Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Szukam] Gotowych Questów Biologa na lvl 85-90.


Rekomendowane odpowiedzi

Opublikowano

cześć. Mógłby ktoś dać działające questy biologa od 85lvl do 90lvl . Bo ja mam swoje i niestety tylko księgi działają a dalej już nic nie pokazuje. Z góry THX dam 5 i +.

1325845644-U48159.gif
  • 6 miesięcy temu...
Opublikowano

Tutaj masz questa na 85poziom

 

Tylko musisz sobie go po polsku napisać .

 

 

----------------------------------------------------

--COLLECT QUEST_lv85

--METIN2 Collection 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, "Chaegirab")

end

send_letter("Chaegirab's favor")

end

 

when button or info begin

say_title("Chaegirab's favor")

say("")

say("Uriel's apprentice, Chaegirab,")

say("is looking for you")

say("Please find out what is going on and help him.")

say("")

end

 

when __TARGET__.target.click or

20084.chat."Please listen to me" begin

target.delete("__TARGET__")

say("Chaegirab:")

say("Ouch~!!! Please listen to me...")

say("I really appreciate for what you have done for me so far.")

say("I'm writing a book about the Red Wood Forest..")

say("I can't go further any more..")

say("I need to go there and research my self..")

say("But I, who is a biologist, am too weak to do it...")

say("Please help me...")

say("I will reward you as much as I can~!")

wait()

say("Chaegirab:")

say("I would like to know about the Red Wood Forest..")

say("That place was once a peaceful forest,")

say("It was contaminated by the metin stone evil force")

say("and turned into a cursed place with evil spirits.")

say("You need to have the Red Wood Branch to find out more...")

say("")

wait()

say("Chaegirab")

say("Can u bring some those Red Wood Branches,")

say("for the next few days?.")

say("if it'd broken or too thin,")

say("I cannot accept..")

say("I need 40 branches for the research...")

say("Please~!")

say("")

set_state(go_to_disciple)

pc.setqf("duration",0) -- Time limit

pc.setqf("collect_count",0)--Items collected

pc.setqf("drink_drug",0) --quest potion 1

end

end

 

state go_to_disciple begin

when letter begin

send_letter("Chaegirab's Research")

 

end

when button or info begin

say_title("Find out about the Red Wood Forest")

say("")

say("Chaegirab is researching about the Red Wood Forest.")

say("There are giant trees with different powers.")

say(" Chaegirab needs the Red Wood Branch from the forest ")

say("Let's collect 40 branches for Chaegirab ")

say("")

say_item_vnum(30167)

say_reward(" Currently".." "..pc.getqf("collect_count").." branches collected")

say("")

end

 

when 71035.use begin --Quest Potion

if get_time() < pc.getqf("duration") then

say("Can not use it now")

return

end

if pc.getqf("drink_drug")==1 then

say("You already had one")

return

end

if pc.count_item(30167)==0 then

say("Chaegirab:")

say("you can use the potion")

say("after you collected the branches")

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 begin

local s = number(1, 200)

if s == 1 then

pc.give_item2(30167)

send_letter("You have obtained the Red Wood Branch")

end

end

 

 

 

when 20084.chat."Did you bring the Red Wood Branch? " with pc.count_item(30167) >0 begin

if get_time() > pc.getqf("duration") then

say("Chaegirab")

say("Oh!! You have brought...")

say("Let me take a look at this...")

say("Please wait a moment...")

say("")

pc.remove_item(30167, 1)

if is_test_server() then

pc.setqf("duration",get_time()+2)

else

pc.setqf("duration",get_time()+60*60*22) -----------------------------------22˝Ă°Ł

end

wait()

 

local pass_percent

if pc.getqf("drink_drug")==0 then

pass_percent=60

else

pass_percent=95

end

 

local s= number(1,100)

if s<= pass_percent then

if pc.getqf("collect_count")< 39 then --Less than 40

local index =pc.getqf("collect_count")+1

pc.setqf("collect_count",index)

say("Chaegirab:")

say("Oh! Excellent! You did a great job...")

say("Now you need to bring".." "..40-pc.getqf("collect_count").. " branches more~!!")

say("Thanks~!")

say("")

pc.setqf("drink_drug",0) --Potion reset

return

end

say("Chaegirab:")

say("You have collected all 40!!")

say("Now I need the key item for this research")

say("One Evil Soul Stone. ")

say("Can you do it?")

say("You can get the Evil Soul Stone ")

say("from the red ghost trees")

say("")

pc.setqf("collect_count",0)

pc.setqf("drink_drug",0)

pc.setqf("duration",0)

set_state(key_item)

return

else

say("Chaegirab:")

say("hmmm...")

say("I'm sorry but I don think I can use this branch..")

say("It is too weak and broken..")

say("Can you get me another branches?")

say("")

pc.setqf("drink_drug",0) --Reset potion

return

end

else

say("Chaegirab:")

say("I'm so sorry....")

say("I haven't analysed the braches you gave me ")

say("last time.....")

say("Hmm... so sorry....Can you bring it later?")

say("")

return

end

 

end

end

 

 

state key_item begin

when letter begin

send_letter("Chaegirab's research")

 

if pc.count_item(30226)>0 then

local v = find_npc_by_vnum(20084)

if v != 0 then

target.vid("__TARGET__", v, "Chaegirab")

end

end

 

end

when button or info begin

if pc.count_item(30226) >0 then

say_title("Obtained the Evil Soul Stone.")

say("")

--- l

say("At last I have collected the Evil Soul Stone")

say("Let's bring this to Chaegirab")

say("")

return

end

 

say_title("I need Evil Soul Stone")

say("")

--- l

say("For the research of Chaegirab, Uriel's apprentice, ")

say("I have delivered 40 Red Wood branches")

say("The last item I need is the Evil Soul Stone!")

say_item_vnum(30226)

say("I can get it by killing those red ghost trees!")

say("Let's bring this to Chaegirab")

say("")

end

 

 

 

when 2311.kill or

2312.kill or

2313.kill or

2314.kill or

2315.kill begin

 

local s = number(1, 500)

if s == 1 and pc.count_item(30226)==0 then

pc.give_item2(30226)

send_letter("Obtained the Evil Soul Stone")

end

end

 

 

 

when __TARGET__.target.click or

20084.chat."Brought the Evil Soul Stone" with pc.count_item(30226) > 0 begin

target.delete("__TARGET__")

say("Chaegirab")

say("OHOHOH~!!! Great work!!..")

say("Here I would like to increase your stats as a reward..")

say("Here is the prescription to increase")

say("your stats...")

say("You bring this to Baek-go..")

say("Then Have a good day~!")

say("Your helps boost my research so much~!")

say("")

pc.remove_item(30226,1)

set_state(__reward)

end

 

end

 

state __reward begin

when letter begin

send_letter("Chaegirab's reward")

 

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("Get Chaegirab's reward")

--- l

say("For Chaegirab's research. I have delivered 40 redwood branches and")

say("one Evil Soul Stone. As a reward for that,")

say("Chaegirab gave me the prescription to")

say("increase my stats")

say("Go to Baek-go to show the prescription")

say("")

end

 

when __TARGET__.target.click or

20018.chat."Take a look at this prescription" begin

target.delete("__TARGET__")

say("Baek-go:")

say("Let me see..")

say("Prescription from Chaegirab?")

say("Hmm. It will increase 10% resistance to other player attack")

say("")

wait()

say("Baek-go:")

say("And~ the Crimson Ebony Box")

say("Here you go~")

say("")

say_reward(" As a reward for doing Chaegirab's favor")

say_reward("Your resistance on other player attack has increased 10%.")

say_reward("This is permanent effect.")

say("")

pc.give_item2(50115)

clear_letter()

affect.add_collect_point(POINT_RESIST_WARRIOR,10,60*60*24*365*60) --60łâ

affect.add_collect_point(POINT_RESIST_ASSASSIN,10,60*60*24*365*60) --60łâ

affect.add_collect_point(POINT_RESIST_SURA,10,60*60*24*365*60) --60łâ

affect.add_collect_point(POINT_RESIST_SHAMAN,10,60*60*24*365*60) --60łâ

set_quest_state("collect_quest_lv90", "run")

set_state(__complete)

end

 

end

 

 

state __complete begin

end

end

 

 

 

 

 

Tutaj masz na 90poziom tez musisz go sobie napisac po polsku.

 

 

----------------------------------------------------

--COLLECT QUEST_lv90

--METIN2 Collecting Quest

----------------------------------------------------

quest collect_quest_lv90 begin

state start begin

end

state run begin

when login or levelup with 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, "Chaegirab")

end

send_letter("Chaegirab's favor")

end

 

when button or info begin

say("")

say("Uriel's apprentice Chaegirab")

say("is looking for you again")

say("Go and find out what is going on and provide help if it's needed.")

say("")

end

 

when __TARGET__.target.click or

20084.chat."Please listen" begin

target.delete("__TARGET__")

--- l

say("Chaegirab:")

say("I really appreciate you for ")

say("going through all the deadly quests")

say("to do my favour")

say("Because of the helps from heroes like you")

say("I have almost finished my research")

say("This would be my last favour ")

say("for you")

wait()

say("Chaegirab")

say("What I need is Hero's Mark!")

say("Please let me finish ")

say("my research of life")

say("I am afraid that I can not take fake ones..")

say("I need 50 of them for this research...")

say("I will rewards you as much as I can")

say("Please~!")

say("")

set_state(go_to_disciple)

pc.setqf("duration",0) -- Time limit

pc.setqf("collect_count",0)--Items collected

pc.setqf("drink_drug",0) --quest potion 1

end

end

 

state go_to_disciple begin

when letter begin

send_letter("Chaegirab's Research")

 

end

when button or info begin

say_title("Find out about the boss monster")

--- l

say("")

say("Uriel's apprentice Chaegirab is researching ")

say("about the boss monsters")

say("Deliver 50 of Notice of Plague King ")

say("which can obtained after killing the boss monsters. ")

say("")

say_item_vnum(30168)

say_reward(" Currently ".." "..pc.getqf("collect_count").." has collected")

say("")

end

 

when 71035.use begin --Quest potion

if get_time() < pc.getqf("duration") then

say("Can not use it now")

return

end

if pc.getqf("drink_drug")==1 then

say("You already had one")

return

end

if pc.count_item(30168)==0 then

say("Chaegirab:")

say("you can use the quest potion")

say("after you collected the notice of plague king.")

say("")

return

end

 

item.remove()

pc.setqf("drink_drug",1)

end

 

when 691.kill or

792.kill or

791.kill or

1092.kill or

1093.kill or

1304.kill or

2091.kill or

2191.kill or

2206.kill or

1901.kill begin

local s = number(1, 100)

if s <= 30 and pc.count_item(30168)==0 then

pc.give_item2(30168, 1)

send_letter("You have obtained the notice of Plague King")

end

end

 

 

when 20084.chat."Did you bring the Notice of Plague King? " with pc.count_item(30168) >0 begin

if get_time() > pc.getqf("duration") then

if pc.count_item(30168) >0 then

say("Chaegirab")

--- l

say("Oh!! You have brought...")

say("Let me take a look at this...")

say("Please wait a moment...")

say("")

pc.remove_item(30168, 1)

if is_test_server() then

pc.setqf("duration",get_time()+2)

else

pc.setqf("duration",get_time()+60*60*22) -----------------------------------22hours

end

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")< 49 then --less than 50

local index =pc.getqf("collect_count")+1

pc.setqf("collect_count",index)

say("Chaegirab:")

say("OhOh~!! Excellent! You did a great job...")

say("Now you need to bring".." "..50-pc.getqf("collect_count").. " more~!!")

say("Thanks~!")

say("")

pc.setqf("drink_drug",0) --Potion reset

 

return

end

say("Chaegirab:")

say("You have collected all 50!!")

say("Now I need the key item for this research")

say("One Plague King Soul Stone.")

say("Just One Plague King soul stone ~")

say(" Plague King soul stone~~")

say("")

pc.setqf("collect_count",0)

pc.setqf("drink_drug",0)

pc.setqf("duration",0)

set_state(key_item)

return

else

say("Chaegirab:")

say("I am sorry but this is a fake one..")

say("Please get me another one")

say("")

pc.setqf("drink_drug",0) --Potion reset

return

end

else

say("Chaegirab:")

say(""..item_name(30168).."Please come when you find")

return

end

else

say("Chaegirab:")

say("I'm so sorry....")

say("I haven't analysed them you gave me ")

say("last time.....")

say("Hmm... so sorry....Can you bring it later?")

say("")

return

end

 

end

end

 

 

state key_item begin

when letter begin

send_letter("Chaegirab's research")

 

if pc.count_item(30227)>0 then

local v = find_npc_by_vnum(20084)

if v != 0 then

target.vid("__TARGET__", v, "Chaegirab")

end

end

 

end

when button or info begin

if pc.count_item(30227) >0 then

say_title("Obtained The plague king soul stone")

say("")

--- l

say("At last I have obtained The plague king soul stone")

say("Let's bring this to Chaegirab")

say("")

return

end

 

say_title("I need The plague king soul stone ")

say("")

--- l

say("For the research of Chaegirab, Uriel's apprentice, ")

say("I have delivered 50 notice of plague king")

say("The last item I need is The plague king soul stone!")

say_item_vnum(30227)----------The plague king soul stone

say("This"..mob_name(1092)..","..mob_name(1093)..",")

say(""..mob_name(1304)..","..mob_name(1901).."can get from")

say("")

end

when 1092.kill or

1093.kill or

1304.kill or

1901.kill begin

local s = number(1, 100)

if s <= 30 and pc.count_item(30227)==0 then

pc.give_item2(30227, 1)

send_letter("You have obtained The plague king soul stone")

end

end

 

 

 

 

when __TARGET__.target.click or

20084.chat."Brought The plague king soul stone" with pc.count_item(30227) > 0 begin

target.delete("__TARGET__")

if pc.count_item(30227) > 0 then

say("Chaegirab")

say("OHOHOH~!!! Great work..")

say("Here I would like to increase your stats as a reward..")

say("Here is the prescription to increase")

say("your stats...")

say("You bring this to Baek-go..")

say("Then Have a good day~!")

say("With your help, I can finally finish my research")

say("Thank you")

say("")

pc.remove_item(30227,1)

set_state(__reward)

else

say("Chaegirab")

say(""..item_name(30227).."is not there!")

say("")

return

end

end

 

end

 

state __reward begin

when letter begin

send_letter("Chaegirab's reward")

 

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("Get Chaegirab's reward")

--- l

say("For Chaegirab's research. I have delivered 50 Notice of plague king and")

say("One plague king soul stone. As a reward for that,")

say("Chaegirab gave me the prescription to")

say("increase my stats")

say("Go to Baek-go to show the prescription")

say("")

end

 

when __TARGET__.target.click or

20018.chat."Take a look at this prescription" begin

target.delete("__TARGET__")

say("Baek-go:")

say("Let me see..")

say("Prescription from Chaegirab?")

say("Hmm. Stronger against warriors 10%")

say("Stronger against assassins 10%")

say("Stronger against sura 10%")

say("Stronger against mage 10%")

say("that's it")

say("Here you go~")

say("")

wait()

say("Baek-go:")

say("And~ the Blue Ebony Box for this time")

say("Please open it.")

say("")

say_reward("As a reward for doing Chaegirab's favor")

say_reward("Your attack against other characters increased 10%")

say_reward("This is permanent effect")

affect.add_collect_point(POINT_ATTBONUS_WARRIOR,10,60*60*24*365*60) --60years

affect.add_collect_point(POINT_ATTBONUS_ASSASSIN,10,60*60*24*365*60) --60years

affect.add_collect_point(POINT_ATTBONUS_SURA,10,60*60*24*365*60) --60years

affect.add_collect_point(POINT_ATTBONUS_SHAMAN,10,60*60*24*365*60) --60years

pc.give_item2(50114)

clear_letter()

set_quest_state("collect_quest_lv92", "run")

set_state(__complete)

end

 

end

 

 

state __complete begin

end

end

 

 

 

 

 

 

Tutaj masz na 92 poziom musisz sobie go też napisać po polsku

 

 

 

----------------------------------------------------

--COLLECT QUEST_lv92

--METIN2 Collection Quest

----------------------------------------------------

quest collect_quest_lv92 begin

state start begin

end

state run begin

when login or levelup with pc.level >= 92 begin

set_state(information)

end

end

 

state information begin

when letter begin

local v = find_npc_by_vnum(20091)

if v != 0 then

target.vid("__TARGET__", v, "Seon-Pyeong")

end

send_letter("Seon-Pyeong's strange hobby")

end

 

when button or info begin

say("")

say("Seon-Pyeong in Dragon Valley")

say("is looking for you.")

say("Please find out what is going on.")

say("")

end

 

when __TARGET__.target.click or

20091.chat."Weapon collecter Seon-Pyeong" begin

target.delete("__TARGET__")

--- l

say("Seon-Pyeong")

say("Oh.. Brave warrior~! I was looking for you")

say("to get you help~!! ")

say("Please help me~! ")

say("I have heard that monsters in Heaven Lair ")

say("have gems for weapon research~! ")

say("")

wait()

say("Seon-Pyeong")

say("The gems must be the perfect one~! ")

say("I will evaluate if you can bring me~!")

say("You must bring it~! ")

say("The gem I need is Red sky gem, ")

say("And i need 10 of them~!")

say("Please~!")

say("")

set_state(go_to_disciple)

pc.setqf("duration",0) -- Time limit

pc.setqf("collect_count",0)--Items collected

pc.setqf("drink_drug",0) --Quest Potion 1

end

end

 

state go_to_disciple begin

when letter begin

send_letter("Seon-Pyeong's strange hobby")

 

end

when button or info begin

say_title("Get Red sky gems")

--- l

say("Weapon collector Seon-Pyeong")

say("is collecting gems for weapon research.")

say("The gems can be collected from ")

say("Heavens Ice Man and Heavens Ice Golem")

say_item_vnum(30251)

say_reward(" Currently".." "..pc.getqf("collect_count").."have collected")

say("")

end

 

when 71035.use begin --dazzlement potion

if get_time() < pc.getqf("duration") then

say("Can not use it now")

return

end

if pc.getqf("drink_drug")==1 then

say("You already had one")

return

end

if pc.count_item(30251)==0 then

say("Chaegirab:")

say("you can use the potion")

say("after you collected the red sky gem")

say("")

return

end

 

item.remove()

pc.setqf("drink_drug",1)

end

 

when 1135.kill or

1137.kill begin

local s = number(1, 200)

if s <= 1 then

pc.give_item2(30251, 1)

send_letter("You have obtained the red sky gem")

end

end

 

 

when 20091.chat."Did you bring the red sky gem? " with pc.count_item(30251) >0 begin

if get_time() > pc.getqf("duration") then

if pc.count_item(30251) >0 then

say("Seon-Pyeong")

--- l

say("Oh!! You have brought...")

say("Let me take a look at this...")

say("Please wait a moment...")

say("")

pc.remove_item(30251, 1)

if is_test_server() then

pc.setqf("duration",get_time()+2)

else

pc.setqf("duration",get_time()+60*60*6) -----------------------------------6hours

end

wait()

 

local pass_percent

if pc.getqf("drink_drug")==0 then

pass_percent=10

else

pass_percent=60

end

 

local s= number(1,100)

if s<= pass_percent then

if pc.getqf("collect_count")< 9 then --less than 10

local index =pc.getqf("collect_count")+1

pc.setqf("collect_count",index)

say("Seon-Pyeong:")

say("Oh Oh~!! Excellent! You did a great job...")

say("Now you need to bring".." "..10-pc.getqf("collect_count").. " more~!!")

say("Keep up the good work~!")

say("")

pc.setqf("drink_drug",0) --Potion reset

return

end

say("Seon-Pyeong:")

say("You have collected all 10!!")

say("This is the reward for you")

say("")

pc.setqf("collect_count",10)

local s=select("Health +1000","Defence +300","Attack +100")

if 1== s then

affect.add_collect(1, 1000, 60*60*24*365*60) --hp+1000 Hp is 1

elseif 2== s then

affect.add_collect(apply.DEF_GRADE_BONUS, 300, 60*60*24*365*60)

elseif 3==s then

affect.add_collect(apply.ATT_GRADE_BONUS,100,60*60*24*365*60)--60years

end

pc.setqf("collect_count",0)

pc.setqf("drink_drug",0)

pc.setqf("duration",0)

clear_letter()

set_quest_state("collect_quest_lv94", "run")

set_state(__complete)

return

else

say("Seon-Pyeong:")

say("I;m sorry but this is a fake one..")

say("Please get me another one")

say("")

pc.setqf("drink_drug",0) --Potion reset

return

end

else

say("Chaegirab:")

say(""..item_name(30251).."Please come when you find")

return

end

else

say("Seon-Pyeong:")

say("I'm so sorry....")

say("I haven't analysed them you gave me ")

say("last time.....")

say("Hmm.....Can you bring it later")

say("")

return

end

 

end

end

 

 

 

 

 

state __complete begin

end

end

 

 

 

 

Tutaj masz na 94 Tez musisz sobie go napisac po polsku

 

 

 

----------------------------------------------------

--COLLECT QUEST_lv94

--METIN2 Collection Quest

----------------------------------------------------

quest collect_quest_lv94 begin

state start begin

end

state run begin

when login or levelup with pc.level >= 94 begin

set_state(information)

end

end

 

state information begin

when letter begin

local v = find_npc_by_vnum(20091)

if v != 0 then

target.vid("__TARGET__", v, "Seon-Pyeong")

end

send_letter("Seon-Pyeong's strange hobby")

end

 

when button or info begin

say("")

say("Seon-Pyeong in Dragon Valley")

say("is looking for you.")

say("Please find out what is going on.")

say("")

end

 

when __TARGET__.target.click or

20091.chat."Weapon collecter Seon-Pyeong" begin

target.delete("__TARGET__")

--- l

say("Seon-Pyeong")

say("Oh.. Brave warrior~! I was looking for you")

say("to get you help~!! ")

say("Please help me~! ")

say("I have heard that monsters in Heaven Lair ")

say("have gems for weapon research~! ")

say("")

wait()

say("Seon-Pyeong")

say("The gems must be the perfect one~! ")

say("I will evaluate if you can bring me~!")

say("You must bring it~! ")

say("The gem I need is White sky gem,")

say("And I need 10 of them~!")

say("Please~!")

say("")

set_state(go_to_disciple)

pc.setqf("duration",0) -- Time limit

pc.setqf("collect_count",0)--Items collected

pc.setqf("drink_drug",0) --quest potion 1

end

end

 

state go_to_disciple begin

when letter begin

send_letter("Seon-Pyeong's strange hobby")

 

end

when button or info begin

say_title("Get White sky gems")

--- l

say("Weapon collector Seon-Pyeong")

say("is collecting gems for weapon research.")

say("The gems can be collected from ")

say("Heavens Archer and Heavens Commander")

say_item_vnum(30252)

say_reward(" Currently".." "..pc.getqf("collect_count").."have collected")

say("")

end

 

when 71035.use begin --quest potion

if get_time() < pc.getqf("duration") then

say("Can not use it now")

return

end

if pc.getqf("drink_drug")==1 then

say("You already had one")

return

end

if pc.count_item(30252)==0 then

say("Chaegirab:")

say("you can use the potion")

say("after you collected the white sky gem")

say("")

return

end

 

item.remove()

pc.setqf("drink_drug",1)

end

 

when 2402.kill or

2404.kill begin

local s = number(1, 100)

if s <= 1 then

pc.give_item2(30252, 1)

send_letter("You have obtained the white sky gem")

end

end

 

 

when 20091.chat."Did you bring the white sky gem? " with pc.count_item(30252) >0 begin

if get_time() > pc.getqf("duration") then

if pc.count_item(30252) >0 then

say("Seon-Pyeong")

--- l

say("Oh!! You have brought...")

say("Let me take a look at this...")

say("Please wait a moment...")

say("")

pc.remove_item(30252, 1)

if is_test_server() then

pc.setqf("duration",get_time()+2)

else

pc.setqf("duration",get_time()+60*60*6) -----------------------------------6hours

end

wait()

 

local pass_percent

if pc.getqf("drink_drug")==0 then

pass_percent=10

else

pass_percent=60

end

 

local s= number(1,100)

if s<= pass_percent then

if pc.getqf("collect_count")< 9 then --Less than 10

local index =pc.getqf("collect_count")+1

pc.setqf("collect_count",index)

say("Seon-Pyeong:")

say("OhOh~!! Excellent! You did a great job...")

say("Now you need to bring".." "..10-pc.getqf("collect_count").. " more~!!")

say("Keep up the good work~!")

say("")

pc.setqf("drink_drug",0) --Potion reset

 

return

end

say("Seon-Pyeong:")

say("You have collected all 10!!")

say("This is the reward for you")

say("Please choose")

pc.setqf("collect_count",10)

local s=select("Health +1500","Defence +500","Attack +200")

if 1== s then

affect.add_collect(1, 1500, 60*60*24*365*60) --hp+1000 HP is 1

elseif 2== s then

affect.add_collect(apply.DEF_GRADE_BONUS,500, 60*60*24*365*60)

elseif 3==s then

affect.add_collect(apply.ATT_GRADE_BONUS,200,60*60*24*365*60)--60łâ

end

pc.setqf("collect_count",0)

pc.setqf("drink_drug",0)

pc.setqf("duration",0)

clear_letter()

set_quest_state("collect_quest_lv96", "run")

set_state(__complete)

return

else

say("Seon-Pyeong:")

say("I am sorry but this is a fake one..")

say("Please get me another one")

say("")

pc.setqf("drink_drug",0) --Potion reset

return

end

else

say("Chaegirab:")

say(""..item_name(30252).."Please come when you find")

return

end

else

say("Seon-Pyeong:")

say("I'm so sorry....")

say("I haven't analysed them you gave me ")

say("last time.....")

say("Hmm.....Can you bring it later")

say("")

return

end

 

end

end

 

 

 

 

 

state __complete begin

end

end

 

 

 

 

 

Tu masz na 96 Tez musisz sobie go napisac po polsku

 

 

 

----------------------------------------------------

--COLLECT QUEST_lv96

--METIN2 Collection quest

----------------------------------------------------

quest collect_quest_lv96 begin

state start begin

end

state run begin

when login or levelup with pc.level >= 96 begin

set_state(information)

end

end

 

state information begin

when letter begin

local v = find_npc_by_vnum(20091)

if v != 0 then

target.vid("__TARGET__", v, "Seon-Pyeong")

end

send_letter("Seon-Pyeong's strange hobby")

end

 

when button or info begin

say("")

say("Seon-Pyeong in Dragon Valley")

say("is looking for you.")

say("Please find out what is going on.")

say("")

end

 

when __TARGET__.target.click or

20091.chat."Weapon collecter Seon-Pyeong" begin

target.delete("__TARGET__")

--- l

say("Seon-Pyeong")

say("Oh.. Brave warrior~! I was looking for you")

say("to get you help~!! ")

say("Please help me~! ")

say("I have heard that monsters in Heaven Lair ")

say("have gems for weapon research~! ")

say("")

wait()

say("Seon-Pyeong")

say("The gems must be the perfect one~! ")

say("I will evaluate if you can bring me~!")

say("You must bring it~! ")

say("The gem I need is Blue sky gem,")

say("And i need 10 of them~!")

say("Please~!")

say("")

set_state(go_to_disciple)

pc.setqf("duration",0) -- Time limit

pc.setqf("collect_count",0)--Items collected

pc.setqf("drink_drug",0) --quest potion 1

end

end

 

state go_to_disciple begin

when letter begin

send_letter("Seon-Pyeong's strange hobby")

 

end

when button or info begin

say_title("Get Blue sky gems")

--- l

say("Weapon collector Seon-Pyeong")

say("is collecting gems for weapon research.")

say("The gems can be collected from ")

say("Zin-Heaven Archer and Zin-Heaven Commander")

say_item_vnum(30253)

say_reward(" Currently".." "..pc.getqf("collect_count").."have collected")

say("")

end

 

when 71035.use begin --quest potion

if get_time() < pc.getqf("duration") then

say("Can not use it now")

return

end

if pc.getqf("drink_drug")==1 then

say("You already had one")

return

end

if pc.count_item(30253)==0 then

say("Chaegirab:")

say("You can use the potion")

say("after you collected the blue sky gem")

say("")

return

end

 

item.remove()

pc.setqf("drink_drug",1)

end

 

when 2412.kill or

2414.kill begin

local s = number(1, 100)

if s <= 1 then

pc.give_item2(30253, 1)

send_letter("You have obtained the blue sky gem")

end

end

 

 

when 20091.chat."Did you bring the blue sky gem? " with pc.count_item(30253) >0 begin

if get_time() > pc.getqf("duration") then

if pc.count_item(30253) >0 then

say("Seon-Pyeong")

--- l

say("Oh!! You have brought...")

say("Let me take a look at this...")

say("Please wait a moment...")

say("")

pc.remove_item(30253, 1)

if is_test_server() then

pc.setqf("duration",get_time()+2)

else

pc.setqf("duration",get_time()+60*60*6) -----------------------------------6hours

end

wait()

 

local pass_percent

if pc.getqf("drink_drug")==0 then

pass_percent=10

else

pass_percent=60

end

 

local s= number(1,100)

if s<= pass_percent then

if pc.getqf("collect_count")< 9 then --Less than 10

local index =pc.getqf("collect_count")+1

pc.setqf("collect_count",index) --Got --, give +1

say("Seon-Pyeong:")

say("OhOh~!! Excellent! You did a great job...")

say("Now you need to bring".." "..10-pc.getqf("collect_count").. " more~!!")

say("Keep up the good work~!")

say("")

pc.setqf("drink_drug",0) --Potion reset

return

end

say("Seon-Pyeong:")

say("You have collected all 10!!")

say("This is the reward for you")

say("Please choose")

pc.setqf("collect_count",10)

local s=select("Health +2000","Defence +700","Attack +300")

if 1== s then

affect.add_collect(1, 2000, 60*60*24*365*60) --hp+1000 hp is 1

elseif 2== s then

affect.add_collect(apply.DEF_GRADE_BONUS, 700, 60*60*24*365*60)

else

affect.add_collect(apply.ATT_GRADE_BONUS,300,60*60*24*365*60)--60years

end

pc.setqf("collect_count",0)

pc.setqf("drink_drug",0)

pc.setqf("duration",0)

clear_letter()

set_state(__complete)

return

else

say("Seon-Pyeong:")

say("I am sorry but this is a fake one..")

say("Please get me another one")

say("")

pc.setqf("drink_drug",0) --Potion reset

return

end

else

say("Chaegirab:")

say(""..item_name(30253).."Please come when you find")

return

end

else

say("Seon-Pyeong:")

say("I'm so sorry....")

say("I haven't analysed them you gave me ")

say("last time.....")

say("Hmm.....Can you bring it later")

say("")

return

end

 

end

end

 

 

 

 

 

state __complete begin

end

end

 

 

 

 

 

 

 

Liczę na +

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...