du must A oder B erst local zuweisen oder ersetzen bevor du es benutzen kannst.
quest reittier begin
local w, s = game.get_event_flag("xmas_snow"), game.get_event_flag("eventflag für tag/nacht")
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 w == 0 or s == 0 then
say("Welches Tier möchtest du reiten?")
local b = select ("Löwen","Tiger")
--dunkel oder hell?
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")
--dunkel oder hell?
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
ich kann kein or nutzen!Quote:
momentan gehts darum das ich kein OR nutzen kann und auch kein AND
da dann ein syntaxfehler kommt
quest x begin
state start begin
when value.use begin with pc.is_gm()
say("Bla Bla")
local f = select ("Nacht", "Tag")
if f == 1 then
command("x 1")
game.set_event_flag("nacht", 1)
elseif f == 2 then
command("x 0")
game.set_event_flag("nacht", 0)
end
end
end
end