Closed bagmf closed 6 years ago
Qual revisão do emulador você esta usando? https://github.com/brAthena/brAthena/blob/master/src/map/battle.c#L4063
E qual é sua fonte?
Quanto ao cálculo da AD foram testes que fiz manualmente no bRO, peguei esse cálculo a muito tempo e sempre usei ele, mas agora que recompilei essa nova versão percebi que ainda permanece a discrepância do dano. Quiser, basta testar.
Esta linha -> https://github.com/brAthena/brAthena/blob/master/src/map/battle.c#L4037 e esta linha -> https://github.com/brAthena/brAthena/blob/master/src/map/battle.c#L4050 Agora o CartCannon ignora a flee, iRO, kRO, euro, etc.
Minha revisão é última postada aqui no GitHub, recompilei tudo do zero.
1 - Formula da AD está incorreta, depois de pesquisar consegui duas formulas que chegam próximo ao original. no código do battle.c pesquisa por: CASE CR_ACIDDEMONSTRATION
em if_def renewal
substituir a antiga formula no if md.damage e colocar: md.damage = (int)((int64)7tstatus->vitsstatus->int*sstatus->int / (10*(tstatus->vit+sstatus->int_)));
substituir no else na formula md.damage trocar o 70 por 120
2 - CartCannon deve mudar o NK para 0x40, pois não está ignorando a flee do monstro.