antiblock
https://i.imgur.com/aJ17bf7.gif

Owsap

Membro
  • Content Count

    231
  • Joined

  • Last visited

  • Days Won

    9

Reputation Activity

  1. Upvote
    Owsap got a reaction from Lucas # ' in Cavalo 100% Chance De Evocar   
    pc.set_skill_level(131, 50)
  2. Upvote
    Owsap got a reaction from DMartins94 in M2 - Proto Converters By Owsap   
    Olá comunidade, venho lançar a minha ferramenta que eu criei em C# que converte os ficheiros do Metin2 como o item_proto e mob_proto para .sql, .xml e .txt.
     
    Esta ferramenta ainda está em fase de desenvolvimento por isso pode haver uma atualização a qualquer momento.
    O idioma oficial do cliente está em inglês mas existe uma opção de idioma que muda para português de portugal.
     
    A ferramenta consegue extrair a tabela item_proto e mob_proto da base de dados `player` para o formato xml. Também é possível converter o item_proto.xml para sql(query). Ainda não é possível fazer tal como o mob_proto porque ainda não está completo.
     
    Para haver uma conversão de xml para sql é necessário escolher uma versão do metin2. Por exemplo, nem todas as tabelas item_proto da base de dados `player` de todas as versões do metin2 são iguais. Por isso é necessário escolher a versão do jogo que utiliza para que o xml seja convertido corretamente.
     
    ! Para pessoas com tabelas modificadas:
    Em breve vai haver uma opção em que o utilizador coloca a estrutura da sua tabela item_proto ou mob_proto numa grelha ou campo de texto.
    Futuramente também vai ser possível converter o item_proto e mob_proto para a parte do servidor. (34k+)
     
    Então como funciona esta ferramenta?
    A interface é muito simples. Se quiseres converter um ficheiro para .xml basta ires ao menu M2>Converter para...>XML.
    (Para haver uma conversão de SQL para XML, é necessário fazer uma conexão à sua base de dados para recolher os dados da tabela e depois converter para um ficheiro .xml)
     
    E para converter para um ficheiro .sql?
    Existe 2 maneiras de fazer essa conversão, ou copia e cola o xml na área de texto ou então vaia no menu M2>Converter para...>SQL.
    Depois vai ser mostrado uma caixa de diálogo que terás de escolher o ficheiro xml para ser convertido para sql.
     
     
    Mega: https://mega.co.nz/#...kXC60khvhiCP3WM
    Link²: https://dl.dropboxus... Converters.rar
    Virustotal: https://www.virustot...sis/1431543265/
     
    Espero que esta ferramenta ajuda muitas pessoa e que poupe alguns dias de trabalho.
    Se gostas-te da minha ferramenta e que te deu jeito, não custa dar +1 pela partilha.
     
    Esta ferramenta está protegida contra direitos de autor por isso eu não vou partilhar a minha source mesmo tendo uma conexão com mysql.
    Se houver algum bug, por favor manda-me MP para eu o resolver.
     
    #OWSAP © 2015
     
    Cumprimentos,
  3. Upvote
    Owsap got a reaction from DMartins94 in M2 - Proto Converters By Owsap   
    Olá comunidade, venho lançar a minha ferramenta que eu criei em C# que converte os ficheiros do Metin2 como o item_proto e mob_proto para .sql, .xml e .txt.
     
    Esta ferramenta ainda está em fase de desenvolvimento por isso pode haver uma atualização a qualquer momento.
    O idioma oficial do cliente está em inglês mas existe uma opção de idioma que muda para português de portugal.
     
    A ferramenta consegue extrair a tabela item_proto e mob_proto da base de dados `player` para o formato xml. Também é possível converter o item_proto.xml para sql(query). Ainda não é possível fazer tal como o mob_proto porque ainda não está completo.
     
    Para haver uma conversão de xml para sql é necessário escolher uma versão do metin2. Por exemplo, nem todas as tabelas item_proto da base de dados `player` de todas as versões do metin2 são iguais. Por isso é necessário escolher a versão do jogo que utiliza para que o xml seja convertido corretamente.
     
    ! Para pessoas com tabelas modificadas:
    Em breve vai haver uma opção em que o utilizador coloca a estrutura da sua tabela item_proto ou mob_proto numa grelha ou campo de texto.
    Futuramente também vai ser possível converter o item_proto e mob_proto para a parte do servidor. (34k+)
     
    Então como funciona esta ferramenta?
    A interface é muito simples. Se quiseres converter um ficheiro para .xml basta ires ao menu M2>Converter para...>XML.
    (Para haver uma conversão de SQL para XML, é necessário fazer uma conexão à sua base de dados para recolher os dados da tabela e depois converter para um ficheiro .xml)
     
    E para converter para um ficheiro .sql?
    Existe 2 maneiras de fazer essa conversão, ou copia e cola o xml na área de texto ou então vaia no menu M2>Converter para...>SQL.
    Depois vai ser mostrado uma caixa de diálogo que terás de escolher o ficheiro xml para ser convertido para sql.
     
     
    Mega: https://mega.co.nz/#...kXC60khvhiCP3WM
    Link²: https://dl.dropboxus... Converters.rar
    Virustotal: https://www.virustot...sis/1431543265/
     
    Espero que esta ferramenta ajuda muitas pessoa e que poupe alguns dias de trabalho.
    Se gostas-te da minha ferramenta e que te deu jeito, não custa dar +1 pela partilha.
     
    Esta ferramenta está protegida contra direitos de autor por isso eu não vou partilhar a minha source mesmo tendo uma conexão com mysql.
    Se houver algum bug, por favor manda-me MP para eu o resolver.
     
    #OWSAP © 2015
     
    Cumprimentos,
  4. Upvote
    Owsap got a reaction from foxmegas in [Ajuda] Como Mudar O Npc De Lugar   
    Para poderes alterar a posição de qualquer NPC ou adicionar um novo, tens de fazer isso através de FTP.
    Se estiveres a utilizar o FileZilla, conecta ao teu servidor e depois encontra o directório dos mapas.
    Normalmente fica em /usr/home/game/share/locale/germany/map
     
    Depois de estares neste directório, encontras o mapa que queres alterar os NPC's, por exemplo, queres alterar a posição do NPC 9003 (Loja Geral) da primeira
    cidade do Reino Jinno. Entras na pasta metin2_map_c1.
     
    Antes de mais vou explicar como funciona as pastas das Vilas.
     
    metin2_map_a/b/c#
     
    a - Reino Shinsoo
    b - Reino Chunjo
    c - Reino Jinno
     
    a1 - Primeira Vila do Reino Shinsoo
    b1 - Primeira Vila do Reino Chunjo
    c1 - Primeira Vila do Reino Jinno
     
    a3 - Segunda Vila do Reino Shinsoo
    b3 - Segunda Vila do Reino Chunjo
    c3 - Segunda Vila do Reino Jinno
     
    Então, se entrares na pasta metin2_map_c1 estás na primeira vila do Reino Jinno.
     
    Agora para poderes alterar a posição do NPC abres o ficheiro npc.txt e este ficheiro está da seguinte forma:
    m   (x)    (y)    0    0   0   8   1m   100   1   (id)
     
    (x/y) = coordenadas
    x = posição na horizontal
    y = posição na vertical
    id = ID do NPC
     
    Se quiseres adicionar um outro NPC no mapa basta adicionares outra linha mudando as coordenadas e o ID do NPC.
    Exemplo:
    m    383    710    0    0    0    5    1m    100    1    9010
     
    Se usares este exemplo, depois no jogo poderás fazer o seguinte comando, /go 383, 710 e vais ser teleportado para
    a posição do NPC. Este exemplo está atrás da Loja Geral.
     
     
     
    Para alterar os itens da loja do NPC, tens de ir à base de dados do teu servidor.
    Abres o Navicat e vais à base de dados 'player' e depois abres a tabela 'shop_item'
     
    A estrutura da tabela é muito simples de compreender.
    shop_vnum | item_vnum | count
     
    shop_vnum = ID do NPC
    item_vnum = ID do item
    count = quantidade
     
    Por exemplo, queres alterar os itens do NPC 9003 (Loja Geral)
    Procuras no shop_vnum o ID 9003 e depois no item_vnum alteras para qualquer outro item e no count adicionas a quantidade.
     
    Se por acaso quiseres adicionar outro item a esse NPC basta adicionares mais uma row(linha).
     
     
     
    Espero que eu te ajudei com a tua dúvida e que ficou esclarecida. +1 :)
     
    Cumprimentos, OWSAP