Ich arbeite seit einer ganzen weile an einem Zauber. Es geht um einen Apparieren-Zauber, mit dem man sich auch während eines Kampfes oder in einem Dungeon in jede Stadt teleportieren kann. Also:
Man macht ihn und eine Messagebox erscheint in der man alle Städte wählen kann. (Vor jeder Stadt ist ein X-Marker)
dann wird man zu der jeweiligen Stadt teleportiert, nachdem ein X-Marker zu einem kommt. Wenn man nun einen zweiten Zauber macht wird man zu diesem Marker teleportiert.
Allerdings klappt mein bisheriges Script noch nicht. Ich hatte auch schon andere Ideen, aber nach dem man in der Messagbox wählt ist Schluss.
Hier das Script (Ohne Pagecontroled oder mit einzelnem Endif geht es auch nicht)
Zitat:
scn BieneGsapparierenscript
short ort
short pagecontroled
Begin ScriptEffectStart
If pagecontroled == 0
messagebox"Wo möchten sie ankommen?", "Anvil", "Bravil", "Bruma", "Cheydinhal", "Chorrol", "Die Kaiserstadt", "Kvatch", "Leyawiin", "Skingrad", "abbrechen"
set pagecontroled to 1
endif
end
Begin Gamemode
if pagecontroled == 1
Set ort to GetButtonPressed
If ort == 0 && pagecontroled == 1
apparierenmarker1.moveto Player
Player.moveto apparierenmarkeranvil1
Set pagecontroled to 0
endif
elseif ort == 1 && pagecontroled == 1
apparierenmarker1.moveto Player
Player.moveto apparierenmarkerbravil1
Set pagecontroled to 0
endif
elseif ort == 2 && pagecontroled == 1
apparierenmarker1.moveto Player
Player.moveto apparierenmarkerbruma1
Set pagecontroled to 0
endif
elseif ort == 3 && pagecontroled == 1
apparierenmarker1.moveto Player
Player.moveto apparierenmarkercheydinhal1
Set pagecontroled to 0
endif
elseif ort == 4 && pagecontroled == 1
apparierenmarker1.moveto Player
Player.moveto apparierenmarkerchorrol1
Set pagecontroled to 0
endif
elseif ort == 5 && pagecontroled == 1
apparierenmarker1.moveto Player
Player.moveto apparierenmarkeric1
Set pagecontroled to 0
endif
elseif ort == 6 && pagecontroled == 1
Player.moveto apparierenmarkerkvatch1
apparierenmarker1.moveto Player
Set pagecontroled to 0
endif
elseif ort == 7 && pagecontroled == 1
apparierenmarker1.moveto Player
Player.moveto apparierenmarkerleyawiin1
Set pagecontroled to 0
endif
elseif ort == 8 && pagecontroled == 1
apparierenmarker1.moveto Player
Player.moveto apparierenmarkerskingrad1
Set pagecontroled to 0
endif
elseif ort == 9 && pagecontroled == 1
set pagecontroled to 0
return
endif
End
Der 2. Zauber funktioniert mit player.moveto apparierenmarker1
danke schon mal im vorraus
Dieser Beitrag wurde von Biene G am 09.05.2009, 11:31 Uhr editiert.
|