quest Beweise deinen Mut begin
state start begin
when login or levelup with pc.get_level() >=50 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, "Quest")
end
send_letter("Beweise deinen Mut!")
end
when button or info begin
say_title("Beweise deinen Mut!")
say("")
say("Der Biologe hat dich darum gebeten,")
say("der Plage der Metinsteine")
say("vorzubeugen!")
say("Zerstöre 8 Metin des Todes und")
say("erhalte deine unglaubliche ")
say("Belohnung!")
say("")
end
when __TARGET__.target.click or
20084.chat."Quest" begin
target.delete("__TARGET__")
say("Biologe:")
--- l
say("Hallo, tapferer Held.")
say("Die Metin-Steine bedrohen unser")
say("Land und all die wunderbaren")
say("Geschöpfe der Kathedrale")
say("des Lichts! Befolge die Mission")
say("auf dem Pergament!")
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 Biologe")
end
when button or info begin
say_title("Quest")
--- l
say("")
say("Der Biologe hat Euch darum gebeten")
say("8 Notizen zu sammeln!")
say("Das Item findet ihr beim Metin des Todes")
say("Viel Glück!")
say("")
say_item_vnum(30160)
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(30160)==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 8013.kill begin
if pc.count_item(30160)<8-pc.getqf("collect_count") then
pc.give_item2(30160, 1)
end
end
when 20084.chat."Quest" with pc.count_item(30160) >0 begin
say("Einen Moment!")
--- l
say("Ich werde die Notiz nun lesen")
say("und überprüfen!")
say("Hoffentlich ist sie gut erhalten!")
say("")
pc.remove_item(30160, 1)
wait()
local pass_percent
if pc.getqf("drink_drug")==0 then
pass_percent=50512
else
pass_percent=50512
end
local s= number(1,100)
if s<= pass_percent then
if pc.getqf("collect_count")< 7 then --5*Ó¥H¤U
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index) --¨ú±o¤@* +1
say("Biologe:")
say("Wow. Welch unglaubliche Wissenssammlung!")
say("Ich durfte jetzt schon ".." "..8-pc.getqf("collect_count").. " lesen")
say("Bitte bring mir die restlichen möglichst schnell!")
say("")
pc.setqf("drink_drug",0) --ÃĤôªì©l¤Æ
return
end
say("Biologe:")
say("Unglaublich")
say("Dieser perfekte Zusammenhang")
say("Für deine Mühen sollst du")
say("belohnt werden!")
say("")
say_reward("Du bekommst ein Regenbogenstein!")
say_reward("Du bekommst ein Verlobungsring!")
say_reward("Du bekommst ein Rüstung!!")
say_reward("Du bekommst 10000000 Yang!")
say_reward("Du bekommst 75000 Erfahrung!")
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
clear_letter()
set_state(__complete)
if pc.job == 0 then
pc.give_item2(11269, 1)
pc.give_item2(50512, 1)
pc.give_item2(70301, 1)
setqf(get) == 1
elseif pc.job == 1 then
pc.give_item2(11469, 1)
pc.give_item2(70301, 1)
pc.give_item2(50512, 1)
setqf(get) == 1
elseif pc.job == 2 then
pc.give_item2(11669, 1)
pc.give_item2(50512, 1)
pc.give_item2(70301, 1)
setqf(get) == 1
elseif pc.job == 3 then
pc.give_item2(11869, 1)
pc.give_item2(50512, 1)
pc.give_item2(70301, 1)
pc.change_money(10000000)
pc.give_exp2(75000)
set_quest_state("levelup","run")
return
else
say("Biologe:")
say("Es tut mir Leid.. ")
say("Meine Augen können das nicht mehr lesen!")
say("Bitte hol mir ein neues!")
say("")
pc.setqf("drink_drug",0) --ÃĤôªì©l¤Æ
return
endturn
else
say("Biologe:")
say("Dieses Item ist von schlechter Qualität!")
say("Es kann nicht verwendet werden.")
say("Hole mir ein neues!")
say("")
pc.setqf("drink_drug",0) --ÃĤôªì©l¤Æ
return
end
end
end
state __complete begin
end
end