diff --git a/utils/mods/legacy_combat.lua b/utils/mods/legacy_combat.lua index 6a031ec86..50fad15ca 100644 --- a/utils/mods/legacy_combat.lua +++ b/utils/mods/legacy_combat.lua @@ -8,40 +8,6 @@ * ]] -MonkACBonusWeight = RuleI.Get(Rule.MonkACBonusWeight); -NPCACFactor = RuleR.Get(Rule.NPCACFactor); -OldACSoftcapRules = RuleB.Get(Rule.OldACSoftcapRules); -ClothACSoftcap = RuleI.Get(Rule.ClothACSoftcap); -LeatherACSoftcap = RuleI.Get(Rule.LeatherACSoftcap); -MonkACSoftcap = RuleI.Get(Rule.MonkACSoftcap); -ChainACSoftcap = RuleI.Get(Rule.ChainACSoftcap); -PlateACSoftcap = RuleI.Get(Rule.PlateACSoftcap); -AAMitigationACFactor = RuleR.Get(Rule.AAMitigationACFactor); -WarriorACSoftcapReturn = RuleR.Get(Rule.WarriorACSoftcapReturn); -KnightACSoftcapReturn = RuleR.Get(Rule.KnightACSoftcapReturn); -LowPlateChainACSoftcapReturn = RuleR.Get(Rule.LowPlateChainACSoftcapReturn); -LowChainLeatherACSoftcapReturn = RuleR.Get(Rule.LowChainLeatherACSoftcapReturn); -CasterACSoftcapReturn = RuleR.Get(Rule.CasterACSoftcapReturn); -MiscACSoftcapReturn = RuleR.Get(Rule.MiscACSoftcapReturn); -WarACSoftcapReturn = RuleR.Get(Rule.WarACSoftcapReturn); -ClrRngMnkBrdACSoftcapReturn = RuleR.Get(Rule.ClrRngMnkBrdACSoftcapReturn); -PalShdACSoftcapReturn = RuleR.Get(Rule.PalShdACSoftcapReturn); -DruNecWizEncMagACSoftcapReturn = RuleR.Get(Rule.DruNecWizEncMagACSoftcapReturn); -RogShmBstBerACSoftcapReturn = RuleR.Get(Rule.RogShmBstBerACSoftcapReturn); -SoftcapFactor = RuleR.Get(Rule.SoftcapFactor); -ACthac0Factor = RuleR.Get(Rule.ACthac0Factor); -ACthac20Factor = RuleR.Get(Rule.ACthac20Factor); -BaseHitChance = RuleR.Get(Rule.BaseHitChance); -NPCBonusHitChance = RuleR.Get(Rule.NPCBonusHitChance); -HitFalloffMinor = RuleR.Get(Rule.HitFalloffMinor); -HitFalloffModerate = RuleR.Get(Rule.HitFalloffModerate); -HitFalloffMajor = RuleR.Get(Rule.HitFalloffMajor); -HitBonusPerLevel = RuleR.Get(Rule.HitBonusPerLevel); -AgiHitFactor = RuleR.Get(Rule.AgiHitFactor); -WeaponSkillFalloff = RuleR.Get(Rule.WeaponSkillFalloff); -ArcheryHitPenalty = RuleR.Get(Rule.ArcheryHitPenalty); -UseOldDamageIntervalRules = RuleB.Get(Rule.UseOldDamageIntervalRules); -CriticalMessageRange = RuleI.Get(Rule.CriticalDamage); --[[ * @@ -51,6 +17,41 @@ CriticalMessageRange = RuleI.Get(Rule.CriticalDamage); * ]] +MonkACBonusWeight = 15; +NPCACFactor = 2.25; +OldACSoftcapRules = false; +ClothACSoftcap = 75; +LeatherACSoftcap = 100; +MonkACSoftcap = 120; +ChainACSoftcap = 200; +PlateACSoftcap = 300; +AAMitigationACFactor = 3.0; +WarriorACSoftcapReturn = 0.45; +KnightACSoftcapReturn = 0.33; +LowPlateChainACSoftcapReturn = 0.23; +LowChainLeatherACSoftcapReturn = 0.17; +CasterACSoftcapReturn = 0.06; +MiscACSoftcapReturn = 0.3; +WarACSoftcapReturn = 0.3448; +ClrRngMnkBrdACSoftcapReturn = 0.3030; +PalShdACSoftcapReturn = 0.3226; +DruNecWizEncMagACSoftcapReturn = 0.2; +RogShmBstBerACSoftcapReturn = 0.25; +SoftcapFactor = 1.88; +ACthac0Factor = 0.55; +ACthac20Factor = 0.55; +BaseHitChance = 69.0; +NPCBonusHitChance = 26.0; +HitFalloffMinor = 5.0; +HitFalloffModerate = 7.0; +HitFalloffMajor = 50.0; +HitBonusPerLevel = 1.2; +AgiHitFactor = 0.01; +WeaponSkillFalloff = 0.33; +ArcheryHitPenalty = 0.25; +UseOldDamageIntervalRules = false; +CriticalMessageRange = RuleI.Get(Rule.CriticalDamage); + MeleeBaseCritChance = 0.0; ClientBaseCritChance = 0.0; BerserkBaseCritChance = 6.0;