antiblock
Rodnia | Alpha & Omega

Search the Community

Showing results for tags 'metin2'.



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 933 results

  1. boas cyberianos! bem malta criei mais uma arma nova e decidi partilhar com a malta arma recomendada por: STRiiKER ™ se não gostarem da espada já sabem a quem culpar xD ( esta espada é a Espada do Optimus Prime do filme Transformers - The Last Knight. ) (criei a espada do zero só com a ajuda de uma imagem de referencia que estava no google imagens) a textura "espada_do_optimus_prime_kami.dds" deve ser compactada no client em item.epk na localização ymir work\item\weapon não podem mudar o nome da textura (.dds) download (58,47 kb em zip) https://www.mediafire.com/file/qzfzez0rfz4vn7e/espada_do_optimus_prime_kami.zip se alguém quiser que eu faça mais armas, postem nos comentários imagens com concept art de armas e se eu gostar delas talvez eu faça e poste aqui no futuro ;) também pode ser fotografias de uma arma real o importante é meterem imagens nos comentarios
  2. 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
  3. 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
  4. boas cyberianos! bem malta criei mais uma arma nova e decidi partilhar com a malta bem desta vez fiz uma arma do universo de Naruto recomendação do nagatto eu acho que a próxima arma que vou fazer vai ser a arma do zabuza ainda não decidi (criei a arma do zero só com a ajuda de uma imagem que estava no google imagens) (eu editei uma beca a o concept art da arma para ela não ser tão cartoon) a textura "leque_madara_gunbai_kami.dds" deve ser compactada no client em item.epk na localização ymir work\item\weapon não podem mudar o nome da textura (.dds) (podem escolher entre 2 versões uma com texturas 256x1024 e a outra com 192x768 de qualquer maneira as 2 opções ocupam pouco) download (27,95 kb em zip) 256x1024: https://www.mediafire.com/file/4arb583t57xtx30/leque_madara_gunbai_256x1024_kami.zip download (22,5 kb em zip) 192x768: https://www.mediafire.com/file/c0dlsy98abhp53g/leque_madara_gunbai_192x768_kami.zip se alguém quiser que eu faça mais armas, postem nos comentários imagens com concept art de armas e se eu gostar delas talvez eu faça e poste aqui no futuro ;) também pode ser fotografias de uma arma real o importante é meterem imagens nos comentarios
  5. Boa noite pessoal É com todo o prazer que partilho com vocês já que SHARING IS CARING um script que acabei de fazer para exportar todas as dependências de um binário BSD. Mas para que serve no Metin2? Serve para aqueles que correm o Servidor num FreeBSD em 64 bits mas como a game/db é compilada em 32 Bits, necessita de outras libs. Ao correrem o script, ele vai ler as dependências e depois copiá-las para uma pasta temporária onde poderão depois fazer um arquivo e assim transferí-lo para o vosso servidor 64 Bits. Aqueles que necessitarem deste Script, irão entender para fim que serve. A pasta para onde ele vai copiar os ficheiros é: /tmp/server_lib32 # Teem que suibstituir 'db/db_r' e 'game/game_r' pelos os vossos caminhos! # @filename export_lib32.sh # @author Gamemaster rm -rf /tmp/server_lib32 mkdir -p /tmp/server_lib32 ldd db/db_r | tail -n+2 | awk '{sub(/.*=> /, ""); print}' | sed 's/([^)]*)//g' | sed -e 's/^[ \t]*//' | xargs -I {} cp {} /tmp/server_lib32/. ldd game/game_r | tail -n+2 | awk '{sub(/.*=> /, ""); print}' | sed 's/([^)]*)//g' | sed -e 's/^[ \t]*//' | xargs -I {} cp {} /tmp/server_lib32/. Caso precisarem de ajuda, enviem um MP! Melhores cumprimentos, Gamemaster
  6. Boas. Vou ser muito direto. Alguém consegue tirar um bocado do seu tempo para me explicar as diferenças entre as revs do game. Esses 40k, 2089 e tal.. Foi uma cena que nunca percebi. Sei que uns, não dá para fazer conexão com o cliente a usar mc e cenas.. epah mas porquê? Se alguém conseguir investir um bocado do seu tempo numa explicação bacana, agradecia.
  7. Pessoal, acabei de fazer um video, uma pequena compilação dos servidores que tem mais jogadores (do meu conhecimento) no Metin2. Como também para comemorar os 100 Subscritores, não sou grande coisa a editar mas pronto!!! Obrigado abraço!!!
  8. 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?
  9. Boas pessoal , venho post á procura de designer para projeto de metin2. Mais informaçoes mandem mensagem privada por favor
  10. boas cyberianos! bem malta criei mais uma adaga nova e decidi partilhar com a malta, o .тιαgσ postou no meu ultimo post umas imagens de adagas que me chamou a atenção então eu usei essas imagens como referencia se não gostarem da adaga já sabem a quem culpar xD a adaga se não estou enganado é do filme "Prince of Persia: The Sands of Time (2010)" então eu dei-lhe o nome de "adaga do tempo" (criei a adaga do zero só com a ajuda de uma imagem de referencia que estava no google imagens) a textura "adaga_do_tempo_kami.dds" deve ser compactada no client em item.epk na localização ymir work\item\weapon não podem mudar o nome da textura (.dds) download: https://www.mediafire.com/file/9rerzeranu4rc7i/adaga_do_tempo_kami.zip (o zip ficou bom 69kb xD) se alguém quiser que eu faça mais armas, postem nos comentários imagens com concept art de armas e se eu gostar delas talvez eu faça e poste aqui no futuro ;)
  11. Metin2 Horan2 Onde a sua diversão é garantida OldSchool para relembrar a moda antiga do metin2. -> Características - Servidor Totalmente PVM; - Padrão YMIR; - Servidor Dedicado; - Nível Máximo: 99; - Status Máximo: 90; - Bônus e Reduções Classes; - Máximo de HP: 2.000; - Bonus adicironais iguais ao Original; - Itens Refines como taxas de drop razoavél; - Gold configurado de Acordo com o Servidor; - Habilidades upada nas Pedras (SEM NPC SKILLS); - Inicia com Cavalo Militar - Set Inicial levl 1 +6 (Caixa do Aprendiz) -> Sistemas - Sistema de Imperador; - Loteria de Gold e Cash; - Sistema de Lojas Offline; - Não tem "SwitchBot"; - Tabela de Bônus; - Deletar Itens; - Troca de Set Rápida; - Sistema de Clima dia/noite; - Sistemas de Apostas no Duelo; -> Eventos - Subir Torre com GM - Guerra da Tocha; - Guerra da Encruzilhada; - Evento Invasão de Metins; - Evento Invasão de Boss; - Eventos Aleatórios; Fotos do Servidor; http://ap.imagensbrasil.org/image/8f690U http://ap.imagensbrasil.org/image/8f6mJ6 http://ap.imagensbrasil.org/image/8f6i5W Rede Sociais Facebook: https://www.facebook.com/Xgameson/?pnref=story Site: xgameson.com/
  12. Boas comunidade Tenho uma duvida e preciso de ajuda pois sou novo nisto de criar servers etc...e a minha pergunta é como é que atualizo o meu cliente de metin 2 de acordo com o metin 2 original OBRIGADO
  13. 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
  14. Boas Cyber-Gamers, sou um dos Donos/Criador do Cypher II. Actualmente ainda se encontra encerrado, por um Motivo que já foi transmitido, entretanto.. Irei-vos falar um pouco do meu sobre o meu trabalho no Cypher II. Eu sou o Responsável pelo o Design do Servidor (Imagens, Banners, Icons,..) Por isso.. Venho vender o Pouco do que sei sobre "Edição/Criação de Imagens 2D". Irei deixar alguns trabalhos feitos por mim. Espero que seja do vosso agrado. Obrigado. Banner: Icons: Imagens: Queres entrar em Contacto? - Mensagem para Cyber-Gamers; (Clica aqui) - Facebook do Cypher II. (Clica aqui) Com os melhores cumprimentos, iCrazy.
  15. boas cyberianos! Criei uma espada e decidi partilhar com a malta, foi algo que criei aqui quando não tinha nada para fazer criei a espada do zero só com a ajuda de uma imagem de referencia que estava no google imagens a textura "espada_cyber-gamers.org_kami.dds" deve ser compactada no client em item.epk na localização ymir work\item\weapon podem alterar o nome do 0.gr2 e ele pode ficar em qualquer localização mas não podem mudar o nome da textura (.dds) download: http://www.mediafire.com/file/6xev28ekwx7i6xu/espada_cyber-gamers.org.zip se alguém quiser que eu faça mais armas, postem nos comentários imagens com concept art de armas e se eu gostar delas talvez eu faça e poste aqui no futuro ;)
  16. 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
  17. Boa tarde a todos de facto já não vinha aqui há mto tempo :/ mas decidi vir dar novas actualizações sobre o canal... É certo que houve uma altura que me zanguei com o youtube, e me deixei de levar pelo que alguns hater's diziam ou faziam contra mim ou o canal e acabei com ele (erro meu mas assumido)! Mas a vontade e gosto por fazer videos dominou e eu decidi voltar a recriar o canal agora, e agora vai la com o tempo e sim voltaram os videos e de metin2...quem quiser e gostar passe lá para dar um apoio e subscrever :) E aqui ficam dois videos de um servidor onde ando, espero que gostem ;) https://www.youtube.com/channel/UCR0hDWPvVYg6RH_zgAVShIA?view_as=subscriber https://www.youtube.com/watch?v=C3MgwIc-hn8&t=683s https://www.youtube.com/watch?v=BaIbolVHobg
  18. Olá Cyber-Gamers! Irei-vos apresentar o projecto de dois amigos, sobre o servidor, Vamos lá Começar! O Cypher II é um servidor privado de Metin2 Português. No entanto ainda não esta Online e disponível para todos. O servidor esta a ser construído numa base completamente limpa. Demos preferência a trabalhar numa base limpa e sem Backdoors pois assim temos a certeza que tudo o que esta feito, não nos dará problemas no futuro! Neste momento já contamos com um servidor cada vez mais estável a cada dia que passa. Estamos a desenvolver um site, forum e ao mesmo tempo a trabalhar no servidor para que consigamos atingir o nosso objectivo. Um servidor com qualidade e sobretudo segurança e estabilidade para os nossos jogadores. Ao longo desta fase vamos publicar regularmente novidades, pedir opiniões sobre vários aspectos para que as pessoas que nos seguem possam estar a par de tudo no servidor e sobretudo que nos ajudem a tornar o Cypher II um bom servidor! Deixo aqui algumas características do nosso servidor: [CARACTERÍSTICAS] - PvM Médio/ PvP; - Jogabilidade MiddleSchool; - Nível máximo atual 105(Aumentado conforme os Updates); - Alguns NPCs Novos com novas funções. [SISTEMAS] - Sistema de Energia; - Sistema Imperador; - Sistema de Alquimia; - Sistema Mudar Channel in Game; - Sistema Premium/VIP ( A ser explicado num próximo Post); - Sistema de Pets; - Sistema de Trajes de Corpo/ Penteado/ Arma; - Sistema de Cintos; - 5ª Raça ( Lykan); - Iremos adicionar mais conforme o desenvolvimento do Servidor. Como anunciamos em cima, ainda não temos data de abertura definida mas quem quiser verdadeiramente pode deixar um PM para entrar em contacto connosco para nos ajudar a testar! Quantos mais melhor, mas queremos apenas com vontade de ajudar e não de atrapalhar! Sigam nos na página do Facebook deixando o vosso Like, adiram ao nosso grupo oficial e chamem os vossos colegas que amam um bom servidor de Metin Português! [LINKS] Site: https://www.cypherii.com.pt/ (Em construção) Facebook: https://www.facebook.com/CypherIIOficial/ Com os melhores cumprimentos, A equipa Administrativa Cypher II
  19. Bom Dia Cyberianos... Tenho uma pequena grande questão, e que vai me facilitar e muito a minha margem de manobra na criação de um servidor. Qual é a definição de Source; Cliente e ServerFilles e qual a função de cada um... Não precisa de ser nada cientificamente falado nem formalmente tratado. Agradeço! Abreijos.
  20. Boa noite, Como faço para conectar o Dream Weaver no banco de dados do servidor Metin ( Virtual Box) sem hamachi? Att,
  21. [*] Fonte: Metin2Dev [*]DOWNLOAD CLIQUE NA IMAGEM. Obrigado.
  22. 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?
  23. 0924 14:34:03433 :: Traceback (most recent call last): 0924 14:34:03433 :: File "introSelect.py", line 569, in <lambda> 0924 14:34:03433 :: File "introSelect.py", line 1057, in OverInButton 0924 14:34:03434 :: AttributeError 0924 14:34:03434 :: : 0924 14:34:03434 :: 'module' object has no attribute 'SELECT_YES_GUILD' 0924 14:34:03434 :: 0924 14:34:05661 :: Traceback (most recent call last): 0924 14:34:05661 :: File "introSelect.py", line 569, in <lambda> 0924 14:34:05661 :: File "introSelect.py", line 1057, in OverInButton 0924 14:34:05661 :: AttributeError 0924 14:34:05661 :: : 0924 14:34:05661 :: 'module' object has no attribute 'SELECT_YES_GUILD' 0924 14:34:05661 :: 0924 14:35:06549 :: CMapOutdoor::Load - LoadMonsterAreaInfo ERROR Alguem sabe ler esses problemas na Syserr ?
  24. Compro conta no Rubinum MT2
  25. Olá comunidade, vejo muitas pessoas com dificuldades em adicionar ou configurar um patcher para o seu cliente e então resolvi em criar este tópico como tutorial. Bem, como muitos de vocês já sabem, é possível abrir o launcher oficial com o 7zip e editar o TorrentPatch.url. A este momento vocês já devem de ter percebido que vamos utilizar o launcher oficial do Metin2, então vamos lá começar. • PARTE 1 Primeiramente vão fazer download dos ficheiros necessários abaixo. - MEGA: https://mega.nz/#!iUxVTbJJ!_w-m6MKyy4ZL-9MH6vJQBw8XOBkiLPjotNFbosqEl2k - ou Dropbox: https://dl.dropboxusercontent.com/u/104961902/metin2/metin2_patcher.rar - Virustotal: https://www.virustotal.com/pt/file/8e84765a7a2457bc453cb016003a130b70fcc53bf4fca0c2438749b964b91b88/analysis/1443994933/ Depois de concluírem o download vão extrair o ficheiro .rar para o vosso ambiente de trabalho ou para qualquer outro lugar. Agora vão abrir a pasta 'launcher/patcher_assets' e vão abrir o ficheiro 'TorrentPatch.url' com o Notepad++ ou mesmo o bloco de notas. Depois de abrirem o ficheiro, vão alterar o que está abaixo para o vosso domínio de patch. remoteConfigPath="http://localhost/metin2/patch/metin2torrent.config.xml" Agora vão abrir o ficheiro 'TorrentPatch.locale' e alteram a linha 22 (LAUNCHER_IFRAME) com o vosso domínio do patch. <string key="LAUNCHER_IFRAME">http://localhost/metin2/patch/</string> Se precisarem de editar mais alguma coisa façam e depois guardam. Depois vão à pasta 'launcher' e executem o ficheiro 'config_patch'. Um executável do launcher será criado. • PARTE 2 Agora vão abrir a pasta 'patch' e depois abrir o ficheiro 'metin2torrent.config' e editar o seguinte: run_path="metin2client.bin" notice_url="http://localhost/metin2/patch/metin2_accept/" <foreground_patch crcpatch_url="http://localhost/metin2/patch/" crcversion="0.0.0.3"/> run_patch = Ficheiro para ser executado depois do patcher. notice_url = Informe os termos de uso e as regras do jogo quando o launcher é executado pela primeira vez. crcpatch_url = URL do domínio do patch. Depois de estar tudo configurado, vão copiar tudo o que está na pasta patch e vão colocar no vosso domínio de patch. • PARTE 3 PMF (Perguntas mais frequentes) 1. Como comprimo um ficheiro para .lz? - Abra o ficheiro 'patcher_tool' que está na pasta 'patch/0.0.0.3' e clica na aba LZpack. Path to In folder = Diretório dos ficheiros a serem comprimidos para .lz Path to Out folder = Diretório da pasta onde será guardado os ficheiros .lz 2. Como crio a lista crclist? - Abra o ficheiro 'patcher_tool' que está na pasta 'patch/0.0.0.3' e clica na aba CRC list. Clique nos 3 pontos e selecione o diretório onde se localiza os ficheiros .lz e depois clica no botão Hash para criar a lista crclist. Depois da lista ser criada, é obrigatório colocar atrás do nome do ficheiro o diretório onde ele pertence. Por exemplo, 915875c4 8996 30461970 3298966880 locale_pt.eix terá que ficar, 915875c4 8996 30461970 3298966880 pack\locale_pt.eix porque o ficheiro locale pertence à pasta pack. O mesmo acontece para os outros. 3. Onde coloco os ficheiro .lz? - Todos os ficheiros .lz devem ser organizados da mesma forma que o cliente na pasta 0.0.0.3. Por exemplo, o ficheiro locale.epk.lz deve estar na pasta 0.0.0.3/pack. A ferramenta patcher_tool foi criada pelo balika01 e pode ser encontrada na EPVP. *The tool in this topic wich can be found on EPVP was created by the rightful owner balika01. Espero que este tópico foi útil e que ajude muitos. Cumprimentos, OWSAP