More logging [skip ci]

This commit is contained in:
Akkadius 2019-10-08 02:10:49 -05:00
parent b3eb11d068
commit 672e6766c7
2 changed files with 22 additions and 8 deletions

View File

@ -344,9 +344,11 @@ function TryCriticalHit(e)
end
eq.debug(
string.format("[%s] [Mob::TryCriticalHit] CritChance [%i]",
string.format("[%s] [Mob::TryCriticalHit] CritChance [%i] CritChanceBonus [%i] Dex [%i] Post-Dex-Block",
e.self:GetCleanName(),
critChance
critChance,
CritChanceBonus,
e.self:GetDEX()
)
);
@ -463,7 +465,7 @@ function GetCriticalChanceBonus(self, skill)
eq.debug(
string.format("[%s] [Mob::GetCriticalChanceBonus] Bonuses | Item [%i] Spell [%i] AA [%i] | 2nd Item [%i] Spell [%i] AA [%i] Final Chance [%i]",
e.self:GetCleanName(),
self:GetCleanName(),
itembonuses:CriticalHitChance(Skill.HIGHEST_SKILL + 1),
spellbonuses:CriticalHitChance(Skill.HIGHEST_SKILL + 1),
aabonuses:CriticalHitChance(Skill.HIGHEST_SKILL + 1),

View File

@ -3995,13 +3995,25 @@ void Mob::TryCriticalHit(Mob *defender, uint16 skill, int32 &damage, ExtraAttack
//Get Base CritChance from Dex. (200 = ~1.6%, 255 = ~2.0%, 355 = ~2.20%) Fall off rate > 255
//http://giline.versus.jp/shiden/su.htm , http://giline.versus.jp/shiden/damage_e.htm
if (GetDEX() <= 255)
if (GetDEX() <= 255) {
critChance += (float(GetDEX()) / 125.0f);
else if (GetDEX() > 255)
critChance += (float(GetDEX()-255)/ 500.0f) + 2.0f;
critChance += critChance*(float)CritChanceBonus /100.0f;
}
else if (GetDEX() > 255) {
critChance += (float(GetDEX() - 255) / 500.0f) + 2.0f;
}
critChance += critChance * (float) CritChanceBonus / 100.0f;
}
Log.Out(
Logs::General,
Logs::Combat,
"[%s] [Mob::TryCriticalHit] CritChance [%.2f] CritChanceBonus [%i] Dex [%i] Post-Dex-Block",
GetCleanName(),
critChance,
CritChanceBonus,
GetDEX()
);
if(opts) {
critChance *= opts->crit_percent;
critChance += opts->crit_flat;
@ -4010,7 +4022,7 @@ void Mob::TryCriticalHit(Mob *defender, uint16 skill, int32 &damage, ExtraAttack
Log.Out(
Logs::General,
Logs::Combat,
"[%s] [Mob::TryCriticalHit] CritChance [%i]",
"[%s] [Mob::TryCriticalHit] CritChance [%.2f]",
GetCleanName(),
critChance
);