Definition
The Dispersion in DayZ represents the weapon’s bullet spread, i.e. how tightly bullets group when fired.
It is defined in the weapon’s fire modes (CfgWeapons
) and can be modified by attachments and weapon condition.
Lower dispersion means better accuracy. Projectiles (Bullet_xxx
) usually have dispersion = 0
and do not affect the value directly.
Formula
Base Weapon Dispersion:
\(Dispersion_{mode} = value\ defined\ in\ weapon\ fire\ mode\)
Each fire mode (SemiAuto, Burst, FullAuto) has its own base dispersion, typically between 0.0005
and 0.004
.
Modifiers:
\(Dispersion_{final} = Dispersion_{mode} \times \prod_{i=1}^{n} (1 + DispersionModifier_i)\)
Attachments (scopes, silencers, grips), weapon damage state, and player stance can all apply
a dispersionModifier
, which increases or decreases spread.
Where
- \(Dispersion_{mode}\) = base dispersion from the weapon’s fire mode (SemiAuto, Burst, etc.)
- \(DispersionModifier_i\) = per-attachment or condition modifier applied to accuracy
Explanation
Dispersion determines how accurate a weapon feels in combat.
An M16A2, for example, has dispersion = 0.002
in both SemiAuto and Burst modes.
Attachments like suppressors may worsen accuracy (+0.0005
),
while some grips can slightly improve it.
The system is multiplicative, meaning small modifiers stack with each other.
Example
If the M16A2 fires in SemiAuto mode (Dispersion = 0.002
),
equipped with a suppressor (dispersionModifier = +0.0005
)
and slightly damaged (dispersionModifier = +0.0002
):
- \(Dispersion_{final} = 0.002 \times (1 + 0.0005 + 0.0002)\)
- \(Dispersion_{final} \approx 0.0020014\)
The result is only slightly less accurate than the base value, but modifiers become more noticeable when combined with weapon condition and multiple attachments.