Weapon Spread (Fallout 3)



Weapons spread determines the accuracy of a ranged weapon in degrees. Formulas here were taken from the GECK wiki.

Spread computation
$$\begin{align}\text{total spread} = max\left(\text{aim spread},\text{weapon spread}\right)\end{align}$$

The total spread is equal to the sum of the spread due to the character aiming and the spread due to the weapon itself.

Aim Spread
$$\begin{align}\text{aim spread} = \text{perk effects}\left(\text{state effects} * \text{mobility effects} * \text{skill/weapon condition effects} + \text{limb condition effect}\right)\end{align}$$

State Effects
State effects combine multiplicatively.


 * Crouching reduces spread by 40%. (multiplier: 0.6)
 * Using iron sights reduces spread by 65%. (multiplier: 0.35)
 * Accordingly, doing both reduces spread by 79%. (multiplier: 0.21)

Mobility Effects
Mobility effects are additive, but under the game's default settings, they always sum to 1, and hence simplify out to being ignored; if the appropriate game settings are tweaked, they can be used to apply different penalties across walking, running and remaining still.

Skill/Weapon Condition Effects
These combine additively, but by default, Weapon Condition is always 0, so only the Skill Effect matters; if the appropriate game settings are tweaked, weapon condition (from 0 to 100%) times a constant will combine additively with skill.

The appropriate skill (Guns, Energy Weapons or Explosives) reduces spread by 0.5% (from 50% up to 100%) per skill point. (multiplier: from 0.5 to 0)

Limb Condition Effect
Damage to limbs increases (pre-perk) spread.


 * ArmPenalty is 0 with no crippled arms, 0.5 when the right arm is crippled with a one handed weapon, 0.25 with one arm crippled with two-handed weapon, 0.5 when both arms are crippled with two-handed weapons.

Weapon spread
Weapon spread is equal to the Min Spread stat of the weapon in degrees. The weapon condition has no effect on weapon spread.

Bugs
Prior to patch 1.4.0.525, ammunition that had a spread modification effect (like the 12 gauge shotgun shell) applied it to the aim spread instead of the weapon spread.