probiers mal, die fehler hab ich mit reingeschrieben
PHP Code:
quest NewQuest begin
state start begin
when login or levelup with pc.get_level() >= 90 begin
set_state(information)
end
end
state information begin
when letter begin
local v = find_npc_by_vnum(20094)
if v != 0 then
target.vid("__TARGET__", v, "Quest")
end
send_letter("Der Riesige Lord!")
end
when button or info begin
say_title("Der Riesige Lord!")
say("")
say("In den tiefsten Wäldern,")
say("schlummert eine Frau.")
say("Sie hat ein fast unlösbare Aufgabe für dich.")
say("Noch nie zuvor konnte sich Jemand dieser")
say("Herausforderung stellen....")
say("Gehe zur geheimnisvollen Fee im Roten Wald um mehr zu erfahren.")
say("")
end
when __TARGET__.target.click or 20094.chat."Quest" begin
target.delete("__TARGET__")
say("Mysteriöse Fee:")
say("Huch? Wer bist du?")
say("Anscheinend einer der vielen die sich meiner Prüfung unterziehen wollen?")
say("Naja, von mir aus! Versuche dein Glück aber glaub mir,")
say("Du bist nicht der erste der sich dieser Herausforderung stellt und vor allem nicht der Letzte...")
say("Dann lass uns beginnen! Du kennst doch sicherlich den Riesigen Geisterbaum.")
say("Ich hasse ihn! Wenn du mir von diesen ekligen Dingern 10 Blumenschuhe bringen würdest, wäre ich dir sehr dankbar!")
say("")
set_state(go_to_disciple)
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
end
end
state go_to_disciple begin
when letter begin
send_letter("Auftrag von der Mysteriösen Fee")
end
when button or info begin
say_title("Quest")
say("")
say("DIe Mysteriöse Fee gab euch den Auftrag")
say("10 Blumenschuhe zu sammeln!")
say("Das Item bekommt ihr von Riesiger Geisterbaum.")
say("Viel Glueck!")
say("")
say_item_vnum(30133)
say_reward(" Du hast".." "..pc.getqf("collect_count").." bis jetzt gesammelt!")
say("")
end
when 71035.use begin --°g´bÃĤô
if pc.getqf("drink_drug")==1 then
say("")
say("Bessere Droppchance!")
say("")
return
end
if pc.count_item(30133)==0 then
say("")
say("Du hast keine!")
say("Lauf los und besorg mir welche!")
say("")
return
end
item.remove()
pc.setqf("drink_drug",1)
end
when 2306.kill begin
if pc.count_item(30133)<10-pc.getqf("collect_count") then -- war 10l
pc.give_item2(30133, 1)
end
end
when 20094.chat."Quest" with pc.count_item(30133) >0 begin
say("Einen Moment!")
say("Ich werde die Schuhe")
say("schnell mal ueberpruefen.")
say("Hoffentlich klappt alles!")
say("")
pc.remove_item(30133, 1)
wait()
local pass_percent
if pc.getqf("drink_drug")==0 then
pass_percent=100 -- pass percent = 27992? klar xD
else
pass_percent=100
end
local s= number(1,100)
if s<= pass_percent then
if pc.getqf("collect_count")< 9 then --hier hattest du -1 stehen ,warum auch immer
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index) --¨ú±o¤@* +1
say("Mysteriöse Fee:")
say("Perfekt! Der Schuh ist in Ordnung")
say("Du hast bis jetzt ".." "..10-pc.getqf("collect_count").. " abgegeben!")
say("Bring mir die restlichen!")
say("")
pc.setqf("drink_drug",0) --ÃĤôªì©l¤Æ
return
end
say("Mysteriöse Fee:")
say("Juhu! Du hast mir")
say("alles gebracht!")
say("Dafür werde ich dich wie versprochen")
say("belohnen!")
say("")
say_reward("Du bekommst ein Weiße Perle!")
say_reward("Du bekommst ein Blaue Perle!")
say_reward("Du bekommst ein Blutrote Perle!")
say_reward("Du bekommst 10000000 Yang!")
say_reward("Du bekommst 500000000 Erfahrung!")
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
clear_letter()
set_state(__complete)
pc.give_item2(27992)
pc.give_item2(27993)
pc.give_item2(27994)
pc.change_money(10000000)
pc.give_exp2(500000000)
set_quest_state("levelup","run")
return
else
say("Mysteriöse Fee:")
say("Dieser Schuh sind von schlechter Qualität!")
say("Ich kann ihn nicht verwenden.")
say("Hole mir ein neues!")
say("")
pc.setqf("drink_drug",0) --ÃĤôªì©l¤Æ
return
end
end
end
state __complete begin -- dein ganzes ende hat gefehlt ^^ also der state complete. ends usw
end
end