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 » If, EndIf, Return Wahnsinn » 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
Terrorspike
Bard
Verwarnung: 1




Dabei seit: Januar 2005
Geschlecht:
Herkunft: ist mir unbekannt
Beiträge: 47

Terrorspike ist offline
If, EndIf, Return WahnsinnAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Halihallo, hab mich grad an ein etwas größeres Ding
rangewagt und mach da seit tagen rum und es will einfach
nich klappen, ihr seit glaubich meine letzte hoffnung...

Ich will das onActivate eine MB kommt und dann die nächste
aber erst wenn ich den button drücke, bein 1.Versuch
kamen nämlich alle hintereinander und ich wurde sofort
teleportiert...

Hab schon verschiedene Varianten versucht, hab vor jede
MB schon ein If ( GetButtonPressed ) == 0 gehängt und
dann EndIf... u.s.w.....

Hab echt keim Plan mehr was ich falsch mache:

Hier der Code:


code:

Begin Balmora_Schreintele_01
If ( OnActivate == 1 )
If ( GetJournalIndex VLM_DerSchrein_01 < 5 )
MessageBox "Redet erst mit Iyardas Karledra !" "OK"
return
EndIf
If ( GetJournalIndex VLM_DerSchrein_01 == 5 )
MessageBox "bla1", "OK"
ElseIf ( GetButtonPressed == -1 )
return
Else
MessageBox "bla2", "weiter"
ElseIf ( GetButtonPressed == -1 )
return
Else
MessageBox "bla3", "euch wird schwarz..."
ElseIf ( GetButtonPressed == -1 )
return
Else
Player->PositionCell, 378, 914, -188, 180, "Balmora, Acht Teller"
PlaySound "wind low1"
MessageBox "bla4", "weiter"
ElseIf ( GetButtonPressed == -1 )
return
Else
MessageBox "bla5", "OK"
Journal, VLM_DerSchrein_01, 10
EndIf
EndIf
return
End Balmora_Schreintele_01




Danke schonmal im vorraus !!
Mein Hirn ist total Matsch

-= greetz Ramozia =-


__________________
-=Gewalt ist die Sprache der geistig schwachen=-

--= aber manchmal hifts echt !! =--

Dieser Beitrag wurde von Terrorspike am 02.03.2005, 20:18 Uhr editiert.

02.03.2005, 20:08 Profil von Füge  deiner Freunde-Liste hinzu Email an Terrorspike senden Füge Terrorspike in deine Contact-Liste ein
Fennias Maxim
Slave of the system
Verwarnung: 1
User gesperrt




Dabei seit: August 2003
Geschlecht:
Herkunft: Technodrome
Beiträge: 1456

Fennias Maxim 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

Zitat:
Begin Balmora_Schreintele_01

If ( OnActivate == 1 )

If ( GetJournalIndex VLM_DerSchrein_01 < 5 )

MessageBox "Redet erst mit Iyardas Karledra !" "OK"

return

EndIf

If ( GetJournalIndex VLM_DerSchrein_01 == 5 )

MessageBox "bla1", "OK"

ElseIf ( GetButtonPressed == -1 )

return

Else

MessageBox "bla2", "weiter"

ElseIf ( GetButtonPressed == -1 )

return

Else

MessageBox "bla3", "euch wird schwarz..."

ElseIf ( GetButtonPressed == -1 )

return

Else

Player->PositionCell, 378, 914, -188, 180, "Balmora, Acht Teller"

PlaySound "wind low1"

MessageBox "bla4", "weiter"

ElseIf ( GetButtonPressed == -1 )

return

Else

MessageBox "bla5", "OK"

Journal, VLM_DerSchrein_01, 10

EndIf

EndIf

return

End Balmora_Schreintele_01


EDIT: Bin noch am überlegen.

Jetzt. Nach einem If kommt ein else oder ein elseif usw. aber sobald ein else kommt wars das! Das bedeutet du musst wieder mit if beginnen.


__________________
overload

Dieser Beitrag wurde von Fennias Maxim am 02.03.2005, 20:54 Uhr editiert.

02.03.2005, 20:46 Profil von Füge  deiner Freunde-Liste hinzu Email an Fennias Maxim senden Füge Fennias Maxim in deine Contact-Liste ein
Fennias Maxim
Slave of the system
Verwarnung: 1
User gesperrt




Dabei seit: August 2003
Geschlecht:
Herkunft: Technodrome
Beiträge: 1456

Fennias Maxim 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

* mist falscher Button Zitat statt edit. sorry.


__________________
overload

Dieser Beitrag wurde von Fennias Maxim am 02.03.2005, 20:54 Uhr editiert.

02.03.2005, 20:54 Profil von Füge  deiner Freunde-Liste hinzu Email an Fennias Maxim senden Füge Fennias Maxim in deine Contact-Liste ein
Terrorspike
Bard
Verwarnung: 1




Dabei seit: Januar 2005
Geschlecht:
Herkunft: ist mir unbekannt
Beiträge: 47

Terrorspike 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

Oki, aber warum ein aktivate vor der teleportation ?

die futzt doch, mein Prob ist glaub das return ganz am anfang...
Wenn ich der Schrein aktivire an dem das script hängt, kommt
die erste BM und dann ist ende...


__________________
-=Gewalt ist die Sprache der geistig schwachen=-

--= aber manchmal hifts echt !! =--

02.03.2005, 20:54 Profil von Füge  deiner Freunde-Liste hinzu Email an Terrorspike senden Füge Terrorspike in deine Contact-Liste ein
Fennias Maxim
Slave of the system
Verwarnung: 1
User gesperrt




Dabei seit: August 2003
Geschlecht:
Herkunft: Technodrome
Beiträge: 1456

Fennias Maxim 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

Zitat:
Original von Terrorspike
Oki, aber warum ein aktivate vor der teleportation ?



das activate ist nur bei türen wichtig. ich war noch bei der bearbeitung. wie gesagt es geht net weil da ein fehler in der bedinnungsformulierung ist. Moment ich geh mal einige Zeilen wörtlich durch.


andernfalls wenn...( GetButtonPressed == -1 )

return

andernfalls

MessageBox "bla2", "weiter"

da Problem! du hattest schon ein andernfalls -> andernfalls wenn... ( GetButtonPressed == -1 )

return



__________________
overload

Dieser Beitrag wurde von Fennias Maxim am 02.03.2005, 20:58 Uhr editiert.

02.03.2005, 20:56 Profil von Füge  deiner Freunde-Liste hinzu Email an Fennias Maxim senden Füge Fennias Maxim in deine Contact-Liste ein
Terrorspike
Bard
Verwarnung: 1




Dabei seit: Januar 2005
Geschlecht:
Herkunft: ist mir unbekannt
Beiträge: 47

Terrorspike 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

Komisch, hatte ich schon, hier:



code:


Begin Balmora_Schreintele_01
If ( OnActivate == 1 )
If ( GetJournalIndex VLM_DerSchrein_01 < 5 )
MessageBox "Redet erst mit Iyardas Karledra !" "OK"
return
EndIf
If ( GetJournalIndex VLM_DerSchrein_01 == 5 )
If ( GetButtonPressed == -1 )
return
ElseIf ( GetButtonPressed == 0 )
MessageBox "txt", "OK"
EndIf
If ( GetButtonPressed == -1 )
return
ElseIf ( GetButtonPressed == 0 )
MessageBox "txt", "weiter"
EndIf
If ( GetButtonPressed == -1 )
return
ElseIf ( GetButtonPressed == 0 )
MessageBox "txt.", "euch wird schwarz..."
EndIf
If ( GetButtonPressed == -1 )
return
ElseIf ( GetButtonPressed == 0 )
Player->PositionCell, 378, 914, -188, 180, "Balmora, Acht Teller"
PlaySound "wind low1"
EndIf

If ( GetButtonPressed == -1 )
return
ElseIf ( GetButtonPressed == 0 )
MessageBox "txt", "weiter"
EndIf
If ( GetButtonPressed == -1 )
return
ElseIf ( GetButtonPressed == 0 )
MessageBox "txt", "OK"
EndIf
Journal, VLM_DerSchrein_01, 10

EndIf

EndIf

return

End Balmora_Schreintele_01





__________________
-=Gewalt ist die Sprache der geistig schwachen=-

--= aber manchmal hifts echt !! =--

Dieser Beitrag wurde von Terrorspike am 02.03.2005, 21:31 Uhr editiert.

02.03.2005, 20:57 Profil von Füge  deiner Freunde-Liste hinzu Email an Terrorspike senden Füge Terrorspike in deine Contact-Liste ein
Fennias Maxim
Slave of the system
Verwarnung: 1
User gesperrt




Dabei seit: August 2003
Geschlecht:
Herkunft: Technodrome
Beiträge: 1456

Fennias Maxim 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

Wenn ein Button gedrückt wird gibts ne 1.


__________________
overload

02.03.2005, 21:01 Profil von Füge  deiner Freunde-Liste hinzu Email an Fennias Maxim senden Füge Fennias Maxim in deine Contact-Liste ein
Terrorspike
Bard
Verwarnung: 1




Dabei seit: Januar 2005
Geschlecht:
Herkunft: ist mir unbekannt
Beiträge: 47

Terrorspike 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

Aha, heißt also ich mache es wie oben, nur die nullen durch 1 ersetzen?


__________________
-=Gewalt ist die Sprache der geistig schwachen=-

--= aber manchmal hifts echt !! =--

02.03.2005, 21:03 Profil von Füge  deiner Freunde-Liste hinzu Email an Terrorspike senden Füge Terrorspike in deine Contact-Liste ein
Fennias Maxim
Slave of the system
Verwarnung: 1
User gesperrt




Dabei seit: August 2003
Geschlecht:
Herkunft: Technodrome
Beiträge: 1456

Fennias Maxim 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

Zitat:
Original von Terrorspike
Aha, heißt also ich mache es wie oben, nur die nullen durch 1 ersetzen?



nö auch net. da bei einerm geklickten button alle bedinnungen erfüllt währen. am sichersten währs wenn du dich mit ner Zahl durchhagelst. oder mit ner schrittkette.


__________________
overload

02.03.2005, 21:06 Profil von Füge  deiner Freunde-Liste hinzu Email an Fennias Maxim senden Füge Fennias Maxim in deine Contact-Liste ein
Terrorspike
Bard
Verwarnung: 1




Dabei seit: Januar 2005
Geschlecht:
Herkunft: ist mir unbekannt
Beiträge: 47

Terrorspike 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

ne schrittkette?


__________________
-=Gewalt ist die Sprache der geistig schwachen=-

--= aber manchmal hifts echt !! =--

02.03.2005, 21:07 Profil von Füge  deiner Freunde-Liste hinzu Email an Terrorspike senden Füge Terrorspike in deine Contact-Liste ein
Fennias Maxim
Slave of the system
Verwarnung: 1
User gesperrt




Dabei seit: August 2003
Geschlecht:
Herkunft: Technodrome
Beiträge: 1456

Fennias Maxim 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

short zahl

If (getbuttonpressed == 1)
set zahl = zahl + 1 // inkrement

If (zahl == 1)
message "blabla", "ok"
elseif (zahl == 2)
message "blabla2","0k"
elseif (zahl == 3)
teleportiren

sollte funktionieren vorausgesetzt getbuttonpressed triggert nur in einem frame.

mit schrittkette sähe es dann so aus.

short controlvar

if ( onactivate == 1)
restliche bedinungen
if ( controlvar == 0)
Message "blabla", "ok"
set controlvar = 1
elseif ( controlvar == 1)
message "blabla2", "ok"
set controllvar == 2
elseif ( controlvar == 2)
usw...

Ich hab ne enorme fähigkeit leute zu verwirren.


__________________
overload

Dieser Beitrag wurde von Fennias Maxim am 02.03.2005, 21:18 Uhr editiert.

02.03.2005, 21:12 Profil von Füge  deiner Freunde-Liste hinzu Email an Fennias Maxim senden Füge Fennias Maxim in deine Contact-Liste ein
Terrorspike
Bard
Verwarnung: 1




Dabei seit: Januar 2005
Geschlecht:
Herkunft: ist mir unbekannt
Beiträge: 47

Terrorspike 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

kannste glaub knicken, er soll ja sobald die message kommt
stoppen und dann erst wenn der button gedrückt wird weitermachen...

so wie du jetzt geschreiben hast passiert das alles innerhalb
1 sek oder so...hatt ich ja am anfang schon :-)


__________________
-=Gewalt ist die Sprache der geistig schwachen=-

--= aber manchmal hifts echt !! =--

02.03.2005, 21:18 Profil von Füge  deiner Freunde-Liste hinzu Email an Terrorspike senden Füge Terrorspike in deine Contact-Liste ein
Terrorspike
Bard
Verwarnung: 1




Dabei seit: Januar 2005
Geschlecht:
Herkunft: ist mir unbekannt
Beiträge: 47

Terrorspike 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

das mit der controlvar sieht für mich gut aus, aber dann hab
ich noch das prob das die controlvar immer dann erst eins
weiter gesetzt werden soll wenn den button gedrückt wurde
und nicht sobald die mb erscheint...

und ist dann nicht wieder doppel else?


- bin eh schon total verwirrt da kommts nicht mehr auf an -


__________________
-=Gewalt ist die Sprache der geistig schwachen=-

--= aber manchmal hifts echt !! =--

Dieser Beitrag wurde von Terrorspike am 02.03.2005, 21:24 Uhr editiert.

02.03.2005, 21:23 Profil von Füge  deiner Freunde-Liste hinzu Email an Terrorspike senden Füge Terrorspike in deine Contact-Liste ein
Fennias Maxim
Slave of the system
Verwarnung: 1
User gesperrt




Dabei seit: August 2003
Geschlecht:
Herkunft: Technodrome
Beiträge: 1456

Fennias Maxim 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

Zitat:
Original von Terrorspike
und ist dann nicht wieder doppel else?


Bei mir folgt kein elseif auf ein else. Und das es nicht gleich weiterhüpft kannst du ja mit getbuttonpressed verhindern.-


__________________
overload

02.03.2005, 21:38 Profil von Füge  deiner Freunde-Liste hinzu Email an Fennias Maxim senden Füge Fennias Maxim in deine Contact-Liste ein
  « 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