Guten Morgen :)
Ich habe mir vor ner zeit nen fertigen quest ordner geholt und den eingebunden hat bis jetzt alles wunderbar funktioniert aber ich habe jetzt ein problem bin 70 gekommen und das quest startet garnicht erst
PHP Code:
----------------------------------------------------
--COLLECT QUEST_lv70
--METIN2 collect quest
--By Momoplaya
----------------------------------------------------
quest collect_quest_lv70 begin
state start begin
end
state run begin
when login or levelup with pc.level >= 70 and pc.level <= 90 begin
set_state(information)
end
end
state information begin
when letter begin
local v = find_npc_by_vnum(20084)
if v != 0 then
target.vid("__TARGET__", v, "Bioquest")
end
send_letter("Die Forschung des Biologen 5")
end
when button or info begin
say_title("Die Forschung des Biologen 5")
say("")
say("Dio Biologin sucht dich!")
say("Gehe zu ihr.")
say("Sie sagte, sie hat wieder was für dich.")
say("")
end
when __TARGET__.target.click or
20084.chat."Zelkovas Holzäste" begin
target.delete("__TARGET__")
say("Biologin:")
--- l
say("Wunderbar! Ich finde es toll, dass")
say("Du mir wieder hilfst!")
say("Deine Aufgabe, die ich dir jetzt")
say("Gebe, ist nicht besonders "hell",")
say("Denn jetzt werde ich dich in den")
say("Dunklen Geisterwald schicken.")
say("Die Monster dort, sind nicht sehr nett.")
wait()
say("Biologin:")
say("Da du dieses mal dein Leben riskieren")
say("Musst, um mir das Objekt zu bringen,")
say("welches ich Suche..")
say("Dieses mal bin ich weder zu beschäftigt,")
say("Noch zu schwach..Ich habe einfach nur Angst.")
say("")
wait()
say("Biologin:")
say("Also, da du nun lost musst und mir")
say("Die Onjekte holen musst, sage ich dir")
say("Was ich brauche.")
say("Ich benötige Zelkovas Holzäste")
say("Aber Achtung, sie welken schnell.")
say("Beeil dich!")
say("")
set_state(go_to_disciple)
pc.setqf("duration",0) -- ¥i¥H¸Õ¸Õªº®É¶¡
pc.setqf("collect_count",0)--¨ú±oªºª««~¼Æ¶q
pc.setqf("drink_drug",0) --³Ü°g´bÃĤôªº¸Ü 1
end
end
state go_to_disciple begin
when letter begin
send_letter("Spezialauftrag sammle Holzäste!")
end
when button or info begin
say_title("Zelkovas Holzäste")
--- l
say("")
say("Die Biologin gab mir den Auftag,")
say("Ihr 25 Holzäste zu bringen.")
say("Ich bekomme sie von den Mops")
say("Im Geisterwald.. Ich denke mal von Allen.")
say("")
say_item_vnum(30165)
say_reward("Du hast".." "..pc.getqf("collect_count").."abgegeben.")
say("")
end
when 71035.use begin --°g´bÃĤô
if get_time() < pc.getqf("duration") then
say("ÁÙ¤£¥i¥H¨Ï¥Î°g´bÃĤô")
return
end
if pc.getqf("drink_drug")==1 then
say("¤w¸g¨Ï¥Î¤F1¦¸")
return
end
if pc.count_item(30165)==0 then
say("Biologin:")
say("Du musst schon einen Ast dabei haben,")
say("Denn die Leere kann ich nicht untersuchen.")
say("")
return
end
item.remove()
pc.setqf("drink_drug",1)
end
when 20084.chat."Zelkovas Holzäste" with pc.count_item(30165) >0 begin
if get_time() > pc.getqf("duration") then
say("Biologin:")
--- l
say("Viele Dank, dass du mir")
say("Einen gebracht hast!")
say("Ich werde ihn untersuchen!")
say("")
pc.remove_item(30165, 1)
pc.setqf("duration",get_time())------------------22*Ó¤p®É
wait()
local pass_percent
if pc.getqf("drink_drug")==0 then
pass_percent=60
else
pass_percent=90
end
local s= number(1,100)
if s<= pass_percent then
if pc.getqf("collect_count")< 24 then --25*Zelkovas Holzäste
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index) --¨ú±o¤F¤@*Ó+1
say("Biologin:")
say("Perfekt!!Dieser Ast ist einfach nur perfekt!")
say("Du hast bis jetzt".." "..25-pc.getqf("collect_count").. "*abgegeben!")
say("Ich brauche aber noch mehr!")
say("")
pc.setqf("drink_drug",0) --ÃĤôªì©l¤Æ
return
end
say("Biologin:")
say("Du hast alle 25 Stück gesammelt!")
say("Meine Untersuchungen der Äste")
say("Ist nun abgeschlossen!")
say("Du weisst was jetzt kommt oder?")
say("Ich brauche noch Gyimoks Seelenstein.")
say("")
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
pc.setqf("duration",0)
set_state(key_item)
return
else
say("Biologin:")
say("Es tut mir Leid, aber")
say("Dieser Ast ist beim Transport")
say("Verwelkt und ich kann ihn nicht")
say("Mehr untersuchen!")
say("")
pc.setqf("drink_drug",0) --ÃĤôªì©l¤Æ
return
end
else
say("Biologin:")
say("Ich habe die Untersuchengen")
say("Am letzten Ast noch nicht feritg.")
say("Bitte komm später wieder!!")
say("Was guckst du so? Halte mich nicht auf.")
say("")
return
end
end
end
state key_item begin
when letter begin
send_letter("Gyimoks Seelenstein")
if pc.count_item(30224)>0 then
local v = find_npc_by_vnum(20084)
if v != 0 then
target.vid("__TARGET__", v, "Bioquest")
end
end
end
when button or info begin
if pc.count_item(30224) >0 then
say_title("Gyimoks Seelenstein")
say("")
--- l
say("Die Biologin hat noch eine Aufgabe")
say("Für dich, gehe zu ihr!")
say("")
return
end
say_title("Gyimoks Seelenstein")
say("")
--- l
say("Du hast mir alle 25 Äste gebracht")
say("Und ich habe sie alle untersucht.")
say("Nun benöte ich noch Gyimoks Seelenstein.")
say_item_vnum(30224)----------Gyimoks Seelenstein
say("Der legendäre Stein,")
say("Der die Seelen Gyimoks Adligen enthält.")
say("")
end
when 2301.kill or
2302.kill or
2303.kill or
2304.kill or
2305.kill or
2311.kill or
2312.kill or
2313.kill or
2314.kill or
2315.kill or
2306.kill or
2307.kill begin
local s = number(1, 500)
if s == 1 and pc.count_item(30224)==0 then
pc.give_item2(30224)
send_letter("Gyimoks Seelenstein")
end
end
when __TARGET__.target.click or
20084.chat."Gyimoks Seelenstein" with pc.count_item(30224) > 0 begin
target.delete("__TARGET__")
say("Biologin:")
say("Diese Aufgabe war wohl doch")
say("Einfacher als erwartet... dann")
say("Lasse ich mir mal etwas schwereres")
say("Einfallen für das nächste Mal!")
say("Aber danke, dass du mir wieder")
say("Geholfen hast!!")
say("Mit Level 80 hörst du wieder von mir!")
say("")
pc.remove_item(30224,1)
set_state(__reward)
end
end
state __reward begin
when letter begin
send_letter("Info der Biologin")
local v = find_npc_by_vnum(20018)
if v != 0 then
target.vid("__TARGET__", v, "Baek-Go")
end
end
when button or info begin
say_title("Der weg zur Belohnung")
--- l
say("Die Quest der Biologin ist")
say("Beendet, alle 25 Holzäste wurde")
say("Abgegeben. Nun gehe zu")
say("Baek-Go und hole dir deine Belohnung ab:")
say("11% Bewegungsgeschwindigkeit")
say("10% Schadensreduzierung")
say("")
end
when __TARGET__.target.click or
20018.chat."Belohnung" begin
target.delete("__TARGET__")
say("Baek-Go:")
say("Du schon wieder...")
say("Ich weiss, weswegen du hier bist.")
say("Du willst dir deine Belohnung abholen,")
say("Nicht wahr? Hier hast du sie.")
say("")
say_reward("Auftrag der Biologin erfolgreich")
say_reward("Beendet, du erhälst deine Belohnung.")
say_reward("15% Bewegungsgeschwindigkeit und 15% Schadensreduzierung.")
say("")
affect.add_collect(apply.MOV_SPEED,15,60*60*24*365*60)
affect.add_collect(apply.DEF_GRADE_BONUS,15,60*60*24*365*60) --60¦~
clear_letter()
set_quest_state("collect_quest_lv80", "run")
set_state(__complete)
end
end
state __complete begin
end
end
Den Tag warten bis man wieder was abgeben kann habe ich weggemacht weil ich selten spiele aber bei den anderen quest habe cih das auch getahen und die klappen noch