Ir para conteúdo

Henriqueberro

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Henriqueberro recebeu reputação de GM Kinagon em Skill e/ou Item - Attackspeed   
    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.
  2. Curtir
    Henriqueberro recebeu reputação de Fagundes14 em Skill e/ou Item - Attackspeed   
    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.
  3. Gostei
    Henriqueberro recebeu reputação de Lyu em Skill e/ou Item - Attackspeed   
    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.
  4. Gostei
    Henriqueberro recebeu reputação de luanmello em Skill e/ou Item - Attackspeed   
    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.
  5. Gostei
    Henriqueberro recebeu reputação de Shiro em Skill e/ou Item - Attackspeed   
    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.
  6. Gostei
    Henriqueberro deu reputação a TonyHalk em Skill e/ou Item - Attackspeed   
    muito bom mano
    bem explicadinho gostei rep+
  7. Gostei
    Henriqueberro recebeu reputação de TonyHalk em Skill e/ou Item - Attackspeed   
    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.
  8. Gostei
    Henriqueberro recebeu reputação de Cat em [MOBA] Project 43   
    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