Stalker 2 口径扩展(给我们更多枪械的子模组)

Stalker 2 口径扩展(给我们更多枪械的子模组)

这个模组扩展了“给我们更多枪支”的功能,为游戏增加了两种新口径,分别是:适用于VKS的巨大12.7x55毫米口径和适用于M10 TRG的致命.338口径。该模组与Deagle模组以及大多数模组兼容。目前弹药不会在游戏中生成。

武器

我很高兴向大家介绍我的方法,用于为游戏添加新的功能性口径。正如许多人所知,目前我们只能添加一个“新”口径,否则之前的口径会被覆盖。

解决方案:潜行者2中的弹药有4种内部子类型:普通穿甲扩张超音速。通过白名单将特定的弹药子类型限制给特定武器,我们可以“劫持”未使用的子类型来创建全新的口径。

目标:我建议我们在模组社区中标准化这些插槽。如果大家都为相同的新口径使用相同的插槽,我们可以确保不同武器包之间的兼容性,为大家省去很多麻烦!

当前实现:该模组目前是“Give us more Guns”模组的一个子模组。它强制VKS和TRG M10使用它们正确的现实世界口径(12.7x55和.338 Lapua),而不是通用占位符,并且内置了对Deagle模组中.50ae的兼容性。

ID: A127A - 12.7x55 VPS A127AD - 12.7x55 A338S - .338 Lapua A012S - DZIK霰弹枪弹药 A76225D - 7.62x25 Tokarev(目前无用途,仅作为战利品) A300B - .300 Blackout HP A300BA - .300 Blackout AP A5842 - 5.8x42 A6851A - 6.8x51 AP A450E - .450 Bushmaster 生成指令: XCreateItemInInventoryByID AmmoID 0 1 1

该子模组与Rusted Dawn模组包搭配体验最佳,可在此处找到:URL

技术文档与插槽分配: 让我们分解每个可添加为新弹药且已被我的和其他人的模组占用的子类型: 9x19mm:

  • 普通/穿甲:原版
  • 扩张:[空闲]
  • 超音速:[空闲]
  • 无:[空闲] 9x18mm:
  • 普通/穿甲:原版
  • 扩张:[空闲]
  • 超音速:[空闲]
  • 无:[空闲] .45 ACP:
  • 普通/穿甲/扩张:原版
  • 超音速:7.62x25 Tokarev
  • 无:7.62x25 Tokarev P 5.45x39mm:
  • 普通/穿甲/扩张:原版
  • 超音速:[空闲]
  • 无:[空闲] 5.56x45mm:
  • 普通/穿甲/扩张/超音速:原版
  • 无:5.8x42 7.62x39mm:
  • 普通/穿甲/扩张:原版
  • 超音速:.300 Blackout(作为IWI Carmel的升级项添加 - 由本模组添加)
  • 无:.300 Blackout AP(作为IWI Carmel的升级项添加 - 由本模组添加) 7.62x54mm:
  • 普通/穿甲:原版
  • 扩张:[空闲]
  • 超音速:原版
  • 无:[空闲] 7.62x51mm:
  • 普通/穿甲:原版
  • 扩张:.450 Bushmaster
  • 超音速:原版
  • 无:6.8x51 12号口径(霰弹枪):
  • 普通/穿甲/扩张:原版
  • 超音速:高端霰弹枪子弹(由本模组添加)
  • 无:[空闲] 自定义“重型”类别(最初来自Deagle模组):
  • 普通:.50 AE(Deagle模组)
  • 穿甲:12.7x55 STs-130 VPS(VKS - 由本模组添加)
  • 扩张:12.7x55 STs-130(VKS - 由本模组添加)
  • 超音速:.338 Lapua Magnum(TRG M10 - 由本模组添加)
  • 无:[无法使用!]

已知限制: 虽然这种方法为武器种类解锁了巨大潜力,但存在一些小的技术限制需要注意:

  1. UI差异:在某些情况下,库存UI会显示“父级”口径图标/名称(例如,Tokarev可能显示为.45)。但是,弹药无法装入错误的武器中;它受到严格的白名单限制。
  2. 物理与视觉:目前无法更改子类型的子弹速度或命中贴花(血液/材质命中效果);它从父级口径继承这些属性,但你可以更改其他所有内容。 建议:始终基于行为相似的父级口径来创建新口径。你不希望小口径手枪子弹产生狙击步枪的血花效果。
  3. 稳定性:在我的测试中,这种方法稳定且不产生重大错误,因为它只是利用了原本用于弹药变体的空数据插槽。