Resumo
Atualmente existe um pequeno delay que incomoda alguns jogadores. Com a aplicação das alterações abaixo você poderá ajustar a velocidade do jogador ao andar diagonal.
Instalando
Dentro do arquivo creature.cpp nas sources do OTClient procure por:
getStepDuration(true)
Altere todos que encontrar para:
getStepDuration()
Agora procure por:
interval *= factor;
Altere para:
interval *= 1.5;
Dentro do arquivo localplayer.cpp nas sources do OTClient procure por:
getStepDuration(true)
Altere para:
getStepDuration()
Dentro do arquivo creature.cpp nas sources do Servidor procure por:
//diagonal extra cost
lastStepCost = 3;
Altere para:
//diagonal extra cost
lastStepCost = 1.5;
Agora procure por:
if ((dir & DIRECTION_DIAGONAL_MASK) != 0) {
stepDuration *= 3;
}
Altere para:
if ((dir & DIRECTION_DIAGONAL_MASK) != 0) {
stepDuration *= 1.5;
}
Pronto!
Os valores em vermelho definem a velocidade que será definida. A velocidade que foi utilizada no exemplo acima e que indico foi de 1.5.