Ich habe ein Problem mit dieser Quest
PHP Code:
quest horse_upgrade begin
state start begin
when 20349.chat."Kampfpferd" with horse.get_grade()==1 and horse.get_level()==10 begin
if horse.is_dead() then
say("Dein Pferd ist Tod!")
say("Belebe es erst wieder.")
say("")
elseif horse.get_level()<=9 then
say("Dein Pferd ist zu klein!")
say("Bitte Trainiere dein Pferd erst.")
say("")
elseif pc.countitem("50050")<1 then
say("Du hast keine Pferdemedaille!")
say("Bitte hole erst eine.")
say("")
setstate(need_item50050)
elseif pc.countitem("50051")<1 then
say("Du hast kein Pferdebild !")
say("")
elseif horse.get_level()==10 and not horse.is_dead() and pc.countitem("50050")>=1 and pc.level>=1 then
say("Du musst 40 Wüstenwüchse")
say("in 30 Minuten t?en.")
say("Nur so kann ich sicher gehen")
say("Das du wirklich Qualifiziert")
say("genug bist für ein Kampfpferd.")
say("M?htest du den Test beginnen?")
say("")
local b=select("Ja", "?m, ne du lass mal.")
if 1==b then
if pc.countitem("50050")>=1 then
pc.removeitem("50050", 1)
setstate(test)
end
elseif 2==b then
say("Komm wieder wenn du soweit bist.")
else
say("UNKNOWN BUTTON ["..b.."]")
end
else
say("")
say("Viel Erfolg.")
say("")
end
end
end
state need_item50050 begin
when letter begin
setskin(NOWINDOW)
makequestbutton("Pferdemedaille")
q.set_title("Pferdemedaille")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Pferdemedaille"..locale.NORMAL_COLOR)
say("Besorge eine Pferdemedaille!")
say("Du bekommst sie im Affendungeon.")
setstate(start)
q.done()
end
when info begin
say(locale.NOTICE_COLOR.."Pferdemedaille"..locale.NORMAL_COLOR)
say("Besorge eine Pferdemedaille!")
say("Du bekommst sie im Affendungeon.")
setstate(start)
q.done()
end
end
state test begin
when letter begin
q.set_counter("Wüstenfuchs", 40-pc.getqf("kill_count"))
end
when 2101.party_kill begin
pc.setqf("kill_count", pc.getqf("kill_count")+1)
q.set_counter("Wüstenfuchs", 40-pc.getqf("kill_count"))
if get_time()>=pc.getqf("limit_time") then
setstate(failure)
end
end
when 2101.party_kill begin
pc.setqf("kill_count", pc.getqf("kill_count")+1)
q.set_counter("Wüstenfuchs", 40-pc.getqf("kill_count"))
if get_time()>=pc.getqf("limit_time") then
setstate(failure)
q.done()
end
end
when letter begin
q.set_clock("Restzeit:", pc.getqf("limit_time")-get_time())
end
when enter begin
pc.setqf("limit_time", get_time()+30*60)
pc.setqf("kill_count", 0)
end
when leave begin
q.done()
end
when letter begin
setskin(NOWINDOW)
makequestbutton("T?e Wüstenfüchse")
q.set_title("T?e Wüstenfüchse")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."T?e Wüstenfüchse"..locale.NORMAL_COLOR)
say("Du hast 30 Minuten Zeit um")
say("40 Wüstenfüchse")
say("zu t?en.")
say("Deine Gruppenmitglieder k?nen dir helfen.")
end
when info begin
say(locale.NOTICE_COLOR.."T?e Wüstenfüchse"..locale.NORMAL_COLOR)
say("Du hast 30 Minuten Zeit um")
say("40 Wüstenfüchse ")
say("Wüstenfüchse zu t?en.")
say("Deine Gruppenmitglieder k?nen dir helfen.")
end
when 2101.party_kill with pc.getqf("kill_count") >= 40 and pc.getqf("kill_count") >= 40 and pc.getqf("limit_time")>=get_time() begin
setstate(report)
end
when 2101.party_kill with pc.getqf("kill_count") >= 40 and pc.getqf("kill_count") >= 40 and pc.getqf("limit_time")>=get_time() begin
setstate(report)
end
when 20349.chat."Kampfpferd" begin
say("Du musst in 30 Minuten")
say("40 Wüstenfüchse oder")
say("Deine Gruppe kann dir helfen.")
end
end
state report begin
when letter begin
setskin(NOWINDOW)
makequestbutton("Geschafft")
q.set_title("Geschafft")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Geschafft"..locale.NORMAL_COLOR)
say("Geh zum Stallwächter.")
end
when info begin
say(locale.NOTICE_COLOR.."Geschafft"..locale.NORMAL_COLOR)
say("Geh zum Stallwächter.")
end
when 20349.chat."HORSE QUEST STATE REPAIR" with horse.get_grade()!=1 begin
setstate(start)
q.done()
end
when 20349.chat."Ich habs geschafft!" with horse.get_grade()==1 begin
say_gold("Herzlichen Glückwunsch")
say_red("Hier hast du dein Kampfgaul! ")
horse . advance( 11 )
pc . give_item("50052", 1 )
pc . removeitem("50050", )
pc . horse . summon( 10 )
end
end
Die quest soll bewirken das man mit level 1 + eine PM zum Stallburschen gehen soll die PM dortabgibt und man dan 40 Wüstenfüchse Töten muss wie auf die nur anstatt Bogis, Wüstenfüchse...
Man solte Pferd Level 11 erhalten
Pferde rufen 10
und das item 50052 aus den Inventar entfernen...
aber jetz kommt diese Meldung
PHP Code:
syntax error : [sting "reporthorse . get _grade ( ) == 1"]:5: unexpected symbol near
grade.quest:155:Abort trap (core dumped)
cured on compile horse_upgrade.quest
Leider hilft mir keiner in der Quest Sektion ...