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 end
eq.debug( 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(), e.self:GetCleanName(),
critChance critChance,
CritChanceBonus,
e.self:GetDEX()
) )
); );
@ -463,7 +465,7 @@ function GetCriticalChanceBonus(self, skill)
eq.debug( eq.debug(
string.format("[%s] [Mob::GetCriticalChanceBonus] Bonuses | Item [%i] Spell [%i] AA [%i] | 2nd Item [%i] Spell [%i] AA [%i] Final Chance [%i]", 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), itembonuses:CriticalHitChance(Skill.HIGHEST_SKILL + 1),
spellbonuses:CriticalHitChance(Skill.HIGHEST_SKILL + 1), spellbonuses:CriticalHitChance(Skill.HIGHEST_SKILL + 1),
aabonuses: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 //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 //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); critChance += (float(GetDEX()) / 125.0f);
else if (GetDEX() > 255) }
critChance += (float(GetDEX()-255)/ 500.0f) + 2.0f; else if (GetDEX() > 255) {
critChance += critChance*(float)CritChanceBonus /100.0f; 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) { if(opts) {
critChance *= opts->crit_percent; critChance *= opts->crit_percent;
critChance += opts->crit_flat; critChance += opts->crit_flat;
@ -4010,7 +4022,7 @@ void Mob::TryCriticalHit(Mob *defender, uint16 skill, int32 &damage, ExtraAttack
Log.Out( Log.Out(
Logs::General, Logs::General,
Logs::Combat, Logs::Combat,
"[%s] [Mob::TryCriticalHit] CritChance [%i]", "[%s] [Mob::TryCriticalHit] CritChance [%.2f]",
GetCleanName(), GetCleanName(),
critChance critChance
); );