Difference between revisions of "Critical Hit Chance Formula"

From the Fallout3 GECK Wiki
Jump to navigation Jump to search
imported>SnakeChomp
(Rename formula components to indicate intent. Attempt to indicate that game settings are not constants.)
imported>SnakeChomp
(Properly describe the CritChance actor value used by the formula)
Line 1: Line 1:
  Critical Hit Chance = PerkModifiers(ConditionPenalty * (LuckBonus + CritChanceBonuses) * WeaponMultiplier) + VATSBonus
  Critical Hit Chance = PerkModifiers(ConditionPenalty * CritChanceActorValue * WeaponMultiplier) + VATSBonus


'''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.
'''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.
Line 7: Line 7:
:*WeaponCondition is 10 at 100% condition, 5 at 50% condition, and etc.
:*WeaponCondition is 10 at 100% condition, 5 at 50% condition, and etc.


'''LuckBonus''' = fAVDCritLuckBase + ActorLuckValue * fAVDCritLuckMult
'''CritChanceActorValue''' is an [[ActorValue]]. The base value = fAVDCritLuckBase + ActorLuckValue * fAVDCritLuckMult
:*fAVDCritLuckBase defaults to: 0
:*fAVDCritLuckBase defaults to: 0
:*fAVDCritLuckMult defaults to: 1
:*fAVDCritLuckMult defaults to: 1
:*ActorLuckValue is the actor's luck value.
:*ActorLuckValue is the actor's luck value.
 
:The value of the CritChance actor value can be increased or decreased by certain abilities, effects, perks, enchanted armors, and consumables. For example, the Finesse perk is implemented by granting the player an ability which increases critical chance by 5. With this perk, the base value calculated from luck is further increased by 5 when calculating the CritChance actor 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 magnitude of 5, resulting in a value of 5 for CritChanceBonuses.


'''WeaponMultiplier''' is the "Crit % Mult" specified on the [[Weapons|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 WeaponMultiplier will be 0.125.
'''WeaponMultiplier''' is the "Crit % Mult" specified on the [[Weapons|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 WeaponMultiplier will be 0.125.

Revision as of 20:40, 29 December 2008

Critical Hit Chance = PerkModifiers(ConditionPenalty * CritChanceActorValue * WeaponMultiplier) + VATSBonus

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.

ConditionPenalty = WeaponCondition * fWeaponConditionCriticalChanceMult

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

CritChanceActorValue is an ActorValue. The base value = fAVDCritLuckBase + ActorLuckValue * fAVDCritLuckMult

  • fAVDCritLuckBase defaults to: 0
  • fAVDCritLuckMult defaults to: 1
  • ActorLuckValue is the actor's luck value.
The value of the CritChance actor value can be increased or decreased by certain abilities, effects, perks, enchanted armors, and consumables. For example, the Finesse perk is implemented by granting the player an ability which increases critical chance by 5. With this perk, the base value calculated from luck is further increased by 5 when calculating the CritChance actor value.

WeaponMultiplier 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 WeaponMultiplier will be 0.125.

VATSBonus = fVATSCriticalChanceBonus

  • fVATSCriticalChanceBonus defaults to: 15
    This value is zero unless the attack is being made using VATS.