Registrierung Häufig gestellte Fragen Suche Mitgliederliste Portal - Planet Skyrim.de Kalender Moderatoren und Administratoren Startseite
Morrowind&OblivionForum.de - PMM-Projects Network » The Elder Scrolls III: Morrowind » Morrowind Editor Help » script fehler » Hallo Gast [registrieren|anmelden]
« Vorheriges Thema Nächstes Thema » Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Autor
Beitrag
Worf
Healer




Dabei seit: Januar 2003
Geschlecht:
Herkunft: Odai Plateau
Beiträge: 68

Worf ist offline
script fehlerAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

sicher gibts schon tausende von themen mit dieser überschrift, aber ich muss trotzdem wissen, wieso mein script nicht geht. Also ich hab diesen script (siehe unten) ausprobiert und klappt alles wunderbar, nur das mit dem StopSound nicht. Er spielt einfach weiter. Was muss ich da machen, damit das geht ???

P.S. falls jemand ein modell von nem radio o.ä. hat soll er mir bescheid sagen. hab nämlich gerad erst angefangen zu modden. bringt spaß

------------------------------------------------------

Begin jukeboxscript

short button
short messageOn
short reset
short OnPCEquip

if ( MenuMode == 1 )
Return
endif

if ( OnPCEquip == 0 )
set reset to 0
endif

if ( reset == 1 )
return
endif

if ( OnPCEquip == 1 )
if ( reset == 0 )
Set OnPCEquip to 0
MessageBox "Welches Lied möchtet ihr hören ?" "Moonlight Shadow" "Deutschland" "How soon is now" "(Ausschalten)"
set messageOn to 1
endif
endif
endif
endif

if ( messageOn == 1)

set button to GetButtonPressed

if ( button >= 0 )
set messageOn to 0
endif

if ( button == 0 )

PlaySound "moonlight"
set reset to 1

endif

if ( button == 1 )

PlaySound "deutschland"
set reset to 1
endif

if ( button == 2 )

PlaySound "howsoonisnow"
set reset to 1
endif




if ( button == 3 )

StopSound "howsoonisnow"
StopSound "deutschland"
StopSound "moonlight"
set reset to 1
endif

endif
endif


End jukeboxscript



__________________
IT'S A GOOD DAY TO DIE

Dieser Beitrag wurde von Worf am 13.03.2003, 16:49 Uhr editiert.

13.03.2003, 16:33 Profil von Füge  deiner Freunde-Liste hinzu Email an Worf senden
madmaxx
Ehrenmitglied




Dabei seit: Januar 2003
Geschlecht:
Herkunft:
Beiträge: 3257

madmaxx ist offline
  Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

spielt das lied denn übrehaupt...

versuch mal ' anstatt "


__________________

"Die Flamme unsrer Väter wird nie erlöschen
sie lodert in uns auf Ewigkeiten
die Zeit steht kurz still, wir erinnern uns
mit stolzem Gefühl."

Das aktuelle TESCSKompendium & einiges mehr findet ihr hier

13.03.2003, 16:36 Profil von Füge  deiner Freunde-Liste hinzu Email an madmaxx senden Homepage von madmaxx Füge madmaxx in deine Contact-Liste ein
Worf
Healer




Dabei seit: Januar 2003
Geschlecht:
Herkunft: Odai Plateau
Beiträge: 68

Worf ist offline
  Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Ja, das funktioniert alles einwandfrei,
NUR wenn ich auf (Ausschalten) klick passiert nichts, also muss dort irgendwo der fehler sein.

(??? falscher befehl ???)


__________________
IT'S A GOOD DAY TO DIE

13.03.2003, 16:48 Profil von Füge  deiner Freunde-Liste hinzu Email an Worf senden
chris_tm
Bard



Dabei seit: Februar 2003
Geschlecht:
Herkunft: München
Beiträge: 37

chris_tm ist offline
  Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Im Helpfile stehen die beiden Funtionen so :

PlaySound, “soundID” also mit ""

und

StopSound, SoundID also ohne ""

Das muss nichts bedeuten aber ich denke einen Versuch wärs schon wert bei StopSound bei der Sound ID die "" mal wegzulassen.
Kostet ja nur ein paar Minuten das zu testen

Ansonsten wärs evtl. ne Möglichkeit eine weitere Variable einzuführen, um bei button == 3 abzufragen welcher Sound gerade läuft und dann genau den Sound zu stoppen statt alle 3 auf einmal.

Also z.B die neue Var "soundfile", die 0 ist wenn kein sound läuft und 1-3 für die 3 Sounds :

if ( button == 0 )

PlaySound "moonlight"
set reset to 1
set soundfile to 1

endif

und das ganze entprechend bei den button 1 und 2 mit set soundfile to 2 bzw 3

und am Schluss :

if ( button == 3 )

if ( soundfile == 0 )
set reset to 1
return

elseif ( soundfile == 1 )
StopSound moonlight
set soundfile to 0
set reset to 1

elseif ( soundfile == 2 )
StopSound deutschland
set soundfile to 0
set reset to 1

elseif ( soundfile == 3 )
StopSound howsoonisnow
set soundfile to 0
set reset to 1

endif
endif

Is halt die Frage ob das ganze überhaupt nötig ist.
Ich kann sonst leider keinen Fehler im script entdecken.


__________________

Meine Site

13.03.2003, 21:36 Profil von Füge  deiner Freunde-Liste hinzu Email an chris_tm senden Homepage von chris_tm
Worf
Healer




Dabei seit: Januar 2003
Geschlecht:
Herkunft: Odai Plateau
Beiträge: 68

Worf ist offline
  Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Funzt leider beides nicht (ganz tiefer seufzer mit anschließendem "ist-ja-auch-egal-gesichtsausdruck")


aber trotzdem danke


__________________
IT'S A GOOD DAY TO DIE

Dieser Beitrag wurde von Worf am 14.03.2003, 14:54 Uhr editiert.

14.03.2003, 14:54 Profil von Füge  deiner Freunde-Liste hinzu Email an Worf senden
  « Vorheriges Thema Nächstes Thema »
Neues Thema erstellen Antwort erstellen
Gehe zu:

Design by: Garak - Powered by: Burning Board 1.1.1 © 2001 WoltLab GbR