Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''assets editor''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • A Cidade OTBR
    • OTServ Brasil
    • Atendimento
    • Taverna
  • Projetos Open Source
    • Canary
    • OTServBR-Global
    • Mehah OTClient
    • MyAAC
  • OpenTibia
    • Notícias e Discussões
    • Suporte - Dúvidas, Bugs, Erros
    • Downloads
    • Tutoriais
    • Show-Off
  • Outros
    • Design

Encontrado 1 registro

  1. Tutorial para editar e criar monstros novos no client 12.xx Programa utilizado: HxD editor Introdução: Este tutorial serve para quem planeja adicionar e registrar novos monstros no assets do client protocolo 12.xx. O sistema foi baseado e criado para funcionar com a base OTBR versão 12.61, podendo ou não variar com versões futuras. Caso esteja com outro repositório este sistema não funcionara e ninguém daqui oferecera suporte para adaptar para sua base, caso queira utilizar esta ferramenta será necessário utilizar a base OTBR, ficando atento a futuras atualizações para melhorias e correções quando necessário. Isso afetara sistemas que usam os monstros com suas imagens e nome para suas features especificas como por exemplo a bestiary, prey system, boosted creature, task hunting e outros. OBS: Não afeta nada em relação a sprites, para isso pode usar outras ferramentas como o assets-editor. Depois de ler a introdução, começaremos adicionando o script no servidor OTBR. O sistema é feito para funcionar dentro do jogo por meio de uma 'talkaction', porém este é apenas o inicio do processo, o restante teremos que fazer manualmente por fora do client. Primeiro inserimos a talkaction no servidor: Vá até /data/scripts/talkactions/god crie um arquivo .lua com o nome que quiser e cole o seguinte código: Salve o arquivo e reinicie o servidor, feito isso ja temos o script pronto para usar. Adicionando monstros: Primeiro iremos escolher o id do monstro (raceid): O ID do monstro é único, ou seja, não pode conflitar com outro monstro, por esta razão é necessário colocar valores que sabemos que não é utilizado, Até o presente momento os id's que ja estão registrados no client oficial começam em 2 e terminam em aproximadamente 2200, por esta razão é aconselhável que comece a utilizar valores bem distantes, dando espaço para futuros monstros oficiais que venham a ser adicionado a esta lista. Caso esteja editando o seu servidor por completo e queira refazer todos os monstros desde o primeiro até o ultimo, então poderá fazer a sua própria sequencia de acordo com o .lua dos seus monstros, respeitando a regra de que não é possível ter mais de um monstro por ID. Para adicionar um monstro é bem simples, é necessário que apenas registre ele na bestiary, para fazer isso é só inserir as seguintes informações no .lua do(s) monstro(s), exemplo: Feito isso com todos os monstros que você queira inserir no client, reinicie o servidor para que ele seja registrado no server e, uma vez reiniciado, siga para o próximo passo. Editando um monstro: Qualquer alterações que estejam no .lua dos monstros serão automaticamente puxados para o sistema, que depois levaremos essas mudanças para o client com os passos seguintes. Executando o sistema: O script é feito para funcionar como uma 'talkaction' para ser utilizada por um personagem que tenha acesso GOD,. Uma vez com o script instalado dentro da pasta /data/scripts/talkactions/god/ e as alterações dos monstros ja feitas, reiniciaremos o servidor e, depois de reiniciado, é executar a talkaction digitando /hexmonster Feito isso, deverá aparecer a seguinte mensagem na sua tela: Aparecendo esta mensagem o arquivo hex-monster.txt será criado na pasta /data/: Inserindo os dados no client: Uma vez criado o arquivo hex-monster.txt iremos inserir os dados nos assets do client com um programa Hex editor. Neste tutorial vou utilizar o HxD editor: Identificaremos o arquivo onde os dados dos monstros esta localizado. Vá para a pasta do seu client e procure a pasta dos assets, o meu por exemplo fica em C:\Users\Marcos Vitor\Desktop\Tibia Client\Tibia\assets. Dentro desta pasta procure pelo arquivo cujo o nome é staticdata-NUMEROGIGANTE.dat. Existe apenas um com o nome staticdata então não tem como errar. Abra este arquivo com o HxD editor e vera esta tela ao abrir: Aperte o atalho ctrl + f e procure por Chorister: Após encontrar, na janela dos bytes procure pela seguinte sequencia 12 AF 01 08: Quando encontrar esta sequencia, selecione e apague toda a sequencia que terminam no 12 AF 01 08 e vai até o inicio, ou seja do 12 para trás: Após apagar todos os dados anteriores iremos adicionar os novos valores. Vá ate o arquivo hex-monster.txt e copie tudo que esta dentro dele. Feito isso cole tudo dentro do HxD na primeira linha antes do 12 AF 01 08 e salve. Feito isso ja temos tudo pronto e configurado. Abra o client novamente e todas as alterações ja estarão feitas. Abra a sua bestiary para comprovar: Como visto no exemplo das duas ultimas fotos, qualquer outfit pode ser adicionado no client, inclusive outfits que são de items (lookTypeEx). Adicionando ao boosted creature: Uma vez adicionado na bestiary o monstro ja esta automaticamente inserido no sistema 'boosted creature'. Adicionando ao prey-system: O sistema de prey não é feito de forma automatizada, nesse caso devemos adicionas o ID do monstro (raceid) manualmente na lista desse sistema. Primeiro iremos adicionar o ID do monstro (raceid) no arquivo \data\modules\scripts\prey_system\assets.lua Segundo e ultimo passo é adicionar o nome do monstro no arquivo \data\modules\scripts\prey_system\prey.lua Créditos: Marcosvf132 (eu) Projeto: OTServ-BR 12 Global
×