Hallo zusammen,
ich habe auf meinen Server versucht die bioquests einzuf�gen.
Leider eher mit weinger Erfolg..
habe bereits versucht diese Bioquests zu verwenden: [Only registered and activated users can see links. Click Here To Register...]
geht allerdings auch nicht.
Also hab ich meine normalen wieder eingebaut.
Jetzt zum Problem: Die 30er Bio l酳ft problemlos durch, man droppt den Seelenstein, kann die Z鄣ne alle nacheinander abgeben und erh鄟t am ende die Belohnung, jedoch startet die 40er Bio dannach nicht( auch nicht nach relog, Serverneustart, neualden der Quests etc..) =(
Hier mal meine Quests:
LvL 30:
Lv 40:
Lv 50:
Lv 60:
Lv 70:
lv 80:
Lv 85:
ich habe auf meinen Server versucht die bioquests einzuf�gen.
Leider eher mit weinger Erfolg..
habe bereits versucht diese Bioquests zu verwenden: [Only registered and activated users can see links. Click Here To Register...]
geht allerdings auch nicht.
Also hab ich meine normalen wieder eingebaut.
Jetzt zum Problem: Die 30er Bio l酳ft problemlos durch, man droppt den Seelenstein, kann die Z鄣ne alle nacheinander abgeben und erh鄟t am ende die Belohnung, jedoch startet die 40er Bio dannach nicht( auch nicht nach relog, Serverneustart, neualden der Quests etc..) =(
Hier mal meine Quests:
LvL 30:
----------------------------------------------------
--COLLECT QUEST_lv30
--METIN2 Collect Quest
----------------------------------------------------
quest collect_quest_lv30 begin
state start begin
when login or levelup with pc.level >= 30 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, "Biologe Chaegirab")
end
send_letter("Die Forschung des Biologen")
end
when button or info begin
say_title("Die Forschung des Biologen")
say("")
say("Biologe Chaegirab, der Lehrling")
say("Uriels l酲st nach dir suchen.")
say("Gehe zu ihm und schau was du f�r ihn tun kannst.")
say("")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_title("Biologe Chaegirab")
say("")
say("Oh..")
say("Sch霵, dass du gekommen bist..")
say("Ich habe eine wichtige aufgabe f�r dich!")
say("")
say("Beim letzten mal, als ich deine Hilfe")
say("brauchte ging es nur um Tue-Pilze..")
say("Diesmal ist es aber wichtiger!")
wait()
say_title("Biologe Chaegirab")
say("")
say("Ich habe von meinem Ausbilder")
say("Uriel erfahren, dass die Schwarzen Orks")
say("einen Stoff in ihren Z鄣nen haben k霵nen,")
say("der die anderen Monster in der Umgebung,")
say("durch ihren stinkenden Geruch aggressiv")
say("machen k霵nen.")
say("")
wait()
say("Biologe Chaegirab")
say("")
say("Ich m鐼hte herausfinden, was dieser")
say("Stoff genau ist und warum er die Monster")
say("so aggressiv macht. Vielleicht k霵nte man")
say("dann sogar ein Gegenmittel entwickeln, das")
say("die Monster wieder beruigt.")
say("")
set_state(go_to_disciple)
pc.setqf("duration",0) -- 可以試試的時間
pc.setqf("collect_count",0) -- —取得過的物品數量
pc.setqf("drink_drug",0) -- — 喝迷惑藥水的話 1
end
end
state go_to_disciple begin
when letter begin
send_letter("Die Forschung des Biologen")
end
when button or info begin
say_title("Z鄣ne aus dem Orktal")
--- l
say("")
say("Der Biologe Caegirab ben飆igt f�r seine")
say("Untersuchungen Backenz鄣ne der Orks aus dem Tal")
say("von Seungryong.")
say("Bringe ihm einen Zahn nach dem anderen, damit er")
say("die einzelnen Exemplare eingehend untersuchen")
say("kann.")
say("")
say_item_vnum(30006)
say_reward("Bisher hast du".." "..pc.getqf("collect_count").."Orkz鄣ne gefunden.")
say("")
end
when 71035.use begin --迷惑藥水
if get_time() < pc.getqf("duration") then
say("")
say("還不可以使用迷惑藥水")
say("")
return
end
if pc.getqf("drink_drug")==1 then
say("")
say("已經使用了1次")
say("")
return
end
if pc.count_item(30006)==0 then
say_title("Biologe Chaegirab")
say("先找到�*牙以後, ")
say("才使用迷惑藥水也不會有問題.")
say("")
return
end
item.remove()
pc.setqf("drink_drug",1)
end
when 20084.chat."Orkz鄣ne" with pc.count_item(30006) >0 begin
if get_time() > pc.getqf("duration") then
say_title("Biologe Chaegirab")
say("")
say("Oh!!! Du hast einen...")
say("dann gib mal her und lass mich sehen,")
say("ob ich an diesem Exemplar forschen kann.")
say("")
pc.remove_item("30006", 1)
pc.setqf("duration",get_time()+1)
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")< 9 then --10*茈H下
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index) --取得一*荇� +1
say(pass_percent)
say_title("Biologe Chaegirab")
say("Oh dieses Exemplar ist gut geeignet.")
say("Es w酺e sch霵 wenn du mir")
say("noch".." "..10-pc.getqf("collect_count").. "bringen w�rdest.")
say("麻煩您了~!")
say("")
pc.setqf("drink_drug",0) --藥水初始化
return
end
say_title("Biologe Chaegirab")
say("")
say("Gut gemacht!")
say("Du hast alle Orkz鄣ne f�r mich gesammelt.")
say("So konnte ich den Stoff in den Z鄣nen")
say("untersuchen, und herausfinden, warum er")
say("die Monster in der N鄣e aggressiv macht.")
say("")
wait()
say("Um jedoch ein Gegenmittel herzustellen,")
say("Ben飆ige ich noch ein weiteres Item...")
say("Den Jinunggyis Seelenstein.")
say("Bitte besorge ihn mir.")
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
pc.setqf("duration",0)
set_state(key_item)
return
else
say_title("Biologe Chaegirab")
say("Oh dieser Zahn ist in nicht so")
say("gutem Zustand... Damt kann ich leider")
say("nicht forschen..")
say("Bitte hole mir einen neuen.")
pc.setqf("drink_drug",0) --藥水初始化
return
end
else
say_title("Biologe Chaegirab")
say("Entschuldigung aber ich habe")
say("meine Forschungen noch nicht")
say("abschlie絽n k霵nen. Bitte")
say("komm sp酹er wieder.")
say("")
return
end
end
end
state key_item begin
when letter begin
send_letter("Die Forschung des Biologen")
if pc.count_item(30220)>0 then
local v = find_npc_by_vnum(20084)
if v != 0 then
target.vid("__TARGET__", v, "Biologe Chaegirab")
end
end
end
when button or info begin
if pc.count_item(30220) >0 then
say_title("Jinunggyis Seelenstein")
say("")
--- l
say("Du hast den Seelenstein.")
say("Bringe ihn zum Biologen.")
say("")
return
end
say_title("Jinunggyis Seelenstein")
say("")
say("Der Biologe brauch f�r das Gegenmittel")
say("noch einen weiteren Gegenstand.")
say("Den Jinunggyis Seelenstein..")
say("")
say_item_vnum(30220)----------- 真�*族靈魂石
say("Du bekokmmst ihn von den")
say("Stolzen Ork Gener鄟en,")
say("den Schwarzen Orks und den")
say("Schwarzen ork Riesen.")
say("")
end
when 635.kill or
636.kill or
637.kill begin
local s = number(1, 500)
if s == 1 and pc.count_item(30220)==0 then
pc.give_item2(30220, 1)
send_letter("Jinunggyis Seelenstein erhalten")
end
end
when __TARGET__.target.click or 20084.chat."Jinunggyis Seelenstein" with pc.count_item(30220) > 0 begin
target.delete("__TARGET__")
say_title("Biologe Chaegirab")
say("")
say("Super!")
say("Danke! Nun kann ich das Gegenmittel")
say("herstellen und die Monster wieder")
say("friedlich stimmen. Hab vielen dank.")
say("")
say("Hier hast du ein Geheimrezept. ")
say("Baek-Go kann dir zeigen wie du es benutzt.")
say("")
pc.remove_item(30220,1)
set_state(__reward__)
end
end
state __reward__ begin
when letter begin
send_letter("Finde Baek-Go")
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("Finde Baek-Go")
--- l
say("Der Biologe Chaegirab hat dir ein")
say("Geheimrezept gegeben. Baek-Go kann")
say("dir zeigen, wie du dich damit")
say("st酺ken kannst.")
say("Also finde ihn.")
say("")
end
when __TARGET__.target.click or
20018.chat."Finde Baek-Go" begin
target.delete("__TARGET__")
say("Baek-Go:")
say("Sieh mal an,")
say("ist das ein Geheimrezept von Chaegirab, dem")
say("Biologen? Hm, das wird deine")
say("Bewegungsgeschwindigkeit um 10 erh鐬en.")
say("")
say("Hier, dieses Holzk酲tchen ist f�r dich. Bewahre")
say("es sorgf鄟tig auf.")
say_reward("Als Belohnung f�r die Erf�llung")
say_reward("der Bitte Caegirabs erh鐬t")
say_reward("sich deine Bewegungsgeschwindigkeit")
say_reward("dauerhaft um 10 Punkte.")
affect.add_collect(apply.MOV_SPEED, 10, 60*60*24*365*60) --60年
clear_letter()
set_quest_state("collect_quest_lv40", "run")
set_state(__complete__)
end
end
state __complete__ begin
end
end
--COLLECT QUEST_lv30
--METIN2 Collect Quest
----------------------------------------------------
quest collect_quest_lv30 begin
state start begin
when login or levelup with pc.level >= 30 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, "Biologe Chaegirab")
end
send_letter("Die Forschung des Biologen")
end
when button or info begin
say_title("Die Forschung des Biologen")
say("")
say("Biologe Chaegirab, der Lehrling")
say("Uriels l酲st nach dir suchen.")
say("Gehe zu ihm und schau was du f�r ihn tun kannst.")
say("")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_title("Biologe Chaegirab")
say("")
say("Oh..")
say("Sch霵, dass du gekommen bist..")
say("Ich habe eine wichtige aufgabe f�r dich!")
say("")
say("Beim letzten mal, als ich deine Hilfe")
say("brauchte ging es nur um Tue-Pilze..")
say("Diesmal ist es aber wichtiger!")
wait()
say_title("Biologe Chaegirab")
say("")
say("Ich habe von meinem Ausbilder")
say("Uriel erfahren, dass die Schwarzen Orks")
say("einen Stoff in ihren Z鄣nen haben k霵nen,")
say("der die anderen Monster in der Umgebung,")
say("durch ihren stinkenden Geruch aggressiv")
say("machen k霵nen.")
say("")
wait()
say("Biologe Chaegirab")
say("")
say("Ich m鐼hte herausfinden, was dieser")
say("Stoff genau ist und warum er die Monster")
say("so aggressiv macht. Vielleicht k霵nte man")
say("dann sogar ein Gegenmittel entwickeln, das")
say("die Monster wieder beruigt.")
say("")
set_state(go_to_disciple)
pc.setqf("duration",0) -- 可以試試的時間
pc.setqf("collect_count",0) -- —取得過的物品數量
pc.setqf("drink_drug",0) -- — 喝迷惑藥水的話 1
end
end
state go_to_disciple begin
when letter begin
send_letter("Die Forschung des Biologen")
end
when button or info begin
say_title("Z鄣ne aus dem Orktal")
--- l
say("")
say("Der Biologe Caegirab ben飆igt f�r seine")
say("Untersuchungen Backenz鄣ne der Orks aus dem Tal")
say("von Seungryong.")
say("Bringe ihm einen Zahn nach dem anderen, damit er")
say("die einzelnen Exemplare eingehend untersuchen")
say("kann.")
say("")
say_item_vnum(30006)
say_reward("Bisher hast du".." "..pc.getqf("collect_count").."Orkz鄣ne gefunden.")
say("")
end
when 71035.use begin --迷惑藥水
if get_time() < pc.getqf("duration") then
say("")
say("還不可以使用迷惑藥水")
say("")
return
end
if pc.getqf("drink_drug")==1 then
say("")
say("已經使用了1次")
say("")
return
end
if pc.count_item(30006)==0 then
say_title("Biologe Chaegirab")
say("先找到�*牙以後, ")
say("才使用迷惑藥水也不會有問題.")
say("")
return
end
item.remove()
pc.setqf("drink_drug",1)
end
when 20084.chat."Orkz鄣ne" with pc.count_item(30006) >0 begin
if get_time() > pc.getqf("duration") then
say_title("Biologe Chaegirab")
say("")
say("Oh!!! Du hast einen...")
say("dann gib mal her und lass mich sehen,")
say("ob ich an diesem Exemplar forschen kann.")
say("")
pc.remove_item("30006", 1)
pc.setqf("duration",get_time()+1)
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")< 9 then --10*茈H下
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index) --取得一*荇� +1
say(pass_percent)
say_title("Biologe Chaegirab")
say("Oh dieses Exemplar ist gut geeignet.")
say("Es w酺e sch霵 wenn du mir")
say("noch".." "..10-pc.getqf("collect_count").. "bringen w�rdest.")
say("麻煩您了~!")
say("")
pc.setqf("drink_drug",0) --藥水初始化
return
end
say_title("Biologe Chaegirab")
say("")
say("Gut gemacht!")
say("Du hast alle Orkz鄣ne f�r mich gesammelt.")
say("So konnte ich den Stoff in den Z鄣nen")
say("untersuchen, und herausfinden, warum er")
say("die Monster in der N鄣e aggressiv macht.")
say("")
wait()
say("Um jedoch ein Gegenmittel herzustellen,")
say("Ben飆ige ich noch ein weiteres Item...")
say("Den Jinunggyis Seelenstein.")
say("Bitte besorge ihn mir.")
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
pc.setqf("duration",0)
set_state(key_item)
return
else
say_title("Biologe Chaegirab")
say("Oh dieser Zahn ist in nicht so")
say("gutem Zustand... Damt kann ich leider")
say("nicht forschen..")
say("Bitte hole mir einen neuen.")
pc.setqf("drink_drug",0) --藥水初始化
return
end
else
say_title("Biologe Chaegirab")
say("Entschuldigung aber ich habe")
say("meine Forschungen noch nicht")
say("abschlie絽n k霵nen. Bitte")
say("komm sp酹er wieder.")
say("")
return
end
end
end
state key_item begin
when letter begin
send_letter("Die Forschung des Biologen")
if pc.count_item(30220)>0 then
local v = find_npc_by_vnum(20084)
if v != 0 then
target.vid("__TARGET__", v, "Biologe Chaegirab")
end
end
end
when button or info begin
if pc.count_item(30220) >0 then
say_title("Jinunggyis Seelenstein")
say("")
--- l
say("Du hast den Seelenstein.")
say("Bringe ihn zum Biologen.")
say("")
return
end
say_title("Jinunggyis Seelenstein")
say("")
say("Der Biologe brauch f�r das Gegenmittel")
say("noch einen weiteren Gegenstand.")
say("Den Jinunggyis Seelenstein..")
say("")
say_item_vnum(30220)----------- 真�*族靈魂石
say("Du bekokmmst ihn von den")
say("Stolzen Ork Gener鄟en,")
say("den Schwarzen Orks und den")
say("Schwarzen ork Riesen.")
say("")
end
when 635.kill or
636.kill or
637.kill begin
local s = number(1, 500)
if s == 1 and pc.count_item(30220)==0 then
pc.give_item2(30220, 1)
send_letter("Jinunggyis Seelenstein erhalten")
end
end
when __TARGET__.target.click or 20084.chat."Jinunggyis Seelenstein" with pc.count_item(30220) > 0 begin
target.delete("__TARGET__")
say_title("Biologe Chaegirab")
say("")
say("Super!")
say("Danke! Nun kann ich das Gegenmittel")
say("herstellen und die Monster wieder")
say("friedlich stimmen. Hab vielen dank.")
say("")
say("Hier hast du ein Geheimrezept. ")
say("Baek-Go kann dir zeigen wie du es benutzt.")
say("")
pc.remove_item(30220,1)
set_state(__reward__)
end
end
state __reward__ begin
when letter begin
send_letter("Finde Baek-Go")
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("Finde Baek-Go")
--- l
say("Der Biologe Chaegirab hat dir ein")
say("Geheimrezept gegeben. Baek-Go kann")
say("dir zeigen, wie du dich damit")
say("st酺ken kannst.")
say("Also finde ihn.")
say("")
end
when __TARGET__.target.click or
20018.chat."Finde Baek-Go" begin
target.delete("__TARGET__")
say("Baek-Go:")
say("Sieh mal an,")
say("ist das ein Geheimrezept von Chaegirab, dem")
say("Biologen? Hm, das wird deine")
say("Bewegungsgeschwindigkeit um 10 erh鐬en.")
say("")
say("Hier, dieses Holzk酲tchen ist f�r dich. Bewahre")
say("es sorgf鄟tig auf.")
say_reward("Als Belohnung f�r die Erf�llung")
say_reward("der Bitte Caegirabs erh鐬t")
say_reward("sich deine Bewegungsgeschwindigkeit")
say_reward("dauerhaft um 10 Punkte.")
affect.add_collect(apply.MOV_SPEED, 10, 60*60*24*365*60) --60年
clear_letter()
set_quest_state("collect_quest_lv40", "run")
set_state(__complete__)
end
end
state __complete__ begin
end
end
Lv 40:
----------------------------------------------------
--COLLECT QUEST_lv40
--METIN2 Collect Quest
----------------------------------------------------
quest collect_quest_lv40 begin
state start begin
end
state run begin
when login or levelup with pc.level >= 40 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, "Biologenquest")
end
send_letter("Die Forschung des Biologen 2")
end
when button or info begin
say_title("Die Forschung des Biologen 2")
say("")
say("Der Biologe sucht dich!")
say("Gehe zu ihm.")
say("Er sagte, du sollst etwas f�r ihn finden.")
say("")
end
when __TARGET__.target.click or
20084.chat."Fluchb�cher" begin
target.delete("__TARGET__")
say("Biologe:")
--- l
say("Super, dass du mir wieder hilfst...")
say("Sehr gut...")
say("Du kennst mich ja schon...")
say("Ich habe die Orkz鄣ne fertig untersucht...")
say("Nun habe ich neue Objekte gefunden...")
say("Die ich gerne untersuchen w�rde!")
say("Kannst du mir dabei helfen?")
wait()
say("Biologe:")
say("Wenn du mir hilfst werde ich dir eine")
say("Belohnung eben, die sehr hilfreich ist. ")
say("Ich w�rde ja selber gehen, aber")
say("Ich habe zuviel zu tun...")
say("W酺e echt nett, wenn du f�r mich")
say("Das erledigen k霵ntest.")
wait()
say("Achso ich muss dir ja noch sagen")
say("Wodrum es sich handelt.")
say("Ich m鐼hte die Fluchb�cher untersuchen.")
say("Ich brauche 15 St�ck von ihnen.")
say("Erst dann kann ich sie genau untersuchen..")
say("Die B�cher sind aber sehr alt...")
say("Manchmal zerfallen sie einfach!")
say("")
set_state(go_to_disciple)
pc.setqf("duration",0) -- Dauer der Quest
pc.setqf("collect_count",0)---- Fortschritt der quest
pc.setqf("drink_drug",0) ------– 喝迷惑藥水的話 1
end
end
state go_to_disciple begin
when letter begin
send_letter("Spezialauftrag sammle Fluchsammlungen!")
end
when button or info begin
say_title("Fluchsammlungen")
--- l
say("")
say("Der Biologe gab mir den Auftrag")
say("15 Fluchsammlungen zu sammeln! ")
say("Du bekommst sie von Dunkle Peinigern")
say("und von hohen Peinigern.")
say("Du musst sie dem Biologen geben.")
say("")
say_item_vnum(30047)
say_reward("Du hast".." "..pc.getqf("collect_count").."abgegeben")
say("")
end
when 71035.use begin --迷惑藥水
if get_time() < pc.getqf("duration") then
say("")
say("還不可以使用迷惑藥水")
say("")
return
end
if pc.getqf("drink_drug")==1 then
say("")
say("已經使用了1次")
say("")
return
end
if pc.count_item(30047)==0 then
say("Du hast keine Fluchsammlung!")
say("Bitte komm wieder wenn")
say("Du eine Fluchsammlung f�r mich hast!")
say("")
return
end
item.remove()
pc.setqf("drink_drug",1)
end
when 20084.chat."Fluchsammlungen!" with pc.count_item(30047) >0 begin
if get_time() > pc.getqf("duration") then
say("Kleinen Moment..")
--- l
say("Vielen Dank,")
say("Ich �berpr�f die Sammlung schnell,")
say("Ob diese Sammlung in Ordnung ist...")
say("")
pc.remove_item(30047, 1)
pc.setqf("duration",get_time()+1) *茪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")< 14 then --15 Fluchsammlungen
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index) -- 取得了一*�+1
say("Biologe:")
say("Sehr sch霵 diese Sammlung ist on Ordnung!")
say("Du hast bis jetzt".." "..15-pc.getqf("collect_count").. " abgegeben!")
say("Bring mir bitte mehr!")
say("")
pc.setqf("drink_drug",0) --藥水初始化
return
end
say("Biologe:")
say("Du hast mir alle 15 St�ck gebracht!!")
say("Nun.. ich habe noch eine Bitte")
say("An dich und zwar:")
say("Ben飆ige ich noch den Tempel Seelenstein")
say("Den bekommst du von stolzen dunkl. Fanatikern")
say("Oder stolze dunkle K鄝pfer/Oberst.")
say("")
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
pc.setqf("duration",0)
set_state(key_item)
return
else
say("Biologe:")
say("Sorry, aber diese Sammlung ist")
say("bei meinen Untersuchungen zerfallen!")
say("Tut mir Leid, aber")
say("Bringe mir eine Neue!")
say("")
pc.setqf("drink_drug",0) --藥水初始化
return
end
else
say("Biologe:")
say("Es tut mir leid....")
say("之Ich habe die letzte Untersuchung noch nicht,")
say("Beendet, warte bitte!")
say("")
return
end
end
end
state key_item begin
when letter begin
send_letter("Tempel Seelenstein")
if pc.count_item(30221)>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(30221) >0 then
say_title("Tempel Seelenstein")
say("")
--- l
say("Der Biologe braucht deine Hilfe!")
say("Gehe zu ihr.")
say("")
return
end
say_title("Tempel Seelenstein")
say("")
--- l
say("Du hast alle 15 Sammlungen abgegeben!")
say("Nun brauche ich den Tempel Seelenstein.")
say("Bitte hole ihn mir!")
say("")
say_item_vnum(30221)----------
say("Der legend酺e Stein,")
say("Der die Seele der")
say("Tempelanh鄚ger enth鄟t.")
end
when 2032.kill or
2033.kill or
2034.kill or
2035.kill begin
local s = number(1, 500)
if s == 1 and pc.count_item(30221)==0 then
pc.give_item2(30221, 1)
send_letter("Tempel Seelenstein")
end
end
when __TARGET__.target.click or
20084.chat."Tempel Seelenstein" with pc.count_item(30221) > 0 begin
target.delete("__TARGET__")
say("Biologe:")
say("Du hast hart gek鄝pft...")
say("Daf�r verschneller ich dich..")
say("Ich gebe dir die Info f�r Baek-Go")
say("Er wird dir die Belohnung geben...")
say("Danke f�r deine Hilfe..")
say("Wenn ich noch eine Aufgabe f�r dich habe")
say("Werde ich dir einen Brief zukommen lassen!")
say("")
pc.remove_item(30221,1)
set_state(__reward)
end
end
state __reward begin
when letter begin
send_letter("Infos des Biologen")
local v = find_npc_by_vnum(20018)
if v != 0 then
target.vid("__TARGET__", v, "Doktor")
end
end
when button or info begin
say_title("Zugang zu den Infos des Biologen!")
--- l
say("Du hast die Aufgabe fast abgeschlossen.")
say("Jetzt musst du nur noch deine Belohhnung")
say("Bei Baek-Go abholen!")
say("Gehe zu ihm!")
say("Er ist in Map1.")
say("")
end
when __TARGET__.target.click or
20018.chat."Belohnung des Biologen" begin
target.delete("__TARGET__")
say("Baek-Go:")
say("Ich sehe..")
say("Der Biologe hat dich zu mir geschickt.")
say("Hier ist deine Belohnung:")
say("Angriffsgeschwindigkeit +5% (Dauerhaft)")
say("")
say_reward("Du hast dem Biologen geholfen")
say_reward("Deine Belohnung ist:")
say_reward("Angriffsgeschwindigkeit +5%")
affect.add_collect(apply.ATT_SPEED,5,60*60*24*365* 60) --- –60年
clear_letter()
set_quest_state("collect_quest_lv50", "run")
set_state(__complete)
end
end
state __complete begin
end
end
--COLLECT QUEST_lv40
--METIN2 Collect Quest
----------------------------------------------------
quest collect_quest_lv40 begin
state start begin
end
state run begin
when login or levelup with pc.level >= 40 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, "Biologenquest")
end
send_letter("Die Forschung des Biologen 2")
end
when button or info begin
say_title("Die Forschung des Biologen 2")
say("")
say("Der Biologe sucht dich!")
say("Gehe zu ihm.")
say("Er sagte, du sollst etwas f�r ihn finden.")
say("")
end
when __TARGET__.target.click or
20084.chat."Fluchb�cher" begin
target.delete("__TARGET__")
say("Biologe:")
--- l
say("Super, dass du mir wieder hilfst...")
say("Sehr gut...")
say("Du kennst mich ja schon...")
say("Ich habe die Orkz鄣ne fertig untersucht...")
say("Nun habe ich neue Objekte gefunden...")
say("Die ich gerne untersuchen w�rde!")
say("Kannst du mir dabei helfen?")
wait()
say("Biologe:")
say("Wenn du mir hilfst werde ich dir eine")
say("Belohnung eben, die sehr hilfreich ist. ")
say("Ich w�rde ja selber gehen, aber")
say("Ich habe zuviel zu tun...")
say("W酺e echt nett, wenn du f�r mich")
say("Das erledigen k霵ntest.")
wait()
say("Achso ich muss dir ja noch sagen")
say("Wodrum es sich handelt.")
say("Ich m鐼hte die Fluchb�cher untersuchen.")
say("Ich brauche 15 St�ck von ihnen.")
say("Erst dann kann ich sie genau untersuchen..")
say("Die B�cher sind aber sehr alt...")
say("Manchmal zerfallen sie einfach!")
say("")
set_state(go_to_disciple)
pc.setqf("duration",0) -- Dauer der Quest
pc.setqf("collect_count",0)---- Fortschritt der quest
pc.setqf("drink_drug",0) ------– 喝迷惑藥水的話 1
end
end
state go_to_disciple begin
when letter begin
send_letter("Spezialauftrag sammle Fluchsammlungen!")
end
when button or info begin
say_title("Fluchsammlungen")
--- l
say("")
say("Der Biologe gab mir den Auftrag")
say("15 Fluchsammlungen zu sammeln! ")
say("Du bekommst sie von Dunkle Peinigern")
say("und von hohen Peinigern.")
say("Du musst sie dem Biologen geben.")
say("")
say_item_vnum(30047)
say_reward("Du hast".." "..pc.getqf("collect_count").."abgegeben")
say("")
end
when 71035.use begin --迷惑藥水
if get_time() < pc.getqf("duration") then
say("")
say("還不可以使用迷惑藥水")
say("")
return
end
if pc.getqf("drink_drug")==1 then
say("")
say("已經使用了1次")
say("")
return
end
if pc.count_item(30047)==0 then
say("Du hast keine Fluchsammlung!")
say("Bitte komm wieder wenn")
say("Du eine Fluchsammlung f�r mich hast!")
say("")
return
end
item.remove()
pc.setqf("drink_drug",1)
end
when 20084.chat."Fluchsammlungen!" with pc.count_item(30047) >0 begin
if get_time() > pc.getqf("duration") then
say("Kleinen Moment..")
--- l
say("Vielen Dank,")
say("Ich �berpr�f die Sammlung schnell,")
say("Ob diese Sammlung in Ordnung ist...")
say("")
pc.remove_item(30047, 1)
pc.setqf("duration",get_time()+1) *茪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")< 14 then --15 Fluchsammlungen
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index) -- 取得了一*�+1
say("Biologe:")
say("Sehr sch霵 diese Sammlung ist on Ordnung!")
say("Du hast bis jetzt".." "..15-pc.getqf("collect_count").. " abgegeben!")
say("Bring mir bitte mehr!")
say("")
pc.setqf("drink_drug",0) --藥水初始化
return
end
say("Biologe:")
say("Du hast mir alle 15 St�ck gebracht!!")
say("Nun.. ich habe noch eine Bitte")
say("An dich und zwar:")
say("Ben飆ige ich noch den Tempel Seelenstein")
say("Den bekommst du von stolzen dunkl. Fanatikern")
say("Oder stolze dunkle K鄝pfer/Oberst.")
say("")
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
pc.setqf("duration",0)
set_state(key_item)
return
else
say("Biologe:")
say("Sorry, aber diese Sammlung ist")
say("bei meinen Untersuchungen zerfallen!")
say("Tut mir Leid, aber")
say("Bringe mir eine Neue!")
say("")
pc.setqf("drink_drug",0) --藥水初始化
return
end
else
say("Biologe:")
say("Es tut mir leid....")
say("之Ich habe die letzte Untersuchung noch nicht,")
say("Beendet, warte bitte!")
say("")
return
end
end
end
state key_item begin
when letter begin
send_letter("Tempel Seelenstein")
if pc.count_item(30221)>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(30221) >0 then
say_title("Tempel Seelenstein")
say("")
--- l
say("Der Biologe braucht deine Hilfe!")
say("Gehe zu ihr.")
say("")
return
end
say_title("Tempel Seelenstein")
say("")
--- l
say("Du hast alle 15 Sammlungen abgegeben!")
say("Nun brauche ich den Tempel Seelenstein.")
say("Bitte hole ihn mir!")
say("")
say_item_vnum(30221)----------
say("Der legend酺e Stein,")
say("Der die Seele der")
say("Tempelanh鄚ger enth鄟t.")
end
when 2032.kill or
2033.kill or
2034.kill or
2035.kill begin
local s = number(1, 500)
if s == 1 and pc.count_item(30221)==0 then
pc.give_item2(30221, 1)
send_letter("Tempel Seelenstein")
end
end
when __TARGET__.target.click or
20084.chat."Tempel Seelenstein" with pc.count_item(30221) > 0 begin
target.delete("__TARGET__")
say("Biologe:")
say("Du hast hart gek鄝pft...")
say("Daf�r verschneller ich dich..")
say("Ich gebe dir die Info f�r Baek-Go")
say("Er wird dir die Belohnung geben...")
say("Danke f�r deine Hilfe..")
say("Wenn ich noch eine Aufgabe f�r dich habe")
say("Werde ich dir einen Brief zukommen lassen!")
say("")
pc.remove_item(30221,1)
set_state(__reward)
end
end
state __reward begin
when letter begin
send_letter("Infos des Biologen")
local v = find_npc_by_vnum(20018)
if v != 0 then
target.vid("__TARGET__", v, "Doktor")
end
end
when button or info begin
say_title("Zugang zu den Infos des Biologen!")
--- l
say("Du hast die Aufgabe fast abgeschlossen.")
say("Jetzt musst du nur noch deine Belohhnung")
say("Bei Baek-Go abholen!")
say("Gehe zu ihm!")
say("Er ist in Map1.")
say("")
end
when __TARGET__.target.click or
20018.chat."Belohnung des Biologen" begin
target.delete("__TARGET__")
say("Baek-Go:")
say("Ich sehe..")
say("Der Biologe hat dich zu mir geschickt.")
say("Hier ist deine Belohnung:")
say("Angriffsgeschwindigkeit +5% (Dauerhaft)")
say("")
say_reward("Du hast dem Biologen geholfen")
say_reward("Deine Belohnung ist:")
say_reward("Angriffsgeschwindigkeit +5%")
affect.add_collect(apply.ATT_SPEED,5,60*60*24*365* 60) --- –60年
clear_letter()
set_quest_state("collect_quest_lv50", "run")
set_state(__complete)
end
end
state __complete begin
end
end
Lv 50:
----------------------------------------------------
--COLLECT QUEST_lv50
--METIN2 Collect Quest
----------------------------------------------------
quest collect_quest_lv50 begin
state start begin
end
state run begin
when login or levelup with pc.level >= 50 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 3")
end
when button or info begin
say_title("Die Forschung des Biologen 3")
say("")
say("Der Biologe sucht dich!")
say("Gehe zu ih,.")
say("Er sagte, du sollst etwas f�r ihn finden.")
say("")
end
when __TARGET__.target.click or
20084.chat."D鄝onenandenken" begin
target.delete("__TARGET__")
say("Biologe:")
--- l
say("Super, dass du mir wieder hilfst..")
say("Ich freue mich immer, wenn du mir hilfst...")
say("Du kennst ja schon die Dinge, die ich tue...")
say("Also ich hab wieder neue Objekte gefunden...")
say("Dieses mal habe ich mit den D鄝onen befasst...")
say("Und zwar suche ich nun D鄝onenandenken.")
say("Hilf mir dabei!")
wait()
say("Biologe:")
say("Ich gebe dir nat�rlich wieder eine")
say("N�tzliche Belohnung wenn du mir")
say("Hilfst!")
say("Ich habe aber wieder viel zu tun...")
say("Erledgist du es wieder f�r mich?")
wait()
say("Biologe:")
say("Ich ben飆ige wie schon gesagt")
say("D鄝onenandenken.")
say("Du bekommst sie von D鄝onenbogis,")
say("D鄝onenspeerk鄝pfer, D鄝onenschamanen")
say("und D鄝onensoldaten. Ich brauche 15")
say("St�ck davon!")
say("")
set_state(go_to_disciple)
pc.setqf("duration",0) --可以試試的時間
pc.setqf("collect_count",0)-- 取得的物品數量
pc.setqf("drink_drug",0) --喝迷惑藥水的話1
end
end
state go_to_disciple begin
when letter begin
send_letter("Spezialauftrag sammle D鄝onenandenken!")
end
when button or info begin
say_title("D鄝onenandenken")
--- l
say("")
say("Der Biologe sagte ich soll")
say("Ihr 15 D鄝onenandenken sammeln!")
say("Ich bekomme sie von den meisten im DT.")
say("Auf Ebene 1-3.")
say("")
say_item_vnum(30015)
say_reward("Du hast".." "..pc.getqf("collect_count").."abgegeben")
say("")
end
when 71035.use begin --迷惑藥水
if get_time() < pc.getqf("duration") then
say("")
say("還不可以使用迷惑藥水")
say("")
return
end
if pc.getqf("drink_drug")==1 then
say("")
say("已經使用了1次")
say("")
return
end
if pc.count_item(30015)==0 then
say("Biologe:")
say("Du musst schon ein Andenken dabei")
say("Haben um es mir zu geben.")
say("")
return
end
item.remove()
pc.setqf("drink_drug",1)
end
when 20084.chat."D鄝onenandenken" with pc.count_item(30015) >0 begin
if get_time() > pc.getqf("duration") then
say("Geb' mir nen Moment")
--- l
say("Vielen Dank,")
say("Ich �berpr�fe das Andenken eben,")
say("Ob das Andenken in Ordnung ist.")
say("")
pc.remove_item(30015, 1)
pc.setqf("duration",get_time()+1)
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")< 14 then --15 D鄝onenandenken
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index) --取得一*荇�+1
say("Biologe:")
say("Sehr gut! Dieses Andenken ist gut.")
say("Du hast bis jetzt".." "..15-pc.getqf("collect_count").. "abgegeben!")
say("Bring mir bitte mehr!")
say("")
pc.setqf("drink_drug",0) --藥水初始化
return
end
say("Biologe:")
say("Du hast mir alle 15 St�ck gebracht!")
say("Ich habe aber noch eine Bitte!")
say("Und zwar:")
say("Ben飆ige ich wieder einen Seelenstein.")
say("Es handelt sich um Sagyis Seelenstein.")
say("")
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
pc.setqf("duration",0)
set_state(key_item)
return
else
say("Biologe:")
say("Sorry, aber dieses Andenken ist")
say("Mir bei den Untersuchungen abhanden")
say("gekommen, ein Neues bitte!")
say("")
pc.setqf("drink_drug",0) --藥水初始化
return
end
else
say("Biologe:")
say("Tut mir leid..")
say("Ich habe die Untersuchung noch nicht ")
say("abgeschlossen, warte bitte.")
say("")
return
end
end
end
state key_item begin
when letter begin
send_letter("Sagyis Seelenstein")
if pc.count_item(30222)>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(30222) >0 then
say_title("Sagyis Seelenstein")
say("")
--- l
say("Der Biologe sucht dich.")
say("Gehe zu ihr.")
say("")
return
end
say_title("Sagyis Seelenstein")
say("")
--- l
say("Du hast mir alle Andenken gebracht,")
say("Nun braucne ich einen Seelenstein:")
say("Sagyis Seelenstein!")
say_item_vnum(30222)----------Sagyis Seelenstein
say("Der legend酺e Stein, der die")
say("Seele der Sagyis Adligen enth鄟t.")
say("")
end
when 1031.kill or
1032.kill or
1033.kill or
1034.kill begin
local s = number(1, 500)
if s == 1 and pc.count_item(30222)==0 then
pc.give_item2(30222, 1)
send_letter("Sagyis Seelenstein")
end
end
when __TARGET__.target.click or
20084.chat."Sagyis Seelenstein" with pc.count_item(30222) > 0 begin
target.delete("__TARGET__")
say("Biologe:")
say("Du hast hart gek鄝pft..")
say("Daf�r verst酺ke ich dich..")
say("Ich gebe dir die Infos f�r Baek-Go")
say("Er wird dir die Belohnung geben...")
say("Danke f�r deine Hilfe!")
say("Wenn ich wieder was f�r dich habe,")
say("Dir einen Brief zukommen lassen!")
say("")
pc.remove_item(30222,1)
set_state(__reward)
end
end
state __reward begin
when letter begin
send_letter("Infos des Biologen")
local v = find_npc_by_vnum(20018)
if v != 0 then
target.vid("__TARGET__", v, "Doktor")
end
end
when button or info begin
say_title("Zugang zu den Infos des Biologen!")
--- l
say("Die Quest ist nun fast beendet.")
say("Du musst dir nurnoch deine")
say("Belohnung abholen: ")
say("+60 Verteidigung")
say("Jetzt aber schnell zu Baek-Go.")
say("")
end
when __TARGET__.target.click or
20018.chat." 看看藥方好嗎" begin
target.delete("__TARGET__")
say("Baek-Go:")
say("Ich sehe..")
say("Der Biologe hat dich zu mir geschickt?")
say("Achso...damit ich dir deine Belohnung")
say("Gebe, hier hast du sie.")
say("")
say_reward("Auftrag des Biologen erfolgreich")
say_reward("Beendet du erh鄟st deine Belohnung.")
say_reward("+60 Verteidigung, daurhaft.")
say("")
affect.add_collect(apply.DEF_GRADE_BONUS,60,60*60* 24*365*60) -----–60年
clear_letter()
set_quest_state("collect_quest_lv60", "run")
set_state(__complete)
end
end
state __complete begin
end
end
--COLLECT QUEST_lv50
--METIN2 Collect Quest
----------------------------------------------------
quest collect_quest_lv50 begin
state start begin
end
state run begin
when login or levelup with pc.level >= 50 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 3")
end
when button or info begin
say_title("Die Forschung des Biologen 3")
say("")
say("Der Biologe sucht dich!")
say("Gehe zu ih,.")
say("Er sagte, du sollst etwas f�r ihn finden.")
say("")
end
when __TARGET__.target.click or
20084.chat."D鄝onenandenken" begin
target.delete("__TARGET__")
say("Biologe:")
--- l
say("Super, dass du mir wieder hilfst..")
say("Ich freue mich immer, wenn du mir hilfst...")
say("Du kennst ja schon die Dinge, die ich tue...")
say("Also ich hab wieder neue Objekte gefunden...")
say("Dieses mal habe ich mit den D鄝onen befasst...")
say("Und zwar suche ich nun D鄝onenandenken.")
say("Hilf mir dabei!")
wait()
say("Biologe:")
say("Ich gebe dir nat�rlich wieder eine")
say("N�tzliche Belohnung wenn du mir")
say("Hilfst!")
say("Ich habe aber wieder viel zu tun...")
say("Erledgist du es wieder f�r mich?")
wait()
say("Biologe:")
say("Ich ben飆ige wie schon gesagt")
say("D鄝onenandenken.")
say("Du bekommst sie von D鄝onenbogis,")
say("D鄝onenspeerk鄝pfer, D鄝onenschamanen")
say("und D鄝onensoldaten. Ich brauche 15")
say("St�ck davon!")
say("")
set_state(go_to_disciple)
pc.setqf("duration",0) --可以試試的時間
pc.setqf("collect_count",0)-- 取得的物品數量
pc.setqf("drink_drug",0) --喝迷惑藥水的話1
end
end
state go_to_disciple begin
when letter begin
send_letter("Spezialauftrag sammle D鄝onenandenken!")
end
when button or info begin
say_title("D鄝onenandenken")
--- l
say("")
say("Der Biologe sagte ich soll")
say("Ihr 15 D鄝onenandenken sammeln!")
say("Ich bekomme sie von den meisten im DT.")
say("Auf Ebene 1-3.")
say("")
say_item_vnum(30015)
say_reward("Du hast".." "..pc.getqf("collect_count").."abgegeben")
say("")
end
when 71035.use begin --迷惑藥水
if get_time() < pc.getqf("duration") then
say("")
say("還不可以使用迷惑藥水")
say("")
return
end
if pc.getqf("drink_drug")==1 then
say("")
say("已經使用了1次")
say("")
return
end
if pc.count_item(30015)==0 then
say("Biologe:")
say("Du musst schon ein Andenken dabei")
say("Haben um es mir zu geben.")
say("")
return
end
item.remove()
pc.setqf("drink_drug",1)
end
when 20084.chat."D鄝onenandenken" with pc.count_item(30015) >0 begin
if get_time() > pc.getqf("duration") then
say("Geb' mir nen Moment")
--- l
say("Vielen Dank,")
say("Ich �berpr�fe das Andenken eben,")
say("Ob das Andenken in Ordnung ist.")
say("")
pc.remove_item(30015, 1)
pc.setqf("duration",get_time()+1)
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")< 14 then --15 D鄝onenandenken
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index) --取得一*荇�+1
say("Biologe:")
say("Sehr gut! Dieses Andenken ist gut.")
say("Du hast bis jetzt".." "..15-pc.getqf("collect_count").. "abgegeben!")
say("Bring mir bitte mehr!")
say("")
pc.setqf("drink_drug",0) --藥水初始化
return
end
say("Biologe:")
say("Du hast mir alle 15 St�ck gebracht!")
say("Ich habe aber noch eine Bitte!")
say("Und zwar:")
say("Ben飆ige ich wieder einen Seelenstein.")
say("Es handelt sich um Sagyis Seelenstein.")
say("")
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
pc.setqf("duration",0)
set_state(key_item)
return
else
say("Biologe:")
say("Sorry, aber dieses Andenken ist")
say("Mir bei den Untersuchungen abhanden")
say("gekommen, ein Neues bitte!")
say("")
pc.setqf("drink_drug",0) --藥水初始化
return
end
else
say("Biologe:")
say("Tut mir leid..")
say("Ich habe die Untersuchung noch nicht ")
say("abgeschlossen, warte bitte.")
say("")
return
end
end
end
state key_item begin
when letter begin
send_letter("Sagyis Seelenstein")
if pc.count_item(30222)>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(30222) >0 then
say_title("Sagyis Seelenstein")
say("")
--- l
say("Der Biologe sucht dich.")
say("Gehe zu ihr.")
say("")
return
end
say_title("Sagyis Seelenstein")
say("")
--- l
say("Du hast mir alle Andenken gebracht,")
say("Nun braucne ich einen Seelenstein:")
say("Sagyis Seelenstein!")
say_item_vnum(30222)----------Sagyis Seelenstein
say("Der legend酺e Stein, der die")
say("Seele der Sagyis Adligen enth鄟t.")
say("")
end
when 1031.kill or
1032.kill or
1033.kill or
1034.kill begin
local s = number(1, 500)
if s == 1 and pc.count_item(30222)==0 then
pc.give_item2(30222, 1)
send_letter("Sagyis Seelenstein")
end
end
when __TARGET__.target.click or
20084.chat."Sagyis Seelenstein" with pc.count_item(30222) > 0 begin
target.delete("__TARGET__")
say("Biologe:")
say("Du hast hart gek鄝pft..")
say("Daf�r verst酺ke ich dich..")
say("Ich gebe dir die Infos f�r Baek-Go")
say("Er wird dir die Belohnung geben...")
say("Danke f�r deine Hilfe!")
say("Wenn ich wieder was f�r dich habe,")
say("Dir einen Brief zukommen lassen!")
say("")
pc.remove_item(30222,1)
set_state(__reward)
end
end
state __reward begin
when letter begin
send_letter("Infos des Biologen")
local v = find_npc_by_vnum(20018)
if v != 0 then
target.vid("__TARGET__", v, "Doktor")
end
end
when button or info begin
say_title("Zugang zu den Infos des Biologen!")
--- l
say("Die Quest ist nun fast beendet.")
say("Du musst dir nurnoch deine")
say("Belohnung abholen: ")
say("+60 Verteidigung")
say("Jetzt aber schnell zu Baek-Go.")
say("")
end
when __TARGET__.target.click or
20018.chat." 看看藥方好嗎" begin
target.delete("__TARGET__")
say("Baek-Go:")
say("Ich sehe..")
say("Der Biologe hat dich zu mir geschickt?")
say("Achso...damit ich dir deine Belohnung")
say("Gebe, hier hast du sie.")
say("")
say_reward("Auftrag des Biologen erfolgreich")
say_reward("Beendet du erh鄟st deine Belohnung.")
say_reward("+60 Verteidigung, daurhaft.")
say("")
affect.add_collect(apply.DEF_GRADE_BONUS,60,60*60* 24*365*60) -----–60年
clear_letter()
set_quest_state("collect_quest_lv60", "run")
set_state(__complete)
end
end
state __complete begin
end
end
Lv 60:
----------------------------------------------------
--COLLECT QUEST_lv60
--METIN2 Collect Quest
----------------------------------------------------
quest collect_quest_lv60 begin
state start begin
end
state run begin
when login or levelup with pc.level >= 60 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 4")
end
when button or info begin
say_title("Die Forschung des Biologen 4")
say("")
say("Der Biologe sucht dich!")
say("Gehe zu ihr.")
say("Er sagte, du sollst etwas f�r ihn tun.")
say("")
end
when __TARGET__.target.click or
20084.chat."Eiskugeln" begin
target.delete("__TARGET__")
say("Biologe:")
--- l
say("Ich finde es toll, wie gut du")
say("Mich immer unterst�zt.")
say("Nun brauche ich wieder deine")
say("Hilfe...Und zwar habe ich")
say("Dieses Mal etwas auf dem Berg")
say("Sohan gefunden! Es w酺e nett,")
say("Wenn du mir dabei helfen k霵ntest.")
wait()
say("Biologe:")
say("Wenn du mir ein weiteres Mal")
say("Helfen willst, dann werde ich")
say("Dich mit einem zauber verst酺ken",)
say("Der dir St酺ke gibt!")
say("Leider bin ich unerfahren und schwach,")
say("Sonst w酺e ich selber auf die Suche nach")
say("Eiskugeln gegangen, aber Eisgolems besch�tzen sie...")
say("")
wait()
say("Biologe:")
say("Wie schon angesprochen sind die Eiskugeln")
say("In der N鄣e von Eisgolems...")
say("Um genauer zu sein, kommen die")
say("Eiskugeln von den Eisgolems, d.h. du musst")
say("Ins Eisland.. Ich ben飆ige 20 St�ck.")
say("Bitte beeil dich, damit sie nicht schmelzen.")
say("")
set_state(go_to_disciple)
pc.setqf("duration",0) -- 可以試試的時間
pc.setqf("collect_count",0)-- 取得的物品數量
pc.setqf("drink_drug",0) -- 喝迷惑藥水的話1
end
end
state go_to_disciple begin
when letter begin
send_letter("Spezialauftrag sammle Eiskugeln!")
end
when button or info begin
say_title("Eiskugeln")
--- l
say("")
say("Der Biologe gab mir den Auftrag")
say("Ihr 20 Eiskugeln zu holen.")
say("Er sagte, ich bekomme sie von")
say("Den Eisgolems...")
say("Mal sehen, vielleicht geben mir")
say("Die Eisgolems die D鄝onenandenken.")
say_reward("Besorge 20 Eiskugeln von den Eisgolems.")
say_item_vnum(30050)
say_reward("Du hast".." "..pc.getqf("collect_count").."abgegeben")
end
when 71035.use begin -- 迷惑藥水
if get_time() < pc.getqf("duration") then
say("還不可以使用迷惑藥水")
return
end
if pc.getqf("drink_drug")==1 then
say("已經使用了1次")
return
end
if pc.count_item(30050)==0 then
say("Biologe:")
say("Du musst schon eine Eiskugel")
say("Dabei haben, sonst geht's nicht.")
say("")
return
end
item.remove()
pc.setqf("drink_drug",1)
end
when 20084.chat."Eiskugeln" with pc.count_item(30050) >0 begin
if get_time() > pc.getqf("duration") then
say("Biologe:")
--- l
say("Danke!!")
say("Ich werde die Kugel jetzt")
say("鈁erpr�fen, dann sage ich dir")
say("Ob ich sie untersuchen kann.")
say("")
pc.remove_item(30050, 1)
pc.setqf("duration",get_time()+1)小時
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")< 19 then --20*Eiskugeln
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index) --取得一*荇�+1
say("Biologe:")
say("Super, diese Eiskugel ist perfekt!")
say("Du hast bis jetzt".." "..20-pc.getqf("collect_count").. "abgegeben!")
say("Bring mir bitte mehr!")
say("")
pc.setqf("drink_drug",0) --藥水初始化
return
end
say("Biologe:")
say("Sehr gut, du hast alle gesammelt!")
say("Ich konnte meine Untersuchungen,")
say("Erfolgreich beeden!!")
say("Nun ben飆ige ich aber wieder einen Seelenstein.")
say("Aurtumryus Seelenstein")
say("")
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
pc.setqf("duration",0)
set_state(key_item)
return
else
say("Biologe:")
say("Es tut mir Leid, aber")
say("Diese Eiskugel ist grade geschmolzen.")
say("Bring mir bitte eine Neue.")
say("Mach schnell!")
say("")
pc.setqf("drink_drug",0) --藥水初始化
return
end
else
say("Biologe:")
say("Tut mir Leid...")
say("Aber ich habe die Untersuchungen an")
say("der letzten Kugel noch nicht abgeschlossen.")
say("")
return
end
end
end
state key_item begin
when letter begin
send_letter("Aurtumryus Seelenstein")
if pc.count_item(30223)>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(30223) >0 then
say_title("Aurtumryus Seelenstein")
say("")
--- l
say("Der Biologe sucht dich.)
say("Gehe zu ihr.")
say("")
return
end
say_title("Aurtumryus Seelenstein")
say("")
--- l
say("Du hast mir nun alle Kugel gebracht und")
say("Ich habe sie untersucht.")
say("Bring mir bitte Aurtumryus Seelenstein.")
say_item_vnum(30223)---------- Aurtumryus Seelenstein
say("Der Legend酺e Stein,")
say("Der die Seele der Aurtumryus Adligen enth鄟t.")
say("")
end
when 1101.kill or
1102.kill or
1103.kill or
1104.kill or
1105.kill or
1106.kill or
1107.kill begin
local s = number(1, 500)
if s == 1 and pc.count_item(30223)==0 then
pc.give_item2(30223, 1)
send_letter("Aurtumryus Seelenstein")
end
end
when __TARGET__.target.click or
20084.chat."Aurtumryus Seelenstein" with pc.count_item(30223) > 0 begin
target.delete("__TARGET__")
say("Biologe:")
say("Du hast dir dieses Mal aber")
say("Sehr viel Zeit gelassen, hoffe das")
say("Wird n踄hstes Mal schneller gehen!")
say("Nichtsdestodtrotz hast du die Aufgabe")
say("Bew鄟tigt, hoffe du hilfst mir n踄hses")
say("Mal wieder dabei!!")
say("Du wirst bald von mir h顤en!!")
say("")
pc.remove_item(30223,1)
set_state(__reward)
end
end
state __reward begin
when letter begin
send_letter("Infos des Biologen")
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 des Biologen selbst")
say("Ist beendet, gehe dir nun deine")
say("Belohnung bei Baek-Go abholen.")
say("Belohnung:")
say("+50 AW")
say("")
end
when __TARGET__.target.click or
20018.chat."Belohnung" begin
target.delete("__TARGET__")
say("Baek-Go:")
say("Nun, ich kenne dich..")
say("Du warst doch letztes Mal auch bei mir?")
say("Ich erinnere mich...")
say("Du holst dir wieder deine Belohnung ab.")
say("")
say_reward("Auftrag des Biologen erfolgreich")
say_reward("Beendet du erh鄟st deine Belohnung.")
say_reward("+50 Angriffswert, dauerhaft.")
affect.add_collect(apply.ATT_GRADE_BONUS,50,60*60* 24*365*60)--—60年
clear_letter()
set_quest_state("collect_quest_lv70", "run")
set_state(__complete)
end
end
state __giveup__ begin
end
state __complete begin
end
end
--COLLECT QUEST_lv60
--METIN2 Collect Quest
----------------------------------------------------
quest collect_quest_lv60 begin
state start begin
end
state run begin
when login or levelup with pc.level >= 60 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 4")
end
when button or info begin
say_title("Die Forschung des Biologen 4")
say("")
say("Der Biologe sucht dich!")
say("Gehe zu ihr.")
say("Er sagte, du sollst etwas f�r ihn tun.")
say("")
end
when __TARGET__.target.click or
20084.chat."Eiskugeln" begin
target.delete("__TARGET__")
say("Biologe:")
--- l
say("Ich finde es toll, wie gut du")
say("Mich immer unterst�zt.")
say("Nun brauche ich wieder deine")
say("Hilfe...Und zwar habe ich")
say("Dieses Mal etwas auf dem Berg")
say("Sohan gefunden! Es w酺e nett,")
say("Wenn du mir dabei helfen k霵ntest.")
wait()
say("Biologe:")
say("Wenn du mir ein weiteres Mal")
say("Helfen willst, dann werde ich")
say("Dich mit einem zauber verst酺ken",)
say("Der dir St酺ke gibt!")
say("Leider bin ich unerfahren und schwach,")
say("Sonst w酺e ich selber auf die Suche nach")
say("Eiskugeln gegangen, aber Eisgolems besch�tzen sie...")
say("")
wait()
say("Biologe:")
say("Wie schon angesprochen sind die Eiskugeln")
say("In der N鄣e von Eisgolems...")
say("Um genauer zu sein, kommen die")
say("Eiskugeln von den Eisgolems, d.h. du musst")
say("Ins Eisland.. Ich ben飆ige 20 St�ck.")
say("Bitte beeil dich, damit sie nicht schmelzen.")
say("")
set_state(go_to_disciple)
pc.setqf("duration",0) -- 可以試試的時間
pc.setqf("collect_count",0)-- 取得的物品數量
pc.setqf("drink_drug",0) -- 喝迷惑藥水的話1
end
end
state go_to_disciple begin
when letter begin
send_letter("Spezialauftrag sammle Eiskugeln!")
end
when button or info begin
say_title("Eiskugeln")
--- l
say("")
say("Der Biologe gab mir den Auftrag")
say("Ihr 20 Eiskugeln zu holen.")
say("Er sagte, ich bekomme sie von")
say("Den Eisgolems...")
say("Mal sehen, vielleicht geben mir")
say("Die Eisgolems die D鄝onenandenken.")
say_reward("Besorge 20 Eiskugeln von den Eisgolems.")
say_item_vnum(30050)
say_reward("Du hast".." "..pc.getqf("collect_count").."abgegeben")
end
when 71035.use begin -- 迷惑藥水
if get_time() < pc.getqf("duration") then
say("還不可以使用迷惑藥水")
return
end
if pc.getqf("drink_drug")==1 then
say("已經使用了1次")
return
end
if pc.count_item(30050)==0 then
say("Biologe:")
say("Du musst schon eine Eiskugel")
say("Dabei haben, sonst geht's nicht.")
say("")
return
end
item.remove()
pc.setqf("drink_drug",1)
end
when 20084.chat."Eiskugeln" with pc.count_item(30050) >0 begin
if get_time() > pc.getqf("duration") then
say("Biologe:")
--- l
say("Danke!!")
say("Ich werde die Kugel jetzt")
say("鈁erpr�fen, dann sage ich dir")
say("Ob ich sie untersuchen kann.")
say("")
pc.remove_item(30050, 1)
pc.setqf("duration",get_time()+1)小時
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")< 19 then --20*Eiskugeln
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index) --取得一*荇�+1
say("Biologe:")
say("Super, diese Eiskugel ist perfekt!")
say("Du hast bis jetzt".." "..20-pc.getqf("collect_count").. "abgegeben!")
say("Bring mir bitte mehr!")
say("")
pc.setqf("drink_drug",0) --藥水初始化
return
end
say("Biologe:")
say("Sehr gut, du hast alle gesammelt!")
say("Ich konnte meine Untersuchungen,")
say("Erfolgreich beeden!!")
say("Nun ben飆ige ich aber wieder einen Seelenstein.")
say("Aurtumryus Seelenstein")
say("")
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
pc.setqf("duration",0)
set_state(key_item)
return
else
say("Biologe:")
say("Es tut mir Leid, aber")
say("Diese Eiskugel ist grade geschmolzen.")
say("Bring mir bitte eine Neue.")
say("Mach schnell!")
say("")
pc.setqf("drink_drug",0) --藥水初始化
return
end
else
say("Biologe:")
say("Tut mir Leid...")
say("Aber ich habe die Untersuchungen an")
say("der letzten Kugel noch nicht abgeschlossen.")
say("")
return
end
end
end
state key_item begin
when letter begin
send_letter("Aurtumryus Seelenstein")
if pc.count_item(30223)>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(30223) >0 then
say_title("Aurtumryus Seelenstein")
say("")
--- l
say("Der Biologe sucht dich.)
say("Gehe zu ihr.")
say("")
return
end
say_title("Aurtumryus Seelenstein")
say("")
--- l
say("Du hast mir nun alle Kugel gebracht und")
say("Ich habe sie untersucht.")
say("Bring mir bitte Aurtumryus Seelenstein.")
say_item_vnum(30223)---------- Aurtumryus Seelenstein
say("Der Legend酺e Stein,")
say("Der die Seele der Aurtumryus Adligen enth鄟t.")
say("")
end
when 1101.kill or
1102.kill or
1103.kill or
1104.kill or
1105.kill or
1106.kill or
1107.kill begin
local s = number(1, 500)
if s == 1 and pc.count_item(30223)==0 then
pc.give_item2(30223, 1)
send_letter("Aurtumryus Seelenstein")
end
end
when __TARGET__.target.click or
20084.chat."Aurtumryus Seelenstein" with pc.count_item(30223) > 0 begin
target.delete("__TARGET__")
say("Biologe:")
say("Du hast dir dieses Mal aber")
say("Sehr viel Zeit gelassen, hoffe das")
say("Wird n踄hstes Mal schneller gehen!")
say("Nichtsdestodtrotz hast du die Aufgabe")
say("Bew鄟tigt, hoffe du hilfst mir n踄hses")
say("Mal wieder dabei!!")
say("Du wirst bald von mir h顤en!!")
say("")
pc.remove_item(30223,1)
set_state(__reward)
end
end
state __reward begin
when letter begin
send_letter("Infos des Biologen")
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 des Biologen selbst")
say("Ist beendet, gehe dir nun deine")
say("Belohnung bei Baek-Go abholen.")
say("Belohnung:")
say("+50 AW")
say("")
end
when __TARGET__.target.click or
20018.chat."Belohnung" begin
target.delete("__TARGET__")
say("Baek-Go:")
say("Nun, ich kenne dich..")
say("Du warst doch letztes Mal auch bei mir?")
say("Ich erinnere mich...")
say("Du holst dir wieder deine Belohnung ab.")
say("")
say_reward("Auftrag des Biologen erfolgreich")
say_reward("Beendet du erh鄟st deine Belohnung.")
say_reward("+50 Angriffswert, dauerhaft.")
affect.add_collect(apply.ATT_GRADE_BONUS,50,60*60* 24*365*60)--—60年
clear_letter()
set_quest_state("collect_quest_lv70", "run")
set_state(__complete)
end
end
state __giveup__ begin
end
state __complete begin
end
end
Lv 70:
----------------------------------------------------
--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("Der Biologe sucht dich!")
say("Gehe zu ihm.")
say("Er sagte, er hat wieder was f�r dich.")
say("")
end
when __TARGET__.target.click or
20084.chat."Zelkovas Holz酲te" begin
target.delete("__TARGET__")
say("Biologe:")
--- 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("Biologe:")
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輎tigt,")
say("Noch zu schwach..Ich habe einfach nur Angst.")
say("")
wait()
say("Biologe:")
say("Also, da du nun lost musst und mir")
say("Die Onjekte holen musst, sage ich dir")
say("Was ich brauche.")
say("Ich ben飆ige Zelkovas Holz酲te")
say("Aber Achtung, sie welken schnell.")
say("Beeil dich!")
say("")
set_state(go_to_disciple)
pc.setqf("duration",0) -- 可以試試的時間
pc.setqf("collect_count",0)--取得的物品數量
pc.setqf("drink_drug",0) --喝迷惑藥水的話 1
end
end
state go_to_disciple begin
when letter begin
send_letter("Spezialauftrag sammle Holz酲te!")
end
when button or info begin
say_title("Zelkovas Holz酲te")
--- l
say("")
say("Der Biologe gab mir den Auftag,")
say("Ihr 25 Holz酲te 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 --迷惑藥水
if get_time() < pc.getqf("duration") then
say("還不可以使用迷惑藥水")
return
end
if pc.getqf("drink_drug")==1 then
say("已經使用了1次")
return
end
if pc.count_item(30165)==0 then
say("Biologe:")
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酲te" with pc.count_item(30165) >0 begin
if get_time() > pc.getqf("duration") then
say("Biologe:")
--- 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()+1) *茪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酲te
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index) --取得了一*�+1
say("Biologe:")
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) --藥水初始化
return
end
say("Biologe:")
say("Du hast alle 25 St�ck gesammelt!")
say("Meine Untersuchungen der 礬te")
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("Biologe:")
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) --藥水初始化
return
end
else
say("Biologe:")
say("Ich habe die Untersuchengen")
say("Am letzten Ast noch nicht feritg.")
say("Bitte komm sp酹er 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("Der Biologe 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 礬te gebracht")
say("Und ich habe sie alle untersucht.")
say("Nun ben飆e ich noch Gyimoks Seelenstein.")
say_item_vnum(30224)----------Gyimoks Seelenstein
say("Der legend酺e Stein,")
say("Der die Seelen Gyimoks Adligen enth鄟t.")
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("Biologe:")
say("Diese Aufgabe war wohl doch")
say("Einfacher als erwartet... dann")
say("Lasse ich mir mal etwas schwereres")
say("Einfallen f�r das n踄hste Mal!")
say("Aber danke, dass du mir wieder")
say("Geholfen hast!!")
say("Mit Level 80 h顤st du wieder von mir!")
say("")
pc.remove_item(30224,1)
set_state(__reward)
end
end
state __reward begin
when letter begin
send_letter("Info des Biologen")
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 des Biologen ist")
say("Beendet, alle 25 Holz酲te 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 des Biologen erfolgreich")
say_reward("Beendet, du erh鄟st deine Belohnung.")
say_reward("11% Bewegungsgeschwindigkeit und 10% Schadensreduzierung.")
say("")
affect.add_collect(apply.MOV_SPEED,11,60*60*24*365 *60)
affect.add_collect(apply.DEF_GRADE_BONUS,10,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
--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("Der Biologe sucht dich!")
say("Gehe zu ihm.")
say("Er sagte, er hat wieder was f�r dich.")
say("")
end
when __TARGET__.target.click or
20084.chat."Zelkovas Holz酲te" begin
target.delete("__TARGET__")
say("Biologe:")
--- 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("Biologe:")
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輎tigt,")
say("Noch zu schwach..Ich habe einfach nur Angst.")
say("")
wait()
say("Biologe:")
say("Also, da du nun lost musst und mir")
say("Die Onjekte holen musst, sage ich dir")
say("Was ich brauche.")
say("Ich ben飆ige Zelkovas Holz酲te")
say("Aber Achtung, sie welken schnell.")
say("Beeil dich!")
say("")
set_state(go_to_disciple)
pc.setqf("duration",0) -- 可以試試的時間
pc.setqf("collect_count",0)--取得的物品數量
pc.setqf("drink_drug",0) --喝迷惑藥水的話 1
end
end
state go_to_disciple begin
when letter begin
send_letter("Spezialauftrag sammle Holz酲te!")
end
when button or info begin
say_title("Zelkovas Holz酲te")
--- l
say("")
say("Der Biologe gab mir den Auftag,")
say("Ihr 25 Holz酲te 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 --迷惑藥水
if get_time() < pc.getqf("duration") then
say("還不可以使用迷惑藥水")
return
end
if pc.getqf("drink_drug")==1 then
say("已經使用了1次")
return
end
if pc.count_item(30165)==0 then
say("Biologe:")
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酲te" with pc.count_item(30165) >0 begin
if get_time() > pc.getqf("duration") then
say("Biologe:")
--- 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()+1) *茪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酲te
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index) --取得了一*�+1
say("Biologe:")
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) --藥水初始化
return
end
say("Biologe:")
say("Du hast alle 25 St�ck gesammelt!")
say("Meine Untersuchungen der 礬te")
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("Biologe:")
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) --藥水初始化
return
end
else
say("Biologe:")
say("Ich habe die Untersuchengen")
say("Am letzten Ast noch nicht feritg.")
say("Bitte komm sp酹er 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("Der Biologe 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 礬te gebracht")
say("Und ich habe sie alle untersucht.")
say("Nun ben飆e ich noch Gyimoks Seelenstein.")
say_item_vnum(30224)----------Gyimoks Seelenstein
say("Der legend酺e Stein,")
say("Der die Seelen Gyimoks Adligen enth鄟t.")
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("Biologe:")
say("Diese Aufgabe war wohl doch")
say("Einfacher als erwartet... dann")
say("Lasse ich mir mal etwas schwereres")
say("Einfallen f�r das n踄hste Mal!")
say("Aber danke, dass du mir wieder")
say("Geholfen hast!!")
say("Mit Level 80 h顤st du wieder von mir!")
say("")
pc.remove_item(30224,1)
set_state(__reward)
end
end
state __reward begin
when letter begin
send_letter("Info des Biologen")
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 des Biologen ist")
say("Beendet, alle 25 Holz酲te 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 des Biologen erfolgreich")
say_reward("Beendet, du erh鄟st deine Belohnung.")
say_reward("11% Bewegungsgeschwindigkeit und 10% Schadensreduzierung.")
say("")
affect.add_collect(apply.MOV_SPEED,11,60*60*24*365 *60)
affect.add_collect(apply.DEF_GRADE_BONUS,10,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
lv 80:
----------------------------------------------------
--COLLECT QUEST_lv80
--METIN2 collect quest
----------------------------------------------------
quest collect_quest_lv80 begin
state start begin
end
state run begin
when login or levelup with pc.level >= 80 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 6")
end
when button or info begin
say_title("Die Forschung des Biologen 6")
say("")
say("Der Biologe sucht dich!")
say("Gehe zu ihm.")
say("Er sagte, er hat eine weitere Aufgabe f�r dich.")
say("")
end
when __TARGET__.target.click or
20084.chat."Tugyis Tafeln" begin
target.delete("__TARGET__")
say("Biologe:")
--- l
say("Sehr sch霵!!! Ich freue mich, dass du")
say("Mir wieder unter die Arme greifen willst.")
say("Da ich deine letzte Aufgabe, etwas zu leicht")
say("Fand, gebe ich dir nun eine schwerere Aufgabe..")
say("Du hast bestimmt schoneinmal vom Schlangenfeld")
say("Oder Land der Riese geh顤t, oder?")
wait()
say("Biologe:")
say("Nunja, ich habe dort etwas gefunden,")
say("Was ich gerne untersuchen w�rde.")
say("Aber dieses Etwas bekommt man nur von")
say("Den dort ans酲sigen Riesen!")
say("W�rdest du f�r mich dort hin gehen")
say("Und mir Tugyis Tafeln bringen?")
say("Aber bitte pass auf, denn diese Tafeln")
say("Sind schon sehr alt und werden gut")
say("Von den Riesen verteidigt!")
say("")
wait()
say("Biologe:")
say("Ich ben飆ige Tugyis Tafeln")
say("Und zwar, um eine genaue Analyse")
say("Dieser Tafeln zu machen, 30 St�ck!")
say("W酺st du so freundlich?")
say("Danke!!")
say("")
set_state(go_to_disciple)
pc.setqf("duration",0) -- 可以試試的時間
pc.setqf("collect_count",0)-- 取得的物品數量
pc.setqf("drink_drug",0) --喝迷惑藥水的話 1
end
end
state go_to_disciple begin
when letter begin
send_letter("Spezialauftrag sammle Tafeln!")
end
when button or info begin
say_title("Tugyis Tafeln")
--- l
say("")
say("Der Biologe verlangt von mir," )
say("Dass ich ins Schlangenfeld oder")
say("Ins Land der Riesen gehe und dort")
say("30 Tugyis Tafeln besorge..")
say("Das wird bestimmt lustig...")
say("")
say_item_vnum(30166)
say_reward("Du hast".." "..pc.getqf("collect_count").."abgegeben")
say("")
end
when 71035.use begin --迷惑藥水
if get_time() < pc.getqf("duration") then
say("還不可以使用迷惑藥水")
return
end
if pc.getqf("drink_drug")==1 then
say("已經使用了1次")
return
end
if pc.count_item(30166)==0 then
say("Biologe:")
say("Du musst schon eine Tafel dabei haben")
say("Sonst kann ich nichts untersuchen!")
say("")
return
end
item.remove()
pc.setqf("drink_drug",1)
end
when 1401.kill or
1402.kill or
1403.kill or
1601.kill or
1602.kill or
1603.kill begin
local s = number(1, 100)
if s <= 5 and pc.count_item(30166)==0 then
pc.give_item2(30166, 1)
end
end
when 20084.chat."Tugyis Tafeln" with pc.count_item(30166) >0 begin
if get_time() > pc.getqf("duration") then
say("Biologe:")
--- l
say("Vielen Dank, dass du mir")
say("Eine Tafel gebracht hast.")
say("Ich werde sie jetzt untersuchen.")
say("")
pc.remove_item(30166, 1)
pc.setqf("duration",get_time()+1) 小時
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")< 29 then --30*Tugyis Tafeln
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index) --取得億各得時+1
say("Biologe:")
say("Ich muss sagen, eine sehr sch霵e Tafel.")
say("Du hast bis jetzt".." "..30-pc.getqf("collect_count").. "*abgegeben!")
say("Ich brauche mehr!")
say("")
pc.setqf("drink_drug",0) --藥水初始化
return
end
say("Biologe:")
say("Super du hast 30 St�ck gesammelt!")
say("Meine Untersuchungen der Tafeln")
say("Ist abgeschlossen!")
say("Du weisst bestimmt, was ich jetzt brauche?")
say("Ich brauche: Tugyis Seelenstein!")
say("")
say("")
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
pc.setqf("duration",0)
set_state(key_item)
return
else
say("Biologe:")
say("Es tut mir Leid, aber")
say("Diese Tafel ist zu alt,")
say("als dass ich sie untersuchen kann.")
say("Hast du noch eine?")
say("")
pc.setqf("drink_drug",0) --藥水初始化
return
end
else
say("Biologe:")
say("Die Untersuchungen der letzten")
say("Tafel sind noch nicht abgeschlossen.")
say("Warte bitte und komme sp酹er wieder.")
say("Guck nicht wie'n Auto und warte..")
say("")
return
end
end
end
state key_item begin
when letter begin
send_letter("Tugyis Tafeln")
if pc.count_item(30225)>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(30225) >0 then
say_title("Tugyis Seelenstein")
say("")
--- l
say("Der Biologe hat eine Aufgabe..")
say("Gehe zu ihr.")
say("")
return
end
say_title("Tugyis Seelenstein")
say("")
--- l
say("Nun, da du mir alle meine 30")
say("Tafeln geholt hast, ben飆ige")
say("Ich noch den Tugyis Seelenstein.")
say_item_vnum(30225)---------- Tugyis Seelenstein
say("Ein Legend酺e Stein, ")
say("der die Seele eines Tugyi Adligen enth鄟t.")
say("")
end
when 1401.kill or
1402.kill or
1403.kill or
1601.kill or
1602.kill or
1603.kill begin
local s = number(1, 200)
if s == 1 and pc.count_item(30225)==0 then
pc.give_item2(30225, 1)
send_letter("Tugyis Seelenstein")
end
end
when __TARGET__.target.click or
20084.chat."Tugyis Seelenstein" with pc.count_item(30225) > 0 begin
target.delete("__TARGET__")
say("Biologe:")
say("Nundenn, du hast die Aufgabe")
say("Schnell und sauber gemeistert!")
say("Ich danke dir daf�r.")
say("Um deine Belohnung abzuholen,")
say("Gehe bitte zu Baek-Go")
say("Er wird sie dir geben!")
say("Ich gebe dir noch die Best酹igung.")
say("")
pc.remove_item(30225,1)
set_state(__reward)
end
end
state __reward begin
when letter begin
send_letter("Info des Biologen")
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 des Biologen ist")
say("Beendet und alle 30 Tafeln und")
say("Der Seelenstein wurden abgegeben.")
say("Nun muss ich noch zu Baek-Go")
say("Und die Belohnung holen!")
say("")
end
when __TARGET__.target.click or
20018.chat."Belohnung" begin
target.delete("__TARGET__")
say("Baek-Go:")
say("Ich hoffe, dass ich dich")
say("Nichtmehr oft sehen werde, denn")
say("Immer dieses Zaubern nervt mich")
say("Langsam...")
say("")
say_reward("Auftrag erfolgreich beendet.")
say_reward("Du erh鄟st deine Belohnung.")
say_reward("+6% Angriffgeschwindigkeit")
say_reward("+10% Schadenserh鐬ung")
affect.add_collect(apply.ATT_SPEED,6,60*60*24*365* 60) --–60年
affect.add_collect_point(POINT_ATT_BONUS,10,60*60* 24*365*60) --60喇
clear_letter()
set_quest_state("collect_quest_lv85", "run")
set_state(__complete)
end
end
state __complete begin
end
end
--COLLECT QUEST_lv80
--METIN2 collect quest
----------------------------------------------------
quest collect_quest_lv80 begin
state start begin
end
state run begin
when login or levelup with pc.level >= 80 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 6")
end
when button or info begin
say_title("Die Forschung des Biologen 6")
say("")
say("Der Biologe sucht dich!")
say("Gehe zu ihm.")
say("Er sagte, er hat eine weitere Aufgabe f�r dich.")
say("")
end
when __TARGET__.target.click or
20084.chat."Tugyis Tafeln" begin
target.delete("__TARGET__")
say("Biologe:")
--- l
say("Sehr sch霵!!! Ich freue mich, dass du")
say("Mir wieder unter die Arme greifen willst.")
say("Da ich deine letzte Aufgabe, etwas zu leicht")
say("Fand, gebe ich dir nun eine schwerere Aufgabe..")
say("Du hast bestimmt schoneinmal vom Schlangenfeld")
say("Oder Land der Riese geh顤t, oder?")
wait()
say("Biologe:")
say("Nunja, ich habe dort etwas gefunden,")
say("Was ich gerne untersuchen w�rde.")
say("Aber dieses Etwas bekommt man nur von")
say("Den dort ans酲sigen Riesen!")
say("W�rdest du f�r mich dort hin gehen")
say("Und mir Tugyis Tafeln bringen?")
say("Aber bitte pass auf, denn diese Tafeln")
say("Sind schon sehr alt und werden gut")
say("Von den Riesen verteidigt!")
say("")
wait()
say("Biologe:")
say("Ich ben飆ige Tugyis Tafeln")
say("Und zwar, um eine genaue Analyse")
say("Dieser Tafeln zu machen, 30 St�ck!")
say("W酺st du so freundlich?")
say("Danke!!")
say("")
set_state(go_to_disciple)
pc.setqf("duration",0) -- 可以試試的時間
pc.setqf("collect_count",0)-- 取得的物品數量
pc.setqf("drink_drug",0) --喝迷惑藥水的話 1
end
end
state go_to_disciple begin
when letter begin
send_letter("Spezialauftrag sammle Tafeln!")
end
when button or info begin
say_title("Tugyis Tafeln")
--- l
say("")
say("Der Biologe verlangt von mir," )
say("Dass ich ins Schlangenfeld oder")
say("Ins Land der Riesen gehe und dort")
say("30 Tugyis Tafeln besorge..")
say("Das wird bestimmt lustig...")
say("")
say_item_vnum(30166)
say_reward("Du hast".." "..pc.getqf("collect_count").."abgegeben")
say("")
end
when 71035.use begin --迷惑藥水
if get_time() < pc.getqf("duration") then
say("還不可以使用迷惑藥水")
return
end
if pc.getqf("drink_drug")==1 then
say("已經使用了1次")
return
end
if pc.count_item(30166)==0 then
say("Biologe:")
say("Du musst schon eine Tafel dabei haben")
say("Sonst kann ich nichts untersuchen!")
say("")
return
end
item.remove()
pc.setqf("drink_drug",1)
end
when 1401.kill or
1402.kill or
1403.kill or
1601.kill or
1602.kill or
1603.kill begin
local s = number(1, 100)
if s <= 5 and pc.count_item(30166)==0 then
pc.give_item2(30166, 1)
end
end
when 20084.chat."Tugyis Tafeln" with pc.count_item(30166) >0 begin
if get_time() > pc.getqf("duration") then
say("Biologe:")
--- l
say("Vielen Dank, dass du mir")
say("Eine Tafel gebracht hast.")
say("Ich werde sie jetzt untersuchen.")
say("")
pc.remove_item(30166, 1)
pc.setqf("duration",get_time()+1) 小時
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")< 29 then --30*Tugyis Tafeln
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index) --取得億各得時+1
say("Biologe:")
say("Ich muss sagen, eine sehr sch霵e Tafel.")
say("Du hast bis jetzt".." "..30-pc.getqf("collect_count").. "*abgegeben!")
say("Ich brauche mehr!")
say("")
pc.setqf("drink_drug",0) --藥水初始化
return
end
say("Biologe:")
say("Super du hast 30 St�ck gesammelt!")
say("Meine Untersuchungen der Tafeln")
say("Ist abgeschlossen!")
say("Du weisst bestimmt, was ich jetzt brauche?")
say("Ich brauche: Tugyis Seelenstein!")
say("")
say("")
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
pc.setqf("duration",0)
set_state(key_item)
return
else
say("Biologe:")
say("Es tut mir Leid, aber")
say("Diese Tafel ist zu alt,")
say("als dass ich sie untersuchen kann.")
say("Hast du noch eine?")
say("")
pc.setqf("drink_drug",0) --藥水初始化
return
end
else
say("Biologe:")
say("Die Untersuchungen der letzten")
say("Tafel sind noch nicht abgeschlossen.")
say("Warte bitte und komme sp酹er wieder.")
say("Guck nicht wie'n Auto und warte..")
say("")
return
end
end
end
state key_item begin
when letter begin
send_letter("Tugyis Tafeln")
if pc.count_item(30225)>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(30225) >0 then
say_title("Tugyis Seelenstein")
say("")
--- l
say("Der Biologe hat eine Aufgabe..")
say("Gehe zu ihr.")
say("")
return
end
say_title("Tugyis Seelenstein")
say("")
--- l
say("Nun, da du mir alle meine 30")
say("Tafeln geholt hast, ben飆ige")
say("Ich noch den Tugyis Seelenstein.")
say_item_vnum(30225)---------- Tugyis Seelenstein
say("Ein Legend酺e Stein, ")
say("der die Seele eines Tugyi Adligen enth鄟t.")
say("")
end
when 1401.kill or
1402.kill or
1403.kill or
1601.kill or
1602.kill or
1603.kill begin
local s = number(1, 200)
if s == 1 and pc.count_item(30225)==0 then
pc.give_item2(30225, 1)
send_letter("Tugyis Seelenstein")
end
end
when __TARGET__.target.click or
20084.chat."Tugyis Seelenstein" with pc.count_item(30225) > 0 begin
target.delete("__TARGET__")
say("Biologe:")
say("Nundenn, du hast die Aufgabe")
say("Schnell und sauber gemeistert!")
say("Ich danke dir daf�r.")
say("Um deine Belohnung abzuholen,")
say("Gehe bitte zu Baek-Go")
say("Er wird sie dir geben!")
say("Ich gebe dir noch die Best酹igung.")
say("")
pc.remove_item(30225,1)
set_state(__reward)
end
end
state __reward begin
when letter begin
send_letter("Info des Biologen")
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 des Biologen ist")
say("Beendet und alle 30 Tafeln und")
say("Der Seelenstein wurden abgegeben.")
say("Nun muss ich noch zu Baek-Go")
say("Und die Belohnung holen!")
say("")
end
when __TARGET__.target.click or
20018.chat."Belohnung" begin
target.delete("__TARGET__")
say("Baek-Go:")
say("Ich hoffe, dass ich dich")
say("Nichtmehr oft sehen werde, denn")
say("Immer dieses Zaubern nervt mich")
say("Langsam...")
say("")
say_reward("Auftrag erfolgreich beendet.")
say_reward("Du erh鄟st deine Belohnung.")
say_reward("+6% Angriffgeschwindigkeit")
say_reward("+10% Schadenserh鐬ung")
affect.add_collect(apply.ATT_SPEED,6,60*60*24*365* 60) --–60年
affect.add_collect_point(POINT_ATT_BONUS,10,60*60* 24*365*60) --60喇
clear_letter()
set_quest_state("collect_quest_lv85", "run")
set_state(__complete)
end
end
state __complete begin
end
end
Lv 85:
----------------------------------------------------
--COLLECT QUEST_lv85
--METIN2 collect quest
----------------------------------------------------
quest collect_quest_lv85 begin
state start begin
end
state run begin
when login or levelup with pc.level >= 85 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, "Die Bitte des Biologen")
end
send_letter("Die Bitte des Biologen")
end
when button or info begin
say_title("Die Bitte des Biologen:")
say("")
say("Der Hauptmann sage, dass der Biologe")
say("nach dir suche. Vielleicht solltest du")
say("bei ihm vorbei gehen und schauen,")
say("was er von dir wollte.")
say("")
end
when __TARGET__.target.click or
20084.chat."Die Bitte" begin
target.delete("__TARGET__")
say("Biologe:~:")
--- l
say("Meine Forschungen sind nun bald")
say("beendet... aber ich br酳chte noch")
say("ein paar mal deine Hilfe...")
say("")
say("Dieses mal geht es um B酳me...")
say("Um ihre 礬te um genau zu sein.")
wait()
say("Biologe:~:")
say("Ich habe vor die 礬te")
say("der Roten B酳me zu erforschen.")
say("Sie sollen angeblich heilende")
say("Kr輎te besitzen und ich m鐼hte")
say("herausfinden ob dies stimmt.")
say("")
wait()
say("Biologe:~")
say("Du bekommst die 礬te von den Monstern")
say("im Roten Wald. Also folgende:")
say("")
say("Roter Geisterbaumstumpf")
say("Roter Geisterbaum")
say("Rote Dryade")
say("Rote Geisterweide")
say("Roter b飉er Baum")
say("Riesiger Geisterbaum")
say("")
set_state(go_to_disciple)
pc.setqf("duration",0) -- 可以試試的時間
pc.setqf("collect_count",0)-- 取得的物品數量
pc.setqf("drink_drug",0) --喝迷惑藥水的話 1
end
end
state go_to_disciple begin
when letter begin
send_letter("Die Geisterbaum 礬te")
end
when button or info begin
say_title("Die Geisterbaum 礬te")
--- l
say("")
say("Der Biologe hat dir den Auftag" )
say("gegeben Geisterbaum 礬te zu sammeln.")
say("")
say("Du ben飆igst 40 St�ck davon.")
say("")
say_item_vnum(30167)
say_reward("涼u hast bereits ".." "..pc.getqf("collect_count").." gesammelt.")
say("")
end
when 71035.use begin --迷惑藥水
if get_time() < pc.getqf("duration") then
say("還不可以使用迷惑藥水")
return
end
if pc.getqf("drink_drug")==1 then
say("已經使用了1次")
return
end
if pc.count_item(30167)==0 then
say("Biologe:~:")
say("先找到靈魂的信物以後")
say("才使用迷惑藥水也不會有問題")
say("")
return
end
item.remove()
pc.setqf("drink_drug",1)
end
when 2311.kill or
2312.kill or
2313.kill or
2314.kill or
2315.kill or
2306.kill begin
local s = number(1, 100)
if s <= 25 then
pc.give_item2(30167, 1)
end
end
when 20084.chat."Die Geisterbaum 礬te" with pc.count_item(30167) >0 begin
if get_time() > pc.getqf("duration") then
say_title("Biologe:")
--- l
say("Oh!!! Du hast einen...")
say("dann gib mal her und lass mich sehen,")
say("ob ich an diesem Exemplar forschen kann.")
say("")
pc.remove_item(30167, 1)
pc.setqf("duration",get_time()+1) 小時
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")< 29 then --30*茈撩�
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index) --取得億各得時+1
say("Biologe:~:")
say("哦哦~!! 您做得真好. 辛*W您了...")
say("Es w酺e sch霵 wenn du mir")
say("noch".." "..40-pc.getqf("collect_count").. "bringen w�rdest.")
say("")
pc.setqf("drink_drug",0) --藥水初始化
return
end
say_title("Biologe:")
say("Gut gemacht!")
say("Du hast alle 40 Geisterbaum 礬te gesammelt.")
say("")
say("Um die Forschungen abzuschlie絽n ben飆ige ich")
say("allerdings noch einen anderen Gegenstand....")
say("")
say("Den Waldgeist-Seelenstein!")
say("Bitte hole ihn mir.")
say("")
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
pc.setqf("duration",0)
set_state(key_item)
return
else
say_title("Biologe:")
say("Oh dieser Ast ist in nicht so")
say("gutem Zustand... Damt kann ich leider")
say("nicht forschen..")
say("Bitte hole mir einen neuen.")
say("")
pc.setqf("drink_drug",0) --藥水初始化
return
end
else
say_title("Biologe:")
say("Entschuldigung aber ich habe")
say("meine Forschungen noch nicht")
say("abschlie絽n k霵nen. Bitte")
say("komm sp酹er wieder.")
say("")
return
end
end
end
state key_item begin
when letter begin
send_letter("Waldgeist-Seelenstein")
if pc.count_item(30226)>0 then
local v = find_npc_by_vnum(20084)
if v != 0 then
target.vid("__TARGET__", v, "Der Waldgeist Seelenstein")
end
end
end
when button or info begin
if pc.count_item(30226) >0 then
say_title("Waldgeist Seelenstein")
say("")
--- l
say("Du hast den Stein gefunden!")
say("Gehe schnell zum Biologen und zeige")
say("ihm deinen Fund!")
say("")
return
end
say_title("Waldgeist Seelenstein")
say("")
--- l
say("Nachdem du die 40 Geisterbaum 礬te")
say("gefunden hast, hat der Biologe dich gebeten")
say("ihm den Waldgeist Seelenstein zu holen.")
say_item_vnum(30226)---------- 靈魂石
say("Du bekommst ihn im Roten Wald.")
say("")
end
when 2311.kill or
2312.kill or
2313.kill or
2314.kill or
2315.kill or
2306.kill begin
local s = number(1, 200)
if s <= 15 and pc.count_item(30226)==0 then
pc.give_item2(30226, 1)
send_letter("Waldgeist-Seelenstein")
end
end
when __TARGET__.target.click or
20084.chat."Waldgeist Seelenstein" with pc.count_item(30226) > 0 begin
target.delete("__TARGET__")
say("Biologe:")
say("OHH!!! Danke..")
say("Nun kann ich endlich meine Forschungen")
say("zu Ende f�hren und herausfinden")
say("was es damit aufsich hat was die Leute")
say("erz鄣len...")
say("")
say("Um deine Belohnung zu erhalten gehe zu Beak-Go")
say("")
pc.remove_item(30226,1)
set_state(__reward__)
end
end
state __reward__ begin
when letter begin
send_letter("Finde Beak-Go")
local v = find_npc_by_vnum(20018)
if v != 0 then
target.vid("__TARGET__", v, "Beak-Go")
end
end
when button or info begin
say_title("Rote Geisterbaum 礬te")
--- l
say("Du hast dem Biologen nun die 40")
say("礬te und den Seelenstein gebracht.")
say("")
say("Die Belohnung sollst du nun bei")
say("Beak-Go abhohlen.")
say("")
end
when __TARGET__.target.click or
20018.chat."Roter Geisterbaum Ast" begin
target.delete("__TARGET__")
say_title("Beak-Go:")
say("")
say("Du hast dem Biologen also Geholfen?")
say("Okay... ich gebe dir dann wohl")
say("besser deine Belohnung...")
say("")
say("Gegenstand erhalten:")
say_reward("2x Blauer Ebenholzkasten")
say("Ausserdem erh鄟st du:")
say_reward("10% Schadensreduzierung gegen andere Spieler.")
pc.give_item2("50114", 1)
pc.give_item2("50114", 1)
wait()
say_title("Beak-Go:")
say("")
say("Machs Gut!")
say("Bis zum n踄hsten mal.")
say("")
-- 10% Schwertdeff etc. pp. Fertigkeitenschaden wird auch reduziert
affect.add_collect(apply.RESIST_CURSE,10,60*60*24* 365*60)
affect.add_collect(apply.RESIST_MELEE,10,60*60*24* 365*60)
affect.add_collect(apply.RESIST_WIND,10,60*60*24*3 65*60)
affect.add_collect(apply.RESIST_MAGIC,10,60*60*24* 365*60)
affect.add_collect(apply.RESIST_ELEC,10,60*60*24*3 65*60)
affect.add_collect(apply.RESIST_FIRE,10,60*60*24*3 65*60)
affect.add_collect(apply.RESIST_BOW,10,60*60*24*36 5*60)
affect.add_collect(apply.RESIST_FAN,10,60*60*24*36 5*60)
affect.add_collect(apply.RESIST_BELL,10,60*60*24*3 65*60)
affect.add_collect(apply.RESIST_DAGGER,10,60*60*24 *365*60)
affect.add_collect(apply.RESIST_TWOHAND,10,60*60*2 4*365*60)
affect.add_collect(apply.RESIST_SWORD,10,60*60*24* 365*60)
clear_letter()
set_state(__complete__)
end
end
state __complete__ begin
end
end
--COLLECT QUEST_lv85
--METIN2 collect quest
----------------------------------------------------
quest collect_quest_lv85 begin
state start begin
end
state run begin
when login or levelup with pc.level >= 85 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, "Die Bitte des Biologen")
end
send_letter("Die Bitte des Biologen")
end
when button or info begin
say_title("Die Bitte des Biologen:")
say("")
say("Der Hauptmann sage, dass der Biologe")
say("nach dir suche. Vielleicht solltest du")
say("bei ihm vorbei gehen und schauen,")
say("was er von dir wollte.")
say("")
end
when __TARGET__.target.click or
20084.chat."Die Bitte" begin
target.delete("__TARGET__")
say("Biologe:~:")
--- l
say("Meine Forschungen sind nun bald")
say("beendet... aber ich br酳chte noch")
say("ein paar mal deine Hilfe...")
say("")
say("Dieses mal geht es um B酳me...")
say("Um ihre 礬te um genau zu sein.")
wait()
say("Biologe:~:")
say("Ich habe vor die 礬te")
say("der Roten B酳me zu erforschen.")
say("Sie sollen angeblich heilende")
say("Kr輎te besitzen und ich m鐼hte")
say("herausfinden ob dies stimmt.")
say("")
wait()
say("Biologe:~")
say("Du bekommst die 礬te von den Monstern")
say("im Roten Wald. Also folgende:")
say("")
say("Roter Geisterbaumstumpf")
say("Roter Geisterbaum")
say("Rote Dryade")
say("Rote Geisterweide")
say("Roter b飉er Baum")
say("Riesiger Geisterbaum")
say("")
set_state(go_to_disciple)
pc.setqf("duration",0) -- 可以試試的時間
pc.setqf("collect_count",0)-- 取得的物品數量
pc.setqf("drink_drug",0) --喝迷惑藥水的話 1
end
end
state go_to_disciple begin
when letter begin
send_letter("Die Geisterbaum 礬te")
end
when button or info begin
say_title("Die Geisterbaum 礬te")
--- l
say("")
say("Der Biologe hat dir den Auftag" )
say("gegeben Geisterbaum 礬te zu sammeln.")
say("")
say("Du ben飆igst 40 St�ck davon.")
say("")
say_item_vnum(30167)
say_reward("涼u hast bereits ".." "..pc.getqf("collect_count").." gesammelt.")
say("")
end
when 71035.use begin --迷惑藥水
if get_time() < pc.getqf("duration") then
say("還不可以使用迷惑藥水")
return
end
if pc.getqf("drink_drug")==1 then
say("已經使用了1次")
return
end
if pc.count_item(30167)==0 then
say("Biologe:~:")
say("先找到靈魂的信物以後")
say("才使用迷惑藥水也不會有問題")
say("")
return
end
item.remove()
pc.setqf("drink_drug",1)
end
when 2311.kill or
2312.kill or
2313.kill or
2314.kill or
2315.kill or
2306.kill begin
local s = number(1, 100)
if s <= 25 then
pc.give_item2(30167, 1)
end
end
when 20084.chat."Die Geisterbaum 礬te" with pc.count_item(30167) >0 begin
if get_time() > pc.getqf("duration") then
say_title("Biologe:")
--- l
say("Oh!!! Du hast einen...")
say("dann gib mal her und lass mich sehen,")
say("ob ich an diesem Exemplar forschen kann.")
say("")
pc.remove_item(30167, 1)
pc.setqf("duration",get_time()+1) 小時
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")< 29 then --30*茈撩�
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index) --取得億各得時+1
say("Biologe:~:")
say("哦哦~!! 您做得真好. 辛*W您了...")
say("Es w酺e sch霵 wenn du mir")
say("noch".." "..40-pc.getqf("collect_count").. "bringen w�rdest.")
say("")
pc.setqf("drink_drug",0) --藥水初始化
return
end
say_title("Biologe:")
say("Gut gemacht!")
say("Du hast alle 40 Geisterbaum 礬te gesammelt.")
say("")
say("Um die Forschungen abzuschlie絽n ben飆ige ich")
say("allerdings noch einen anderen Gegenstand....")
say("")
say("Den Waldgeist-Seelenstein!")
say("Bitte hole ihn mir.")
say("")
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
pc.setqf("duration",0)
set_state(key_item)
return
else
say_title("Biologe:")
say("Oh dieser Ast ist in nicht so")
say("gutem Zustand... Damt kann ich leider")
say("nicht forschen..")
say("Bitte hole mir einen neuen.")
say("")
pc.setqf("drink_drug",0) --藥水初始化
return
end
else
say_title("Biologe:")
say("Entschuldigung aber ich habe")
say("meine Forschungen noch nicht")
say("abschlie絽n k霵nen. Bitte")
say("komm sp酹er wieder.")
say("")
return
end
end
end
state key_item begin
when letter begin
send_letter("Waldgeist-Seelenstein")
if pc.count_item(30226)>0 then
local v = find_npc_by_vnum(20084)
if v != 0 then
target.vid("__TARGET__", v, "Der Waldgeist Seelenstein")
end
end
end
when button or info begin
if pc.count_item(30226) >0 then
say_title("Waldgeist Seelenstein")
say("")
--- l
say("Du hast den Stein gefunden!")
say("Gehe schnell zum Biologen und zeige")
say("ihm deinen Fund!")
say("")
return
end
say_title("Waldgeist Seelenstein")
say("")
--- l
say("Nachdem du die 40 Geisterbaum 礬te")
say("gefunden hast, hat der Biologe dich gebeten")
say("ihm den Waldgeist Seelenstein zu holen.")
say_item_vnum(30226)---------- 靈魂石
say("Du bekommst ihn im Roten Wald.")
say("")
end
when 2311.kill or
2312.kill or
2313.kill or
2314.kill or
2315.kill or
2306.kill begin
local s = number(1, 200)
if s <= 15 and pc.count_item(30226)==0 then
pc.give_item2(30226, 1)
send_letter("Waldgeist-Seelenstein")
end
end
when __TARGET__.target.click or
20084.chat."Waldgeist Seelenstein" with pc.count_item(30226) > 0 begin
target.delete("__TARGET__")
say("Biologe:")
say("OHH!!! Danke..")
say("Nun kann ich endlich meine Forschungen")
say("zu Ende f�hren und herausfinden")
say("was es damit aufsich hat was die Leute")
say("erz鄣len...")
say("")
say("Um deine Belohnung zu erhalten gehe zu Beak-Go")
say("")
pc.remove_item(30226,1)
set_state(__reward__)
end
end
state __reward__ begin
when letter begin
send_letter("Finde Beak-Go")
local v = find_npc_by_vnum(20018)
if v != 0 then
target.vid("__TARGET__", v, "Beak-Go")
end
end
when button or info begin
say_title("Rote Geisterbaum 礬te")
--- l
say("Du hast dem Biologen nun die 40")
say("礬te und den Seelenstein gebracht.")
say("")
say("Die Belohnung sollst du nun bei")
say("Beak-Go abhohlen.")
say("")
end
when __TARGET__.target.click or
20018.chat."Roter Geisterbaum Ast" begin
target.delete("__TARGET__")
say_title("Beak-Go:")
say("")
say("Du hast dem Biologen also Geholfen?")
say("Okay... ich gebe dir dann wohl")
say("besser deine Belohnung...")
say("")
say("Gegenstand erhalten:")
say_reward("2x Blauer Ebenholzkasten")
say("Ausserdem erh鄟st du:")
say_reward("10% Schadensreduzierung gegen andere Spieler.")
pc.give_item2("50114", 1)
pc.give_item2("50114", 1)
wait()
say_title("Beak-Go:")
say("")
say("Machs Gut!")
say("Bis zum n踄hsten mal.")
say("")
-- 10% Schwertdeff etc. pp. Fertigkeitenschaden wird auch reduziert
affect.add_collect(apply.RESIST_CURSE,10,60*60*24* 365*60)
affect.add_collect(apply.RESIST_MELEE,10,60*60*24* 365*60)
affect.add_collect(apply.RESIST_WIND,10,60*60*24*3 65*60)
affect.add_collect(apply.RESIST_MAGIC,10,60*60*24* 365*60)
affect.add_collect(apply.RESIST_ELEC,10,60*60*24*3 65*60)
affect.add_collect(apply.RESIST_FIRE,10,60*60*24*3 65*60)
affect.add_collect(apply.RESIST_BOW,10,60*60*24*36 5*60)
affect.add_collect(apply.RESIST_FAN,10,60*60*24*36 5*60)
affect.add_collect(apply.RESIST_BELL,10,60*60*24*3 65*60)
affect.add_collect(apply.RESIST_DAGGER,10,60*60*24 *365*60)
affect.add_collect(apply.RESIST_TWOHAND,10,60*60*2 4*365*60)
affect.add_collect(apply.RESIST_SWORD,10,60*60*24* 365*60)
clear_letter()
set_state(__complete__)
end
end
state __complete__ begin
end
end