Jump to content

Pesquisa Biólogo Nivel 40


tierrilopes
 Share

Recommended Posts

 

------------------------------------------------------COLLECT QUEST_lv40--METIN2 Collecting Quest----------------------------------------------------quest collect_quest_lv40 begin state start begin end state run begin when login or levelup with pc.level >= 40 begin set_state(information) end end state information begin when letter begin local v = find_npc_by_vnum(20084) if v == 0 then else target.vid("__TARGET__", v, "Biologist Chaegirab") end end when letter begin q.set_icon("scroll_open_green.tga") send_letter("Pesquisa do Biólogo") end when button or info begin say_title("Pesquisa do Biólogo") say("") say("O Biólogo Chaegirab, aprendiz do Uriel,") say("necessita da tua ajuda urgentemente.") say("Corre e vai ajudá-lo.") say("") end when __TARGET__.target.click begin target.delete("__TARGET__") ----"123456789012345678901234567890123456789012345678901234567890"| say_title("O Biólogo Chaegirab:") say("") say("Ainda bem que me podes ajudar outra vez...") say(Acabei a pesquisa dos Dentes de Orc,") say("e agora encontrei uns novos objetos") say("que gostaria de investigar.") say("") say("Podes-me ajudar?") say("") say("Eu quero analisar Livros da Maldição.") say("Preciso de 15.") say("") say("Se me ajudares, vou-te oferecer") say("uma boa e desejada recompensa. ") wait() say_title("Biologist Chaegirab:") say("") ----"123456789012345678901234567890123456789012345678901234567890"| l say("Estes livros podem ser encontrados no Vale Seungryong.") say("Mas tem cuidado com eles.") say("") say("Eles são livros velhos e por isso podem-se rasgar com facilidade.") say("Tenho a certeza que estes livros poderão possuir poderes misteriosos.") say("Boa sorte nesta aventura!") say("") wait() say_title("Pesquisa do Biólogo") say("") ----"123456789012345678901234567890123456789012345678901234567890"| say("Não me tragas livros demasiado velhos ou rasgados.") say("Esses não irei conseguir investigar.") say("") say("Preciso um total de 15 Livros da Maldição.") say("") say("Por favor, traz-me só um livro de cada vez.") say("") set_state(go_to_disciple) pc.setqf("duration",0) pc.setqf("collect_count",0) pc.setqf("drink_drug",0) end end state go_to_disciple begin when letter begin send_letter("Livros da Maldição") end when button or info begin say_title("Livros da Maldição") ----"123456789012345678901234567890123456789012345678901234567890"| say("") say("Chaegirab, aprendiz de Uriel, está a examinar as habilidades ancestrais") say("do Vale Seungryong.") say("") say("Traz-lhe 15 Livros da Maldição, mas só um de cada vez.") say("") say_reward("Já entregas-te "..pc.getqf("collect_count").." Livros da Maldição.") say("") end when 71035.use or 76020.use begin if get_time() < pc.getqf("duration") then syschat("Ainda não poderás usar a poção.") return end if pc.getqf("drink_drug")==1 then syschat("Já usas-te a poção.") return end if pc.count_item(30047)==0 then syschat("Podes usar o Elixir do Investigador quando tiveres Livros da Maldição.") return end item.remove() pc.setqf("drink_drug",1) end when 20084.chat."GM: collect_quest_lv40.skip_delay" with pc.count_item(30047) >0 and pc.is_gm() and get_time() <= pc.getqf("duration") begin say(mob_name(20084)) say("You are GM, OK") pc.setqf("duration", get_time()-1) return end when 20084.chat."Livros da Maldição" begin if get_time() > pc.getqf("duration") then if pc.count_item(30047) >0 then say_title("Biólogo Chaegirab:") say("") ----"123456789012345678901234567890123456789012345678901234567890"| say("Oh!! Trouxes-te-me um livro! Vou verifica-lo.") say("") say("Um momento por favor...") say("") pc.remove_item(30047, 1) pc.setqf("duration",get_time()+60*60*4) -----------------------------------22½Ã°£ wait() local pass_percent if pc.getqf("drink_drug")==0 then pass_percent=70 else pass_percent=100 end local s= number(1,100) if s<= pass_percent then if pc.getqf("collect_count")< 14 then local index =pc.getqf("collect_count")+1 pc.setqf("collect_count",index) say_title("Chaegirab:") say("") say("Ohh!! Maravilhoso! Obrigado!!") say("Só te restam encontrar "..15-pc.getqf("collect_count").. " Livros da Maldição!") say("Continua assim!") say("") pc.setqf("drink_drug",0) return end say_title("Biólogo Chaegirab:") say("") ----"123456789012345678901234567890123456789012345678901234567890"| say("Entregas-te todos os 15 Livros!!") say("") say("O teu trabalho ainda não acabou, para decifrar os livros precisarei") say("da Pedra Espírita do Templo.") say("") say("Temo que esta possa ser encontrada perto do Templo Hwang") say("Por favor encontra-a e entrega-ma.") say("") say("Boa sorte e tem cuidado!") say("") pc.setqf("collect_count",0) pc.setqf("drink_drug",0) pc.setqf("duration",0) set_state(key_item) return else say_title("Biologist Chaegirab:") say("") ----"123456789012345678901234567890123456789012345678901234567890"| say("Hmm....Desculpa, mas as páginas mais importantes") say("estão rasgadas.") say("") say("Irei precisar de outro livro.") say("Por favor traz-me outro...") say("") pc.setqf("drink_drug",0) return end else say_title("Biólogo Chaegirab:") say("") say("Não tens Livros da Maldição!") say("") return end else say_title("Biólogo Chaegirab:") say("") local hours = math.floor((pc.getqf("duration")-get_time())/60/60) local remaining = hours.." hours" if hours < 1 then remaining = "uns minutos" elseif hours < 2 then remaining = "1 hora" end say("Peço desculpa, mas ainda não acabei de analisar o último livro.") say("Poderias voltar daqui a "..remaining.."?") say("") end end end state key_item begin when letter begin if pc.count_item(30221)>0 then local v = find_npc_by_vnum(20084) if v != 0 then target.vid("__TARGET__", v, "Chaegirab") end end end when letter begin send_letter("Pedra-Espírita do Templo") end when button or info begin if pc.count_item(30221) >0 then say_title("Pedra-Espírita do Templo") say("") say("Finalmente encontras-te a Pedra!") say("leva-a ao Biólogo Chaegirab.") say("") return end say_title("Pedra-Espírita do Templo") say("") ----"123456789012345678901234567890123456789012345678901234567890"| say("Para o Biólogo Chaegirab terminar a sua pesquisa entregas-te 15 Livros da Maldição,") say("no entanto, ele precisará da Pedra-Espírita do Templo para os decifrar.") say("") say_item_vnum(30221) say("Poderás encontrá-la nos Esotéricos do Vale Seungryong") say("Trá-la imediatamente assim que a tiveres.") say("") end when 701.kill or 702.kill or 703.kill or 704.kill or 705.kill or 706.kill or 707.kill begin local s = number(1, 150) if s == 1 and pc.count_item(30221)==0 then pc.give_item2(30221, 1) send_letter("Encontras-te a Pedra-Espírita do Templo!!") end end when __TARGET__.target.click begin target.delete("__TARGET__") if pc.count_item(30221) > 0 then say_title("Biólogo Chaegirab:") say("") say("Ohh! Muito Obrigado, aqui está a tua recompensa!") say("") ----"123456789012345678901234567890123456789012345678901234567890"| say("Isto é uma receita secreta que aumentará os teus poderes.") say("") say("Entrega-a ao Baek-Go. Ele conseguirá criá-la.") say("") say("Graças a ti, familiarizei-me com os poderes ancestrais do Vale.") say("") pc.remove_item(30221,1) set_state(__reward) else say_title("Biólogo Chaegirab:") say("") say("Tu não tens a/o "..item_name(30221).."!") say("") return end end end state __reward begin when letter begin local v = find_npc_by_vnum(20018) if v != 0 then target.vid("__TARGET__", v, "Baek-Go") end end when letter begin send_letter("A receita secreta") end when button or info begin say_title("A receita secreta") say("") ----"123456789012345678901234567890123456789012345678901234567890"| say("Como recompensa por entregares os 15 Livros da Maldição e") say("a Pedra-Espírita, o Biólogo Chaegirab deu-te a receita secreta") say("para uma poção.") say("") say("Entrega a receita ao Baek-Go, ele criará a poção.") say("") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Baek-Go:") say("") ----"123456789012345678901234567890123456789012345678901234567890"| say("Deixa-me ver ... Que receita é esta...?") say("Hmm, +5% Velocidade de Ataque...") say("") say("Oh! Já agora leva esta Caixa Luxuosa. Tu mereces.") say("") say_reward("A tua recompensa:") say_reward("+5% Velocidade de Ataque") say("") ----"123456789012345678901234567890123456789012345678901234567890"| say_reward("Como recompensa por ajudares o Biólogo Chaegirab") say_reward("recebes-te +5% Velocidade de Ataque. Este efeito") say_reward("não é temporário, mas sim permanente.") say("") affect.add_collect(apply.ATT_SPEED,5,60*60*24*365*60) --60³â pc.give_item2(50110) clear_letter() set_quest_state("collect_quest_lv50", "run") set_state(__complete) end end state __complete begin endend

 

biologo_lvl40.quest

Link to comment
Share on other sites

  • 3 years later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...