E
Ehemaliger Benutzer
Gast
Ich konnte den Projektleiter auch gerade überreden, doch OBSE zu nutzen, da bisher zu viel wegfallen würde, wenn man darauf verzichtet.
Hi Leute,
ich hab ne Frage. Kann man aus nem Hauptscript Unterscripte aufrufen?
Wenn ja wie.
Oder sollte man das über Token bzw Items auf die man das Script legt lösen?
Und wie übergibt man dann Variabeln und bekommt die Werte zurück ?
Das sollte wenn möglich ohne Quest gehen.
Bis denn Thalon
scn zzzDämonHerholScript
Begin ScriptEffectStart
if aaaDämonHerhol == 0 ; aaaDämonHerhol ist eine Global-Variable
set aaaDämonHerhol to 1
Dämon1.moveto player
message "Ihr beschwört euren ersten Dämon."
elseif aaaDämonHerhol == 1
set aaaVersteinernHerhol to 0
Dämon2.moveto player
message "Ihr beschwört euren zweiten Dämon."
endif
end
scriptname TholorArenaKampfSchalterScript
short button
Begin OnActivate
messagebox "Wo möchtet ihr kämpfen", "Im Großen Saal", "Ich möchte nicht Kämpfen"
end
Begin GameMode
set button to GetButtonPressed
if button == 0
messagebox "Ihr werdet im Großen Saal gegen 4 Gegner kämpfen. Gegen wenn möchet ihr kämpfen?", "Gegen Zombies", "Gegen Skelette", "Gegen Banditen", "Ich lass es lieber bleiben"
endif
[QUOTE]Bis hier hin klappt es[/QUOTE]
set button to GetButtonPressed
if button == 0
messagebox "Ihr möchtet im Großen Saal gegen 4 Zombies kämpfen. Wie schwer wollt ihr es haben?", "Leicht", "Mittel", "Schwer", "Oh, lieber nichts"
endif
set button to GetButtonPressed
if button == 0
GrosserSaal1.placeatme TholorArenaZombieLeicht
GrosserSaal2.placeatme TholorArenaZombieLeicht
GrosserSaal3.placeatme TholorArenaZombieLeicht
GrosserSaal4.placeatme TholorArenaZombieLeicht
Player.moveto GrosserSaalSpieler
endif
if button == 1
GrosserSaal1.placeatme TholorArenaZombieMittel
GrosserSaal2.placeatme TholorArenaZombieMittel
GrosserSaal3.placeatme TholorArenaZombieMittel
GrosserSaal4.placeatme TholorArenaZombieMittel
player.moveto GrosserSaalSpieler
endif
if button == 2
GrosserSaal1.placeatme TholorArenaZombieSchwer
GrosserSaal2.placeatme TholorArenaZombieSchwer
GrosserSaal3.placeatme TholorArenaZombieSchwer
GrosserSaal4.placeatme TholorArenaZombieSchwer
player.moveto GrosserSaalSpieler
endif
if button == 3
Return
endif
if button == 1
messagebox "Ihr möchtet im Großen Saal gegen 4 Skelette kämpfen. Wie schwer wollt ihr es haben?", "Leicht", "Mittel", "Schwer", "Oh, lieber nichts"
endif
set button to GetButtonPressed
if button == 0
GrosserSaal1.placeatme TholorArenaSkelettLeicht
GrosserSaal2.placeatme TholorArenaSkelettLeicht
GrosserSaal3.placeatme TholorArenaSkelettLeicht
GrosserSaal4.placeatme TholorArenaSkelettLeicht
player.moveto GrosserSaalSpieler
endif
if button == 1
GrosserSaal1.placeatme TholorArenaSkelettMittel
GrosserSaal2.placeatme TholorArenaSkelettMittel
GrosserSaal3.placeatme TholorArenaSkelettMittel
GrosserSaal4.placeatme TholorArenaSkelettMittel
player.moveto GrosserSaalSpieler
endif
if button == 2
GrosserSaal1.placeatme TholorArenaSkelettSchwer
GrosserSaal2.placeatme TholorArenaSkelettSchwer
GrosserSaal3.placeatme TholorArenaSkelettSchwer
GrosserSaal4.placeatme TholorArenaSkelettSchwer
player.moveto GrosserSaalSpieler
endif
if button == 3
Return
endif
end
scriptname TholorArenaKampfSchalterScript
short button
short button2
short button3
Begin OnActivate
messagebox "Wo möchtet ihr kämpfen", "Im Großen Saal", "Ich möchte nicht Kämpfen"
set button to GetButtonPressed
end
Begin GameMode
if button == 0
messagebox "Ihr werdet im Großen Saal gegen 4 Gegner kämpfen. Gegen wenn möchet ihr kämpfen?", "Gegen Zombies", "Gegen Skelette", "Gegen Banditen", "Ich lass es lieber bleiben"
set button2 to GetButtonPressed
if button2 == 0
messagebox "Ihr möchtet im Großen Saal gegen 4 Zombies kämpfen. Wie schwer wollt ihr es haben?", "Leicht", "Mittel", "Schwer", "Oh, lieber nichts"
set button3 to GetButtonPressed
if button3 == 0
GrosserSaal1.placeatme TholorArenaZombieLeicht
GrosserSaal2.placeatme TholorArenaZombieLeicht
GrosserSaal3.placeatme TholorArenaZombieLeicht
GrosserSaal4.placeatme TholorArenaZombieLeicht
Player.moveto GrosserSaalSpieler
endif
if button3 == 1
GrosserSaal1.placeatme TholorArenaZombieMittel
GrosserSaal2.placeatme TholorArenaZombieMittel
GrosserSaal3.placeatme TholorArenaZombieMittel
GrosserSaal4.placeatme TholorArenaZombieMittel
player.moveto GrosserSaalSpieler
endif
if button3 == 2
GrosserSaal1.placeatme TholorArenaZombieSchwer
GrosserSaal2.placeatme TholorArenaZombieSchwer
GrosserSaal3.placeatme TholorArenaZombieSchwer
GrosserSaal4.placeatme TholorArenaZombieSchwer
player.moveto GrosserSaalSpieler
endif
if button3 == 3
Return
endif
endif
if button2 == 1
messagebox "Ihr möchtet im Großen Saal gegen 4 Skelette kämpfen. Wie schwer wollt ihr es haben?", "Leicht", "Mittel", "Schwer", "Oh, lieber nichts"
set button to GetButtonPressed
if button3 == 0
GrosserSaal1.placeatme TholorArenaSkelettLeicht
GrosserSaal2.placeatme TholorArenaSkelettLeicht
GrosserSaal3.placeatme TholorArenaSkelettLeicht
GrosserSaal4.placeatme TholorArenaSkelettLeicht
player.moveto GrosserSaalSpieler
endif
if button3 == 1
GrosserSaal1.placeatme TholorArenaSkelettMittel
GrosserSaal2.placeatme TholorArenaSkelettMittel
GrosserSaal3.placeatme TholorArenaSkelettMittel
GrosserSaal4.placeatme TholorArenaSkelettMittel
player.moveto GrosserSaalSpieler
endif
if button3 == 2
GrosserSaal1.placeatme TholorArenaSkelettSchwer
GrosserSaal2.placeatme TholorArenaSkelettSchwer
GrosserSaal3.placeatme TholorArenaSkelettSchwer
GrosserSaal4.placeatme TholorArenaSkelettSchwer
player.moveto GrosserSaalSpieler
endif
if button3 == 3
Return
endif
endif
endif
end
scriptname TholorArenaKampfSchalterScript
short choosing
short button
short button2
short button3
Begin OnActivate
set choosing to -1
end
Begin GameMode
if choosing == 0
return
elseif choosing == -1
messagebox "Wo möchtet ihr kämpfen", "Im Großen Saal", "Ich möchte nicht Kämpfen"
set button to GetButtonPressed
if button == 0
if button3 == 3
Return
endif
endif
[b][SIZE="5"]set choosing to 0[/SIZE][/b]
endif
end
GrosserSaal4.placeatme deinekreatur
player.moveto GrosserSaalSpieler
set choosing to 0
scriptname TholorArenaKampfSchalterScriptTest
short choosing
short button
short button2
short button3
Begin OnActivate
set choosing to -1
end
Begin GameMode
if choosing == 0
return
elseif choosing == -1
messagebox "Wo möchtet ihr kämpfen", "Im Großen Saal", "Ich möchte nicht Kämpfen"
set button to GetButtonPressed
if button == 0
messagebox "Ihr werdet im Großen Saal gegen 4 Gegner kämpfen. Gegen wenn möchet ihr kämpfen?", "Gegen Zombies", "Gegen Skelette", "Gegen Banditen", "Ich lass es lieber bleiben"
set button2 to GetButtonPressed
if button2 == 0
messagebox "Ihr möchtet im Großen Saal gegen 4 Zombies kämpfen. Wie schwer wollt ihr es haben?", "Leicht", "Mittel", "Schwer", "Oh, lieber nichts"
set button3 to GetButtonPressed
if button3 == 0
GrosserSaal1.placeatme TholorArenaZombieLeicht
GrosserSaal2.placeatme TholorArenaZombieLeicht
GrosserSaal3.placeatme TholorArenaZombieLeicht
GrosserSaal4.placeatme TholorArenaZombieLeicht
Player.moveto GrosserSaalSpieler
set choosing to 0
endif
if button3 == 1
GrosserSaal1.placeatme TholorArenaZombieMittel
GrosserSaal2.placeatme TholorArenaZombieMittel
GrosserSaal3.placeatme TholorArenaZombieMittel
GrosserSaal4.placeatme TholorArenaZombieMittel
player.moveto GrosserSaalSpieler
set choosing to 0
endif
if button3 == 2
GrosserSaal1.placeatme TholorArenaZombieSchwer
GrosserSaal2.placeatme TholorArenaZombieSchwer
GrosserSaal3.placeatme TholorArenaZombieSchwer
GrosserSaal4.placeatme TholorArenaZombieSchwer
player.moveto GrosserSaalSpieler
set choosing to 0
endif
if button3 == 3
Return
endif
endif
if button2 == 1
messagebox "Ihr möchtet im Großen Saal gegen 4 Skelette kämpfen. Wie schwer wollt ihr es haben?", "Leicht", "Mittel", "Schwer", "Oh, lieber nichts"
set button to GetButtonPressed
if button3 == 0
GrosserSaal1.placeatme TholorArenaSkelettLeicht
GrosserSaal2.placeatme TholorArenaSkelettLeicht
GrosserSaal3.placeatme TholorArenaSkelettLeicht
GrosserSaal4.placeatme TholorArenaSkelettLeicht
player.moveto GrosserSaalSpieler
set choosing to 0
endif
if button3 == 1
GrosserSaal1.placeatme TholorArenaSkelettMittel
GrosserSaal2.placeatme TholorArenaSkelettMittel
GrosserSaal3.placeatme TholorArenaSkelettMittel
GrosserSaal4.placeatme TholorArenaSkelettMittel
player.moveto GrosserSaalSpieler
set choosing to 0
endif
if button3 == 2
GrosserSaal1.placeatme TholorArenaSkelettSchwer
GrosserSaal2.placeatme TholorArenaSkelettSchwer
GrosserSaal3.placeatme TholorArenaSkelettSchwer
GrosserSaal4.placeatme TholorArenaSkelettSchwer
player.moveto GrosserSaalSpieler
set choosing to 0
endif
if button3 == 3
Return
endif
endif
set choosing to 0
endif
endif
end
elseif choosing == -1
messagebox "Wo möchtet ihr kämpfen", "Im Großen Saal", "Ich möchte nicht Kämpfen"
set button to GetButtonPressed
if button == 0
messagebox "Ihr werdet im Großen Saal gegen 4 Gegner kämpfen. Gegen wenn möchet ihr kämpfen?", "Gegen Zombies", "Gegen Skelette", "Gegen Banditen", "Ich lass es lieber bleiben"
set button2 to GetButtonPressed
if button2 == 0
messagebox "Ihr möchtet im Großen Saal gegen 4 Zombies kämpfen. Wie schwer wollt ihr es haben?", "Leicht", "Mittel", "Schwer", "Oh, lieber nichts"
set button3 to GetButtonPressed