mirror of
https://github.com/EQEmu/Server.git
synced 2026-03-04 04:12:25 +00:00
More logging [skip ci]
This commit is contained in:
parent
b3eb11d068
commit
672e6766c7
@ -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),
|
||||||
|
|||||||
@ -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
|
||||||
);
|
);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user