弹药属性规则指南(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 为准