Maniac Mansion Mania Forum
MMM-Werkzeugkiste => Technik => Thema gestartet von: Rayman am 13. Dezember 2008, 11:42:25
-
In meiner Episode 65 hab ich beim Musikwechsel festgestellt,
wenn die letzte Musik gespielt wurde, dann wird sie wiedergegeben,
anstatt das die Musik-Reihenfolge wieder neu beginnt.
Wie könnte ich diesen Fehler beheben?
Mein Script sah folgendermaßen aus:
SetMusicRepeat(0);
PlayMusic(13);
PlayMusicQueued(14);
PlayMusicQueued(7);
PlayMusicQueued(8);
SetMusicRepeat(1);
PlayMusicQueued(11);
-
Probiere mal folgendes aus:
Bei "Enter Room before Fade-In" das hier rein machen:
SetMusicRepeat(0);
Damit spielt er nicht nur das erste Lied ab sondern geht in die Musikliste hinein.
Dann bei "Repeatedly Execute" dann folgendes hineinmachen:
if(IsMusicPlaying()==0) {
PlayMusic(13);
PlayMusicQueued(14);
PlayMusicQueued(7);
PlayMusicQueued(8);
PlayMusicQueued(11);
}
Hier hört er dann nach Musik nach Musik 11 auf, und da keine Musik mehr kommt, setzt er die Liste neu. :)
-
@Larry Wolf: Danke schön, jetzt funktioniert's! :)
-
Ein neues Problem:
Mit dem SeekMidi-Script startet die Musik ab einer Bestimmten Stelle.
Wenn die Szene mit ESC oder rechten Mausklick übersprungen wird,
dann startet die Musik im nächsten Screen wieder ganz am Anfang.
Wie kann ich diesen Fehler beheben?
-
Dafür hilft eine der game.Variables:
if(game.skipping_cutscene==true)SeekMidiPoition(XYZ);
Probier das mal (nach EndCutscene), es müsste funktionieren.