Teleport script (bitte prüfen) |  |
Hallo
Ich möchte (nur für den Eigenzweck) einen teleport ring machen der zu zahlreichen locations führt. Ich hab jedoch absolut null Ahnung von scripten. Deshalb hab ich einfach den bestehenden script von Beziars verwobenem Band genommen und abgeändert. Das hat auch wunderbar funktioniert, doch irgendwann kam dann ne Meldung, das maximum an 10 Auswahlmöglichkeiten (an teleport locations) sei erreicht... deshalb wollte ich es so machen, dass man zuerst zwischen "norden von vvardenfell" und "süden von vvardenfell" wählen muss um an die entsprechenden Locations zu kommen.
Den script hab ich zu diesem Zweck auf gut Glück abgeändert. Es war mir klar, dass es höchstwahrscheinlich nicht funzen wird...
Deshalb bitte ich jemanden der was davon versteht folgenden script zu prüfen und mir zu sagen wo der Fehler liegt:
-------------------------------------------------------------------------------
Begin lol_Script
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 "In welche Region möchtest du reisen, Nerevarine?" "Norden von Vvardenfell" "Süden von Vvardenfell"
if ( GetJournalIndex TR_SothaSil == 100 )
set messageOn to 2
else
set messageOn to 1
endif
endif
endif
if ( messageOn == 1 )
set button to GetButtonPressed
endif
if ( button >= 0 )
set messageOn to 0
endif
;Norden von Vvardenfell
if ( button == 0 )
MessageBox "Wohin möchtest du reisen?" "Ald Ruhn" "Bal Isra" "Dagon Fell" "Sadrith Mora" "Nirgendwo"
;Ald Ruhn
elseif ( button == 0 )
playsound "conjuration hit"
Player->PositionCell -15543, 52695, 2148, 0 "balmora"
set reset to 1
return
;Bal Isra
elseif ( button == 1 )
playsound "conjuration hit"
Player->PositionCell -35291, 78985, 1848, 0 "bal isra"
set reset to 1
return
;Dagon Fel
elseif ( button == 2 )
playsound "conjuration hit"
Player->PositionCell 61966, 182841, 433, 0 "Dagon Fel"
set reset to 1
return
;Sadrith Mora
elseif ( button == 3 )
playsound "conjuration hit"
Player->PositionCell 142261, 36002, 779, 0 "Sadrith Mora"
set reset to 1
return
elseif ( button == 4 )
set reset to 1
return
endif
;Süden von Vvardenfell
if ( button == 1 )
MessageBox "Wohin möchtest du reisen?" "Vivec" "Balmora" "Ebenherz" "Ghostgate" "Nirgendwo"
;Vivec
if ( button == 0 )
playsound "conjuration hit"
Player->PositionCell 12, 219, -501, 0 "Vivec, Hoher Tempel"
set reset to 1
;Balmora
elseif ( button == 1 )
playsound "conjuration hit"
Player->PositionCell -23153, -15678, 665, 0 "balmora"
set reset to 1
return
;Ebenherz
elseif ( button == 2 )
playsound "conjuration hit"
Player->PositionCell 0, 628, -112, 0 "Ebenherz, Saal des grossen Rates"
set reset to 1
return
;Ghostgate
elseif ( button == 3 )
playsound "conjuration hit"
Player->PositionCell 20415, 37183, 1060, 0 "Geisterpforte"
set reset to 1
return
elseif ( button == 4 )
set reset to 1
return
endif
endif
End lol_script
----------------------------------------------------------------------------------------
So, wie gesagt, ich hab eigentlich null Ahnung was im scirpt steht, ist alles vom anderen script übernommen!
Würde mich freuen wenn ich Hilfe bekäme. Wie gesagt, die Idee ist folgende:
Wenn man den Ring equiped, dann stellt er einem die Frage: "In welche Region willst du reisen?". Auswahlmöglichkeiten sind "Norden von Vvardenfell" und "Süden von Vvardenfell".
"Norden von Vvardenfell" => Ald Ruhn, Bal Isra, Dagon Fell, Sadrith Mora, Nirgendwo
"Süden von Vvardenfell" => Balmora, Ebenherz, Ghostgate, Nirgendwo
Schonmal Danke, falls sich jemand die Zeit nehmen wird mir zu helfen....
Gruss Manteau
__________________ Alfing, Waldelf
Waldläufer, level 25
Mainskills: Schütze, Schleichen, Sicherheit, Alchemie, Leichte Rüstung
Gespielte Zeit: 66 Stunden
|