antiblock
Rodnia | Alpha & Omega

Renanhideki

Membro
  • Content Count

    73
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Renanhideki

  1. https://gyazo.com/604f8eff9edf87d8789b9d727feb919e https://gyazo.com/4fc18a14dc81d26af0841b53338c7cb0 Ótima serviço , recomendo. da suporte em tudo , mesmo depois de terminar o serviço contratado.
  2. cria uma quest para o item, e muda antiflag dele.
  3. as jazidas tem códigos, coloca elas em regen nos mapas desejados
  4. QUEST ainda não foi testada. boa sorte quest block begin state start begin when xxxxx.use begin if pc.get_map_index() == xxx then say("você não pode usar esse item aqui") return end end end end
  5. com esses adds voce teria que editar manualmente mesmo. se for até tres add's voce pode por eles fixos.
  6. Aqui tem uma quest com bastante funções, caso não seja de seu agrado, seja criativo e modifique a . quest npc_multi_funcao begin state start begin when 20018.chat."Ganhar Experiência" begin say_title(mob_name(20018)) say("") say("Olá, posso lhe dar Experiência") say("Após aceitar você pode levar um DC") say("só entra novamente que você ganhou a EXP.") say("") say_reward("Você deseja continuar?") say("") local s = select ( "Sim" , "Não") if s == 1 then if pc.gold >= 0 then pc.changegold(0) pc.give_exp2(20000000000) pc.give_exp2(20000000000) else say_title(mob_name(20018)) say ( "" ) say("Não conseguiu? Fale com um Administrador") say("") say("") say("") say("") say("") say("") end elseif s == 2 then say_title(mob_name(20018)) say ("") say ("Quando precisar de experiência é só chamar.") say ("") say ("") say ("") say ("") say ("") say ("") end end when 20018.chat."Receber Gold" begin say_title(mob_name(20018)) say("") say("Olá, posso lhe dar Gold.") say("Após aceitar você ira receber") say("999.999.999 de Gold.") say("") say_reward("Você deseja continuar?") say("") local s = select ( "Sim" , "Não") if s == 1 then if pc.gold >= 0 then pc.change_gold("999999999") else say_title(mob_name(20018)) say ( "" ) say("Não conseguiu? Fale com um Administrador") say("") say("") say("") say("") say("") say("") end elseif s == 2 then say_title(mob_name(20018)) say ("") say ("Quando precisar de gold é só chamar.") say ("") say ("") say ("") say ("") say ("") say ("") end end when 20018.chat."Maximo de Honra Positiva" begin say_title(mob_name(20018)) say ("") pc.changealignment (200000000) say ("") say_reward ( "Você conseguiu o Máximo de Honra Positiva." ) say ("") end when 20018.chat."Maximo de Honra Negativa" begin say_title(mob_name(20018)) say ("") pc.changealignment (-200000000) say ("") say_reward ( "Você conseguiu o Máximo de Honra Negativa" ) say ("") end when 20018.chat."Skills Secundárias" begin say_title(mob_name(20018)) say("") say("Posso dar-lhe todas as Skills Secundárias P.") say("") say_reward("Você deseja continuar?") say("") local s = select ("Sim" , "Não") if s==1 then pc.set_skill_level(121 ,59) pc.set_skill_level(122 ,59) pc.set_skill_level(123 ,59) pc.set_skill_level(124 ,59) pc.set_skill_level(125 ,59) pc.set_skill_level(126 ,59) pc.set_skill_level(127 ,59) pc.set_skill_level(128 ,59) pc.set_skill_level(129 ,59) pc.set_skill_level(130 ,59) pc.set_skill_level(131 ,59) pc.set_skill_level(132 ,59) pc.set_skill_level(133 ,59) pc.set_skill_level(134 ,59) pc.set_skill_level(135 ,59) pc.set_skill_level(136 ,59) pc.set_skill_level(137 ,59) pc.set_skill_level(138 ,59) say_title(mob_name(20018)) say("") say_reward("Parabéns você conseguiu todas as Skills Secundárias P.") say("") end end when 20018.chat."Skills Perfect Master" begin if pc . get_skill_group ( ) == 0 then say_title(mob_name(20018)) say("") say("Primeiro você deve escolhe suas habilidades") say("nos professores de skills , depois podem treinar.") return end if pc . job == 0 then if pc . get_skill_group ( ) == 1 then pc.set_skill_level(1,40) pc.set_skill_level(2,40) pc.set_skill_level(3,40) pc.set_skill_level(4,40) pc.set_skill_level(5,40) pc.set_skill_level(6,40) notice_all ( "Parabéns! " .. pc . name .. " suas habilidades estão Perfect Master!" ) setskin ( NOWINDOW ) elseif pc . get_skill_group ( ) == 2 then pc.set_skill_level(16,40) pc.set_skill_level(17,40) pc.set_skill_level(18,40) pc.set_skill_level(19,40) pc.set_skill_level(20,40) pc.set_skill_level(21,40) notice_all ( "Parabéns! " .. pc . name .. " suas habilidades estão Perfect Master!" ) setskin ( NOWINDOW ) end end if pc . job == 1 then if pc . get_skill_group ( ) == 1 then pc.set_skill_level(31,40) pc.set_skill_level(32,40) pc.set_skill_level(33,40) pc.set_skill_level(34,40) pc.set_skill_level(35,40) pc.set_skill_level(36,40) notice_all ( "Parabéns! " .. pc . name .. " suas habilidades estão Perfect Master!" ) setskin ( NOWINDOW ) elseif pc . get_skill_group ( ) == 2 then pc.set_skill_level(46,40) pc.set_skill_level(47,40) pc.set_skill_level(48,40) pc.set_skill_level(49,40) pc.set_skill_level(50,40) pc.set_skill_level(51,40) notice_all ( "Parabéns! " .. pc . name .. " suas habilidades estão Perfect Master!" ) setskin ( NOWINDOW ) end end if pc . job == 2 then if pc . get_skill_group ( ) == 1 then pc.set_skill_level(61,40) pc.set_skill_level(62,40) pc.set_skill_level(63,40) pc.set_skill_level(64,40) pc.set_skill_level(65,40) pc.set_skill_level(66,40) notice_all ( "Parabéns! " .. pc . name .. " suas habilidades estão Perfect Master!" ) setskin ( NOWINDOW ) elseif pc . get_skill_group ( ) == 2 then pc.set_skill_level(76,40) pc.set_skill_level(77,40) pc.set_skill_level(78,40) pc.set_skill_level(79,40) pc.set_skill_level(80,40) pc.set_skill_level(81,40) notice_all ( "Parabéns! " .. pc . name .. " suas habilidades estão Perfect Master!" ) setskin ( NOWINDOW ) end end if pc . job == 3 then if pc . get_skill_group ( ) == 1 then pc.set_skill_level(91,40) pc.set_skill_level(92,40) pc.set_skill_level(93,40) pc.set_skill_level(94,40) pc.set_skill_level(95,40) pc.set_skill_level(96,40) notice_all ( "Parabéns! " .. pc . name .. " suas habilidades estão Perfect Master!" ) setskin ( NOWINDOW ) elseif pc . get_skill_group ( ) == 2 then pc.set_skill_level(106,40) pc.set_skill_level(107,40) pc.set_skill_level(108,40) pc.set_skill_level(109,40) pc.set_skill_level(110,40) pc.set_skill_level(111,40) notice_all ( "Parabéns! " .. pc . name .. " suas habilidades estão Perfect Master!" ) setskin ( NOWINDOW ) end end if pc . job == 4 then if pc . get_skill_group ( ) == 1 then pc.set_skill_level(170,40) pc.set_skill_level(171,40) pc.set_skill_level(172,40) pc.set_skill_level(173,40) pc.set_skill_level(174,40) pc.set_skill_level(175,40) notice_all ( "Parabéns! " .. pc . name .. " suas habilidades estão Perfect Master!" ) setskin ( NOWINDOW ) end end end end end
  7. Boas, Alguem teria esse sistema de Pesca ou vende esse sistema? https://imgur.com/vgLO7Ky
  8. tenta por assim pra compilar, ProjetoGame/srv1/share/bin/game/src depois o arquivo salvo deve ir pra pasta "/game"
  9. quest kill begin state start begin when kill with npc.is_pc() and pc.get_map_index() == x begin pc.give_item2("x") end end end não tenho certeza se irá funcionar , fiz agora de mente . faz um teste ai e altera o código do mapa (X ) e o item que jogador vai receber (X) hahaha vejo que acertei, não tinha visto que comentou , estava montando a quest .
  10. Boas Alguem saberia me dizer onde posso corrigir esse erro? As Gemas contam o tempo normal , mas não aparece consumindo o tempo. https://imgur.com/Gq9PUP7
  11. Está quest está funcionando normalmente , porém, gostaria de saber se tem como elas nascerem separadas? as Jazidas nascem tudo em cima da outra no mesmo local, queria saber se há possibilidade de separa -las .? when 20087.chat."Evocar Jazidas" with pc.is_gm() begin say("Evocar") local s=select( "sim", "não" ) local coor_x = pc.get_local_x() local coor_y = pc.get_local_y() local cor_x = math.random(0,10) local cor_y = math.random(0,10) if s == 1 then syschat("você evocou as jazidas") mob.spawn(20047, coor_x + cor_x , coor_y + cor_y, 1) mob.spawn(20048, coor_x + cor_x , coor_y + cor_y, 1) mob.spawn(20049, coor_x + cor_x , coor_y + cor_y, 1) mob.spawn(20050, coor_x + cor_x , coor_y + cor_y, 1) mob.spawn(20051, coor_x + cor_x , coor_y + cor_y, 1) mob.spawn(20052, coor_x + cor_x , coor_y + cor_y, 1) mob.spawn(20053, coor_x + cor_x , coor_y + cor_y, 1) mob.spawn(20054, coor_x + cor_x , coor_y + cor_y, 1) mob.spawn(20055, coor_x + cor_x , coor_y + cor_y, 1) mob.spawn(20056, coor_x + cor_x , coor_y + cor_y, 1) mob.spawn(20057, coor_x + cor_x , coor_y + cor_y, 1) mob.spawn(20058, coor_x + cor_x , coor_y + cor_y, 1) mob.spawn(20059, coor_x + cor_x , coor_y + cor_y, 1) pc.setqf("jefesdem", 2) elseif s == 2 then return end end end end
  12. boas, Montei essa simples quest , para quando eu clicar no npc evocar alguns bosses , porém quando eu clico no npc e dou Sim , aparece mensagem no chat porém não evoca o boss, alguem poderia ajudar? quest evocar begin state start begin when 20087.chat."Evocar" with pc.is_gm() begin say("Evocar") local s=select( "sim", "não" ) if s == 1 then syschat("você evocou os bosses") mob.spawn(691) else return; end end end end
  13. creio eu que tens como desativar mais facil , vai em questlib_extra.lua .. no final tens {"no_drop_metin_stone", 1}, se tiver 0 coloca 1
  14. -- Boas não sei se a quest está correta , alguem poderias ajudar? -- a intenção é pegar lv 92 girab chama-lo e o player coletar 10 gemas -- apos a entrega de todas as gemas o player escolher um unico bonus . quest collect_quest_lv92 begin state start begin end state run begin when login or levelup with pc.level >= 92 and pc.level <= 150 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, "Girab O Biólogo") end send_letter("A Pesquisa do Biólogo") end when button or info begin say_title("~ Girab O Biólogo") say("") say("O Biólogo, aprendiz do Uriel,") say("necessita da tua ajuda urgentemente.") say("Corra e vai ajudá-lo.") say("") end when __TARGET__.target.click or 20084.chat."GEMA AMARELA" begin target.delete("__TARGET__") say_title("~ Girab O Biólogo:") say("") --- l say("Ainda bem que você pode me ajudar outra vez...") say("Muito bem, já sabe como sou...") wait() say_title("~ Girab O Biólogo:") say("") say("Se me ajudar, vou te oferecer") say("uma boa e desejada recompensa. ") say("Eu gostaria de fazer isto sozinho, mas") say("estou muito ocupado.") say("Seria muito bom") say("se pudesse fazer algo por mim.") wait() say_title("~ Girab O Biólogo:") say("") say("Tenho primeiro que te dizer do que se trata.") say("Ouvi Falar Sobre umas Gemas.") say("Elas são muito poderosas...") say("Ela tem uma fonte de energia surreal ..") say("Na Verdade são Três Gemas ...") say("Mas a Primeira é a Amarela.!") 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("A Pesquisa do Biólogo") --- l say("") say("Estou pesquisando sobre a Gema Amarela") say("minhas pesquisas mostram que só um guerreiro forte") say("e com bravura será capaz de consegui-las para mim . ") say("O poder misterioso que ele tem é surreal. Existem varias") say("lendas e segredos sobre essas Gemas.") say("Mas, não posso lhe contar muito sobre , é Secreto.") say("Se Você me trouxer 10 Gemas Amarelas ,") say("Eu Falo mais sobre elas para você.") say("") say_item_vnum(30251) say_reward(" Você já coletou ".." "..pc.getqf("collect_count").." Gemas Amarelas.") say("") end when 71035.use begin --Quest potion if get_time() < pc.getqf("duration") then say("") say("Você ainda não pode utilizar o Soro da Persuasão.") say("") return end if pc.getqf("drink_drug")==1 then say("") say("Você já utilizou o Soro da Persuasão.") say("") return end if pc.count_item(30251)==0 then say_title("~ Girab O Biólogo:") say("") say("") say("Você não possui nenhuma Gema Amarela!") say("Por favor volte quando estiver em") say("posse de algum Gema !") return end item.remove() pc.setqf("drink_drug",1) end when 1135.kill or 1136.kill begin local s = number(1, 100) if s <= 50 and pc.count_item(30251)==0 then pc.give_item2(30251, 1) send_letter("Você adquiriu "..item_name(30251)..". ") end end when 20084.chat." ~ Não gosto de esperar" with pc.count_item(30132) >0 begin say(mob_name(20084)) say("") say("Você deseja pular o tempo de espera? ") local r = select("Sim","Fechar") if r == 2 then return else pc.remove_item("30132",1) pc.setqf("duration", get_time()-1) say("Pronto, agora você pode entregar sua missão novamente! ") return end end when 20084.chat."As Gemas Amarelas" with pc.count_item(30251) >0 begin if get_time() > pc.getqf("duration") then if pc.count_item(30251) >0 then say_title("~ Girab O Biólogo:") --- l say("") say("Oh! Você trouxe-me uma Gema Amarela") say("Eu tenho que examiná-lo primeiro...") say("Em breve Saberá mais , Aguarde ...") say("") pc.remove_item(30251, 1) if is_test_server() then pc.setqf("duration",get_time()+2) else pc.setqf("duration",get_time()+60*60*3) -----------------------------------1½Ã°£ end wait() local pass_percent if pc.getqf("drink_drug")==0 then pass_percent=60 else pass_percent=80 end local s= number(1,100) if s<= pass_percent then if pc.getqf("collect_count")< 9 then --less than 50 local index =pc.getqf("collect_count")+1 pc.setqf("collect_count",index) say_title("~ Girab O Biólogo:") say("") say("Muito bem, Essa gema é verdadeira!") say("Por favor, traga-me ".." mais "..10-pc.getqf("collect_count").. " Gemas Amarelas.") say("Preciso de mais para analisar.") say("Boa Sorte.") say("") pc.setqf("drink_drug",0) --Potion reset return end say_title("~ Girab O Biólogo:") say("") say("HAHA, ótimo, você coletou todos as 10 Gemas!") say("") say("Encontre o Beak Go Para Rebecer a Recompensa .") pc.setqf("collect_count",0) pc.setqf("drink_drug",0) pc.setqf("duration",0) return else say_title("~ Girab O Biólogo:") say("") say("") say("Então, essa Gema é Falsa, está tentando me enrolar?") say("Me Traga Outra e vê se não me enrola dessa vez.") say("Quando conseguir, traga me daqui a 3 hora.") say("") pc.setqf("drink_drug",0) --Potion reset return end else say_title("~ Girab O Biólogo:") say(""..item_name(30251).."Por favor, venha quando você encontra") return end else say("...") say("Ainda não deu o tempo que pedi para você.") say("Estou juntando material para fazer outra Análise!") say("Lembre-se bem...") say("Você só pode me entregar a cada 3 horas!") say("") return end end end 20018.chat."Recompensa !" begin target.delete("__TARGET__") say_title("~ Baek Go:") say("") say("Como Recompemsa.") say("Escolha um bônus, Apenas um .") say("") local s = select( "Bonus Guerreiro" , "Bonus Ninja", "Bonus Shura", "Bonus Shaman" ) if s == 1 then say_reward("Bônus contra Guerreiros: 10%") affect.add_collect_point(POINT_ATTBONUS_WARRIOR,10,60*60*24*1825*60) --60years clear_letter() elseif s == 2 then say_reward("Bônus contra Ninjas: 10%") affect.add_collect_point(POINT_ATTBONUS_ASSASSIN,10,60*60*24*1825*60) --60years clear_letter() elseif s == 3 then say_reward("Bônus contra Shuras: 10%") affect.add_collect_point(POINT_ATTBONUS_SURA,10,60*60*24*1825*60) --60years clear_letter() elseif s == 4 then say_reward("Bônus contra Shamans: 10%") affect.add_collect_point(POINT_ATTBONUS_SHAMAN,10,60*60*24*1825*60) --60years clear_letter() set_quest_state("collect_quest_lv94", "run") set_state(__complete) end end state __complete begin end end ERRO : https://imgur.com/nxxShyp
  15. Boas , estou com um problema na hora que uso anel teleporte - Instalei Tabela de Bonus ao Lado do inventario , ela funciona perfeitamente . está instalada à principio corretamente . - Se eu uso o Backup sem a tabela , anel funciona normalmente . -- tabela de bônus. https://imgur.com/XscZ56T -- Click no anel para teleportar - https://imgur.com/ae0lsnU - Quando o Personagem vai teleportar , o jogo fecha ! syserr.txt https://imgur.com/yJLmYlP OBS : Eu consigo abrir o jogo novamente toda vez que ele e´ fechado . ou seja , eu abro o jogo uso anel , jogo fecha e consigo abrir novamente ... Grato desde já .
  16. Boa Noite alguem sabe me informar onde eu coloco para não usar os dois braças ao mesmo tempo? tem dois tipo de braça no game, estão usando os dois juntos . grato desde já