Ir para conteúdo

Henriqueberro

Membro
  • Registro em

  • Última visita

  1. GM Kinagon reagiu a uma resposta no tópico: Skill e/ou Item - Attackspeed
  2. Fagundes14 reagiu a uma resposta no tópico: Skill e/ou Item - Attackspeed
  3. Lyu reagiu a uma resposta no tópico: Skill e/ou Item - Attackspeed
  4. luanmello reagiu a uma resposta no tópico: Skill e/ou Item - Attackspeed
  5. Shiro reagiu a uma resposta no tópico: Skill e/ou Item - Attackspeed
  6. Henriqueberro reagiu a uma resposta no tópico: Skill e/ou Item - Attackspeed
  7. Muito obrigado, o código é de minha autoria, logo vou disponibilizar outras sistemas, agradeço o comentário e o rep, abraços.
  8. TonyHalk reagiu a uma resposta no tópico: Skill e/ou Item - Attackspeed
  9. Versão: 0.3.6pl1 TFS Função: Adiciona a velocidade de ataque de acordo com uma determinada skill e/ou arma. Aviso: A unidade que usamos aqui é o milissegundo (ms). 1ms = 0,001s 1s = 1000ms Instalação em player.cpp, procure a função: uint32_t Player::getAttackSpeed() e substitua ela inteira por: uint32_t Player::getAttackSpeed() { int32_t weaponAttackSpeed = 0; int32_t minimumAttackSpeed = 500; Item* weapon = getWeapon(); if(weapon && weapon->getAttackSpeed() != 0) weaponAttackSpeed = floor ((int)weapon->getAttackSpeed()); // FORMULA int32_t attackSpeed = vocation->getAttackSpeed() - (getSkill(SKILL_CLUB, SKILL_LEVEL) * 20) - weaponAttackSpeed; // CHECA A VELOCIDADE MÍNIMA if (attackSpeed && attackSpeed < minimumAttackSpeed) return minimumAttackSpeed; return attackSpeed; } Explicando Definimos um mínimo de velocidade caso a formula retorne um valor menor que 500, verificamos se a arma tem modificador de velocidade, ou seja, se a tag 'attackspeed' está definida no items.xml e então calculamos e retornamos o total. O total é definido pela seguinte formula: (Velocidade de Ataque da Vocations.xml ) - ( Skill Club * 20 ) - ( Velocidade de Ataque da Tag 'attackspeed' do Items.xml ) Configurações 500 - O Valor mínimo de velocidade de ataque, SKILL_CLUB - A skill que vai modificar a velocidade de ataque. 20 - O multiplicador, como default está definida 0,02 segundos a menos por skill. Como definir a tag no items.xml Embaixo do item desejado adicione a seguinte tag: <attribute key="attackspeed" value="X"/> Espero que ajude alguém e qualquer problema estou a disposição, me corrija se estiver errado pois não testei, apenas desenvolvi a lógica e fiz o teste de compilação, abraços.
  10. Henriqueberro postou uma resposta no tópico em Formação de Equipe
    muito bom, podemos conversar por skype? me adiciona, estou aguardando.
  11. Henriqueberro postou uma resposta no tópico em Formação de Equipe
    Por enquanto oque eu posso dizer é o mais rápido possível, infelizmente ainda não estamos em situações de um beta teste, lembrando, estou trabalhando sozinho no servidor inteiro, scripts, programação, compilação, cliente, e etc....
  12. Henriqueberro postou uma resposta no tópico em Formação de Equipe
    sabe que infelizmente logo volto com a faculdade também, mas trabalho como desenvolvedor no período da manhã, pra mim fica mais fácil, aproveito os dias de folga ou de pouco trabalho pra dar uma organizada, adicionar ou remover algo, e etc... gostaria de agradecer muito e espero lançar um beta logo, quero deixar o cliente com a interface inteira funcional, depois vou começar a me envolver com as scripts internas e compilação de novas funções e etc... um abraço, e obrigado!
  13. Cat reagiu a uma resposta no tópico: [MOBA] Project 43
  14. Henriqueberro postou uma resposta no tópico em Formação de Equipe
    Na verdade o mapa é uma única arena por enquanto, pequena para testes, é o necessário para o open beta e o teste dos heróis, estou precisando de historiador e scripter com urgência! quem sabe mais pra frente a vaga fica em aberto, obrigado pelo interesse!
  15. Henriqueberro postou uma resposta no tópico em Formação de Equipe
    que bom! obrigado pelo elogio e logo logo estarei postando o próximo módulo que é o chat e as hotkeys principais, a interface está com uma qualidade realmente boa! agradeço o comentário e a força que você me deu através do mesmo, assim que conseguir novas alterações, updates, e etc... estarei atualizando o tópico, abraços.
  16. Henriqueberro postou uma resposta no tópico em Códigos C++
    faltou checar se é inferior a 0, pode dar problemas eu acho, mas ta excelente, fiz um parecido nas minhas sources, bom trabalho.
  17. Henriqueberro postou uma resposta no tópico em Formação de Equipe
    Project 43 Prepare seu café e sente-se em uma cadeira confortável, a viagem vai começar. Resumo O servidor é baseado em games atualmente conhecidos como MOBA (Multiplayer Online Battle Arena), o objetivo é criar um modo de jogo totalmente inovador na área de ATS (Alternative Tibia Server), onde duas equipes compostas de até 5 heróis únicos se enfrentam em uma arena com diversas habilidades e itens a sua disposição, com um único objetivo que é destruir a equipe inimiga. História Em Breve. Mapas Em Breve. Sistemas Partidas programadas Vamos ter um sistema automático para procurar jogadores e gerenciar todas as partidas do início ao fim. Estado: Heróis Toda partida é composta por diferentes tipos de heróis, mas só um do mesmo tipo pode ser escolhido, ou seja, nunca vamos ter uma partida com dois ou mais heróis iguais independente se é do mesmo time ou não. Estado: Partidas No início de toda partida todos os jogadores começam com os mesmos atributos e características base do herói escolhido, ou seja, todos vão ter chances iguais independente do nível principal. Estado: Perfil do Jogador Esse é o perfil principal do jogador, onde define suas vitórias, derrotas, nível principal, quantidade de jogos, medalhas, e etc. Estado: Sistema de Batalha Vamos ter diferentes tipos de sistema, de início vamos focar no Team Deathmatch, que consiste em dois times compostos por cinco jogadores cada, ganha quem colecionar o maior número de mortes ( Por time ) até o tempo limite. Estado: Imagens Painel de status (Implementado) Mapa (Implementado) Estatísticas Gerais - Cliente ( OTClient 0.6.2 ) 22/07/2013 - Cliente crú e pronto para implementações. 23/07/2013 - Fullscreen foi adicionada ao cliente. 23/07/2013 - Chat System foi modificada e o sistema básico está implementado. 26/07/2013 - Atualizei o cliente para a versão 0.6.2. - Servidor ( TFS Sources 0.3.6.pl1 ) 22/07/2013 - Primeira compilação de teste realizada, servidor crú e pronto para implementações. A Equipe Só estamos aceitando as inscrições para as vagas disponíveis e listadas abaixo. Programador Responsável pela modificação do cliente e do servidor, necessário ter conhecimento em compiladores, clientes e lógica de programação avançada. Vagas: 2 Programador 1: Henrique Berro Programador 2: Vago Scripter Precisa ter conhecimento avançado em programação lua, isso inclui movements, actions, spells, e outros, ter conhecimento em lógica de programação e extras como xml, banco de dados, etc. Vagas: 2 Scripter 1: Henrique Berro Scripter 2: Vago Spriter Ser criativo e desenvolver principalmente outfits e animações, ter disponibilidade e fazer um trabalho bem feito e completo. Vagas: 2 Spriter 1: Vago Spriter 2: Vago Roteirista Ter muita criatividade, imaginação e realismo, essa vaga é de muita importância pois vamos ter histórias para todos os heróis disponíveis, cidades, contos, acontecimentos, etc. Vagas: 2 Roteirista 1: Henrique Berro Roteirista 2: Vago Roteirista 3: Vago Inscrição Para se inscrever, como de costume, use esse formulário: Nome: Idade: Vaga: Tempo: Trabalhos: Contato: obs: todas as vagas são necessárias e de alta importância, então, é sua obrigação nos enviar um trabalho feito única e exclusivamente por você e mais ninguém, a equipe agradece a sua inscrição, após o envio é só aguardar o contato. Contato: [email protected] Skype: gpingulim

Informação Importante

Confirmação de Termo