Hallo,
vorweg:
ich hab früher mit c-script ein paar sachen gemacht,
dann ne längere pause eingelegt,
und beginne nun mit lite-c
und einem neuen projekt ganz von vorne.

Im moment versuche ich, ein Intro zu machen, das abläuft, während das level im hintergrund lädt.

und mit einem panel funktioniert das auch wunderbar:

PANEL* black =
{
pos_x = 0;
pos_y = 0;
layer = 12;
bmap = Intro11;
alpha = 100;
}
function main()
{ screen_size.x = 1024; screen_size.y = 600;

set(black,SHOW);
level_load("level_sunflowers.WMB");
wait(1);

wait(-4);

set(black,TRANSLUCENT);
for (black.alpha=100; black.alpha-=5*time_step; black.alpha>0)
wait(1);
reset(black,TRANSLUCENT);

}

die idee ist nun, 3 panels übereinander zu legen,
und nacheinander auszublenden.

komischerweise schaffe ich es immer nur gerade mal ein panel auszublenden, ist wie verhext.
also: das oberste panel wird ausgeblendet, wunderbar,
aber das darunter bleibt einfach stehen.
obwohl der code fürs ausblenden ja derselbe ist, nur eben dem panel angepasst...
ich mach da jetzt schon seit über einem tag dran rum. sfz.
---------------------------------------------------------------
BMAP* Intro11 = "panel_intro_00_black.bmp";
BMAP* Intro10 = "panel_intro_01_bfsema.bmp";
BMAP* Intro09 = "panel_Intro_02_Artticket.bmp";


PANEL* black = //
{
pos_x = 0;
pos_y = 0;
layer = 11;
bmap = Intro11;
alpha = 100;
}
PANEL* bfsema = ///
{
pos_x = 0;
pos_y = 0;
layer = 10;
bmap = Intro10;
alpha = 100;
}
PANEL* artticket = //
{
pos_x = 0;
pos_y = 0;
layer = 09;
bmap = Intro09;

alpha = 100;
}


function main()
{ screen_size.x = 1024; screen_size.y = 600;

set(black,SHOW);
set(bfsema,SHOW);
set (artticket,SHOW);

level_load("level_sunflowers.WMB");

wait(1);

set(black,TRANSLUCENT);
for (black.alpha=100; black.alpha-=5*time_step; black.alpha>0)
wait(1);
reset(black,TRANSLUCENT);

wait(-4);

set(bfsema,TRANSLUCENT);
for (bfsema.alpha=100; bfsema.alpha-=5*time_step; bfsema.alpha>0)
wait(1);
reset(bfsema,TRANSLUCENT);

wait(1);

set(artticket,TRANSLUCENT);
for (artticket.alpha=100; artticket.alpha-=5*time_step; artticket.alpha>0)
wait(1);
reset(artticket,TRANSLUCENT);

wait(1);

}

ich hatte am anfang den panels flags vergeben,
(SHOW) und dachte, dass es daran liegen könnte.
jetzt hab ich die flags mal weggemacht, das ding läuft,
aber eben immer nur bis zum obersten panel.

mir fällt nun nichts mehr ein.

grüße.