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.
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.