Skip to content

弹药属性规则指南(v2.0)

字数
664 字
阅读时间
3 分钟

本文档对应当前 C# 版弹药规则链路,内容以 RealismItemRules/ammo_rules.json 为准,并与 RealismPatchGenerator.Core/AmmoRuleData.cs、RealismPatchGenerator.Core/RealismPatchGenerator.cs 的当前行为保持一致。

1. 规则文件结构

当前弹药规则文件包含 3 组核心数据:

  • ammoProfileRanges:口径基础范围
  • ammoSpecialModifiers:特殊弹种修正
  • ammoPenetrationModifiers:穿深档位修正

2. 当前口径基础档

ammoProfileRanges 当前覆盖:

  • rifle_545x39
  • rifle_556x45
  • rifle_762x39
  • rifle_762x51
  • rifle_9x39
  • rifle_300blk
  • pistol_compact
  • pdw_small_high_velocity
  • intermediate_rifle
  • full_power_rifle
  • magnum_heavy
  • shotgun_shell_12g
  • shotgun_shell_20g
  • shotgun_shell_23x75
  • anti_materiel_50bmg

这些口径基础档位共同控制:

  • InitialSpeed
  • BulletMassGram
  • Damage
  • PenetrationPower
  • ammoRec
  • ammoAccr
  • ArmorDamage
  • HeatFactor
  • HeavyBleedingDelta
  • LightBleedingDelta
  • DurabilityBurnModificator
  • BallisticCoeficient
  • MalfMisfireChance
  • MisfireChance
  • MalfFeedChance

3. 当前典型基础区间

几个当前最有代表性的基础档:

  • rifle_545x39:InitialSpeed 840 到 930,Damage 38 到 58,PenetrationPower 36 到 82
  • rifle_556x45:InitialSpeed 860 到 980,Damage 40 到 62,PenetrationPower 40 到 88
  • rifle_762x39:InitialSpeed 680 到 760,Damage 52 到 74,PenetrationPower 28 到 72
  • rifle_762x51:InitialSpeed 790 到 900,Damage 58 到 82,PenetrationPower 52 到 108
  • rifle_9x39:InitialSpeed 270 到 330,Damage 60 到 78,PenetrationPower 45 到 85
  • pistol_compact:InitialSpeed 280 到 430,Damage 44 到 78,PenetrationPower 8 到 36
  • shotgun_shell_12g:InitialSpeed 320 到 520,Damage 125 到 235,BulletMassGram 26 到 46
  • shotgun_shell_20g:InitialSpeed 330 到 530,Damage 95 到 185,BulletMassGram 18 到 32
  • shotgun_shell_23x75:InitialSpeed 270 到 420,Damage 140 到 270,BulletMassGram 38 到 62

4. 特殊弹种修正

ammoSpecialModifiers 当前覆盖:

  • ap_extreme
  • tracer
  • ap_high
  • subsonic_heavy
  • expanding
  • shot_shell_payload
  • ball_standard

这一层用来在同口径内拉开 AP、示踪、扩张、亚音速和霰弹载荷的差异。

5. 穿深档位修正

ammoPenetrationModifiers 当前覆盖:

  • pen_lvl_1
  • pen_lvl_2
  • pen_lvl_3
  • pen_lvl_4
  • pen_lvl_5
  • pen_lvl_6
  • pen_lvl_7
  • pen_lvl_8
  • pen_lvl_9
  • pen_lvl_10
  • pen_lvl_11

这一层负责把相同口径里不同穿深层级的伤害、穿甲、热量、耐久烧蚀和故障风险拉开。

6. 当前规则特点

  • 高穿档通常伴随更高 HeatFactor、ArmorDamage 和故障风险
  • expanding 更偏肉伤与流血
  • subsonic_heavy 更偏低初速、重弹头和特殊后坐特征
  • 霰弹基础档已按 12 号、20 号、23x75 拆分,口径差异优先由 ammoProfileRanges 吸收
  • shot_shell_payload 会额外强化同口径内的 buckshot、flechette、slug 等载荷差异

7. 调整建议

  • 想改某个口径整体风格,先改 ammoProfileRanges
  • 想改 AP、亚音速、扩张这类同口径差异,改 ammoSpecialModifiers
  • 想拉开不同穿深层级的跨度,改 ammoPenetrationModifiers

8. 审计说明

  • 弹药当前属于主审计范围
  • 已在 item_exceptions 中明确覆盖的字段会按字段豁免
  • 文档里只写结构和代表性区间,完整真值以 RealismItemRules/ammo_rules.json 为准

贡献者

The avatar of contributor named as SamuelNOTCuriousMeow SamuelNOTCuriousMeow

文件历史

撰写