-
Content Count
231 -
Joined
-
Last visited
-
Days Won
9
Reputation Activity
-
-
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,
-
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,
-
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