Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''Custom''.



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 4 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. Olá pessoal!! Este questionário tem como objetivo identificar quais são os ASPECTOS que um magnifico OTServer tem que ter para que possa trazer ao máximo a DIVERSÃO que você tanto deseja. Por isso agrademos pelo seu tempo e contamos com sua contribuição. QUESTIONÁRIO: https://goo.gl/forms/S4bF0zhNZ8N6EzYp1
  3. [Exclusivo] Forsaken Server

    Forsaken Server Akira Introdução E ai, galera. Venho aqui apresentar a vocês uma nova distro. Exclusiva da OTBr, que está sendo mantida atualmente por mim e pelo Lordfire. Essa distro é um fork do TFS, e é atualizado junto a ele, então todas atualizações do TFS serão passadas para o Forsaken Server. (GitHub) (Detalhe: O Forsaken Server é totalmente compatível com o TFS, se você usa o TFS mais novo e quer passar pro Forsaken Server e tiver alguma dúvida, é só me mandar PM ou criar um tópico que ajudarei assim que ver!) Atualmente o Forsaken conta com as seguintes features exclusivas: Features Exlusivas Event Monster:onSpawn Este evento é chamado todas as vezes que um monstro nascer, seja ele summon, criado por script ou spawn normal. Fica em events/scripts/monster.lua Para habilitar basta por enabled="1" em events.xml, onde tem method="onSpawn" Creature Event onMove Este evento é chamado toda vez que uma criatura se mover. Lembrando que o evento tem que estar propriamente registrado usando creature:registerEvent Tem que ser definido em creaturescripts/creaturescripts.xml o event type é "move" Dual Wielding Esta feature permite que players usem duas armas ao mesmo tempo, dê dano com as duas, treine as duas e ganhe attackspeed quando usando duas armas ao mesmo tempo. O dano causado por dual wielding é modificado por tantos % do dano original, isso é configurável no config.lua As skills são treinadas da seguinte forma: Primeiro turno 1 hit da mão direita, 1 hit da esquerda, treinará skill das duas armas, mesmo que sejam diferentes (axe e sword). Segundo turno não treina skill. E vai alterando assim, dessa forma fica equilibrado AttackSpeed bonus também é configurável no config.lua, recomendamos usar 2x para manter a proporção de treino de skills e pessoas com dual wielding não tenha vantagem em treino. As variaveis no config.lua são: Além de por allowDualWielding como true, deve por também classicEquipmentSlots como true Monster Drop em Lua Esta feature permite total customização de como você irá lidar com o drop de loot de todos os monstros. Por exemplo, se você quiser que certos players tenham um loot rate maior. Torna mais fácil a implementação do Reward Chest. Loot Channel Existe um canal específico para mensagens de loot! Funciona também em party. Equipar item por hotkey Totalmente fiel a implementação feita pela CipSoft Sem bugs Implementações Futuras em Andamento Reward Chest Experience on Hit (Aberto pra discussão) Além dessas implementações, nós estamos abertos a sugestões! Considerações Finais O Forsaken Server está atualmente na versão Akira (1.0) e será atualizado constantemente. Ele será usado para fazer o custom da OTBr, o Forgotten Lands. É possível encontrar as sources do Forsaken Server no github, neste link: https://github.com/OTServBrasil/forsaken Changelog
  4. Custom Mounts - Novos bichos p/montarias

    Venho ensinar a vocês como adicionar novos bichos para serem montados sem mexer nas sprites, não é todo o bicho que dá certo devido a sua posição na sprite. Vou dar um exemplo melhor Esses são alguns monstros que eu testei que ficaram melhor, todas suas posições ficaram excelentes. Esses são alguns monstros que não se ajustaram certo no player, mas mesmo assim eu achei que ficou legal. Tutorial Vá até a pasta do seu otserv, abra a pasta DATA e depois a XML. Procure por mounts.xml e abra com o bloco de notas ou WordPad. O código para adicionar novas montarias é <mount id="[color=#ff0000]id[/color]" clientid="[color=#0000ff]clientid[/color]" name="[color=#008000]nome[/color]" speed="[color=#FFD700]speed[/color]" premium="yes" /> Substitua: Mount id: Coloque um id que ainda não foi utilizado. Name: Pode ser o original ou qualquer um. Speed: velocidade que a montaria vai dar (padrão=20). Clientid: É a sprite(desenho) da montaria. Escolha um bicho que você quer, vá até a pasta data/monsters e procure por ele e depois abra-o e procure por looktype você vai achar assim look type="algum numero" esse numero você vai colocar no Clientid. Alguns exemplos do Clientid (looktype) 263 = Crystal Spider 121 = Hydra 305 = Mutated Rat 231 = Undead Dragon 351 = Ghastly Dragon 120 = Carniphila 116 = Kongra 245 = Nightmare 192 = Carrion Worm 346 = Terramite Exemplo Final, para os que não entenderam: <mount id="99" clientid="121" name="Hydra" speed="20" premium="yes" /> Você poderá escolher qualquer monstro (dragões, animais, etc...) Basta pegar seu Looktype em data/monsters Obs: eles não terão aquele lugar de sentar e alguns podem não se ajustar certo ao player. Bem é isso, nem todos os bichos vão ficar na posição correta, mas cabe a você testa-los. Foi meu primeiro tutorial e espero que gostem. Creditos: dreelizath Imagens: dreelizath
×