Maniac Mansion Mania Forum

MMM-Werkzeugkiste => Technik => Thema gestartet von: Rayman am 13. Dezember 2008, 11:42:25

Titel: Musikwechsel [Problem gelöst]
Beitrag 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);
Titel: Re: Musikwechsel
Beitrag von: Larry Wolf am 13. Dezember 2008, 15:44:37
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. :)
Titel: Re: Musikwechsel
Beitrag von: Rayman am 15. Dezember 2008, 15:47:08
@Larry Wolf: Danke schön, jetzt funktioniert's! :)
Titel: Re: Musikwechsel
Beitrag von: Rayman am 13. Januar 2009, 20:37:05
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?
Titel: Re: Musikwechsel
Beitrag von: NsMn am 25. Februar 2009, 10:50:25
Dafür hilft eine der game.Variables:

if(game.skipping_cutscene==true)SeekMidiPoition(XYZ);
Probier das mal (nach EndCutscene), es müsste funktionieren.