antiblock
https://arwen2.global/

ButchGraig

Membro
  • Content Count

    187
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by ButchGraig

  1. A quest ta assim, mas esta dropando muito: quest dragon_soul begin state start begin when levelup or letter with pc.level >= 30 and not pc.is_gm() begin send_letter("Lascas de pedra do dragão") local v = find_npc_by_vnum(20001) if 0 != v then target.vid("__TARGET__", v, mob_name(20001)) end end when info or button begin say() say() say("Olá jovem aventureiro, o Alquimista está a sua") say("procura. Vá até ele, para que possa te mostrar") say("uma nova descoberta!") say() say() end when 20001.chat."Sobre as pedras do dragão" with pc.level >= 30 begin target.delete("__TARGET__") say_title(mob_name(20001)) say() say("Oh!!! Incrível!!! Essa é uma descoberta surpeendente.") say("Essas pedras contém restígios de alma de dragão e, se equipa-") say("las, aumentará o seu poder. Você precisará de 10 lascas de") say("pedra para formar uma pedra inteira, e então poderá transformar") say("essa pedra em uma jóia do dragão.") set_state(state_learning) end end state state_learning begin when letter begin send_letter("Sobre as pedras do dragão") end when info or button begin say() say() say("Traga ao Alquimista 10 Lascas de pedra do dragão.") say() say() end when kill begin if npc.is_pc() then return end if pc.count_item(30270) < 10 then if drop_gamble_with_flag("ds_drop") then local dropChance = 0.02 if dropChance >= number(0, 10000) / 1 then game.drop_item_with_ownership(30270, 1) end end end end when 20001.chat."Pedras Misteriosas" begin say_title(mob_name(20001)) if pc.count_item(30270) >= 10 then say() say("Parabéns! você encontrou as 10") say("Lascas de Pedra do Dragão. Receberá uma") say("Pedra do Dragão(D) em seu inventário. Como já me") say("entregou as lascas de pedra do dragão hoje") say("você só poderar me entregar novamente no dia seguinte,") say("porém você também recebeu o Poder do Dragão,") say("Este poder poderá ser utilizado 9 vezes por dia,") say("Ele realiza automaticamente a transformação das lascas") say("de pedra do dragão em seu inventário automáticamente") say("sem precisar vir ate mim, mas lembrando que") say("o poder só poderá ser usado 9 vezes por dia.") pc.remove_item(30270, 10) ds.give_qualification() char_log(pc.get_player_id(), 'DS_QUALIFICATION', 'SUCCESS') pc.give_item2(50255) local today = math.floor(get_global_time() / 21600) pc.setf("dragon_soul", "eye_timestamp", today) pc.setf("dragon_soul", "eye_left", 10) set_state(state_farming) else say() say() say("Olá, no momento você não está apto para usar") say("o poder do dragão.") say("Não perca tempo! Melhor ir á procura das") say("Lascas de Pedra do Dragão!") say() say() end end end state state_farming begin when letter begin send_letter("O Poder do Dragão") end when info or button begin say() say() say(string.format("Ainda resta: %d de poder", pc.getf("dragon_soul", "eye_left"))) say() say() end when kill begin if npc.is_pc() then return end if drop_gamble_with_flag("ds_drop") then local eye_left = pc.getf("dragon_soul", "eye_left") local haved_gemstone_number = pc.count_item(30270) if eye_left > haved_gemstone_number / 10 then local dropChance = 0.02 if dropChance >= number(0, 10000) / 1 then game.drop_item_with_ownership(30270, 1) end end end end when 30270.pick begin local eye_left = pc.getf("dragon_soul", "eye_left") if eye_left <= 0 then return end if pc.count_item(30270) >= 10 then pc.setf("dragon_soul", "eye_left", eye_left - 1) pc.remove_item(30270, 10) pc.give_item2(50255) if 1 == eye_left then notice_multiline("Não há Lascas de Pedra do Dragão.", notice) set_state(state_closed_season) end end end when 20001.chat."Receber o Poder do Dragão" begin say_title(mob_name(20001)) local today = math.floor(get_global_time() / 21600) if today == pc.getf("dragon_soul", "eye_timestamp") then say() say("O Poder que eu lhe dei já se esgotou...") say("Infelizmente só posso lhe dar o poder do dragão") say("uma vez ao dia. Volte novamente amanhã.") say() say() else say() say("Ok...Você está apto... O poder do dragão") say("aumenta suaforça... Mas como já lhe disse,") say("precisa juntar 10 lascas de pedra do dragão!") say("Lembre-se que a duração das pedras do dragão") say("é limitada.") say() pc.setf("dragon_soul", "eye_timestamp", today) pc.setf("dragon_soul", "eye_left", 10) end end end state state_closed_season begin when letter begin send_letter("Falta de Poder do Dragão") end when info or button begin local today = math.floor(get_global_time() / 21600) if today == pc.getf("dragon_soul", "eye_timestamp") then say() say("Volte em 6 horas para falar com Alquimista") say("e receber o Poder do Dragão novamente!") else say() say() say("Vá falar com Alquimista para receber o") say("Poder do Dragão.") say() say() end end when 20001.chat."Receber o Poder do Dragão" begin say_title(mob_name(20001)) local today = math.floor(get_global_time() / 21600) if today == pc.getf("dragon_soul", "eye_timestamp") then say() say("O Poder que eu lhe dei já se esgotou...") say("Infelizmente só posso lhe dar o poder do dragão") say() say() say() else say() say("Ok...Você está apto... O poder do dragão") say("aumenta suaforça... Mas como já lhe disse,") say("precisa juntar 10 lascas de pedra do dragão!") say("Lembre-se que a duração das pedras do dragão") say("é limitada.") say() pc.setf("dragon_soul", "eye_timestamp", today) pc.setf("dragon_soul", "eye_left", 10) set_state(state_farming) end end end state state_1 begin when login begin set_state(state_learning) end end state state_2 begin when login begin set_state(state_learning) end end state state_3 begin when login begin set_state(state_closed_season) end end end
  2. Olá. Como faço para reduzir o drop das lascas de pedra do dragão? ta dropando muito.
  3. Fiz uma copia do servidor e estou tentando instalar em um segundo dedicado, mas estou tendo este erro quando tento criar uma conta: field 'last_play' doesn't have a default value Alguém sabe como resolver?
  4. Está em bom estado sim, porque no DEDICADO 1 esta funcionando perfeitamente e apenas fiz uma cópia pra inserir no dedicado 2. No dedicado 2 é que está dando este problema. A versão do mysql que esta no dedicado 2 é 5.6.37 Estou tendo este erro quando tento salvar a edição que você falou: http://prntscr.com/h2zcu7
  5. Olá amigos. Quando ativo a batalha do coliseu e vamos ao mapa, os personagens matam uns aos outros e não está gravando la na tabela coliseu_war no navicat. E alguns segundos depois o server cai. Deixo abaixo o print do log do erro no CH1 http://prntscr.com/gwpjs4
  6. 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
  7. Mano, sabos qual a tabela no navicat que guarda a missão do biologo que cada personagem está?
  8. Boas. Após editar o item_list.txt da locale, tenho este erro quando vou abrir o cliente. 0925 12:28:00135 :: LZObject: not a valid data 0925 12:28:00135 :: Failed to decompress : locale/tr/locale_game.txt 0925 12:28:02130 :: ============================================================================================================ 0925 12:28:02130 :: Abort!!!! Alguém sabe o que pode ser?
  9. Olá amigos. Minhas files não estão a gravar os comandos utilizados por GM na tabela de logs. O que posso fazer pra resolver?
  10. No item_proto editei para transmutar as pedras de +3 para +4 Print: http://prntscr.com/gifmom No refine proto criei a linha referente esta transmutação: Print: http://prntscr.com/gifnfx Isto está certo? porque vou no ferreiro ou no transmutador, arrasto a pedra+3 pra cima deles e não acontece nada.
  11. Não deu em nenhum dos dois.
  12. ja resolvi a tempos. Estava trocados os moobs.
  13. Isto é configuração mano. Facil de resolver.
  14. quando das o start, ele fica como ONLINE?
  15. Verificou se o IP esta correto em todos as linhas no root e com as mesmas portas que estão nos config da file?
  16. Esta em Dedicado ou no PC?
  17. Ja tentou criar id e pass diretamente na base e depois tentar logar?
  18. coloquei estas e vou testar se dropa. Um detalhe, ela esta em espanhol
  19. tem que colocar junto aquele arquivo colletc_quest.txt ?
  20. estão no item_proto e consigo invocalos sim
  21. tens o print desta linha para ver se que tenho ela nas config?