Critical Hit Chance Formula

From the Fallout3 GECK Wiki
Revision as of 16:50, 24 December 2008 by imported>SnakeChomp (Improve formatting)
Jump to navigation Jump to search
Critical Hit Chance = PerkModifiers(ConditionFactor * (LuckFactor + CritChanceBonuses) * WeaponFactor) + VATSFactor

PerkModifiers is a function that modifies the input value using any perks active on the actor that have a "Calculate My Critical Hit Chance" Entry Point and returns the result.

ConditionFactor = WeaponCondition * fWeaponConditionCriticalChanceMult

  • fWeaponConditionCriticalChanceMult = 0.1
  • WeaponCondition is 10 at 100% condition, 5 at 50% condition, and etc.

LuckFactor = fAVDCritLuckBase + ActorLuckValue * fAVDCritLuckMult

  • fAVDCritLuckBase = 0
  • fAVDCritLuckMult = 1
  • ActorLuckValue is the actor's luck value.

CritChanceBonuses are granted by certain abilities. For example, the Finesse perk is implemented as an ability which applies the "Increase Critical Chance" effect with a magnitute of 5, resulting in a value of 5 for CritChanceBonuses.

WeaponFactor is the "Crit % Mult" specified on the weapon form. For automatic weapons, this value is divided by the "Fire Rate", also specified on the weapon form. For example, an Assault Rifle has a "Crit % Mult" of 1.0, and a "Fire Rate" of 8, so the WeaponFactor will be 0.125.

VATSFactor = fVATSCriticalChanceBonus

  • fVATSCriticalChanceBonus = 15
    This value is zero unless the attack is being made using VATS.