移除升级

移除升级

使用 bpatch 的 removenode 方法移除装备树升级和蓝图限制。选择无限制、无蓝图,或两者都不选?

游戏玩法

是什么?

  • 移除装备和武器的升级树限制以及蓝图要求(也可以选择只移除其中一项的版本)
  • 现在包含对 FN-SCAR、Stalker 2 Weapons Extended、HK Platform Extension、modular assault rifle AKM 模组的支持。
  • 你仍然需要找到合适的技师才能升级,否则有其他模组可以做到这一点;例如:Arm's Upgrade At Any Tech
  • 如果你希望我添加其他模组的武器或装备,请在评论中提出请求。

为什么?

这是基于以下模组的现有工作首次制作的模组,但使用了兼容性更好的 bpatch 和 removenode 方法。 (在此处进一步阅读或观看 Rbwadle 的进一步解释

注意事项?

希望这种方式能减少与其他也修改此文件的模组产生冲突。 我已更改文件名,希望它能在加载顺序中排在最后。 像往常一样,请在错误报告频道中报告任何错误或缺失的装备。

我没有进行非常彻底的测试,只是足够让我自己的存档通过解除升级树限制而恢复正常。所以如果其他两个文件尤其是出现问题,请告诉我。

安装方法:

  1. 选择其中一个文件。
  2. 使用模组管理器,或者解压到它们自己的文件夹中,位置在:
\S.T.A.L.K.E.R. 2 Heart of Chornobyl\Stalker2\Content\Paks\~mods

感谢潜行者模组社区以及 Stalker 2 和 GAMMA 的 discord 频道提供了海量信息。

核心原理:

应与所有模组兼容,具体取决于加载顺序。此模组从配置中移除结构体,因此我建议将其放在最后加载,以便先加载其他模组及其更改,然后此模组作为最后一步来修补该文件。如果你遇到其他模组的某些部分无法正常工作的问题,调整加载顺序可能会有帮助,如果它们由于某种原因依赖于这些结构体。如果调整加载顺序没有帮助,则可能存在根本性的不兼容。在这种情况下,请至少在你的错误报告中包含你的模组列表和加载顺序。

对于刚开始接触模组制作的人或好奇的人来说,我只是使用一个 Python 脚本来解析 UpgradePrototypes.cfg 中的所有节点,并对它们执行 removenode 操作。如果大家需要,我也可以上传该脚本以防万一,但我应该有能力随着补丁和 DLC 的发布而相当及时地更新此模组。

GunM10_Upgrade_Grip_2_1 : struct.begin {bpatch}
   BlockingUpgradePrototypeSIDs : removenode
   RequiredItemPrototypeSIDs : removenode
struct.end

额外说明,InterchangeableUpgradePrototypeSIDs 也从大多数装备中被移除了。 这对于 AKU 和 Dnipro 的正确升级是必需的,但我只是批量移除了它们,而不是逐一测试。它们中的大多数似乎与其他武器的激光配件有关。还不知道这是否有其他连锁影响,所以请留意可能出现的问题。