[C++] Attack Speed

DarkWore

Ex - Moderador
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 23/05/17Posts: 584Gênero: MasculinoChar no Tibia: Não Tenho

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)

uHtXRtd.png.3908e825830f508573fee9a45063e737.png

 

Não dou suporte via PM, em caso de duvidas abra um tópico na seção correta e aguarde ser respondido.

VelhoBarreiro

Inimigos? Varios, tipo pacote de biscoito que no fim vira farelo
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 06/03/17Posts: 206Gênero: Masculino

Muito bom!

Se te ajudei da um REP+

Neithan

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/12/18Posts: 2

bom só uma pergunta 

(getSkill(SKILL_FIST, SKILL_LEVEL) * 10);

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