Code:
///////////////////////////////
#include <acknex.h>
#include <default.c>
#include <mtlFX.c>
///////////////////////////////

random_seed(0);	

BMAP* arrowNull = "arrowNull.tga"; 

BMAP* IntroBlack = "panel_black.bmp";
BMAP* IntroBfSeMa = "panel_intro_01_bfsema.bmp";

BMAP* Rand01 = "PanelArtticketP01.bmp";
BMAP* Rand02 = "PanelArtticketP02.bmp";
BMAP* Rand03 = "PanelArtticketP03.bmp";
BMAP* Rand04 = "PanelArtticketP04.bmp";
BMAP* Rand05 = "PanelArtticketP05.bmp";
BMAP* Rand06 = "PanelArtticketP06.bmp";
BMAP* Rand07 = "PanelArtticketP07.bmp";
BMAP* Rand08 = "PanelArtticketP08.bmp";
BMAP* Rand09 = "PanelArtticketP09.bmp";
BMAP* Rand10 = "PanelArtticketP10.bmp";

PANEL* black    ={pos_x = 0;pos_y = 0;layer = 12;bmap = IntroBlack;alpha = 100;}
PANEL* bfsema   ={pos_x = 0;pos_y = 0;layer = 11;bmap = IntroBfSEMa;alpha = 100;}
PANEL* random01 ={pos_x = 0;pos_y = 0;layer = 10;bmap = Rand01;alpha = 100;}
PANEL* random02 ={pos_x = 0;pos_y = 0;layer = 10;bmap = Rand02;alpha = 100;}
PANEL* random03 ={pos_x = 0;pos_y = 0;layer = 10;bmap = Rand03;alpha = 100;}
PANEL* random04 ={pos_x = 0;pos_y = 0;layer = 10;bmap = Rand04;alpha = 100;}
PANEL* random05 ={pos_x = 0;pos_y = 0;layer = 10;bmap = Rand05;alpha = 100;}
PANEL* random06 ={pos_x = 0;pos_y = 0;layer = 10;bmap = Rand06;alpha = 100;}
PANEL* random07 ={pos_x = 0;pos_y = 0;layer = 10;bmap = Rand07;alpha = 100;}
PANEL* random08 ={pos_x = 0;pos_y = 0;layer = 10;bmap = Rand08;alpha = 100;}
PANEL* random09 ={pos_x = 0;pos_y = 0;layer = 10;bmap = Rand09;alpha = 100;}
PANEL* random10 ={pos_x = 0;pos_y = 0;layer = 10;bmap = Rand10;alpha = 100;}




/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////M A I N //////////////////////////////
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////

var random_value;
var track_number;
var track_handle;
var soundhandle, sound_id;

function main()
{
	



/////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////Mouse/////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
mouse_mode = 1;
mouse_map = arrowNull;
///////////////////////////////////////Screen///////////////////////////////

screen_size.x = 1024;  screen_size.y = 600;
wait(1);


set (black, SHOW);set(black, TRANSLUCENT);////////black ON//////////////////////////////
set (bfsema, SHOW);set(bfsema, TRANSLUCENT);




//////////////////////////////////////////////////black off/////////////////////////////
while(black.alpha > 0){  black.alpha -= 5;wait(1);}
reset(black, SHOW);reset(black, TRANSLUCENT);

wait(-2);
//////////////////////////////////////////////////Panel BfSeMa

while(bfsema.alpha > 0){bfsema.alpha -= 2;wait(1);}
reset(bfsema, SHOW);reset(bfsema, TRANSLUCENT);
wait(-2);



sound_id = integer(random(5));
switch (sound_id)
{
case 0:
set (random01, SHOW);

break;
case 1:
set (random02, SHOW);

break;
case 2:

set (random03, SHOW);

break;
case 3:
set (random04, SHOW);

break;
case 4:
set (random06, SHOW);

break;
}

wait (1);
}




Das ist der ganze Testcode.
(Er läuft, zeigt aber eben immer nur Panel 01 an)

Hinweis:
Ich hab auch schon versucht,
den Random-Teil in eine extra Funktion zu schreiben
und in der main zu starten.
Klappte auch nicht.

Das mit den random-Bitmaps werd ich mal als ncähstes ausprobieren
- Vielen Danke für den Vorschlag.

Grundsätzlich interessiert mich aber schon auch, das Problem zu verstehen.
Zum einen weil der Code ja aus dem AUM ist, zum anderen weil
es hier offensichtlich im Forum darüber schon länger Diskussionen gibt.

Grüße erstmal.
Merci.


“It's not about what it is, it's about what it can become.”

(Dr. Seuss, The Lorax)