Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''prey''.



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 3 registros

  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
  2. Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo: https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/ https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/ Obs: não delete esse formulário pré-definido, preencha-o corretamente para postar o seu tópico! Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.). Base: OTServBr 12.61https://github.com/opentibiabr/otservbr-global Qual é a sua pergunta? O que acontece é: o module da prey cria uma tabela com as raceids para que eu selecione uma criatura na prey utilizando wildcards. O problema é que eu não quero que isso aconteça, pois nem todos os meus monstros (muitos são custom), possuem raceid. Eu gostaria que esta lista (que está na foto) fosse feita utilizando uma tabela com os nomes dos monstros. Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Como podem ver, ele faz uma tabela/lista de raceids, que no client quando o prey module aberto se torna os nomes das criaturas. Eu gostaria de fazer uma tabela/lista de nomes de criaturas diretamente. Se eu alterar o assets.lua (que contém as raceids que vão aparecer nessa lista), tirando as raceids e colocando os nomes, nada irá aparecer quando abro o module e vou em selecionar criatura. É possível fazer isso? Onde eu devo fazer a alteração? No module da prey, na source ou diretamente no client? Pelo que vi, as versões antigas aparentemente não tinham essa opção de selecionar a criatura da prey utilizando diretamente wildcards... Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  3. Scripting Erro no prey system

    Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo: https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/ https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/ Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.). Ex: The Forgotten Server 1.3, Versão: 10.98. Base: OTServBR-Global-develop, 12.0/ cliente 11.0/ uniserver Qual é a sua pergunta? Não está online o sistema de prey, alguém sabe o valor que deve ser atribuido? Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
×