DA

[C++] Attack Speed

Por DarkWore, 30 de mai. de 2017 em Linguagens de Programação

c++
attack speed
3
3.2k
DarkWoreD
30 de maio de 2017 às 00:11

Hoje venho trazer um conteúdo ao xt gostaria de lembrar que esse código não é autoral meu então vamos la.

 

Em alguns servidores derivados o Skill Fist Fighting influencia no Attack Speed do Player, Então ....

 

Vá no arquivo player.cpp procure por:

uint32_t PlayergetAttackSpeed() const

Altere por:

uint32_t PlayergetAttackSpeed() const{	int32_t SpeedAttack;	SpeedAttack = vocation->getAttackSpeed() - (getSkill(SKILL_FIST, SKILL_LEVEL) * 10);	if (SpeedAttack < 500) {		return 500;	} else {		return (uint32_t) SpeedAttack;	}} 

Explicação sobre oque á formula faz:

Ele irá verifica o Attack Speed padrão no Vocations.xml e irá verifica o Skill Fist do Player e retornará a velocidade, caso a velocidade retorne menor que 500 ele sempre limitará a 500ms para que não haja erros.

 

Créditos

Emerson Henrique (100% Por Desenvolver)

DarkWore (Por trazer ao Xtibia)

Editado Dezembro 10 por DarkWore

VelhoBarreiroV
30 de maio de 2017 às 00:20

Muito bom!

1 ano depois...
NeithanN
09 de dezembro de 2018 às 18:02

bom só uma pergunta 

(getSkill(SKILL_FIST, SKILL_LEVEL) * 10);

a cada skill level ele  aumenta 10 de atk speedy e isso?