更好的NPC渐进式装备配置

更好的NPC渐进式装备配置

修改NPC装备配置以使其更加多样化和符合逻辑(遗憾的是,1.2+版本中也是)。新生成的NPC不再只在后期使用外骨骼和重型装备,初期也不再只有夹克!同时NPC武器进度也更流畅。必须兼容

游戏玩法

特别感谢

Stalker2 Config Files Dump 让我看到了具体改动。可选版本即将更新。请前往网站获取。

该模组兼容 1.7 版本。1.7 版本的配装仅新增了游戏难度属性,并修复了早期派系的护甲(原为军事派系,模组已修复)。1.9 版本也能正常运行。

如果你正在使用 OXA - Oxide's eXpanded Armory(原型版本),则无需本模组,OXA 原型版已对配装进行了类似的改动。

你可以使用我网站的开发预览版创建自己的模组版本。网页和 REST 代码即将开源。旧版网站(不包含 1.5 版本的新武器和夜视仪)。

在 1.2 版本中,开发者加入了一些“多样性”,但他们只是将 PlayerRank:Master 扩展到了……之前的护甲等级,也就是重型护甲和 seva 系列。仅此而已,所以你仍然需要本模组或类似模组。 1.3 版本几乎没有改动,因此依然兼容。 1.5 版本新增了 2 种武器,但我认为新生成的 NPC 仍会使用预先生成的配装。 1.6 版本为 NPC 配装添加了夜视仪物品生成器。

更新 0.3

包含了对 Faction Patches 和 Project Itemization 的支持(它们是否已更新至最新版本或已停止更新?)。现在仅修改 NPC 配装结构。 所有文件均使用我的网站生成。

----=============说明=============----

这是一个简单的模组,旨在让 NPC 配装更加多样化和符合逻辑。 在原版游戏中,配装取决于玩家的军衔,而军衔又由主线任务进度决定。因此,一段时间后,NPC 只会生成重型防护服、外骨骼服,并装备“奇迹武器”。 本模组修改了生成 NPC 物品的文件,使其包含更多样的武器和护甲。现在,你在游戏后期也能看到穿着低阶护甲的敌人,而在游戏早期也会有小概率遇到全副武装的敌人。敌人的装备仍会随玩家军衔提升而改善,但保持了多样性。

现在,你可以在游戏中遇到穿着不同等级护甲的潜行者,不再受你的游戏进度限制。这可能会使游戏开局更难,后期更简单,但能提供更真实可信的体验。

此外,我注意到 ItemGeneratorPrototypes.cfg 文件中有更正确的配装结构,但这似乎是测试或旧版配置,我没有找到对其 SID 的引用。

如需对比原版和模组版的概率,请参见下方的 Google 表格链接。 Google 表格:原版与模组版概率对比

此外,你现在可以自定义概率并配置其他设置!(网站还很粗糙,需要全面重做,但……) 你可以在此处进行操作。如果遇到问题,请通过 Nexus PM 或 Discord(priestsl)告诉我。

与原版相比有哪些变化?

  • 护甲多样性。你在游戏任何阶段都可能遇到穿着高阶护甲或轻型护甲的家伙。
  • 武器多样性。你在游戏后期仍可能遇到拿着心爱 TOZ 的家伙,而不是整个区域的人都拿着“奇迹武器”。
  • 弹药数量。尸体上的弹药数量不再随玩家军衔增加(临时改动)。

与原版相比有哪些未变?

  • 武器进度。你仍然无法在游戏早期获得“奇迹武器”(除非使用原版方法)。

哪些潜行者会被改变?

模组会改变新生成潜行者的配置。唯一的例外是任务相关的生成(并非所有任务)和独特 NPC。现有存档中已生成的潜行者,例如营地守卫,会在死后改变设定。被僵尸化的潜行者会继承其原始派系和职业的配装,只是头盔为空。

如何运作?

DynamicItemGenerator.cfg 负责为潜行者和商人生成物品,包括战利品和他们自身的装备。它包含针对 NPC 类型(商人、潜行者、守卫、僵尸化)、派系和职业(近战、侦察、突击)的“物品生成器”。每个物品生成器由结构体(数组)组成,例如“头盔”、“身体护甲”、“主武器”、“副物品”等。每个结构体又包含描述物品 (ItemPrototypeSID) 另一个物品生成器 (ItemGeneratorPrototypeSID) 的结构体,以及该结构体在此数组中的相关概率(称为权重,类似随机抽取中的彩票票数)。与权重一起使用的还有“概率”,用于决定物品掉落为战利品的几率。它是一个真实的百分比概率(除以 100)。 但似乎如果 NPC 可以佩戴生成的物品,他就会佩戴(参见 GeneralNPC_Duty_Armor_Experienced_var1)。 因此,理论上我们可以创建更复杂的结构,使 NPC 装备更连贯、更不混乱。我非常喜欢 Abundant Ammo 中的实现方式。

替代模组:

已知的整合包和合并:

可能的问题:

在游戏后期,你可能会遇到穿着低阶护甲但手持好武器的敌人,反之亦然。 根据反馈,模组运行良好,但与其他模组自动合并可能会破坏某些内容(如果合并不当)。 [TODO 列表(按顺序)]

  • 将文件生成重写为现代社区设计
  • 静态掉落概率的可选版本(不根据玩家军衔变化)
  • 模拟 NPC 军衔 (Desolation 已经实现)
  • 模拟“已掠夺”武器的可选版本(每个类别中除“原生”武器外,每种武器有 1% 概率)(应 Spark9999 建议)
  • Abundant Ammo 的可选合并 (应 Jeka82 建议)(结构不同,稍后尝试)(TheXFR 已创建并打磨合并版本,如果发布将添加链接)
  • 更改副物品生成概率 (应 Jaritothe3rd 建议)
  • 增加探测器、神器等额外物品的生成几率(如果它们有效的话)

更新:

2026-01-05

  • 修复了三线步枪和 Kora 的生成问题,感谢 hayd92 的报告 2025-11-28
  • 修复了中立派系护甲和整体武器生成问题,特别感谢 Nomad030896 的报告
  • 提高了头盔生成概率 2025-10-06
  • 增加了夜视仪生成器 2025-06-25
  • 根据 1.5 补丁增加了 2 种新武器 2025-05-02
  • 增加了预生成的 X2 弹药 + 100% 护甲掉落,以及与 Separated helmets and armor 的兼容性 2025-04-30
  • 增加了可选预生成 x2 弹药 + 100% 护甲掉落版本 2025-02-06
  • 增加了可选预生成更多弹药 + 护甲掉落版本 2025-01-27
  • v 0.3 发布
  • 网站发布 2025-01-06
  • 修复(参见日志 > 更新日志)(感谢 infsolv) 2024-12-29
  • MHM Loot 1.3.2b + Faction Patches 兼容文件 (应 IshBoi 建议) 2024-12-19
  • 主文件更新至游戏版本 1.1 2024-12-18
  • 0.22 预览版,仅供测试
  • 更改了结构
  • 测试护甲掉落 2024-12-17
  • 修复了 Faction Patches 和 Modular Hard Mode Loot Module 1.3.2b 的兼容文件(感谢 GAMMA Discord 的 MJRamon) 2024-12-15
  • 修复了原版问题(感谢 ZingFreelancer)
  • 增加了可选:更多弹药
  • 增加了可选:更好状态
  • 增加了与 Factions Patch 的兼容版本

原始创意和目的来自 CMB3650 的 Rank Fix

更改的文件: \Stalker2\Content\GameLite\GameData\ItemGeneratorPrototypes\DynamicItemGenerator.cfgFaction_Class_Itemgenerators

兼容性: 与所有不修改 DynamicItemGenerator.cfg 中 NPC 配装的模组兼容。 如果你需要针对某些内容的兼容补丁,请告知。 其中一些现在位于“可选文件”部分。 另请查看“已知合并”,也许你需要的所有内容已有人合并。

安装: 将 .pak 文件放入 <游戏目录>\Stalker2\Content\Paks\~mods\

卸载: 只需删除同一路径下的文件即可。