não sei se você ja chegou a fazer isso, mais enfim eu estava com o mesmo problema, e isso era conflito da pasta ( pois tinha compilado antes e fica salvo) tenta apagar tudo da pasta e compilar de novo...
- Fórum
- OTServ
- Suporte
- Tópicos Sem Resposta
- [Encerrado] Problema na hora de compilar.
[Encerrado] Problema na hora de compilar.
Por gabriel28, 16 de mar. de 2018 em Tópicos Sem Resposta
info
Grupo: Visconde
Registrado: 26/08/10
Posts: 431
Reputação: +60
Gênero: Masculino
Char no Tibia: Gabriel Rookgaardian

Então, eu sempre apago a pasta obj antes de fazer uma nova compilação.
Está finalizando a compilação, mas tá dando esse 'warning', não sei se vai interferir em algo na funcionalidade do executável.
Edit: Deu problema. Quando ataco trava, dai vou ver na database, a skill tá um valor absurdo, tipo, 16043. kkkkkk
Editado Março 16 por gabriel28
brother tenta esse codigo,
caso seja 0.3.6
esse eu testei e funcionou.
uint32_t Player::getAttackSpeed()
{
int32_t SpeedAttack;
SpeedAttack = vocation->getAttackSpeed() - (getSkill(SKILL_FIST, SKILL_LEVEL) * 10);
if (SpeedAttack < 500) {
return 500;
} else {
return (uint32_t) SpeedAttack;
}
}
e se for 0.4 ( esse não testei )
uint32_t Player::getAttackSpeed() const { int32_t SpeedAttack; SpeedAttack = vocation->getAttackSpeed() - (getSkill(SKILL_FIST, SKILL_LEVEL) * 10); if (SpeedAttack < 500) { return 500; } else { return (uint32_t) SpeedAttack; } }
Editado Março 16 por kennzo
info
Grupo: Visconde
Registrado: 26/08/10
Posts: 431
Reputação: +60
Gênero: Masculino
Char no Tibia: Gabriel Rookgaardian

To compilando agora justamente com esse ai, vou ver se resolve.
Edit: O problema acho que está na Database. Sempre que seto o Fist pra 100, por ela (pra poder ver se a modificação está funcionando ou não), da esse bug.
Editado Março 16 por gabriel28
info
Grupo: Herói
Registrado: 28/11/10
Posts: 3.4k
Reputação: +585
Gênero: Masculino

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.




info
Grupo: Visconde
Registrado: 26/08/10
Posts: 431
Reputação: +60
Gênero: Masculino
Char no Tibia: Gabriel Rookgaardian
Estou tentando acrescentar atk speed pelo fist fight na source, porém está acontecendo o seguinte erro:

A mudança é apenas essa: (Créditos: Oneshot)
uint32_t Player::getAttackSpeed() const { return std::ceil(((weapon && weapon->getAttackSpeed() != 0) ? weapon->getAttackSpeed() * (1 - (getSkill(SKILL_FIST, SKILL_LEVEL) * 0.00375)) : (vocation->getAttackSpeed() / std::max((size_t)1, getWeapons().size()) * (1 - (getSkill(SKILL_FIST, SKILL_LEVEL) * 0.00375))))); }Se alguém puder ajudar, agradeço.