Quote:
Originally Posted by lfcmaus
So ich danke euch allen für eure Hilfe am end ehaben wirs hinbekommen :D
hier nochmal die endgültige Version wie es funktioniert!
Siegel 1.:
PHP Code:
quest gmsiegel begin state start begin when 71116.use with pc.is_gm() begin say_title("Siegelmenü.:") say("") local main_set = select ("Tageszeiten", "Abbrechen") if main_set == 1 then say("Hier kannst du zwischen Tag & Nacht") say("wählen,ändere diese Funktion") say("bitte immer nur über das Item.") say("") local a = select ("Tag", "Nacht") if a == 1 then command("x 0") game.set_event_flag("nacht", 0) else command("x 1") game.set_event_flag("nacht", 1) end else return end end end end
Siegel 2.:
PHP Code:
quest reittier begin state start begin when 71114.use begin if pc.is_mount() == false then say_title("Siegelschrift.:") say("Dieses Legendäre Siegel wurde") say("erschaffen aus dem reinsten Kupfer") say("und Gold was es in Alleria zu finden") say("gab.Alte Esoteriker haben es mit einer") say("alten und sehr starken Energie belegt.") say("") say("Diese Energie ist so stark das es") say("dich selbst die wildesten Tiere") say("zähmen lässt und Du somit auf Ihnen") say("reiten kannst.") say("Die Esoterische Energie ist so stark,") say("dass selbst die Nacht und das Wetter") say("Auswirkungen auf die Tiere haben.") wait() say_title("Siegelmenü.:") say("") say("Möchtest du ein Tier reiten?") local a = select ("Ja","Nein") if a == 1 then if game.get_event_flag("xmas_snow")==0 and game.get_event_flag("nacht")==0 then say("Welches Tier möchtest du reiten?") local b = select ("Löwen","Tiger") if b == 1 then pc.mount(39912,3600) affect.add_collect(apply.MOV_SPEED,25,3600) affect.add_collect(apply.DEF_GRADE_BONUS,300,3600) else pc.mount(39913,3600) affect.add_collect(apply.MOV_SPEED,25,3600) affect.add_collect(apply.DEF_GRADE_BONUS,300,3600) end else say("Welches Tier möchtest du reiten?") local c = select ("Löwen","Tiger") if c == 1 then pc.mount(39915,3600) affect.add_collect(apply.MOV_SPEED,25,3600) affect.add_collect(apply.DEF_GRADE_BONUS,300,3600) else pc.mount(39914,3600) affect.add_collect(apply.MOV_SPEED,25,3600) affect.add_collect(apply.DEF_GRADE_BONUS,300,3600) end end else return end else say_title("Siegelmenü.:") say("Tiere sind auch nur Lebewesen") say("gib Ihnen doch ab und an ein") say("wenig Zeit um sich aus zu ruhen.") say("") say("Möchtest du von deinem Tier absetzen?") local d = select ("Ja","Nein") if d == 1 then pc.unmount() affect.remove_collect() else return end end end end end
|
kannst es schneller + einfacher machen
undzwar so:
PHP Code:
quest reittier begin
state start begin
when 71114.use begin
if pc.is_mount() == false then
say_title("Siegelschrift.:")
say("Dieses Legendäre Siegel wurde")
say("erschaffen aus dem reinsten Kupfer")
say("und Gold was es in Alleria zu finden")
say("gab.Alte Esoteriker haben es mit einer")
say("alten und sehr starken Energie belegt.")
say("")
say("Diese Energie ist so stark das es")
say("dich selbst die wildesten Tiere")
say("zähmen lässt und Du somit auf Ihnen")
say("reiten kannst.")
say("Die Esoterische Energie ist so stark,")
say("dass selbst die Nacht und das Wetter")
say("Auswirkungen auf die Tiere haben.")
wait()
say_title("Siegelmenü.:")
say("")
say("Möchtest du ein Tier reiten?")
local a = select ("Ja","Nein")
if a == 1 then
if game.get_event_flag("xmas_snow")==0 and game.get_event_flag("nacht")==0 then
say("Welches Tier möchtest du reiten?")
local b = select ("Löwen","Tiger")
if b == 1 then
pc.mount(39912,3600)
affect.add_collect(apply.MOV_SPEED,25,3600)
affect.add_collect(apply.DEF_GRADE_BONUS,300,3600)
else
pc.mount(39913,3600)
affect.add_collect(apply.MOV_SPEED,25,3600)
affect.add_collect(apply.DEF_GRADE_BONUS,300,3600)
end
else
say("Welches Tier möchtest du reiten?")
local c = select ("Löwen","Tiger")
if c == 1 then
pc.mount(39915,3600)
affect.add_collect(apply.MOV_SPEED,25,3600)
affect.add_collect(apply.DEF_GRADE_BONUS,300,3600)
else
pc.mount(39914,3600)
affect.add_collect(apply.MOV_SPEED,25,3600)
affect.add_collect(apply.DEF_GRADE_BONUS,300,3600)
end
end
else
return
end
else
say_title("Siegelmenü.:")
say("Tiere sind auch nur Lebewesen")
say("gib Ihnen doch ab und an ein")
say("wenig Zeit um sich aus zu ruhen.")
say("")
say("Möchtest du von deinem Tier absetzen?")
local d = select ("Ja","Nein")
if d == 1 then
pc.unmount()
affect.remove_collect()
else
return
end
end
end
end
when 71116.use with pc.is_gm() begin
say_title("Siegelmenü.:")
say("")
local main_set = select ("Tageszeiten", "Abbrechen")
if main_set == 1 then
say("Hier kannst du zwischen Tag & Nacht")
say("wählen,ändere diese Funktion")
say("bitte immer nur über das Item.")
say("")
local a = select ("Tag", "Nacht")
if a == 1 then
command("x 0")
game.set_event_flag("nacht", 0)
else
command("x 1")
game.set_event_flag("nacht", 1)
end
else
return
end
end
end
end