mirror of
https://github.com/EQEmu/Server.git
synced 2026-06-22 19:58:24 +00:00
NPC vs Client damage revamp
Shot list of things that changed: AC Softcap is based on your defensive skill (the scaling factors are based on at least previously stated dev quotes) The over AC Softcap returns are now based on exact calculations made with the Armor of Wisdom AA. Shielding item bonus and Melee mitigation spell bonus (nerfs) NPCs damage will now correctly follow the "damage base + (damage interval * [1, 20])" formula. These changes might seem a little weird but I didn't want to change any of the other damage situations since they were fairly good, but they still could use a revamp as well. New rules: RULE_BOOL ( Combat, OldACSoftcapRules, false) // use old softcaps RULE_BOOL ( Combat, UseOldDamageIntervalRules, false) // use old damage formulas for everything RULE_REAL ( Combat, WarACSoftcapReturn, 0.3448) // new AC returns RULE_REAL ( Combat, ClrRngMnkBrdACSoftcapReturn, 0.3030) RULE_REAL ( Combat, PalShdACSoftcapReturn, 0.3226) RULE_REAL ( Combat, DruNecWizEncMagACSoftcapReturn, 0.2000) RULE_REAL ( Combat, RogShmBstBerACSoftcapReturn, 0.2500) RULE_REAL ( Combat, SoftcapFactor, 1.88) If you want to use the old calculations only, set Combat:OldACSoftcapRules and Combat:UseOldDamageIntervalRules to true
This commit is contained in:
@@ -357,6 +357,14 @@ RULE_REAL ( Combat, LowPlateChainACSoftcapReturn, 0.23)
|
||||
RULE_REAL ( Combat, LowChainLeatherACSoftcapReturn, 0.17)
|
||||
RULE_REAL ( Combat, CasterACSoftcapReturn, 0.06)
|
||||
RULE_REAL ( Combat, MiscACSoftcapReturn, 0.3)
|
||||
RULE_BOOL ( Combat, OldACSoftcapRules, false) // use old softcaps
|
||||
RULE_BOOL ( Combat, UseOldDamageIntervalRules, false) // use old damage formulas for everything
|
||||
RULE_REAL ( Combat, WarACSoftcapReturn, 0.3448) // new AC returns
|
||||
RULE_REAL ( Combat, ClrRngMnkBrdACSoftcapReturn, 0.3030)
|
||||
RULE_REAL ( Combat, PalShdACSoftcapReturn, 0.3226)
|
||||
RULE_REAL ( Combat, DruNecWizEncMagACSoftcapReturn, 0.2000)
|
||||
RULE_REAL ( Combat, RogShmBstBerACSoftcapReturn, 0.2500)
|
||||
RULE_REAL ( Combat, SoftcapFactor, 1.88)
|
||||
RULE_REAL ( Combat, ACthac0Factor, 0.55)
|
||||
RULE_REAL ( Combat, ACthac20Factor, 0.55)
|
||||
RULE_INT ( Combat, HitCapPre20, 40) // live has it capped at 40 for whatever dumb reason... this is mainly for custom servers
|
||||
|
||||
Reference in New Issue
Block a user