Langsame Überblende

Fragen zu "Adventure Game Studio"? Hier rein!
Antworten
Gast

Langsame Überblende

Beitrag von Gast »

Hab mal eine Frage:

Ein Raum soll ganz langsam in einen anderen übergehen (Räume identisch, nur das Licht geht langsam an und Schatten verändern sich, daher kein simples TintScreen mit schwarz).

TRANSITION_CROSSFADE ist zu schnell, wie kriegt man das langsamer hin?
Benutzeravatar
KhrisMUC
Adventure-Gott
Adventure-Gott
Beiträge: 4674
Registriert: 14.03.2005, 00:55
Wohnort: München

Beitrag von KhrisMUC »

So könnte es gehen:
Mach ein Backgroundframe des hellen Raumes,
dann lass ihn mit RawDrawImage langsam hell werden (mach die einzelnen Animationsframes mit einem Grafikprogramm und importiere sie als Sprites in AGS).

int c=1;
while (c<=10) {
RawDrawImage(0, 0, c+120) // Sprites 121-130
Wait(10); // Viertelsekunde pause
c++;
}
SetBackgroundFrame(0); // erstes BackgroundFrame

Das funktionert natürlich nur, wenn keine Objekte etc. im Raum sind. Sonst müsstest Du Objekte/Charactere extra mit einer großen Region und Region.LightLevel parallel heller machen.
Use gopher repellent on funny little man
Sorgenkind

Beitrag von Sorgenkind »

Wenn du für den gleichen Raum zwei Hintergrundbilder machst, kannst du mit RawDrawFrameTransparent den einen Hintergrund transparent über den anderen legen. Dann kannst du per Schleife so langsam überblenden, wie du willst.
Antworten