Ein Musikstück spielt, man wechselt den Raum, kommt wieder herein und das Musikstück macht an der Stelle weiter.
Die Funktionen die das können heißt GetMP3PosMillis und SeekMP3PosMillis.
Soviel hab ich schon rausgefunden. Nur an der Umsetzung hapert es jetzt...
Wohin kommen die Funktionen genau? Global Script oder roomscript/repeadtley execute ?
Muss ich irgendwas exportieren, oder braucht das feste Zahlenwerte(was ja Unsinn wäre^^) etc...
KhrisMUC, hilf! [-o<
GetMP3PosMillis: wie genau geht das?
- gff
- Profi-Abenteurer
- Beiträge: 802
- Registriert: 09.03.2004, 18:49
- Wohnort: Ge
- Kontaktdaten:
- KhrisMUC
- Adventure-Gott
- Beiträge: 4674
- Registriert: 14.03.2005, 00:55
- Wohnort: München
Re: GetMP3PosMillis: wie genau geht das?
Ich würds so probieren:
Code: Alles auswählen
// global script
function on_event (EventType event, int data) {
if (event == eEventLeaveRoom && data == 3) { // player verlässt Raum 3
_mp3_pos = GetMP3PosMillis(); // globale variable
StopMusic();
}
}
// player enters room before fadein
PlayMusic(x);
SeekMP3PosMillis(_mp3_pos);
Use gopher repellent on funny little man
- gff
- Profi-Abenteurer
- Beiträge: 802
- Registriert: 09.03.2004, 18:49
- Wohnort: Ge
- Kontaktdaten:
Re: GetMP3PosMillis: wie genau geht das?
Es gibt eine Fehlermeldung wenn ich im Global script kein "int _mp3_pos" oben einfüge.
Und es gibt eine Fehlermeldung wenn ich nichtsetze. Dessen ungeachtet beginnt die Musik trotzdem immer von vorne 
Und es gibt eine Fehlermeldung wenn ich nicht
Code: Alles auswählen
// player enters room before fadein
int _mp3_pos;
PlayMusic(x);
SeekMP3PosMillis(_mp3_pos);

- KhrisMUC
- Adventure-Gott
- Beiträge: 4674
- Registriert: 14.03.2005, 00:55
- Wohnort: München
Re: GetMP3PosMillis: wie genau geht das?
Wie ich im Kommentar schrieb muss _mp3_pos eine globale Variable sein.
Wenn Du die Variable in der Funktion deklarierst, wird sie immer wieder mit 0 initialisiert, was logischerweise nix bringt.
Wenn Du die Variable in der Funktion deklarierst, wird sie immer wieder mit 0 initialisiert, was logischerweise nix bringt.
Code: Alles auswählen
// header
import int _mp3_pos;
// über on_event
int _mp3_pos;
export _mp3_pos;
Use gopher repellent on funny little man
- gff
- Profi-Abenteurer
- Beiträge: 802
- Registriert: 09.03.2004, 18:49
- Wohnort: Ge
- Kontaktdaten:
Re: GetMP3PosMillis: wie genau geht das?
_mp3_pos hatte ich auch außerhalb der Funktion deklariert(oben im global script bei den anderen^^).
Das mit dem header wusste ich bis jetzt nicht. Die Sache funktioniert jetzt. Danke sehr
Das mit dem header wusste ich bis jetzt nicht. Die Sache funktioniert jetzt. Danke sehr
