antiblock
Rodnia | Alpha & Omega

Search the Community

Showing results for tags 'quest'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Comunidade
    • Community Servers
    • Anúncios
    • Apresentações
    • Sugestões
    • Suporte (Tickets)
    • Lixeira do fórum
  • Patrocínios
  • Hardware e Software
    • Smartphones e Tablets
    • Desktops e Laptops
    • Sistemas Operativos
  • Ensino
    • Programação
    • Web Design
    • Ensino Escolar
  • Gaming
    • Gaming Mobile
    • Battle Royale
    • Ação e FPS
    • MOBA
    • RPG e MMORPG
    • Outros Géneros
    • Consolas
  • Gerenciamento de Servidores e Clientes
    • Metin2
    • Minecraft
    • Counter-Strike
    • FiveM
    • Browser
    • Outros Servidores
  • Design World
    • Geral e Galerias de Arte
    • Pedidos de Designer
    • Tutoriais e Recursos
  • WebMaster
    • Geral
    • Alojamento Web
    • Plataformas Web
  • Discussão Geral
    • Notícias
    • Computador
    • Video-Sharing e Streaming
    • Automóveis & Motos
    • Desporto
    • Entretenimento
    • Anúncios e Comércio
    • FunZone
    • Off-Tópic

Categories

  • DEVs/Resellers
    • Plechito
    • iBeast
    • dracaryS
    • Vegas
    • Dungeons
  • Leaks Metin2
    • C++ / C# / Python
    • Unpacked
    • ServerFiles
    • Programs and tools
  • Graphics & 3D & Costume
    • Maps
    • Npc & Mobs
    • Equipment
    • Websites, Designs and Scripts
  • FiveM
  • Windows
    • Releases
  • Música
    • Hip-Hop
  • Trash
    • Metin2
    • Android
    • Aplicações
    • WebMaster
    • Jogos PC

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Discord


E-mail


Website URL


Localizaçao


Sobre mim

Found 97 results

  1. Olá comunidade! Venho partilhar a minha quest que criei para o GM servindo de um painel com opções de GM. Eu já sei que existe vários paneis de gm por aí mas eu acho que a minha ainda poderá facilitar mais a vida dos gms. Como o título diz, o painel é avançado, quer dizer que a quest tem várias opções para o GM. Então quais opções tem este painel? Imagem: • Gerir Eventos - Podes gerir eventos através do painel do gm. • Dar bónus a qualquer reino - Podes dar um ou mais bónus a qualquer reino por um determinado tempo. • Cofre do GM - Itens de GM - Bónus de GM - Habilidades P. • Opções de GM - Desligar o Servidor - Mostrar uma mensagem de aviso de manutenção ao fazer login. - Bloquear/Desbloquear conta de um jogador - Bloquear/Desbloquear chat de um jogador • Outros - Tempo (Ajustar horas de amanhecer e anoitecer) - Teleportes (Básico) • Mais informções: - Idioma da quest: pt-PT - Várias vezes testada, 100% a funcionar - Manter o ficheiro ox_event.quest junto com o gm_panel.quest - Palavra secreta é pedida por motivos de segurança (Editar Linha 23) • Como instalar: 1. Coloca o ficheiro GM no directório das quests e depois abre o ficheiro quest_list e adicionas as linhas: GM/gm_panel.quest GM/ox_event.quest 2. Na maquina: cd (DirectórioDasQuests) && ./qc GM/gm_panel.quest cd (DirectórioDasQuests) && ./qc GM/ox_event.quest 3. Se houver qualquer problema, na maquina: cd (DirectórioDasQuests) && sh make.sh 4. Se houver problemas com permissão, na maquina: chmod -R 770 DirectórioDasQuests/GM 5. Para quem não sabe onde fica o directório das quests: /usr/home/game/share/locale/germany/quest • Download: - https://mega.co.nz/#!3NoGlbgB!szqQgB6R2kPuTH2wri6mE6dRuodc2Q88Fun1EIlI8vM - https://dl.dropboxusercontent.com/u/104961902/metin2/GM.zip • VirusTotal: - https://www.virustotal.com/pt/file/bdd212f4adb43c4a82e0de1daafc4e58978fa66523bad88a07c821545716be19/analysis/1434206061/ • CRÉDITOS: - A quest foi 100% criada por mim desde a linha 0 por isso se não for muito, deixem os meus créditos na quest para mostrar o respeito pelo meu trabalho. - O ficheiro ox_event.quest não foi criado por mim, apenas o editei para funcionar com a minha quest. Espero que gostem da quest e que facilita as vossas vidas
  2. Boas comunidade cyber-gamers Bem voltei e trago-vos aqui mais um trabalho da minha autoria. Peguei nas subquest's das files do Wom2 e traduzi a partir do metin2 pt estão 90% oficias. (digo 90% devido ao facto destas quest's poderem ser recusadas e ai teriam outro texto mas não chega a 2% da quest nao oficial apenas uma frase ou outra que nao esta igual ao oficial, de resto esta tudo igual tirando um ou dois erros em algumas quest's que estão erradas no metin2 oficial por exemplo "encontra a Octávio" eu corrigi para "encontra o Octávio", pequenas coisas assim.) NOTA: A QUEST'S FORAM TRADUZIDAS, AS RECOMPENSAS FORAM AJUSTADAS AO OFICIAL, MAS AINDA NÃO FORAM TESTADAS PODEM TER UM OU DOIS ERROS ORTOGRÁFICOS (MAS MUITO DIFICILMENTE) E PODEM TER ALGUM ERRO QUE NÃO AS DEIXE CORRER POR EXEMPLO PODE TER EM FALTA UM " = (" ) - (" ") OU ALGO DE ERRADO. AGRADECIA QUE ALGUEM AS TESTASSE E DEIXA-SE AQUI UM COMENTÁRIO CASO ALGO DEI ERRADO. Nivel 6 - A Garrafa Vazia Nivel 7 - O Jantar Nivel 8 - Ingredientes para o remédio Nivel 9 - Como está o Deokbae? Nivel 10 - Um favor para o Sr.Soon Nivel 10 - Onde se esconde ele? Nivel 11 - Encomenda de Armadura Nivel 12 - O Melhor Livro de Culinária Nivel 12 - Um pó incómodo Nivel 15 - Bolo de Arroz Subquest_01, Subquest_02, Subquest_03, Subquest_04, Subquest_05, Subquest_06, Subquest_07, Subquest_08, Subquest_18, Subquest_19 Este pack apenas contem todas as subquest até nivel 15.... Download https://mega.nz/#!ZSwU3ZwQ!-PVdoddow7-fqCa3hoKgkElGQIs_6JHiG_iae7kdQ2c Chave de download !-PVdoddow7-fqCa3hoKgkElGQIs_6JHiG_iae7kdQ2c viruztotal https://www.virustotal.com/#/file/224e9b63dc1e0ac808a8c3b9eae3d21a8a34c31010a95e1ba9834afdf94e433c/details REALÇO ESTE É APENAS UM PEQUENO PACK COM ALGUMAS MISSÕES AINDA ESTOU A TRABALHAR EM TRADUZIR AS RESTANTES QUE SAO MUITAS, SE GOSTAREM DO MEU TRABALHO E QUISEREM QUE CONTINUE A POSTAR AQUI NA COMUNIDADE MAIS QUESTS DEIXEM O VOSSO COMENTARIO OU UM +1 DESDE JÁ OBRIGADO
  3. Quest Translate PT-BR Download: https://mega.co.nz/#!b4BnFTJa!NLbt5fLA0Tm63DMdRcPNewZUQ27M-5KvjAWd1ICiADE Nota O Programa é recente pode ocorrer problemas e limitações, uma NOVA versão está em fase de construção, com novos meios de tradução e desempenho do programa, versão de compilação 1. Está é uma versão exclusiva Cyber-Gamers PT-BR Caso tenha sugestões e problemas sobre o programa, para a versão futura, comunicar. @Edit Comentem sobre duvidas e problemas para melhorias, nova versão em fase de construção. Desenvolvido por Owaran.
  4. Boas Comunidade venho pedir a vossa atenção por um pouco. Bem tenho aqui esta quest quando dou install nela da um erro mas quando removo os #defines ela funciona mas dungeon não trabalha como posso resolver isso. :/usr/game/share/locale/portugal/quest # ./qc pflanzen_dungeon.ques t pflanzen_dungeon.quest:1:must start with 'quest' Abort (core dumped)
  5. Olá boas cyber estou a desenvolver uma quest mas sempre que rodo me da erro alguem pode pfv me indicar onde estou a errar a quest? segue codigo vou especificar a area que me da erro comentando o codigo
  6. Boas , hoje vim trazer uma quest para vocês foi feita por mim mas penso que esteja noutras comunidades uma parecida. VirusTotal quest mensagem_automatica begin state start begin when login begin if pc.getqf("metin2")== 0 then pc.setqf( "metin2", 1) ------------------------------ if pc.job == 0 then pc.give_item2(19,1) pc.give_item2(11209,1) pc.give_item2(12209,1) elseif pc.job == 1 then pc.give_item2(1009,1) pc.give_item2(11409,1) pc.give_item2(12349,1) elseif pc.job == 2 then pc.give_item2(19,1) pc.give_item2(11609,1) pc.give_item2(12489,1) elseif pc.job == 3 then pc.give_item2(7009,1) pc.give_item2(11809,1) pc.give_item2(12620,1) end ------------------------------ pc . give_item2 ( 13009 , 1 ) pc . give_item2 ( 14009 , 1 ) pc . give_item2 ( 15009 , 1 ) pc . give_item2 ( 16009 , 1 ) pc . give_item2 ( 17009 , 1 ) pc . give_item2 ( 50187 , 1 ) pc . give_item2 ( 41332 , 1 ) pc . give_item2 ( 41333 , 1 ) pc . give_item2 ( 45055 , 1 ) pc . give_item2 ( 45056 , 1 ) horse.set_level(30) horse.ride() pc.change_alignment(4000) syschat ( "text here" ) syschat ( "text here" ) syschat ( "text here" ) end end end end Esta quest é uma mensagem automática por exemplo : Print
  7. Olá pessoal, Estou com problema na "Guerra do Coliseu" é o seguinte na minha visão a quest não esta fazendo conexão com o navicat para gravar os resultados, tento reparar a tabela e aparece erro, que vou mostrar na imagem, e também dou permissão 777 e não adianta, alguém sabe resolver ? https://prntscr.com/hvdigu
  8. Olá, por favor eu estou tendo dificuldade em criar 2 quest , eu não tenho o conhecimento necessario, sei que muitos aqui possui então vim pedir ajuda '=' Minhas duvidas são a seguintes QUEST 1 Quero saber como faço para colocar para invocar um monstro quando quebrar a pedra metin. quais comandos devo usar e em qual ordem? Por exemplo a pedra metin do 50 [ID 8010] quando quebrar ela quero que aparece um mob ID 180 [urso faminto] QUEST2 Tenho 3 boss 1 em cada cidade quero fazer com que apenas os players de outro reino recebam a recompensa por mata-lo. Por exemplo:Se o jogador for do reino jinno ele só droparia do boss que fica no reino Shinso e Chunjo . Se o jogador for do reino Chunjo ele só droparia do boss que fica no reino Shinso e Jinno. Se o jogador for do reino Shinso ele só droparia do boss que fica no reino Jinno e Chunjo Desta forma não seria possivel receber o premio se o player matar o boss do proprio reino. o premio em questão seria 1 traje difrente para cada player de acordo com seu reino. Se alguem de bom coração puder fazer elas para mim ou pelo menos parte seria de grande ajuda*-*
  9. Primeiro Exercício (Oficial) Quest's: - main_quest_lv2 - Traduzida a partir do Oficial por mim Créditos Traduções - Adm[Santos] Notas: Apenas fiz questão de traduzir a partir do jogo oficial. Já agora se alguém testar comente aqui se esta tudo bem caso encontrem algum erro ou não esteja a dar é favor comentar e caso consigam solucionar deixem a correção em comentário. Até a próxima! quest main_quest_lv2 begin state start begin end state run begin when login or levelup or enter with pc.get_level() >= 2 begin set_state( gototeacher ) end when 20354.chat."O que devo fazer?" with pc.get_level() < 2 begin say_title("Guarda da Cidade:") say("O teu interesse é louvável mas tens de obter mais") say("pontos de experiência. Volta quando tiveres mais") say("nível.") end end state gototeacher begin when letter begin send_letter("Carta do Guarda da Cidade") local v=find_npc_by_vnum(20354) if 0==v then else target.vid("__TARGET__", v, "Carta do Guarda da Cidade") end end when button or info begin say_title("Carta do Guarda da Cidade:") say("Se estás a ler esta mensagem, então atingiste um") say("novo nível! Parabéns! Agora vai ter com o Guarda") say("da Cidade para participares na tua primeira") say("sessão de treino.") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Guarda da Cidade:") say("Ainda te falta disciplina, embora pelo menos me") say("tenhas mostrado que sabes manejar uma arma! Achas") say("mesmo que estás pronto para enfrentar os Cães") say("Selvagens? Primeiro vou verificar quão hábil és.") say("Sai da vila e mata 9 Cães Selvagens. Depois vem") say("ter comigo para receberes a tua recompensa.") wait() say_title("Guarda da Cidade:") say("Os Cães Selvagens não são muito fortes, por isso") say("não deve ser muito difícil. Se não conseguires") say("completar esta tarefa, não irás sobreviver muito") say("tempo! Vamos lá! Quanto mais cedo começares, mais") say("cedo irás terminar!") wait() say_title("Informação:") say_reward("De vez em quando os aldeões irão dar-te missões") say_reward("que te proporcionarão Pontos de Experiência e") say_reward("Yang. Vale a pena procurares pessoas que tenham") say_reward("uma missão para ti!") say_reward("Por eliminares os Cães Selvagens irás receber:") say_reward("Pontos de Experiência: 550") say_reward("Yang: 1.000") say_reward("Item: Poção Vermelha(P), Quantidade: 15") say_item("Poção Vermelha(P)", 27001, "") set_state( killdog ) pc.setqf("state", 0) q.set_counter("Cães Selvagens:", 0) end end state killdog begin when letter begin send_letter("Primeiro Exercício") end when button or info begin say_title("Primeiro Exercício:") say("Mata 9 Cães Selvagens. Podes encontrá-los em") say("frente ás Portas da Cidade.") say_reward("Até agora já mataste "..pc.getqf("state").." Cães Selvagens.") end when 101.kill begin local count = pc.getqf("state") + 1 if count <= 9 then pc.setqf("state", count) q.set_counter("Faltam:", 9 - count) if count == 9 then say_title("Completaste o Primeiro Exercício.") say("Mataste os 9 Cães Selvagens necessários. Vai ter") say("com o Guarda da Cidade.") set_state(gototeacher2) end end end when 20354.chat."Sobre o primeiro exercício..." with pc.getf("main_quest_lv2","state") < 9 begin say_title("Guarda da Cidade:") say("Se estás a ter problemas para matar 9 Cães") say("Selvagens é porque não és um verdadeiro") say("aventureiro, não é?") if pc.is_gm() then wait() say_title("Primeira Missão") say("Uma vez cancelada, esta missão não pode ser repetida.") say("Tens a certeza que queres descartar esta missão?") local s = select("Sim", "Não") if s == 1 then set_state(gototeacher2) end end end when 20354.chat."Sobre o primeiro exercício..." with pc.getf("main_quest_lv2","state") >= 9 begin say_title("Guarda da Cidade:") say("Parabéns recruta,") say("Completaste a primeira missão com sucesso.") say("Eu sabia que conseguias fazê-lo.") say("Contudo, esta é uma das muitas missões que") say("surgiram!") set_state(gototeacher2) end end state gototeacher2 begin when letter begin local v=find_npc_by_vnum(20354) if 0==v then else target.vid("__TARGET__", v, "Exercício completado") end end when letter begin send_letter("Exercício Completado!") end when button or info begin say_title("Exercício Completado!") say("Mataste os 9 Cães Selvagens necessários. Vai ter") say("com o Guarda da Cidade.") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Guarda da Cidade:") say("És melhor do que eu pensava! Mas suponho que") say("qualquer um pudesse ser capaz de o fazer. Ha ha!") say("Quando eu estava no teu lugar, as missões eram") say("muito mais difíceis. Mas prepara-te para a") say("próxima.") say("Toma, ganhaste algumas poções e Yang, com o qual") say("podes melhorar o teu equipamento. Voltarei a") say("chamar-te assim que tiver uma nova missão para") say("ti.") wait() say_title("Informação:") say_reward("Recebeste 550 Pontos de Experiência.") say_reward("Recebeste 1.000 Yang.") say_reward("Recebeste Poção Vermelha(P), 15 unidades.") pc.give_exp2( 550 ) pc.change_money( 1000 ) pc.give_item2( 27001, 15 ) clear_letter() set_quest_state("main_quest_lv3","run") set_state(__COMPLETE__) end end state __COMPLETE__ begin end end
  10. Bem-vindo ao Metin2 (Oficial) Quest's: - main_quest_lv1 - Traduzida a partir do Oficial por mim - find_squareguard - Traduzida a partir do Oficial por mim - find_skillteacher - Traduzida por mim Créditos Traduções - Adm[Santos] Notas: Apenas fiz questão de traduzir a partir do jogo oficial as primeiras duas quest's. Quanto a ultima não a encontrei no jogo devem ter tirado ao meter a quest "busca o soldado experiente" que no meu ponto de vista não tem qualquer interesse já esta é bastante boa para quem joga pela primeira vez o jogo, foi traduzida por mim mas falta lhe algo talvez um pouco de criatividade caso alguém edite gostaria que partilha se aqui por comentário. Já agora se alguém testar comente aqui se esta tudo bem caso encontrem algum erro ou não esteja a dar é favor comentar e caso consigam solucionar deixem a correção em comentário. Até a próxima! quest main_quest_lv1 begin state start begin when login or levelup with pc.get_level() == 1 begin set_state( gotoinfomation ) end end state gotoinfomation begin when letter begin send_letter("Bem-Vindo ao Metin2") end when button or info begin say_title("Bem-Vindo ao Metin2") say("As excitantes aventuras do Metin2 estão prestes a") say("começar. Primeiro encontra o Guarda da Cidade.") say("Ele irá dar-te algumas informações básicas e") say("várias tarefas.") say("Se quiseres ir à caça, poderás encontrar animais") say("selvagens nas redondezas da vila. Eles serão") say("mostrados no mini-mapa como pontos vermelhos.") say("Deves concentrar-te nos Cães Selvagens, para") say("começar, uma vez que são os alvos mais fáceis.") say("Boa sorte!") set_state( gototeacher ) end end state gototeacher begin when letter begin local v=find_npc_by_vnum(20354) if v!=0 then target.vid("__TARGET__", v, mob_name(20354)) end q.set_icon("scroll_open_green.tga") send_letter("Encontra o Guarda da Cidade") end when button or info begin say_title("Encontra o Guarda da Cidade") say("Fala com o Guarda da Cidade clicando nele. Ele é") say("o NPC para onde aponta uma seta. Se não o") say("conseguires ver talvez ele esteja demasiado") say("longe. Segue os pontos que piscam no mapa até") say("chegares ao Guarda da Cidade.") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Guarda da Cidade:") say("Deves ser novo na cidade! Vejo que eles ainda não") say("te tornaram um soldado. Já tiveste algum treino") say("sequer? Olha bem para ti! Alguma vez usaste uma") say("arma? Ouve bem! Tens de ser cuidadoso se quiseres") say("sobreviver a esta guerra. Irei ajudar-te até") say("teres atingido o nível 10. E não penses que vai") say("ser fácil! Agora põe-te a andar!") wait() say_title("Guarda da Cidade:") say("Vai e aprende os básicos do combate e caça! Assim") say("que tiveres atingido um nível mais alto regressa") say("à vila e fala comigo de novo. Porque é que ainda") say("estás aqui? Não ganharás experiência ficando aqui") say("a olhar!") clear_letter() set_state(__COMPLETE__) set_quest_state("find_squareguard","find") set_quest_state("main_quest_lv2","run") end end state __COMPLETE__ begin end end quest find_squareguard begin state start begin end state run begin when login with pc.level<=5 begin set_state(find) end end state find begin when letter begin local find_npc_vnum = 0 if pc.get_empire()==1 then find_npc_vnum = 11000 elseif pc.get_empire()==2 then find_npc_vnum = 11002 elseif pc.get_empire()==3 then find_npc_vnum = 11004 end local v=find_npc_by_vnum(find_npc_vnum) if 0==v then else target.vid("__TARGET__", v, "Guarda da Praça") end end when letter begin send_letter("Encontra o Guarda da Praça") end when button or info begin say_title("Informação:") say("Vai até ao centro da vila e fala com o Guarda da") say("cidade. Ele irá dar-te a primeira missão.") say("Podes encontrá-lo no centro da vila.") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Guarda da Cidade:") say("Bem vindo à nossa vila aventureiro! Ficaria") say("muito grato se me fizesses um favor. Se te der") say("200 Yang podes comprar-me uma Poção Vermelha?") say("Podes comprá-la na Loja Geral.") say("Neste momento estou a trabalhar, por isso não") say("posso abandonar o centro da vila.") wait() say_title("Informação:") say("Recebeste 200 Yang do Guarda da Cidade. Podes") say("usar Yang para comprar itens e serviços a outros") say("habitantes da vila. Vai ter com a Negociadora da") say("Loja Geral e compra uma Poção Vermelha.") pc.changemoney(200) set_state(buy) end end state buy begin when letter begin send_letter("Compra uma Poção Vermelha(P)") local v=find_npc_by_vnum(9003) if v!=0 then target.vid("__TARGET__", v, mob_name(9003)) end end when button or info begin say_title("Informação:") say("Compra uma Poção Vermelha na Loja Geral e leva-a") say("ao Guarda da Cidade.") end when 11000.chat."Onde posso comprar uma Poção Vermelha?" or 11002.chat."Onde posso comprar uma Poção Vermelha?" or 11004.chat."Onde posso comprar uma Poção Vermelha?" begin say_title("Guarda da Cidade:") say("Podes obter uma Poção Vermelha da Negociadora da") say("Loja Geral. Ela está ali. Se não a conseguires") say("ver, dirige-te ao circulo a piscar no mapa grande") say("ou ao ponto a piscar no mini-mapa!") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Negociadora da Loja Geral:") say("Bem-vindo aventureiro!") say("Oh, o Guarda da Cidade enviou-te? Ele Precisa de") say("uma Poção Vermelha? Vou dar-te cinco.") say("Aqui tens. Estas poções servem para regenerar a") say("tua Vida e são bastante saborosas.") wait() say_title("Negociadora da Loja Geral:") say("Podes ser um novo, mas tenho a certeza que te") say("tornarás um cliente regular. É oir isso que te") say("ofereço estas poções a custo zero. Espero ver-te") say("de novo.") wait() say_title("Informação:") say_reward("Recebeste 5 Poções Vermelhas(P) da Negociadora da") say_reward("Loja Geral.") say_reward("As Poções vermelhas servem para a regeneração dos") say_reward("teus Pontos de Vida (VD).") pc.give_item2(27001,5) setstate(deliver) end end state deliver begin when letter begin send_letter("Regressa ao Guarda da Cidade") local find_npc_vnum = 0 if pc.get_empire()==1 then find_npc_vnum = 11000 elseif pc.get_empire()==2 then find_npc_vnum = 11002 elseif pc.get_empire()==3 then find_npc_vnum = 11004 end local v=find_npc_by_vnum(find_npc_vnum) if 0==v then else target.vid("__TARGET__", v, mob_name(find_npc_vnum)) end end when button or info begin say_title("Informação:") say("Regressa ao Guarda da Cidade e dá-lhe uma Poção") say("Vermelha.") end when __TARGET__.target.click begin target.delete("__TARGET__") if pc.countitem(27001)<1 then target.delete("__TARGET__") say_title("Guarda da Cidade:") say("Não conseguiste a Poção Vermelha(P) que eu te") say("pedi? Que pena! Ok... podes ficar com o Yang para") say("as tuas necessidades.") say("Já agora... Os Professores perguntaram por ti.") say("Eles querem conhecer-te.") else say_title("Guarda da Cidade:") say("Obrigado por me trazeres a poção! Agora posso") say("cumprir melhor o meu dever e nem precisei de") say("abandonar o meu posto. Queres saber o que faço?") say("Bem, geralmente eu limito-me a anunciar") say("informações importantes. Por vezes também ofereço") say("os meus serviços a pessoas com problemas ou que") say("estão sob ataque. Mas o meu trabalho principal é") say("gerir as Guilds. Vem ter comigo se tiveres") say("interessado em juntar-te ou fundar uma Guild.") wait() say_title("Guarda da Cidade:") say("Já agora, os Professores andam á tua procura.") say("Devias ir ter com eles agora.") say("Ah, e quase me esquecia! Como símbulo da minha") say("gratidão podes ficar com o troco! Até breve.") pc.removeitem(27001, 1) end clear_letter() set_state(__COMPLETE__) set_quest_state("find_skillteacher", "find") end end state __COMPLETE__ begin end end quest find_skillteacher begin state start begin end state find begin when letter begin pc.setqf("talk_count", 0) local job=pc.get_job() if job==0 then local v=pc_find_skill_teacher_vid(1) if 0!=v then target.vid("teacher1", v, "Professor - Luta Corpo") end local v=pc_find_skill_teacher_vid(2) if 0!=v then target.vid("teacher2", v, "Professor - Luta Mental") end elseif job==1 then local v=pc_find_skill_teacher_vid(1) if 0!=v then target.vid("teacher3", v, "Professor - Arte Furtiva") end local v=pc_find_skill_teacher_vid(2) if 0!=v then target.vid("teacher4", v, "Professor - Arte do Arco") end elseif job==2 then local v=pc_find_skill_teacher_vid(1) if 0!=v then target.vid("teacher5", v, "Professor - Luta d'Armas") end local v=pc_find_skill_teacher_vid(2) if 0!=v then target.vid("teacher6", v, "Professor - Magia Negra") end elseif job==3 then local v=pc_find_skill_teacher_vid(1) if 0!=v then target.vid("teacher7", v, "Professor - Força Dragão") end local v=pc_find_skill_teacher_vid(2) if 0!=v then target.vid("teacher8", v, "Professor - Energia") end end end when letter begin send_letter("Encontra os professores") end when button begin say(locale.NOTICE_COLOR.."Encontra os Professores"..locale.NORMAL_COLOR) if pc.job==0 then say_title("Informação:") say("Encontra os Professores de Luta Corpo e") say("Luta Mental, eles têm informações sobre") say("as Habilidades da Classe de Guerreiro para") say("ti.") elseif pc.job==1 then say_title("Informação:") say("Encontra os Professores de Arte Furtiva e") say("Arte do Arco, eles têm informações sobre") say("as Habilidades da Classe de Ninja para ti.") elseif pc.job==2 then say_title("Informação:") say("Encontra os Professores de Luta d'Armas e") say("Magia Negra, eles têm informações sobre") say("as Habilidades da Classe de Sura para ti.") elseif pc.job==3 then say_title("Informação:") say("Encontra os Professores de Força Dragão e") say("de Energia, eles têm informação sobre as") say("Habilidades da Classe de Xamã para ti.") end end when info begin say(locale.NOTICE_COLOR.."Encontra os Professores"..locale.NORMAL_COLOR) if pc.job==0 then say_title("Informação:") say("Encontra os Professores de Luta Corpo e") say("Luta Mental, eles têm informações sobre") say("as Habilidades da Classe de Guerreiro para") say("ti.") elseif pc.job==1 then say_title("Informação:") say("Encontra os Professores de Arte Furtiva e") say("Arte do Arco, eles têm informações sobre") say("as Habilidades da Classe de Ninja para ti.") elseif pc.job==2 then say_title("Informação:") say("Encontra os Professores de Luta d'Armas e") say("Magia Negra, eles têm informações sobre") say("as Habilidades da Classe de Sura para ti.") elseif pc.job==3 then say_title("Informação:") say("Encontra os Professores de Força Dragão e") say("de Energia, eles têm informação sobre as") say("Habilidades da Classe de Xamã para ti.") end end when teacher1.target.click with pc.getf("find_skillteacher", "talk_count")==0 begin target.delete("teacher1") say_title("Professor de Luta Corpo:") say("Tu és o novato que eu estou a espera?") say("Bem-vindo!") say("Eu sou o Professor de Luta Corpo, chamei-te aqui") say("porque vais ter que escolher as tuas habilidades") say("assim que atingires o nível 5 e podes escolher") say("entre Luta Corporal e Luta Mental.") wait() say_title("Professor de Luta Corpo:") say("A Luta Corporal baseia-se em ataques básicos") say("rápidos e constantes.") say("Portanto, as habilidades para Guerreiro Corpo") say("são algo como Raiva, Espada Rotativa,") say("Aura da Espada e muitas outras habilidades que") say("podes treinar.") wait() say_title("Professor de Luta Corpo:") say("Para obteres informações sobre o treino de") say("Luta Mental, deves de falar com o Professor de") say("Luta Mental.") say("Obrigado!") pc.setqf("talk_count", 1) end when teacher2.target.click with pc.getf("find_skillteacher", "talk_count")==0 begin target.delete("teacher2") say_title("Professor de Luta Mental:") say("Tu és o novato que eu estou a espera?") say("Bem-vindo!") say("Eu sou o Professor de Luta Mental, chamei-te aqui") say("porque vais ter que escolher as tuas habilidades") say("assim que atingires o nível 5 e podes escolher") say("entre Luta Mental e Luta Corporal.") wait() say_title("Professor de Luta Mental:") say("Na Luta Mental aprendem-se habilidades que") say("concentram todo o poder na mente e a") say("dispará-lo todo de uma só vez.") say("Portanto, as habilidades para Guerreiro Mental") say("são algo como Força do Golpe, Ataque Espada,") say("e muitas outras habilidades que usam vibração") say("para deixar os inimigos inconscientes.") wait() say_title("Professor de Luta Mental:") say("Para obteres informações sobre o treino de") say("Luta Corpo, deves de falar com o Professor de") say("Luta Corpo.") say("Obrigado!") pc.setqf("talk_count", 1) end when teacher3.target.click with pc.getf("find_skillteacher", "talk_count")==0 begin target.delete("teacher3") say_title("Professor de Arte Furtiva:") say("Tu és o novato que eu estou a espera?") say("Bem-vindo!") say("Eu sou o Professor de Arte Furtiva, chamei-te aqui") say("porque vais ter que escolher as tuas habilidades") say("assim que atingires o nível 5 e podes escolher") say("entre Arte Furtiva e Arte do Arco.") wait() say_title("Professor de Arte Furtiva:") say("Arte Furtiva é mais para hits críticos.") say("As Habilidades que se podem aprender são") say("Ataque Rápido que ataca os pontos vitais do") say("inimigo, Adaga Rotativa que pode atacar") say("múltiplos inimigos, Modo Furtivo para que se") say("possa esconder e muitas outras Habilidades.") wait() say_title("Professor de Arte Furtiva:") say("Para obteres informações sobre o treino de") say("Arte do Arco, deves de falar com o Professor") say("de Arte do Arco.") say("Obrigado!") pc.setqf("talk_count", 1) end when teacher4.target.click with pc.getf("find_skillteacher", "talk_count")==0 begin target.delete("teacher4") say_title("Professor de Arte do Arco:") say("Tu és o novato que eu estou a espera?") say("Bem-vindo!") say("Eu sou o Professor de Arte do Arco, chamei-te") say("aqui porque vais ter que escolher as tuas") say("habilidades assim que atingires o nível 5 e") say("podes escolher entre Arte Furtiva e Arte do") Say("Arco.") wait() say_title("Professor de Arte do Arco:") say("No treino de Arte do Arco os Ninjas aprendem a") say("utilizar habilidades à distancia com um arco.") say("Podem aprender Tiro Repetido em que são") say("disparadas setas múltiplas de uma só vez e") say("Chuva de Setas que dispara setas para múltiplos") say("inimigos, Seta de Fogo que dispara setas em") say("chamas e outras habilidades.") wait() say_title("Professor de Arte do Arco:") say("Para obteres informações sobre o treino de") say("Arte Furtiva, deves de falar com o Professor") say("de Arte Furtiva.") say("Obrigado!") pc.setqf("talk_count", 1) end when teacher5.target.click with pc.getf("find_skillteacher", "talk_count")==0 begin target.delete("teacher5") say_title("Professor de Luta d'Armas:") say("Tu és o novato que eu estou a espera?") say("Bem-vindo!") say("Eu sou o Professor de Luta d'Armas, chamei-te") say("aqui porque vais ter que escolher as tuas") say("habilidades assim que atingires o nível 5 e") say("podes escolher entre Luta d'Armas e") Say("Magia Negra.") wait() say_title("Professor de Luta d'Armas:") say("As habilidades de Luta de Armas são semelhantes") say("às habilidades de Luta Corpo da classe de") say("Guerreiro. No entanto tem habilidades mais") say("inteligentes que usam maldições e magias.") say("As habilidades que se podem aprender são") say("Lamina Encantada que absorve a vida dos") say("inimigos, Espiral do Dragão, que é uma espiral") say("de vento que dá ao inimigo danos inevitáveis") say("e muitas mais habilidades.") wait() say_title("Professor de Luta d'Armas:") say("Para obteres informações sobre o treino de") say("Magia Negra, deves de falar com o Professor") say("de Magia Negra.") say("Obrigado!") pc.setqf("talk_count", 1) end when teacher6.target.click with pc.getf("find_skillteacher", "talk_count")==0 begin target.delete("teacher6") say_title("Professor de Magia Negra:") say("Tu és o novato que eu estou a espera?") say("Bem-vindo!") say("Eu sou o Professor de Magia Negra, chamei-te") say("aqui porque vais ter que escolher as tuas") say("habilidades assim que atingires o nível 5 e") say("podes escolher entre Magia Negra e Luta") Say("d'Armas.") wait() say_title("Professor de Magia Negra:") say("A magia negra possui habilidades que usam") say("a escuridão e o poder de fogo.") say("O Ataque Obscuro é o seu ataque mais comum,") say("o Ataque Chama para queimar os seus inimigos,") say("Bola da Escuridão pode atacar o inimigo à") say("distancia, Ataque Espiritual tornará o inimigo") say("mais lento e Espírito Chama que gira em torno") say("de si e ataca qualquer coisa que chegue perto.") wait() say_title("Professor de Magia Negra:") say("Para obteres informações sobre o treino de") say("Luta d'Armas, deves de falar com o Professor") say("de Luta de Armas.") say("Obrigado!") pc.setqf("talk_count", 1) end when teacher7.target.click with pc.getf("find_skillteacher", "talk_count")==0 begin target.delete("teacher7") say_title("Professor de Força Dragão:") say("Tu és o novato que eu estou a espera?") say("Bem-vindo!") say("Eu sou o Professor de Força Dragão, chamei-te") say("aqui porque vais ter que escolher as tuas") say("habilidades assim que atingires o nível 5 e") say("podes escolher entre Força Dragão e") Say("Energia.") wait() say_title("Professor de Força Dragão:") say("A Força Dragão convoca o Deus Dragão e usa") say("o seu poder para atacar o inimigo.") say("Aprendem-se Habilidades como Ataque do Dragão") say("que dispara a imagem do dragão para a frente") say("e ataca múltiplos inimigos com a probabilidade") say("de pegar fogo, Rugido do Dragão que convoca") say("a força do dragão ao seu redor e habilidades") say("como Bênção para se proteger e muitas outras.") wait() say_title("Professor de Força Dragão:") say("Para obteres informações sobre o treino de") say("Energia, deves de falar com o Professor de") say("Energia.") say("Obrigado!") pc.setqf("talk_count", 1) end when teacher8.target.click with pc.getf("find_skillteacher", "talk_count")==0 begin target.delete("teacher8") say_title("Professor de Energia:") say("Tu és o novato que eu estou a espera?") say("Bem-vindo!") say("Eu sou o Professor de Energia, chamei-te") say("aqui porque vais ter que escolher as tuas") say("habilidades assim que atingires o nível 5 e") say("podes escolher entre Energia e Força") Say("Dragão.") wait() say_title("Professor de Energia:") say("O treino de Energia ensina a usar a energia dos") say("relâmpagos. O Atirar Raio podem causar maior") say("dano e também tem chance de atordoar o inimigo.") say("O Invocar Raio é um ataque eléctrico à") say("distancia que pode atacar múltiplos alvos.") say("A Energia fortalece um parceiro e a si mesmo e") say("aumenta o poder de ataque.") say("O Curar cura até as feridas mais profundas,") say("restaura vida e remove efeitos negativos e") say("ainda se aprendem algumas outras habilidades.") wait() say_title("Professor de Energia:") say("Para obteres informações sobre o treino de") say("Força Dragão, deves de falar com o Professor") say("Força Dragão.") say("Obrigado!") pc.setqf("talk_count", 1) end when teacher1.target.click with pc.getf("find_skillteacher", "talk_count")==1 begin target.delete("teacher1") say_title("Professor de Luta Corpo:") say("Tu és o novato que eu estou a espera?") say("Bem-vindo!") say("Eu sou o Professor de Luta Corpo, chamei-te aqui") say("porque vais ter que escolher as tuas habilidades") say("assim que atingires o nível 5 e podes escolher") say("entre Luta Corporal e Luta Mental.") wait() say_title("Professor de Luta Corpo:") say("A Luta Corporal baseia-se em ataques básicos") say("rápidos e constantes.") say("Portanto, as habilidades para Guerreiro Corpo") say("são algo como Raiva, Espada Rotativa,") say("Aura da Espada e muitas outras habilidades que") say("podes treinar.") wait() say_title("Professor de Luta Corpo:") say("Para obteres informações sobre o treino de") say("Luta Mental, deves de falar com o Professor de") say("Luta Mental.") say("Obrigado!") setstate(__COMPLETE__) q.done() end when teacher2.target.click with pc.getf("find_skillteacher", "talk_count")==1 begin target.delete("teacher2") say_title("Professor de Luta Mental:") say("Tu és o novato que eu estou a espera?") say("Bem-vindo!") say("Eu sou o Professor de Luta Mental, chamei-te aqui") say("porque vais ter que escolher as tuas habilidades") say("assim que atingires o nível 5 e podes escolher") say("entre Luta Mental e Luta Corporal.") wait() say_title("Professor de Luta Mental:") say("Na Luta Mental aprendem-se habilidades que") say("concentram todo o poder na mente e a") say("dispará-lo todo de uma só vez.") say("Portanto, as habilidades para Guerreiro Mental") say("são algo como Força do Golpe, Ataque Espada,") say("e muitas outras habilidades que usam vibração") say("para deixar os inimigos inconscientes.") wait() say_title("Professor de Luta Mental:") say("Para obteres informações sobre o treino de") say("Luta Corpo, deves de falar com o Professor de") say("Luta Corpo.") say("Obrigado!") setstate(__COMPLETE__) q.done() end when teacher3.target.click with pc.getf("find_skillteacher", "talk_count")==1 begin target.delete("teacher3") say_title("Professor de Arte Furtiva:") say("Tu és o novato que eu estou a espera?") say("Bem-vindo!") say("Eu sou o Professor de Arte Furtiva, chamei-te aqui") say("porque vais ter que escolher as tuas habilidades") say("assim que atingires o nível 5 e podes escolher") say("entre Arte Furtiva e Arte do Arco.") wait() say_title("Professor de Arte Furtiva:") say("Arte Furtiva é mais para hits críticos.") say("As Habilidades que se podem aprender são") say("Ataque Rápido que ataca os pontos vitais do") say("inimigo, Adaga Rotativa que pode atacar") say("múltiplos inimigos, Modo Furtivo para que se") say("possa esconder e muitas outras Habilidades.") wait() say_title("Professor de Arte Furtiva:") say("Para obteres informações sobre o treino de") say("Arte do Arco, deves de falar com o Professor") say("de Arte do Arco.") say("Obrigado!") setstate(__COMPLETE__) q.done() end when teacher4.target.click with pc.getf("find_skillteacher", "talk_count")==1 begin target.delete("teacher4") say_title("Professor de Arte do Arco:") say("Tu és o novato que eu estou a espera?") say("Bem-vindo!") say("Eu sou o Professor de Arte do Arco, chamei-te") say("aqui porque vais ter que escolher as tuas") say("habilidades assim que atingires o nível 5 e") say("podes escolher entre Arte Furtiva e Arte do") Say("Arco.") wait() say_title("Professor de Arte do Arco:") say("No treino de Arte do Arco os Ninjas aprendem a") say("utilizar habilidades à distancia com um arco.") say("Podem aprender Tiro Repetido em que são") say("disparadas setas múltiplas de uma só vez e") say("Chuva de Setas que dispara setas para múltiplos") say("inimigos, Seta de Fogo que dispara setas em") say("chamas e outras habilidades.") wait() say_title("Professor de Arte do Arco:") say("Para obteres informações sobre o treino de") say("Arte Furtiva, deves de falar com o Professor") say("de Arte Furtiva.") say("Obrigado!") setstate(__COMPLETE__) q.done() end when teacher5.target.click with pc.getf("find_skillteacher", "talk_count")==1 begin target.delete("teacher5") say_title("Professor de Luta d'Armas:") say("Tu és o novato que eu estou a espera?") say("Bem-vindo!") say("Eu sou o Professor de Luta d'Armas, chamei-te") say("aqui porque vais ter que escolher as tuas") say("habilidades assim que atingires o nível 5 e") say("podes escolher entre Luta d'Armas e") Say("Magia Negra.") wait() say_title("Professor de Luta d'Armas:") say("As habilidades de Luta de Armas são semelhantes") say("às habilidades de Luta Corpo da classe de") say("Guerreiro. No entanto tem habilidades mais") say("inteligentes que usam maldições e magias.") say("As habilidades que se podem aprender são") say("Lamina Encantada que absorve a vida dos") say("inimigos, Espiral do Dragão, que é uma espiral") say("de vento que dá ao inimigo danos inevitáveis") say("e muitas mais habilidades.") wait() say_title("Professor de Luta d'Armas:") say("Para obteres informações sobre o treino de") say("Magia Negra, deves de falar com o Professor") say("de Magia Negra.") say("Obrigado!") setstate(__COMPLETE__) q.done() end when teacher6.target.click with pc.getf("find_skillteacher", "talk_count")==1 begin target.delete("teacher6") say_title("Professor de Magia Negra:") say("Tu és o novato que eu estou a espera?") say("Bem-vindo!") say("Eu sou o Professor de Magia Negra, chamei-te") say("aqui porque vais ter que escolher as tuas") say("habilidades assim que atingires o nível 5 e") say("podes escolher entre Magia Negra e Luta") Say("d'Armas.") wait() say_title("Professor de Magia Negra:") say("A magia negra possui habilidades que usam") say("a escuridão e o poder de fogo.") say("O Ataque Obscuro é o seu ataque mais comum,") say("o Ataque Chama para queimar os seus inimigos,") say("Bola da Escuridão pode atacar o inimigo à") say("distancia, Ataque Espiritual tornará o inimigo") say("mais lento e Espírito Chama que gira em torno") say("de si e ataca qualquer coisa que chegue perto.") wait() say_title("Professor de Magia Negra:") say("Para obteres informações sobre o treino de") say("Luta d'Armas, deves de falar com o Professor") say("de Luta de Armas.") say("Obrigado!") setstate(__COMPLETE__) q.done() end when teacher7.target.click with pc.getf("find_skillteacher", "talk_count")==1 begin target.delete("teacher7") say_title("Professor de Força Dragão:") say("Tu és o novato que eu estou a espera?") say("Bem-vindo!") say("Eu sou o Professor de Força Dragão, chamei-te") say("aqui porque vais ter que escolher as tuas") say("habilidades assim que atingires o nível 5 e") say("podes escolher entre Força Dragão e") Say("Energia.") wait() say_title("Professor de Força Dragão:") say("A Força Dragão convoca o Deus Dragão e usa") say("o seu poder para atacar o inimigo.") say("Aprendem-se Habilidades como Ataque do Dragão") say("que dispara a imagem do dragão para a frente") say("e ataca múltiplos inimigos com a probabilidade") say("de pegar fogo, Rugido do Dragão que convoca") say("a força do dragão ao seu redor e habilidades") say("como Bênção para se proteger e muitas outras.") wait() say_title("Professor de Força Dragão:") say("Para obteres informações sobre o treino de") say("Energia, deves de falar com o Professor de") say("Energia.") say("Obrigado!") setstate(__COMPLETE__) q.done() end when teacher8.target.click with pc.getf("find_skillteacher", "talk_count")==1 begin target.delete("teacher8") say_title("Professor de Energia:") say("Tu és o novato que eu estou a espera?") say("Bem-vindo!") say("Eu sou o Professor de Energia, chamei-te") say("aqui porque vais ter que escolher as tuas") say("habilidades assim que atingires o nível 5 e") say("podes escolher entre Energia e Força") Say("Dragão.") wait() say_title("Professor de Energia:") say("O treino de Energia ensina a usar a energia dos") say("relâmpagos. O Atirar Raio podem causar maior") say("dano e também tem chance de atordoar o inimigo.") say("O Invocar Raio é um ataque eléctrico à") say("distancia que pode atacar múltiplos alvos.") say("A Energia fortalece um parceiro e a si mesmo e") say("aumenta o poder de ataque.") say("O Curar cura até as feridas mais profundas,") say("restaura vida e remove efeitos negativos e") say("ainda se aprendem algumas outras habilidades.") wait() say_title("Professor de Energia:") say("Para obteres informações sobre o treino de") say("Força Dragão, deves de falar com o Professor") say("Força Dragão.") say("Obrigado!") setstate(__COMPLETE__) q.done() end end state __COMPLETE__ begin when enter begin q.done() end end end
  11. Olá. A quest não esta dropando respectivo item nos moobs. Estou colocando a quest abaixo: quest collect_quest_lv85 begin state start begin end state run begin when login or levelup with pc.level >= 85 and not pc.is_gm() 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, "A Pesquisa do Biólogo") end send_letter("A Pesquisa do Biólogo") end when button or info begin say_title("A Pesquisa do Biólogo") say() say("O Biólogo precisa de sua ajuda! ") say("Fale com ele, e por favor, ajude-o. ") say() end when __TARGET__.target.click or 20084.chat."A Pesquisa do Biólogo" begin target.delete("__TARGET__") say_title("Girab:") say() say("Olá! Poderia me ajudar por favor... ") say("Estudo todos os eventos estranhos deste reino. ") say("Mas é impossível fazê-lo sozinho. ") say("Sou apenas um estudioso fazendo suas pesquisas. ") say("Mas as vezes os pesquisadores precisam de ajuda. ") say() wait() say_title("Girab:") say() say("Eu agora preciso saber o que acontece na ") say("floresta rubra. Aquele lugar foi uma floresta, ") say("pacífica, foi contaminada pela pedra metim do mal ") say("e se tornou um lugar amaldiçoado por espiritos ") say("malígnos. Você precisará poder sobre a floresta. ") say() wait() say_title("Girab:") say() say("Você pode me trazer alguns galhos fantasmas, desta ") say("madeira vermelha nos próximos dias? Se eles ") say("estiverem muito fino ou quebrados. Não poderei ") say("aceitar. Precisarei de 40 Galhos Fantasmas. ") 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("A Pesquisa do Biólogo") end when button or info begin say_title("Galhos Fantasma ") say() say("O Girab está pesquisando sobre a Floresta Rubra. ") say("As árvores de lá tem poderes diferenciados. ") say("Ele precisa de 40 Galhos Fantasma. ") say("Vá até lá e consiga isso para ele.") say() say() say_item_vnum(30167) say_reward("Já entregou ".." "..pc.getqf("collect_count").." Galhos Fantasma. ") say() end when 71035.use begin --Quest Potion if get_time() < pc.getqf("duration") then say() say("Você não pode usar o Soro da Persuasão ainda. ") say() return end if pc.getqf("drink_drug")==1 then say() say("Você já usou o Soro da Persuasão. ") say() return end if pc.count_item(30167)==0 then say_title("Girab:") say() say("Quando você for entregar os Galhos, ") say("poderá usar o Soro da Persuasão. ") say() return end item.remove() pc.setqf("drink_drug",1) end when 20084.chat."GM: PULAR O DELAY DE UM DIA" with pc.count_item(30167) >0 and pc.is_gm() and get_time() <= pc.getqf("duration") begin say(mob_name(20084)) say("Você é GM, OK") pc.setqf("duration", get_time()-1) return 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("Você adquiriu Galho Fantasma.") end end --when 20084.chat."GM: PULAR O DELAY DE UM DIA" with pc.count_item(30167) >0 and pc.is_gm() and get_time() <= pc.getqf("duration") begin --say(mob_name(20084)) --say("Você é GM, OK") --pc.setqf("duration", get_time()-1) --return --end when 20084.chat."Você conseguiu os Galhos Fantasma? " with pc.count_item(30167) >0 begin if get_time() > pc.getqf("duration") then say_title("Girab: ") --- l say() say("Oh! Você encontrou um! ") say("Deixe-me ver ... ") say("Só um momento. ") 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*6) -----------------------------------6½Ã°£ 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_title("Girab: ") say() say("Oh! Este galho está perfeito! ") say("Faltam agora ".." "..40-pc.getqf("collect_count").. " Galhos Fantasma. ") say("Continue procurando os que faltam. ") say() pc.setqf("drink_drug",0) --Potion reset return end say_title("Girab:") say() say("Parabéns. Você coletou os 40 Galhos Fantasma! ") say("Agora preciso de um item fundamental para ") say("concluir a pesquisa, a Pedra da Alma ") say("Fantasma. Você pode fazer isso? ") say("Você pode conseguir a Pedra da Alma ") say("Fantasma das árvores da floresta rubra. ") say() pc.setqf("collect_count",0) pc.setqf("drink_drug",0) pc.setqf("duration",0) set_state(key_item) return else say_title("Girab:") say() say("Me desculpe, este Galho esta muito fino.. ") say("e quebradiço, eu não vou poder usar. ") say("Podes buscar outros? ") say() pc.setqf("drink_drug",0) --Reset potion return end else say_title("Girab:") say() say("Olá!...") say("Ainda não terminei de analisar, ") say("o Galho que trouxeste. ") say("Volte mais tarde, por favor. ") say() return end end end state key_item begin when letter begin send_letter("A Pesquisa do Biólogo") if pc.count_item(30226)>0 then local v = find_npc_by_vnum(20084) if v != 0 then target.vid("__TARGET__", v, "A Pesquisa do Biólogo") end end end when button or info begin if pc.count_item(30226) >0 then say_title("Pedra Fantasma.") say() --- l say("Finalmente consegui a Pedra Fantasma" ) say("entregue ao Biólogo. ") say() return end say_title("Pedra Fantasma") say() --- l say("Para a pesquisa do Biólogo, eu entreguei ") say("40 Galhos Fantasma o ultimo item que ") say("é a Pedra da Alma Fantasma! ") say() say() say_item_vnum(30226) say("Eu poderei conseguir isso matando as arvores! ") say("da Floresta Rubra. ") 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."Pedra da Alma Fantasma " with pc.count_item(30226) > 0 begin target.delete("__TARGET__") say_title("Biólogo ") say() say("Muito obrigada! ") say("Por fim conclui minhas pesquisas ") say("Vá ao Baek-Go, que ele te dará a recompensa ") say("com a dificuldade de seu trabalho, deve ser uma ") say("boa recompensa. Estou em dívida contigo ") say("Lamentavelmente, tenho outras investigações, ") say("muito obrigado por me ajudar nas pesquisas! ") say() pc.remove_item(30226,1) set_state(__reward) end end state __reward begin when letter begin send_letter("Recompensa da Missão") 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("Recompensa da Missão") --- l say() say("Tome sua merecida recompensa. ") say("espero que você goste ") say("ela será útil nestes tempos... ") say() end when __TARGET__.target.click or 20018.chat."Recompensa do Biólogo" begin target.delete("__TARGET__") say_title("Baek-go:") say() say("Ah então foi você que nos ajudou a neuralizar ") say("o feitiço das arvores da Floresta Rubra. ") say("Então, por sua valentia e determinação ") say("vou lhe dar 10% de resistencia a ") say("ataque de humanóides, permanente ") 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
  12. Boas cyber, Tenho uma quest, na qual eu faço com que seja gerado um NPC quando um MOB morre, mas queria que passado 1 minuto o NPC desaparecesse... Se alguém me pudesse ajudar agradecia muito :) PS* o timmer está para 5 segundos mas é por questões de teste, e a mensagem Hi!, serve apenas para, dentro do jogo, eu ter anoção de que o timer já passou ou não. Quest: quest portal_to_forest begin state start begin when XXX.kill begin local x = (pc.get_local_x()) local y = (pc.get_local_y()) mob.spawn(XXXXX , x , y , 1) timer("timecount" , 5) end when timecount.timer begin npc.kill() notice_all("Hi!") end ** TAMBÉM JÁ TENTEI: ** when spawn.timer begin npc.purge(XXXXX) notice_all("Hi!") end end end ************************* when spawn.timer begin npc.purge(XXXXX , x , y , 1) notice_all("Hi!") end end end
  13. quest evento_invasao_metins begin state start begin when 9012.chat."Evento Invasão de Metins Nivel Baixo" with pc.is_gm() and pc.get_map_index() == 63 begin -- 1 index do mapa say_title("Invasão de Monstros") say("") say("Você quer iniciar a invasão de metins?") say_reward("Quer iniciar a invasão?") local s = select ("Sim, Quero iniciar" , "Não, Obrigado.") if s == 1 then notice_all("A invasão das pedras metins vai começar em 10 minutos.") notice_all("Para participar vá até o meio do deserto yonbi.") timer("invasaopedrametin", 600) elseif s == 2 then return end end when invasaopedrametin.timer begin notice_all("As metins invadiram o deserto, vá é destrua todas elas.") mob.spawn(8006, 896, 617, 1) mob.spawn(8006, 894, 632, 1) mob.spawn(8007, 889, 648, 1) mob.spawn(8007, 879, 663, 1) mob.spawn(8008, 869, 671, 1) mob.spawn(8008, 851, 675, 1) mob.spawn(8009, 831, 671, 1) mob.spawn(8009, 822, 657, 1) mob.spawn(8010, 818, 641, 1) mob.spawn(8010, 817, 625, 1) mob.spawn(8011, 819, 608, 1) mob.spawn(8011, 828, 594, 1) mob.spawn(8012, 845, 589, 1) mob.spawn(8012, 865, 585, 1) mob.spawn(8013, 896, 591, 1) mob.spawn(8013, 888, 613, 1) mob.spawn(8014, 867, 616, 1) mob.spawn(8014, 855, 632, 1) mob.spawn(8024, 860, 631, 1) mob.spawn(8024, 859, 659, 1) mob.spawn(8025, 839, 649, 1) mob.spawn(8025, 836, 629, 1) mob.spawn(8026, 842, 607, 1) mob.spawn(8026, 865, 600, 1) mob.spawn(8027, 887, 605, 1) mob.spawn(8027, 897, 639, 1) end end end quest evento_pedras_metins begin state start begin when 9012.chat."Evento Invasão Pedras Metins" with pc.is_gm() and pc.get_map_index() == 181 begin -- 1 index do mapa say_title("Invasão das Pedras Metins") say("") say("Você quer iniciar a invasão de monstros no castelo shinso?") say_reward("Quer iniciar a invasão?") local s = select ("Sim, Quero iniciar" , "Não, Obrigado.") if s == 1 then notice_all("Os monstros irão atacar o castelo shinsoo em 10 minuto.") timer("invasaored", 600) elseif s == 2 then return end end when invasaored.timer begin notice_all("Os monstros atacaram o castelo shinsoo.") mob.spawn(8027, 182, 173, 1) end when 9012.chat."Evento Invasão Pedras Metins" with pc.is_gm() and pc.get_map_index() == 183 begin -- 1 index do mapa say_title("Invasão das Pedras Metins") say("") say("Você quer iniciar a invasão de monstros no castelo chunjo?") say_reward("Quer iniciar a invasão?") local s = select ("Sim, Quero iniciar" , "Não, Obrigado.") if s == 1 then notice_all("Os monstros irão atacar o castelo chunjo em 10 minuto.") timer("invasaoyellow", 600) elseif s == 2 then return end end when invasaoyellow.timer begin notice_all("Os monstros atacaram o castelo chunjo.") mob.spawn(8027, 182, 173, 1) end when 9012.chat."Evento Invasão Pedras Metins" with pc.is_gm() and pc.get_map_index() == 182 begin -- 1 index do mapa say_title("Invasão das Pedras Metins") say("") say("Você quer iniciar a invasão de monstros no castelo jinno") say_reward("Quer iniciar a invasão?") local s = select ("Sim, Quero iniciar" , "Não, Obrigado.") if s == 1 then notice_all("Os monstros irão atacar o castelo jinno em 10 minuto.") timer("invasaoblue", 600) elseif s == 2 then return end end when invasaoblue.timer begin notice_all("Os monstros atacaram o castelo jinno.") mob.spawn(8027, 182, 173, 1) end end end Alguém sabe me dizer o que há de errado nessas 2 quests ? Pois coloco elas e não funciona, fala que começara a invasão em 10 minutos mas não começa
  14. brenobeas

    Quest Help

    Alguém me disponibiliza uma quest para quando a pessoa morrer ela reviver de life cheio ? valendo +1 Vllws!
  15. Boa noite galera da Cyber, bom galera estou com a seguinte quest: Minha quest: quest info_arcaluar begin state start begin when login begin if game.get_event_flag("arco") == 1 then notice("O evento arco de luar está ativo.") notice("Vai ate a janela de quest e consulte as informacoes...") end end when 20087.chat."GM: Arco de Luar " with pc.is_gm() begin say_title(mob_name(npc.get_race())) say("") say("Olá "..pc.get_name().."!") say("Oque você deseja ?") say("") local s = select("Iniciar", "Desligar", "Cancelar") if s == 1 then game.set_event_flag("arco", 1) notice_all("O evento Arco de Luar foi iniciado!") notice_all("Boa sorte a todos os jogadores!.") notice_all("Vamos aos drops de arcas, para grandes recompensas.") elseif s == 2 then game.set_event_flag("arco", 0) notice_all("O evento Arco de Luar foi desativado.") warp_to_village() elseif s == 3 then return end end when button or info begin if game.get_event_flag("arco") == 1 then say("") say("Para participar do evento Arco de Luar precisar ser level 99 ") say("Vai ao NPC DUOP e teleporta para Atlantida") say("Os mobs para drops são: ") say("General Lagosta 100 % dropa arca") say("Executor Vermelho 20% ") say("Eremita Diabólico 20%") say("Recomendamos um bom PVM e BUFF para esse Evento") say("Ao dropar as Arca clicar nelas para receber sua recompensa") say("São vários prêmios, Boa sorte a todos att Staff") end end when login with game.get_event_flag("arco") == 1 begin send_letter("Arco de Luar") end when login or logout with game.get_event_flag("arco") == 0 begin clear_letter() end end end Bom eu queria que quando eu clicasse me Desligar, Todos que estão no mapa voltasse pra city, só que quando eu clico em desligar do jeito que está a quest, só eu retorno city, alguém por favor analisa minha quest e verifica se eu fiz algo de errado por favor. Eu deixei em vermelho onde ta a parte de retorna pra city! Desde já vllw valendo +1
  16. A quest do biologo que estou usando vai ate o lvl 90. Quando completo a ultima quest, ele me manda ir no baek go receber a recompensa. Eu vou, recebo a recompensa. Ao logar a conta novamente, ele me manda ir no baek go novamente e recebo a recompensa. E assim fica se repetindo toda vez que logo. Só acontece isso na ultima. Como resolvo. Abaixo estou inserindo a missão do biologo: ---------------------------------- -- LvL 30 / Dentes de Orc ---------------------------------- quest bio begin state start begin when login or levelup with pc.level>29 begin set_state(talk_to_disciple_lv30) end end state talk_to_disciple_lv30 begin when letter begin local v = find_npc_by_vnum(20084) if v != 0 then target.vid("__TARGET__", v, "Biologe") end send_letter("A Pesquisa do Biólogo") end when button or info begin say_title("A Pesquisa do Biólogo") say("Girab o Biólogo precisa de sua ajuda.") say("") say_reward("Fale com o Biólogo.") end when __TARGET__.target.click or 20084.chat."Dentes de Orc" begin target.delete("__TARGET__") say_title("Girab o Biólogo") say("Oh, você quer me ajudar?") say("Bom...") say("Como você sabe eu sou o Biólogo,") say("e gosto muito de fazer pesquisas sobre") say("os monstros que habitam-se em outros locais.") say("Se me ajudar, será muito bem recompensado.") wait() say_title("Girab o Biólogo") say("Recentemente começei uma nova pesquisa...") say("É sobre uma antiga lenda...") say("Mas no momento estou muito ocupado") say("e seria ótimo se você me ajudasse...") wait() say_title("Girab o Biólogo") say("Eu preciso de 10 Dentes de Orc para minha pesquisa.") say("No entando, alguns são muito frágeis, por isso,") say("pode ser que alguns se quebrem na pesquisa.") say("Os Dentes podem ser encontrados no Vale Suryong.") say("") say_reward("Monstros: Orc Negro Bravo e Orc Negro Gigante Bravo.") set_state(collect_orcteeth) pc.setqf("duration",0) pc.setqf("collect_count",0) end end state collect_orcteeth begin when letter begin send_letter("A Pesquisa do Biólogo") end when button or info begin say_title("Os Orcs do Vale Suryong") say("Girab o Biólogo precisa de 10 Dentes de Orc") say("do Vale Suryong para examinar.") say("Traga somente um de cada vez.") say("") say_reward("Monstros: Orc Negro Bravo e Orc Negro Gigante Bravo.") say("") say_item_vnum(30006) say_reward("Você já entregou "..pc.getqf("collect_count").." Dentes de Orc.") end when 71035.use begin --Quest Potion if pc.getqf("drink_drug")==1 then say("O Soro da Persuasão já está em uso.") return end if pc.count_item(30006)==0 then say_title("Girab o Biólogo") say("Ainda não é possível tomar o Soro da Persuasão.") return end item.remove() pc.setqf("drink_drug",1) end when 636.kill or 637.kill begin local rand = number(0,99) if rand<5 then pc.give_item2(30006, 1) end end when 20084.chat."Os Dentes de Orc" with pc.count_item(30006)>0 begin if get_time()>pc.getqf("duration") then say_title("Girab o Biólogo") say("Oh, você trouxe um Dente...") say("Tenho que testá-lo primeiro...") say("Preciso de tempo. O teste pode demorar um pouco.") pc.remove_item("30006", 1) pc.setqf("duration",get_time() + 1*1) wait() local rand = number(0,99) if rand<50 then local count = pc.getqf("collect_count")+1 if count<10 then pc.setqf("collect_count", count) say_title("Girab o Biólogo") say("Excelente!") say("Este Dente está em perfeitas condições.") say("Traga-me mais Dentes com está qualidade.") say("") say_reward("Você já entregou "..pc.getqf("collect_count").." Dentes de Orc.") else say_title("Girab o Biólogo") say("Parabéns!") say("Você me trouxe todos os 10 Dentes de Orc.") say("Agora para finalizar minha pesquisa preciso") say("da Pedra da Alma Orc. Que você pode conseguir") say("no Vale Suryong.") say("") say_reward("Monstros: Orc Negro Bravo e Orc Negro Gigante Bravo.") pc.setqf("collect_count",0) pc.setqf("duration",0) set_state(collect_jinunggyis) end else say_title("Girab o Biólogo") say("Hum... infelizmente o Dente está quebrado...") say("Desculpe, mas não posso usar para a pesquisa.") say("Por favor, traga-me outro Dente de Orc.") end else say_title("Girab o Biólogo") say("Eu sinto muito...") say("Mas ainda não analizei o Dente que me trouxe antes.") say("Poderia me trazer outro depois?") end end end state collect_jinunggyis begin when letter begin send_letter("A Pedra da Alma Orc") end when button or info begin say_title("A Pedra da Alma Orc") say("Você já me entregou todos os 10 Dentes de Orc.") say("Agora preciso que você me traga a Pedra da Alma Orc.") say("") say_reward("Monstros: Orc Negro Bravo e Orc Negro Gigante Bravo.") say("") say_item_vnum(30220) say("Será que essa pedra contém uma Alma de Orc?") end when 636.kill or 637.kill begin if pc.count_item(30220)<1 then local rand = number(0,99) if rand<3 then pc.give_item2(30220, 1) end end end when 20084.chat."A Pedra da Alma Orc" begin if pc.count_item(30220)>0 then say_title("Girab o Biólogo") say("Graças a você agora eu entendo a lenda sobre") say("a Pedra da Alma Orc.") say("Você batalhou muito para isso.Fale com o Baek Go") say("ele vai ajudar a você aumentar a sua") say("força interior.") pc.remove_item(30220,1) set_state(jinunggyis_reward) else say_title("Girab o Biólogo") say("Você me trouxe os 10 Dentes de Orc.") say("Agora preciso que você me traga a Pedra da Alma Orc.") say("Você pode conseguir essa pedra no Vale Suryong.") say("") say_reward("Monstros:Orc Negro Bravo e Orc Negro Gigante Bravo.") end end end state jinunggyis_reward begin when letter begin send_letter("Fale com Baek Go") 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("Recompensa do Biólogo") say("Para receber a recompensa da ajuda feita") say("para a pesquisa sobre os Dentes de Orc do Biólogo") say("você precisa ir até o Baek Go.") end when __TARGET__.target.click or 20018.chat."Recompensa do Biólogo" begin target.delete("__TARGET__") say_title("Baek Go") say("Hum...") say("O Biólogo pediu para você vir até mim?") say("Aqui está a sua recompensa...") say("") say_reward("Você vai receber:") say_reward("10% de Velocidade de Movimento (Permanente)") affect.add_collect(apply.MOV_SPEED, 10, 60*60*24*365*60) set_state(collect_quest_lv40) end end ---------------------------------- -- LvL 40 / Livro de Maldições ---------------------------------- state collect_quest_lv40 begin when login or levelup with pc.level>39 begin set_state(talk_to_disciple_lv40) end end state talk_to_disciple_lv40 begin when letter begin local v = find_npc_by_vnum(20084) if v != 0 then target.vid("__TARGET__", v, "Biologe") end send_letter("A Pesquisa do Biólogo") end when button or info begin say_title("A Pesquisa do Biólogo") say("") say("Girab o Biólogo precisa de você novamente.") say("Ele disse que precisa de ajuda para") say("conseguir alguns itens específicos") say("para sua nova pesquisa.") say("") say_reward("Fale com Girab o Biólogo.") end when __TARGET__.target.click or 20084.chat."Os Livros de Maldições" begin target.delete("__TARGET__") say_title("Girab o Biólogo") say("Oh, que bom que você veio...") say("A pesquisa sobre os Dentes de Orc eu terminei.") say("Agora eu encontrei novos objetos") say("que gostaria muito de examinar.") wait() say_title("Girab o Biólogo") say("Eu até poderia fazer isso, mas como") say("você sabe, eu tenho muitas coisas para fazer...") say("Seria ótimo se você podesse me ajudar") say("a conseguir esses objetos.") wait() say_title("Girab o Biólogo") say("Quero investigar os Livros de Maldições.") say("Para realizar a investigação, vou precisar") say("de 15 Livros. No entanto os livros são antigos") say("e podem haver páginas rasgadas.") say("Você pode os encontrar no Vale Suryong.") say("") say_reward("Monstros:Fanático Evocador e Fanático Torturador.") set_state(collect_cursebook) pc.setqf("duration",0) pc.setqf("collect_count",0) end end state collect_cursebook begin when letter begin send_letter("A Pesquisa do Biólogo") end when button or info begin say_title("Os Livros de Maldições") say("Girab o Biólogo precisa de 15 Livros de Maldições") say("do Vale Suryong para examinar.") say("Traga somente um de cada vez.") say("") say_reward("Monstros:Fanático Evocador e Fanático Torturador.") say_item_vnum(30047) say_reward("Você já entregou "..pc.getqf("collect_count").." Livros das Maldições.") end when 71035.use begin --Quest Potion if pc.getqf("drink_drug")==1 then say("O Soro da Persuasão já está em uso.") return end if pc.count_item(30047)==0 then say_title("Girab o Biólogo") say("Ainda não é possível tomar o Soro da Persuasão.") return end item.remove() pc.setqf("drink_drug",1) end when 706.kill or 707.kill begin local rand = number(0,99) if rand<5 then pc.give_item2(30047, 1) end end when 20084.chat."Os Livros de Maldições" with pc.count_item(30047)>0 begin if get_time()>pc.getqf("duration") then say_title("Girab o Biólogo") say("Oh, você trouxe um Livro...") say("Tenho que testá-lo primeiro...") say("Preciso de tempo. O teste pode demorar um pouco.") pc.remove_item("30047", 1) pc.setqf("duration",get_time() + 1*1) wait() local rand = number(0,99) if rand<50 then local count = pc.getqf("collect_count")+1 if count<15 then pc.setqf("collect_count", count) say_title("Girab o Biólogo") say("Excelente!") say("Este Livro está em perfeitas condições.") say("Traga-me mais Livros desta qualidade.") say("") say_reward("Você já entregou "..pc.getqf("collect_count").." Livros de Maldições.") else say_title("Girab o Biólogo") say("Parabéns!") say("Você trouxe todos os 15 Livros de Maldições.") say("Agora para finalizar minha pesquisa preciso") say("da Pedra da Alma Fanática. Que você pode conseguir") say("derrotando as Aranhas do primeiro andar da Gomi.") say("") say_reward("Monstros:Aranha Vermelha Mortal, Aranha de Garra Motal,") say_reward("Aranha Soldado Mortal, Aranha Soldado Agressiva.") pc.setqf("collect_count",0) pc.setqf("duration",0) set_state(collect_templekey) end else say_title("Girab o Biólogo") say("Hum... infelizmente o Livro está rasgado...") say("Desculpe, mas não posso usar para a pesquisa.") say("Por favor, traga-me outro Livro de Maldições.") end else say_title("Girab o Biólogo") say("Eu sinto muito...") say("Mas ainda não analizei o Livro que me trouxe antes.") say("Poderia me trazer outro depois?") end end end state collect_templekey begin when letter begin send_letter("A Pedra da Alma Fanática") end when button or info begin say_title("A Pedra da Alma Fanática") say("Você já me entregou os 15 Livros de Maldições.") say("Agora preciso que você me traga a Pedra da Alma Fanática.") say("") say_reward("Monstros:Aranha Vermelha Mortal, Aranha de Garra Motal,") say_reward("Aranha Soldado Mortal, Aranha Soldado Agressiva.") say_item_vnum(30221) say("Será que essa pedra contém uma Alma de Fanático?") end when 2033.kill or 2034.kill or 2035.kill or 2036.kill begin if pc.count_item(30221)<1 then local rand = number(0,99) if rand<3 then pc.give_item2(30221, 1) end end end when 20084.chat."A Pedra da Alma Fanática" begin if pc.count_item(30221)>0 then say_title("Girab o Biólogo") say("Graças a você agora eu entendo a lenda sobre") say("a Pedra da Alma Fanática.") say("Você batalhou muito para isso.Fale com o Baek Go") say("ele vai ajudar a você aumentar a sua") say("força interior.") pc.remove_item(30221,1) set_state(templekey_reward) else say_title("Girab o Biólogo") say("Você me trouxe os 15 Livros de Maldições.") say("Agora preciso da Pedra da Alma Fanática.") say("Você pode conseguir essa pedra derrotando") say("as Aranhas do primeiro andar da Gruta Gomi.") say("") say_reward("Monstros:Aranha Vermelha Mortal, Aranha de Garra Motal,") say_reward("Aranha Soldado Mortal, Aranha Soldado Agressiva.") end end end state templekey_reward begin when letter begin send_letter("Fale com Baek Go") 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("Recompensa do Biólogo") say("Para receber a recompensa da ajuda feita") say("para a pesquisa sobre os Livros de Maldições") say("do biólogo, você precisa ir até o Baek Go.") end when __TARGET__.target.click or 20018.chat."Recompensa do Biólogo" begin target.delete("__TARGET__") say_title("Baek Go") say("Hum...") say("O Biólogo pediu para você vir até mim?") say("Aqui está a sua recompensa...") say("") say_reward("Você vai receber:") say_reward("5% Velocidade de Ataque (Permanente)") affect.add_collect(apply.ATT_SPEED,5,60*60*24*365*60) set_state(collect_quest_lv50) end end ---------------------------------- -- LvL 50 / Lembranças Demoníacas ---------------------------------- state collect_quest_lv50 begin when login or levelup with pc.level>49 begin set_state(talk_to_disciple_lv50) end end state talk_to_disciple_lv50 begin when letter begin local v = find_npc_by_vnum(20084) if v != 0 then target.vid("__TARGET__", v, "Biologe") end send_letter("A Pesquisa do Biólogo") end when button or info begin say_title("A Pesquisa do Biólogo") say("Girab o Biólogo precisa de você novamente.") say("Ele disse que precisa de ajuda para") say("conseguir alguns itens específicos") say("para sua nova pesquisa.") say("") say_reward("Fale com Girab o Biólogo.") end when __TARGET__.target.click or 20084.chat."Lembranças Demoníacas" begin target.delete("__TARGET__") say_title("Girab o Biólogo") say("Oh, que bom que você veio...") say("A pesquisa sobre os Livros das Maldições eu terminei.") say("Agora eu encontrei novos objetos") say("que gostaria muito de examinar.") wait() say_title("Girab o Biólogo") say("Eu até poderia fazer isso, mas como") say("você sabe, eu tenho muitas coisas para fazer...") say("Seria ótimo se você podesse me ajudar") say("a conseguir esses objetos.") wait() say_title("Girab o Biólogo") say("Quero pesquisar sobre as Lembranças Demoníacas.") say("Para realizar a pesquisa, vou precisar") say("de 15 Lembranças. No entanto as Lembranças") say("são fracas e podem se quebrar facilmente.") say("Você pode as encontrar na Torre Sakita.") say("") say_reward("Monstros:Demônio, Demônio Arqueiro") say_reward("Demônio Lanceiro e Demônio Shaman.") set_state(collect_deamonitem) pc.setqf("duration",0) pc.setqf("collect_count",0) end end state collect_deamonitem begin when letter begin send_letter("A Pesquisa do Biólogo") end when button or info begin say_title("As Lembranças Demoníacas") say("Girab o Biólogo precisa de 15 Lembranças Demoníacas") say("da Torre Sakita para examinar.") say("Traga somente um de cada vez.") say("") say_reward("Monstros:Demônio, Demônio Arqueiro") say_reward("Demônio Lanceiro e Demônio Shaman.") say_item_vnum(30015) say_reward("Você já entregou "..pc.getqf("collect_count").." Lembranças Demoníacas.") end when 71035.use begin --Quest Potion if pc.getqf("drink_drug")==1 then say("O Soro da Persuasão já está em uso.") return end if pc.count_item(30015)==0 then say_title("Girab o Biólogo") say("Ainda não é possível tomar o Soro da Persuasão.") return end item.remove() pc.setqf("drink_drug",1) end when 1001.kill or 1002.kill or 1003.kill or 1004.kill begin local rand = number(0,99) if rand<5 then pc.give_item2(30015, 1) end end when 20084.chat."As Lembranças Demoníacas" with pc.count_item(30015)>0 begin if get_time()>pc.getqf("duration") then say("Oh, você me trouxe uma Lembrança...") say("Tenho que testá-la primeiro...") say("Preciso de tempo. O teste pode demorar um pouco.") pc.remove_item("30015", 1) pc.setqf("duration",get_time() + 1*1) wait() local rand = number(0,99) if rand<50 then local count = pc.getqf("collect_count")+1 if count<15 then pc.setqf("collect_count", count) say_title("Girab o Biólogo") say("Excelente!") say("Esta Lembrança está em perfeitas condições.") say("Traga-me mais Lembranças desta qualidade.") say("") say_reward("Você já entregou "..pc.getqf("collect_count").." Lembranças Demoníacas.") else say_title("Girab o Biólogo") say("Parabéns!") say("Você trouxe todas as 15 Lembranças Demoníacas.") say("Agora para finalizar minha pesquisa preciso") say("da Pedra da Alma Demoníaca. Que você pode conseguir") say("derrotando os Demônios da Torre Sakita.") say("") say_reward("Monstros:Demônio, Demônio Arqueiro") say_reward("Demônio Lanceiro e Demônio Shaman.") pc.setqf("collect_count",0) pc.setqf("duration",0) set_state(collect_sagyis) end else say_title("Girab o Biólogo") say("Hum... infelizmente a Lembrança está quebrada...") say("Desculpe, mas não posso usar para a pesquisa.") say("Por favor, traga-me outra Lembrança Demoníaca.") end else say_title("Girab o Biólogo") say("Eu sinto muito...") say("Mas ainda não analizei a Lembrança que me trouxe.") say("Poderia me trazer outra depois?") end end end state collect_sagyis begin when letter begin send_letter("A Lembrança Demoníaca") end when button or info begin say_title("A Lembrança Demoníaca") say("Você já me entregou as 15 Lembranças Demoníacas.") say("Agora preciso que você me traga a Pedra da Alma Demoníaca.") say("") say_reward("Monstros:Demônio, Demônio Arqueiro") say_reward("Demônio Lanceiro e Demônio Shaman.") say_item_vnum(30222) say("Será que essa pedra contém uma Alma de Demônio?") end when 1001.kill or 1002.kill or 1003.kill or 1004.kill begin if pc.count_item(30222)<1 then local rand = number(0,99) if rand<3 then pc.give_item2(30222, 1) end end end when 20084.chat."A Pedra da Alma Demoníaca" begin target.delete("__TARGET__") if pc.count_item(30222)>0 then say_title("Girab o Biólogo") say("Graças a você agora eu entendo a lenda sobre") say("a Pedra da Alma Demoníaca.") say("Você batalhou muito para isso.Fale com o Baek Go") say("ele vai ajudar a você aumentar a sua") say("força interior.") pc.remove_item(30222,1) set_state(sagyis_reward) else say_title("Girab o Biólogo") say("Você me trouxe as 15 Lembranças Demoníacas.") say("Agora preciso da Pedra da Alma Demoníaca.") say("Você pode conseguir essa pedra derrotando") say("os Demônios da Torre Sakita.") say("") say_reward("Monstros:Demônio, Demônio Arqueiro") say_reward("Demônio Lanceiro e Demônio Shaman.") end end end state sagyis_reward begin when letter begin send_letter("Fale com Baek Go") 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("Recompensa do Biólogo") say("Para receber a recompensa da ajuda feita") say("para a pesquisa sobre as Lembranças Demoníacas") say("do Biólogo, você precisa ir até o Baek Go.") end when __TARGET__.target.click or 20018.chat."Recompensa do Biólogo" begin target.delete("__TARGET__") say_title("Baek Go") say("Hum...") say("O Biólogo pediu para você vir até mim?") say("Aqui está a sua recompensa...") say("") say_reward("Você vai receber:") say_reward("Defesa +60 (Permanente)") affect.add_collect(apply.DEF_GRADE_BONUS,60,60*60*24*365*60) set_state(collect_quest_lv60) end end ---------------------------------- -- LvL 60 / Esferas de Gelo ---------------------------------- state collect_quest_lv60 begin when login or levelup with pc.level>59 begin set_state(talk_to_disciple_lv60) end end state talk_to_disciple_lv60 begin when letter begin local v = find_npc_by_vnum(20084) if v != 0 then target.vid("__TARGET__", v, "Biologe") end send_letter("A Pesquisa do Biólogo") end when button or info begin say_title("A Pesquisa do Biólogo") say("") say("Girab o Biólogo precisa de você novamente.") say("Ele disse que precisa de ajuda para") say("conseguir alguns itens específicos") say("para sua nova pesquisa.") say("") say_reward("Fale com Girab o Biólogo.") end when __TARGET__.target.click or 20084.chat."As Esferas de Gelo" begin target.delete("__TARGET__") say_title("Girab o Biólogo") say("Oh, que bom que você veio...") say("A pesquisa sobre as Lembranças Demoníacas eu terminei.") say("Agora eu encontrei novos objetos") say("que gostaria muito de examinar.") wait() say_title("Girab o Biólogo") say("Eu até poderia fazer isso, mas como") say("você sabe, eu tenho muitas coisas para fazer...") say("Seria ótimo se você podesse me ajudar") say("a conseguir esses objetos.") wait() say_title("Girab o Biólogo") say("Quero investigar as Esferas de Gelo.") say("Para realizar a investigação, vou precisar") say("de 20 Esferas. No entanto algumas Esferas podem") say("derreter antes que eu acabe.") say("Você pode as encontrar na Montanha Sohan.") say("") say_reward("Monstro: Golem de Gelo.") set_state(collect_scoops) pc.setqf("duration",0) pc.setqf("collect_count",0) end end state collect_scoops begin when letter begin send_letter("A Pesquisa do Biólogo") end when button or info begin say_title("As Esferas de Gelo") say("Girab o Biólogo precisa de 20 Esferas de Gelo") say("da Montanha Sohan para examinar.") say("Traga somente um de cada vez.") say("") say_reward("Monstro: Golem de Gelo.") say_item_vnum(30050) say_reward("Você já entregou "..pc.getqf("collect_count").." Esferas de Gelo!") say("") end when 71035.use begin --Quest Potion if pc.getqf("drink_drug")==1 then say("O Soro da Persuasão já está em uso.") return end if pc.count_item(30050)==0 then say_title("Girab o Biólogo") say("Ainda não é possível tomar o Soro da Persuasão.") return end item.remove() pc.setqf("drink_drug",1) end when 1007.kill begin local rand = number(0,99) if rand<5 then pc.give_item2(30050, 1) end end when 20084.chat."As Esferas de Gelo" with pc.count_item(30050)>0 begin if get_time()>pc.getqf("duration") then say_title("Girab o Biólogo") say("Oh, você trouxe uma Esfera...") say("Tenho que testá-la primeiro...") say("Preciso de tempo. O teste pode demorar um pouco.") pc.remove_item("30050", 1) pc.setqf("duration",get_time() + 1*1) wait() local rand = number(0,99) if rand<50 then local count = pc.getqf("collect_count")+1 if count<20 then pc.setqf("collect_count", count) say_title("Girab o Biólogo") say("Excelente!") say("Esta Esfera está em perfeitas condições.") say("Traga-me mais Esferas desta qualidade.") say_reward("Você já entregou "..pc.getqf("collect_count").." Esferas de Gelo.") else say_title("Girab o Biólogo") say("Parabéns!") say("Você trouxe todas as 20 Esferas de Gelo.") say("Agora para finalizar minha pesquisa preciso") say("da Pedra da Alma Gelada. Que você pode conseguir") say("na Montanha Sohan.") say("") say_reward("Monstros: Orca de Gelo, Leão do Gelo e Homem do Gelo.") pc.setqf("collect_count",0) pc.setqf("duration",0) set_state(collect_aurtumryus) end else say_title("Girab o Biólogo") say("Hum... infelizmente a Esfera derreteu...") say("Desculpe, mas não posso usar para a pesquisa.") say("Por favor, traga-me outra Esfera de Gelo.") end else say_title("Girab o Biólogo") say("Eu sinto muito...") say("Mas ainda não analizei a Esfera que me trouxe antes.") say("Poderia me trazer outra depois?") end end end state collect_aurtumryus begin when letter begin send_letter("A Pedra da Alma Gelada") end when button or info begin say_title("A Pedra da Alma Gelada") say("Você já me entregou as 20 Esferas de Gelo.") say("Agora preciso que você me traga a Pedra da Alma Gelada.") say("") say_reward("Monstros: Orca de Gelo, Leão do Gelo e Homem do Gelo.") say_item_vnum(30223) say("Será que essa pedra contém uma Alma de Golem?") end when 1102.kill or 1104.kill or 1105.kill begin if pc.count_item(30223)<1 then local rand = number(0,99) if rand<3 then pc.give_item2(30223, 1) end end end when 20084.chat."A Pedra da Alma Gelada" begin if pc.count_item(30223)>0 then say_title("Girab o Biólogo") say("Graças a você agora eu entendo a lenda sobre") say("a Pedra da Alma Gelada.") say("Você batalhou muito para isso.Fale com o Baek Go") say("ele vai ajudar a você aumentar a sua") say("força interior.") pc.remove_item(30223,1) set_state(aurtumryus_reward) else say_title("Girab o Biólogo") say("Você me trouxe as 20 Esferas de Gelo.") say("Agora preciso da Pedra da Alma Gelada.") say("Você pode conseguir essa pedra derrotando") say("os Monstros da Montanha Sohan.") say("") say_reward("Monstros: Orca de Gelo, Leão do Gelo e Homem do Gelo.") end end end state aurtumryus_reward begin when letter begin send_letter("Fale com Baek Go") 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("Recompensa do Biólogo") say("Para receber a recompensa da ajuda feita") say("para a pesquisa sobre as Esferas de Gelo") say("do biólogo, você precisa ir até o Baek Go.") end when __TARGET__.target.click or 20018.chat."Recompensa do Biólogo" begin target.delete("__TARGET__") say_title("Baek Go") say("Hum...") say("O Biólogo pediu para você vir até mim?") say("Aqui está a sua recompensa...") say("") say_reward("Você vai receber:") say_reward("Ataque +50 (Permanente)") affect.add_collect(apply.ATT_GRADE_BONUS,50,60*60*24*365*60) set_state(collect_quest_lv70) end end ---------------------------------- -- LvL 70 / Galhos Folhados ---------------------------------- state collect_quest_lv70 begin when login or levelup with pc.level>69 begin set_state(talk_to_disciple_lv70) end end state talk_to_disciple_lv70 begin when letter begin local v = find_npc_by_vnum(20084) if v != 0 then target.vid("__TARGET__", v, "Biologe") end send_letter("A Pesquisa do Biólogo") end when button or info begin say_title("A Pesquisa do Biólogo") say("Girab o Biólogo precisa de você novamente.") say("Ele disse que precisa de ajuda para") say("conseguir alguns itens específicos") say("para sua nova pesquisa.") say("") say_reward("Fale com Girab o Biólogo.") end when __TARGET__.target.click or 20084.chat."Os Galhos Folhados" begin target.delete("__TARGET__") say_title("Girab o Biólogo") say("Oh, que bom que você veio...") say("A pesquisa sobre as Esferas de Gelo eu terminei.") say("Agora eu encontrei novos objetos") say("que gostaria muito de examinar.") wait() say_title("Girab o Biólogo") say("Eu até poderia fazer isso, mas como") say("você sabe, eu tenho muitas coisas para fazer...") say("Seria ótimo se você podesse me ajudar") say("a conseguir esses objetos.") wait() say_title("Girab o Biólogo") say("Quero investigar os Galhos Folhados.") say("Para realizar a investigação, vou precisar") say("de 25 Galhos. No entanto os galhos são finos") say("e podem se quebrar facilmente.") say("Você pode os encontrar nas Florestas.") say("") say_reward("Monstros: Árvore Fantasma, Tronco Fantasma, Driade") say_reward("Salgueiro Fantasma, Árvore Maligna, Árvore Fantasma Roxa") say_reward("Tronco Fantasma Roxo, Driade Roxa") say_reward("Salgueiro Fantasma Roxo e Árvore Maligna Roxa.") set_state(collect_branches) pc.setqf("duration",0) pc.setqf("collect_count",0) end end state collect_branches begin when letter begin send_letter("A Pesquisa do Biólogo") end when button or info begin say_title("Os Galhos Folhados") say("Girab o Biólogo precisa de 25 Galhos Folhados") say("das Florestas para examinar.") say("Traga somente um de cada vez.") say("") say_reward("Monstros: Árvore Fantasma, Tronco Fantasma, Driade") say_reward("Salgueiro Fantasma, Árvore Maligna, Árvore Fantasma Roxa") say_reward("Tronco Fantasma Roxo, Driade Roxa") say_reward("Salgueiro Fantasma Roxo e Árvore Maligna Roxa.") say_item_vnum(30165) say_reward("Você já entregou "..pc.getqf("collect_count").." Galhos Folhados.") end when 71035.use begin --Quest Potion if pc.getqf("drink_drug")==1 then say("O Soro da Persuasão já está em uso.") return end if pc.count_item(30165)==0 then say_title("Girab o Biólogo") say("Ainda não é possível tomar o Soro da Persuasão.") return end item.remove() pc.setqf("drink_drug",1) 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 begin local rand = number(0,99) if rand<5 then pc.give_item2(30165, 1) end end when 20084.chat."Os Galhos Folhados" with pc.count_item(30165)>0 begin if get_time()>pc.getqf("duration") then say_title("Girab o Biólogo") say("Oh, você trouxe um Galho...") say("Tenho que testá-lo primeiro...") say("Preciso de tempo. O teste pode demorar um pouco.") pc.remove_item("30165", 1) pc.setqf("duration",get_time() + 1*1) wait() local rand = number(0,99) if rand<50 then local count = pc.getqf("collect_count")+1 if count<25 then pc.setqf("collect_count", count) say_title("Girab o Biólogo") say("Excelente!") say("Este Galho está em perfeitas condições.") say("Traga-me mais Galhos desta qualidade.") say("") say_reward("Você já entregou "..pc.getqf("collect_count").." Galhos Folhados.") else say_title("Girab o Biólogo") say("Parabéns!") say("Você trouxe todos os 25 Galhos Folhados.") say("Agora para finalizar minha pesquisa preciso") say("da Pedra da Alma Fantasma. Que você pode conseguir") say("derrotando os Monstros das Florestas.") say("") say_reward("Monstros:Árvore Fantasma, Tronco Fantasma, Driade") say_reward("Salgueiro Fantasma, Árvore Maligna, Árvore Fantasma Roxa") say_reward("Tronco Fantasma Roxo, Driade Roxa") say_reward("Salgueiro Fantasma Roxo e Árvore Maligna Roxa.") pc.setqf("collect_count",0) pc.setqf("duration",0) set_state(collect_gyimoks) end else say_title("Girab o Biólogo") say("Hum... infelizmente o Galho está quebrado...") say("Desculpe, mas não posso usar para a pesquisa.") say("Por favor, traga-me outro Galho Folhado.") end else say_title("Girab o Biólogo") say("Eu sinto muito...") say("Mas ainda não analizei o Galho que me trouxe antes.") say("Poderia me trazer outro depois?") end end end state collect_gyimoks begin when letter begin send_letter("A Pedra da Alma Fantasma") end when button or info begin say_title("A Pedra da Alma Fantasma") say("Você já me entregou os 25 Galhos Folhados.") say("Agora preciso que você me traga a Pedra da Alma Fantasma.") say("") say_reward("Monstros: Árvore Fantasma, Tronco Fantasma, Driade") say_reward("Salgueiro Fantasma, Árvore Maligna, Árvore Fantasma Roxa") say_reward("Tronco Fantasma Roxo, Driade Roxa") say_reward("Salgueiro Fantasma Roxo e Árvore Maligna Roxa.") say_item_vnum(30224) say("Será que essa pedra contém uma Alma de Driade?") 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 begin if pc.count_item(30224)<1 then local rand = number(0,99) if rand<3 then pc.give_item2(30224, 1) end end end when 20084.chat."A Pedra da Alma Fantasma" begin target.delete("__TARGET__") if pc.count_item(30224)>0 then say_title("Girab o Biólogo") say("Graças a você agora eu entendo a lenda sobre") say("a Pedra da Alma Fantasma.") say("Você batalhou muito para isso.Fale com o Baek Go") say("ele vai ajudar a você aumentar a sua") say("força interior.") pc.remove_item(30224,1) set_state(gyimoks_reward) else say_title("Girab o Biólogo") say("Você me trouxe os 25 Galhos Folhados.") say("Agora preciso da Pedra da Alma Fantasma.") say("Você pode conseguir essa pedra derrotando") say("os Monstros das Florestas.") say("") say_reward("Monstros:Árvore Fantasma, Tronco Fantasma, Driade") say_reward("Salgueiro Fantasma, Árvore Maligna, Árvore Fantasma Roxa") say_reward("Tronco Fantasma Roxo, Driade Roxa") say_reward("Salgueiro Fantasma Roxo e Árvore Maligna Roxa.") end end end state gyimoks_reward begin when letter begin send_letter("Fale com Baek Go") 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("Recompensa do Biólogo") say("Para receber a recompensa da ajuda feita") say("para a pesquisa sobre os Galhos Folhados") say("do biólogo, você precisa ir até o Baek Go.") end when __TARGET__.target.click or 20018.chat."Recompensa do Biólogo" begin target.delete("__TARGET__") say_title("Baek Go") say("Hum...") say("O Biólogo pediu para você vir até mim?") say("Aqui está a sua recompensa...") say("") say_reward("Você vai receber:") say_reward("11% Velocidade de Movimento (Permanente)") say_reward("10% Defesa (Permanente)") 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) set_state(collect_quest_lv80) end end ---------------------------------- -- LvL 80 / Símbolos Fantasmas ---------------------------------- state collect_quest_lv80 begin when login or levelup with pc.level>79 begin set_state(talk_to_disciple_lv80) end end state talk_to_disciple_lv80 begin when letter begin local v = find_npc_by_vnum(20084) if v != 0 then target.vid("__TARGET__", v, "Biologe") end send_letter("A Pesquisa do Biólogo") end when button or info begin say_title("A Pesquisa do Biólogo") say("Girab o Biólogo precisa de você novamente.") say("Ele disse que precisa de ajuda para") say("conseguir alguns itens específicos") say("para sua nova pesquisa.") say("") say_reward("Fale com Girab o Biólogo.") end when __TARGET__.target.click or 20084.chat."Os Símbolos Fantasmas" begin target.delete("__TARGET__") say_title("Girab o Biólogo") say("Oh, que bom que você veio...") say("A pesquisa sobre os Galhos Folhados eu terminei.") say("Agora eu encontrei novos objetos") say("que gostaria muito de examinar.") wait() say_title("Girab o Biólogo") say("Eu até poderia fazer isso, mas como") say("você sabe, eu tenho muitas coisas para fazer...") say("Seria ótimo se você podesse me ajudar") say("a conseguir esses objetos.") wait() say_title("Girab o Biólogo") say("Quero investigar os Símbolos Fantasmas.") say("Para realizar a investigação, vou precisar") say("de 30 Símbolos. No entanto os símbolos são antigos") say("e podem haver manchas nas escritas..") say("Você pode os encontrar nos Gigantes do Deserto 2.") say("") say_reward("Monstros: Gigante Soldado, Gigante Batedor, Gigante Herói") say_reward("Gigante Operário, Gigante Supervisor, Gigante Gladiador.") set_state(collect_plates) pc.setqf("duration",0) pc.setqf("collect_count",0) end end state collect_plates begin when letter begin send_letter("A Pesquisa do Biólogo") end when button or info begin say_title("Os Símbolos Fantasmas") say("Girab o Biólogo precisa de 30 Símbolos Fantasmas") say("do Deserto 2 para examinar.") say("Traga somente um de cada vez.") say("") say_reward("Monstros: Gigante Soldado, Gigante Batedor, Gigante Herói") say_reward("Gigante Operário, Gigante Supervisor, Gigante Gladiador.") say_item_vnum(30166) say_reward("Você já entregou "..pc.getqf("collect_count").." Símbolos Fantasmas.") end when 71035.use begin --Quest Potion if pc.getqf("drink_drug")==1 then say("O Soro da Persuasão já está em uso.") return end if pc.count_item(30166)==0 then say_title("Girab o Biólogo") say("Ainda não é possível tomar o Soro da Persuasão.") 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 rand = number(0,99) if rand<5 then pc.give_item2(30166, 1) end end when 20084.chat."Os Símbolos Fantasmas" with pc.count_item(30166)>0 begin if get_time()>pc.getqf("duration") then say_title("Girab o Biólogo") say("Oh, você trouxe um Símbolo...") say("Tenho que testá-lo primeiro...") say("Preciso de tempo. O teste pode demorar um pouco.") pc.remove_item("30166", 1) pc.setqf("duration",get_time() + 1*1) wait() local rand = number(0,99) if rand<50 then local count = pc.getqf("collect_count")+1 if count<30 then pc.setqf("collect_count", count) say_title("Girab o Biólogo") say("Excelente!") say("Este Símbolo está em perfeitas condições.") say("Traga-me mais Símbolos desta qualidade.") say("") say_reward("Você já entregou "..pc.getqf("collect_count").." Símbolos Fantasmas.") else say_title("Girab o Biólogo") say("Parabéns!") say("Você trouxe todos os 30 Símbolos Fantasmas.") say("Agora para finalizar minha pesquisa preciso") say("da Pedra da Alma Fantasma. Que você pode conseguir") say("derrotando os Gigantes no Deserto 2.") say("") say_reward("Monstros: Gigante Soldado, Gigante Batedor, Gigante Herói") say_reward("Gigante Operário, Gigante Supervisor, Gigante Gladiador.") pc.setqf("collect_count",0) pc.setqf("duration",0) set_state(collect_tugyis) end else say_title("Girab o Biólogo") say("Hum... infelizmente o Símbolo está manchado...") say("Desculpe, mas não posso usar para a pesquisa.") say("Por favor, traga-me outro Símbolo Fantasma.") end else say_title("Girab o Biólogo") say("Eu sinto muito...") say("Mas ainda não analizei o Livro que me trouxe antes.") say("Poderia me trazer outro depois?") end end end state collect_tugyis begin when letter begin send_letter("A Pedra da Alma Gigante") end when button or info begin say_title("A Pedra da Alma Gigante") say("Você já me entregou os 30 Símbolos Fantasmas.") say("Agora preciso que você me traga a Pedra da Alma Gigante.") say("") say_reward("Monstros: Gigante Soldado, Gigante Batedor, Gigante Herói") say_reward("Gigante Operário, Gigante Supervisor, Gigante Gladiador.") say_item_vnum(30225) say("Será que essa pedra contém uma Alma de um Gigante?") end when 1401.kill or 1402.kill or 1403.kill or 1601.kill or 1602.kill or 1603.kill begin if pc.count_item(30225)<1 then local rand = number(0,99) if rand<3 then pc.give_item2(30225, 1) end end end when 20084.chat."A Pedra da Alma Gigante" begin if pc.count_item(30225)>0 then say_title("Girab o Biólogo") say("Graças a você agora eu entendo a lenda sobre") say("a Pedra da Alma Gigante.") say("Você batalhou muito para isso.Fale com o Baek Go") say("ele vai ajudar a você aumentar a sua") say("força interior.") pc.remove_item(30225,1) set_state(tugyis_reward) else say_title("Girab o Biólogo") say("Você me trouxe os 30 Símbolos Fantasmas.") say("Agora preciso da Pedra da Alma Gigante.") say("Você pode conseguir essa pedra derrotando") say("os Gigantes no Deserto 2.") say("") say_reward("Monstros: Gigante Soldado, Gigante Batedor, Gigante Herói") say_reward("Gigante Operário, Gigante Supervisor, Gigante Gladiador.") end end end state tugyis_reward begin when letter begin send_letter("Fale com Baek Go") 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("Recompensa do Biólogo") say("Para receber a recompensa da ajuda feita") say("para a pesquisa sobre os Símbolos Fantasmas") say("do biólogo, você precisa ir até o Baek Go.") end when __TARGET__.target.click or 20018.chat."Recompensa do Biólogo" begin target.delete("__TARGET__") say_title("Baek Go") say("Hum...") say("O Biólogo pediu para você vir até mim?") say("Aqui está a sua recompensa...") say("") say_reward("Você vai receber:") say_reward("6% Velocidade de Ataque (Permanente)") say_reward("10% Ataque (Permanente)") affect.add_collect(apply.ATT_SPEED,6,60*60*24*365*60) affect.add_collect_point(POINT_ATT_BONUS,10,60*60*24*365*60) set_state(collect_quest_lv90) end end ---------------------------------- -- LvL 90 / Emblemas do Rei Negro ---------------------------------- state collect_quest_lv90 begin when login or levelup with pc.level>89 begin set_state(talk_to_disciple_lv90) end end state talk_to_disciple_lv90 begin when letter begin local v = find_npc_by_vnum(20084) if v != 0 then target.vid("__TARGET__", v, "Biologe") end send_letter("A Pesquisa do Biólogo") end when button or info begin say_title("A Pesquisa do Biólogo") say("") say("Girab o Biólogo precisa de você novamente.") say("Ele disse que precisa de ajuda para") say("conseguir alguns itens específicos") say("para sua nova pesquisa.") say("") say_reward("Fale com Girab o Biólogo.") end when __TARGET__.target.click or 20084.chat."Emblemas do Rei Negro" begin target.delete("__TARGET__") say_title("Girab o Biólogo") say("Oh, que bom que você veio...") say("A pesquisa sobre os Símbolos Fantasmas eu terminei.") say("Agora eu encontrei novos objetos") say("que gostaria muito de examinar.") wait() say_title("Girab o Biólogo") say("Eu até poderia fazer isso, mas como") say("você sabe, eu tenho muitas coisas para fazer...") say("Seria ótimo se você podesse me ajudar") say("a conseguir esses objetos.") wait() say_title("Girab o Biólogo") say("Quero investigar os Emblemas do Rei Negro.") say("Para realizar a investigação, vou precisar") say("de 50 Emblemas. No entanto os emblemas são antigos") say("e podem haver anotações ilegíveis.") say("Você pode os encontrar nos Boses dos Mapas.") set_state(collect_notices) pc.setqf("duration",0) pc.setqf("collect_count",0) end end state collect_notices begin when letter begin send_letter("A Pesquisa do Biólogo") end when button or info begin say_title("Os Emblemas do Rei Negro") say("Girab o Biólogo precisa de 50 Emblemas do Rei Negro") say("dos montros mais fortes dos Mapas para examinar.") say("Traga somente um de cada vez.") say("") say_item_vnum(30168) say_reward("Você já entregou "..pc.getqf("collect_count").." Emblemas do Rei Negro.") end when 71035.use begin --Quest Potion if pc.getqf("drink_drug")==1 then say("O Soro da Persuasão já está em uso.") return end if pc.count_item(30168)==0 then say_title("Girab o Biólogo") say("Ainda não é possível tomar o Soro da Persuasão.") return end item.remove() pc.setqf("drink_drug",1) end when 691.kill or 791.kill or 793.kill or 1091.kill or 1092.kill or 1093.kill or 1304.kill or 1403.kill or 2091.kill or 2191.kill or 2206.kill or 2207.kill or 2493.kill or 2492.kill begin local rand = number(0,99) if rand<5 then pc.give_item2(30168, 1) end end when 20084.chat."Os Emblemas do Rei Negro" with pc.count_item(30168)>0 begin if get_time()>pc.getqf("duration") then say_title("Girab o Biólogo") say("Oh, você trouxe um Emblema...") say("Tenho que testá-lo primeiro...") say("Preciso de tempo. O teste pode demorar um pouco.") pc.remove_item("30168", 1) pc.setqf("duration",get_time() + 1*1) wait() local rand = number(0,99) if rand<50 then local count = pc.getqf("collect_count")+1 if count<50 then pc.setqf("collect_count", count) say_title("Girab o Biólogo") say("Excelente!") say("Este Emblema está em perfeitas condições.") say("Traga-me mais Emblemas desta qualidade.") say("") say_reward("Você já entregou "..pc.getqf("collect_count").." Emblemas do Rei Negro.") else say_title("Girab o Biólogo") say("Parabéns!") say("Você trouxe todos os 50 Emblemas do Rei Negro.") say("Agora para finalizar minha pesquisa preciso") say("da Pedra da Alma Real. Que você pode conseguir") say("derrotando os Boses dos Mapas.") pc.setqf("collect_count",0) pc.setqf("duration",0) set_state(collect_bossKey) end else say_title("Girab o Biólogo") say("Hum... infelizmente o Emblema está ilegível...") say("Desculpe, mas não posso usar para a pesquisa.") say("Por favor, traga-me outro Emblema do Rei Negro.") end else say_title("Girab o Biólogo") say("Eu sinto muito...") say("Mas ainda não analizei o Emblema que me trouxe antes.") say("Poderia me trazer outro depois?") end end end state collect_bossKey begin when letter begin send_letter("A Pedra da Alma Real") end when button or info begin say_title("A Pedra da Alma Real") say("Você já me entregou os 50 Emblemas do Rei Negro.") say("Agora preciso que você me traga a Pedra da Alma Real.") say("") say_item_vnum(30227) say("Será que essa pedra contém uma Alma de um Rei?") end when 691.kill or 791.kill or 793.kill or 1091.kill or 1092.kill or 1093.kill or 1304.kill or 1403.kill or 2091.kill or 2191.kill or 2206.kill or 2207.kill or 2493.kill or 2492.kill begin if pc.count_item(30227)<1 then local rand = number(0,99) if rand<3 then pc.give_item2(30227, 1) end end end when 20084.chat."A Pedra da Alma Real" begin if pc.count_item(30227)>0 then say_title("Girab o Biólogo") say("Graças a você agora eu entendo a lenda sobre") say("a Pedra da Alma Real.") say("Você batalhou muito para isso.Fale com o Baek Go") say("ele vai ajudar a você aumentar a sua") say("força interior.") pc.remove_item(30227,1) set_state(bossKey_reward) else say_title("Girab o Biólogo") say("Você me trouxe os 50 Emblemas do Rei Negro.") say("Agora preciso da Pedra da Alma Real.") say("Você pode conseguir essa pedra derrotando") say("os Boses dos Mapas.") say("Eu acho você forte o suficiente para isso.") end end end state bossKey_reward begin when letter begin send_letter("Fale com Baek Go") 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("Recompensa do Biólogo") say("Para receber a recompensa da ajuda feita") say("para a pesquisa sobre os Emblemas do Rei Negro") say("do biólogo, você precisa ir até o Baek Go.") end when __TARGET__.target.click or 20018.chat."Recompensa do Biólogo" begin target.delete("__TARGET__") say_title("Baek Go") say("Hum...") say("O Biólogo pediu para você vir até mim?") say("Aqui está a sua recompensa...") say("") say_reward("Você vai receber:") say_reward("10% Bônus Humanoídes (Permanente)") say("") affect.add_collect(apply.ATTBONUS_HUMAN,10,60*60*24*365*60) end state __complete begin end end
  17. Boa noite Gostaria de saber sobre uma quest, bom quero fazer evento PVM em cada reino, o que eu quero na verdade é uma quest que ao ligar ela, ela vai spawnar os mobs nos 3 reinos ao mesmo tempo.... Em um mapa só fica assim : when NPC.chat."Evento Invasão de Metins " with pc.is_gm() and pc.get_map_index() == 63 begin // no caso usei o mapa de index 63, eu queria saber se alem do mapa 63 tivesse mais dois mapas diferente para spawna esses mobs ao mesmo tempo como ficaria a linha de comando ? valendo +1 desde já obrigado
  18. Galera bom estou montando uma quest, um evento quando eu ativar o evento em um npc X, vai ter a opção de teleporta para um mapa X, eu queria saber como eu faço para quando eu finalizar o evento todos retornarem pra city, todos saírem do mapa. Valendo +1 Se alguém poder ajudar muito obrigado!
  19. Olá boas galera. Fiz uma missão, ela funcionou correto porem gostaria de adicionar mas Drop, ao invés de poder cair somente o item 70253, cair também 70254 e 70255 por exemplo. quest drop_erva_vermelha begin state start begin when kill with not npc.is_pc() begin local item_list = { --mob_vnum, item_vnum, item_count, rate, min_level, max_level { 2031, 70253, 1, 2, 65, 80 }, -- Aranha Mortal { 2032, 70253, 1, 2, 65, 80 }, -- Aranha Venenosa Mortal { 2033, 70253, 1, 2, 65, 80 }, -- Aranha Vermelha Mortal { 2034, 70253, 1, 2, 65, 80 }, -- Aranha de Garra Mortal { 2035, 70253, 1, 2, 65, 80 }, -- Aranha Soldado Mortal { 2036, 70253, 1, 2, 65, 80 }, -- Aranha Soldado Agressiva { 2061, 70253, 1, 2, 65, 80 }, -- Aranha Alfa { 2062, 70253, 1, 2, 65, 80 }, -- Aranha Venenosa Alfa { 2063, 70253, 1, 2, 65, 80 }, -- Aranha Vermelha Alfa { 2064, 70253, 1, 2, 65, 80 }, -- Aranha de Garra Alfa { 2065, 70253, 1, 2, 65, 80 }, -- Aranha Soldado Alfa { 2131, 70253, 1, 2, 65, 80 }, -- Escorpião Guerreiro { 2132, 70253, 1, 2, 65, 80 }, -- Escorpião Atirador { 2133, 70253, 1, 2, 65, 80 }, -- Cobra Guerreira { 2134, 70253, 1, 2, 65, 80 }, -- Cobra Atiradora { 2401, 70253, 1, 3, 65, 99 }, -- Soldado Celeste { 2402, 70253, 1, 3, 65, 99 }, -- Arqueiro Celeste { 2403, 70253, 1, 3, 65, 99 }, -- Maga Celeste { 2404, 70253, 1, 3, 65, 99 }, -- Guardião Celeste { 2411, 70253, 1, 3, 65, 99 }, -- Soldado Celeste Elite { 2412, 70253, 1, 3, 65, 99 }, -- Arqueiro Celeste Elite { 2413, 70253, 1, 3, 65, 99 }, -- Maga Celeste Elite { 2414, 70253, 1, 3, 65, 99 }, -- Guardião Celeste Elite { 2431, 70253, 1, 3, 65, 99 }, -- Soldado Celeste { 2432, 70253, 1, 3, 65, 99 }, -- Arqueiro Celeste { 2433, 70253, 1, 3, 65, 99 }, -- Maga Celeste { 2434, 70253, 1, 3, 65, 99 }, -- Guardião Celeste { 2451, 70253, 1, 3, 65, 99 }, -- Soldado Celeste Elite { 2452, 70253, 1, 3, 65, 99 }, -- Arqueiro Celeste Elite { 2453, 70253, 1, 3, 65, 99 }, -- Maga Celeste Elite { 2454, 70253, 1, 3, 65, 99 }, -- Guardião Celeste Elite { 2491, 70253, 1, 3, 65, 99 }, -- General Celeste { 2492, 70253, 1, 3, 65, 99 }, -- General Celeste Elite { 2493, 70253, 1, 3, 65, 99 }, -- Dragão da Água { 2494, 70253, 1, 3, 65, 99 }, -- General Celeste { 7086, 70253, 1, 3, 65, 99 }, -- Tronco Fantasma { 7087, 70253, 1, 3, 65, 99 }, -- Dríade { 7088, 70253, 1, 3, 65, 99 }, -- Salgueiro Fantasma { 7089, 70253, 1, 3, 65, 99 }, -- Árvore Maligna { 7090, 70253, 1, 3, 65, 99 }, -- Tronco Fantasma { 7091, 70253, 1, 3, 65, 99 }, -- Dríade { 7092, 70253, 1, 3, 65, 99 }, -- Salgueiro Fantasma { 7093, 70253, 1, 3, 65, 99 }, -- Árvore Maligna { 7094, 70253, 1, 3, 65, 99 }, -- Tronco Fantasma { 7095, 70253, 1, 3, 65, 99 }, -- Dríade { 7096, 70253, 1, 3, 65, 99 }, -- Salgueiro Fantasma { 2301, 70253, 1, 3, 65, 99 }, -- Árvore Fantasma { 2302, 70253, 1, 3, 65, 99 }, -- Tronco Fantasma { 2303, 70253, 1, 3, 65, 99 }, -- Driade { 2304, 70253, 1, 3, 65, 99 }, -- Salgueiro Fantasma { 2305, 70253, 1, 3, 65, 99 }, -- Árvore Maligna { 2306, 70253, 1, 3, 65, 99 }, -- Árvore Maldita { 2307, 70253, 1, 3, 65, 99 }, -- Árvore Demoníaca { 2311, 70253, 1, 3, 65, 99 }, -- Árvore Fantasma Roxa { 2312, 70253, 1, 3, 65, 99 }, -- Tronco Fantasma Roxo { 2313, 70253, 1, 3, 65, 99 }, -- Driade Roxa { 2314, 70253, 1, 3, 65, 99 }, -- Salgueiro Fantasma Roxo { 2315, 70253, 1, 3, 65, 99 }, -- Árvore Maligna Roxa } for i = 1, table.getn(item_list), 1 do local mobVnum, itemVnum, itemCount, getRate, minLevel, maxLevel = tonumber(item_list[i][1]), (item_list[i][2]), (item_list[i][3]), (item_list[i][4]), (item_list[i][5]), (item_list[i][6]) if npc.get_race() == mobVnum and pc.get_level() >= minLevel and pc.get_level() <= maxLevel and getRate >= number(0, 10000) / 100 then pc.give_item2(itemVnum, itemCount) end end end end end
  20. Bom a quest ta mais ou menos funcional so nao desempenha a funçao de verificar se o jogador tem o item no inventario e se tiver remover e dar lhe o dinheiro se nao tiver dizer a mensagem "Pato nao me enganas" esta parte é a que ta com erro:
  21. Bem-Vindo ao Metin2 (main_quest_lv1 + give_basic_weapon) quest main_quest_lv1 begin state start begin when login or levelup with pc.get_level() == 1 begin set_state( gotoinfomation ) end end state gotoinfomation begin when letter begin send_letter("Bem-Vindo ao Metin2") end when button or info begin say_title("Bem-Vindo ao Metin2") say("") say("Bem-Vindo,") say("As aventuras emocionantes do Metin2, estão") say("prestes a começar.") say("Primeiramente deve falar o Guarda da Cidade.") say("Devido à praga recente das pedras de Metin, todos") say("os novos aventureiros que chegam a cidade devem") say("entrar em contacto com o Guarda da Cidade, para se") say("matricularem nos serviços militares. Ele também") say("lhe irá dar algumas informações básicas, diversas") say("tarefas e um pacote de iniciante, oferecido pelos") say("habitantes da cidade.") say("") wait() say_title("Informação:") say("") say("Se quiser caçar, pode encontrar animais selvagens") say("fora dos limites da cidade.") say("Eles aparecem marcados como pontos vermelhos no") say("mini mapa.") say("Inicialmente deve matar cães selvagens, pois eles") say("são os adversários mais fracos.") say("") say_title("Nota: Primeiramente deve ir imediatamente falar") say_title("com o Guarda da Cidade.") say("") say("Boa Sorte!") say("") set_state( gototeacher ) end end state gototeacher begin when letter begin local v=find_npc_by_vnum(20354) if v!=0 then target.vid("__TARGET__", v, mob_name(20354)) end end when button or info begin say_title("Informação") say("") say("Devido à praga recente das pedras metin,") say("todos os novos aventureiros devem falar de") say("imediato com o Guarda da Cidade, para se") say("matricularem nos serviços militares e também para") say("receberem algumas informações básicas.") say("") say_reward("Para falar com o Guarda da Cidade, basta clicar") say_reward("nele. Ele é o NPC, apontado pela seta vermelha.") say_reward("Se não o conseguir ver, siga o ponto que está a") say_reward("piscar no mapa, ele irá leva-lo ao Guarda da Cidade.") say("") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Guarda da Cidade:") say("") say("Cumprimentos Aventureiro,") say("") say("Parece que é novo na cidade!") say("Veio aqui para se juntar à formação militar?") say("Antes de começar, preciso que assine este contrato.") say("Ao assinar isto, está a jurar fidelidade à Nação.") say("Também será a prova que você será um membro militar") say("e que recebeu o pacote iniciante.") say("Por favor, assine o seu nome abaixo.") say("") while true do local name = input() if name == tostring(pc.get_name()) then break else say_title("Guarda da Cidade:") say("") say("Deve assinar o seu nome para se juntar às milícias") say("do reino e também para receber o pacote de iniciante.") say("Por favor, digite seu nome antes de continuar.") say("") end end say_title("Guarda da Cidade:") say("") say("Bem-vindo à recruta militar.") say("Eu serei seu comandante até que esteja pronto o") say("suficiente para entrar em combates reais.") say("Portanto até que alcance nível 10, vou ajudá-lo.") say("Mas acredita que não vai ser fácil!") say("Por enquanto, vamos começar o treinamento básico.") say("Espero que esteja pronto para começar a usar essa") say("sua arma.") say("") wait() say_title("Guarda da Cidade:") say("") say("Antes que me esqueça, aqui tem o seu pacote de") say("iniciante, oferta dos habitantes da cidade:") say("") say("1x Arma Nível 1 - Vendedor de Armas") say("1x Armadura Nível 1 - Vendedor de Armaduras") say("1x Escudo Nível 1 - Vendedor de Armaduras") say("1x Brincos Nível 1 - Vendedora Geral") say("1x Colar Nível 1 - Vendedora Geral") say("1x Pulseira Nível 1 - Vendedora Geral") say("1x Sapatos Nível 1 - Vendedora Geral") say("1x Elmo Nível 1 - Vendedor de Armaduras") say("") wait() say_title("Guarda da Cidade:") say("") say("20 Poções Vermelhas (P) - Vendedora Geral") say("10 Poções Azuis (P) - Vendedora Geral") say("1x Bilhete de Equitação - Rapaz do Estábulo") say("O melhoramento do itens foi uma oferta do Ferreiro.") say("") say_title("Não se esqueça de lhes agradecer!") say("") wait() say_title("Guarda da Cidade:") say("") say("Bem,") say("Agora vá caçar e aprender alguns métodos básicos") say("de caça e combate!") say("Deve voltar aqui a aldeia novamente, para falar") say("comigo quando tiveres obtido um novo nível.") say("") say_title("O Guarda da Praça está a sua procura, parece") say_title("que precisa de ajuda. Deve falar com ele.") say("") say("O que ainda faz aqui parado?") say("Boa sorte!") say("") if pc.get_job() == 0 then pc.give_item2(15) pc.give_item2(11205) pc.give_item2(12205) pc.give_item2(13005) pc.give_item2(14005) pc.give_item2(15005) pc.give_item2(16005) pc.give_item2(17005) pc.give_item2(27001, 20) pc.give_item2(27004, 10) pc.give_item2(50005) elseif pc.get_job() == 1 then pc.give_item2(1006) pc.give_item2(11405) pc.give_item2(12345) pc.give_item2(13005) pc.give_item2(14005) pc.give_item2(15005) pc.give_item2(16005) pc.give_item2(17005) pc.give_item2(27001, 20) pc.give_item2(27004, 10) pc.give_item2(50005) elseif pc.get_job() == 2 then pc.give_item2(15) pc.give_item2(11605) pc.give_item2(12485) pc.give_item2(13005) pc.give_item2(14005) pc.give_item2(15005) pc.give_item2(16005) pc.give_item2(17005) pc.give_item2(27001, 20) pc.give_item2(27004, 10) pc.give_item2(50005) elseif pc.get_job() == 3 then pc.give_item2(7005) pc.give_item2(11805) pc.give_item2(12625) pc.give_item2(13005) pc.give_item2(14005) pc.give_item2(15005) pc.give_item2(16005) pc.give_item2(17005) pc.give_item2(27001, 20) pc.give_item2(27004, 10) pc.give_item2(50005) end clear_letter() set_quest_state("find_squareguard","find") set_quest_state("main_quest_lv2","run") set_state(__COMPLETE__) end end state __COMPLETE__ begin end end Creditos: Wom2 - Quest [Adm]Santos - Tradução MatoPT - Modificação Cumprimentos [Adm]Santos
  22. Boa noite amigos. Alguem possui uma quest em que consista em matar x de mobs e receber nivel + manual de militar?
  23. Ola pessoal alguém tem a Quest do mapa Meley's Lair ?
  24. Boa noite eu fiz esta quest mas nao sei algumas coisas se podesem ajudar e a quest da erro de syntax se podesse adicionar a funçao para se ele nao tivesse o item nao lhe dar o dinheiro e se ele nao tivesse o dinheiro nao lhe dar o item Cumprimentos
  25. Boa Tarde Eu sou o вℓэรร Sou um pequeno programador do jogo Metin2 e estou aqui nesta comunidade , não só para encontrar amigos , ajudar como também para ser sincero tentar angariar dinheiro com os meus serviços de Metin2 para pagar as propinas da faculdade, no qual estou neste momento a tirar Direito. Tenho 19 anos e venho de Braga, gosto de tudo um pouco e na parte de Metin2 faço de tudo um pouco. Sou uma pessoas Fiel e justa não estando aqui para enganar ninguém. Um resto de um bom dia e se precisarem de ajuda podem contactar-me! вℓэรร