装备模组 无随机

装备模组 无随机

移除装备模组的随机性,之前所有可变数值将取最优值。

描述

完全受 Laserzwei 的模组 无随机装备升级 启发,本模组移除了购买装备改装件时的随机因素。它们将始终以最优属性值被购买。

正如 Zanzibarbarian 在原模组下方帖子中的精辟评论:

原版装备改装件的随机性就像把一捆捆钞票扔进明火里,还往上浇汽油以确保它们全部烧光。

我站在 Laserzwei 的成果之上,所提供的价值有两点:

  • 本模组已更新以适配 v9.0,并且
  • 我提供了一种方法,让其他人能通过一个 Python 脚本使模组永葆长青,该脚本读取 X4 的原始游戏文件并生成本模组所需的文件。

安装说明

将文件夹解压至你的 X4 扩展文件夹,例如:

...\steamapps\common\X4 Foundations\extensions\equip_mods_no_rng

卸载同样简单,只需删除该文件夹即可。

可以在游戏存档中途安装和卸载。已存在的装备改装件在安装或卸载时不会受到影响。请注意,玩家 NPC 的装备改装件将在模组激活期间生成,同样会受益于此模组,例如帕拉尼德内战期间刷新的 Nemesis Vanguard。

重建本模组的可选文件

虽然目前我深陷 X4 之中,但我确信就像我的前辈们一样,我最终会厌倦这些利润并离开。Laserzwei 好心为 v5.0 制作了启发性的模组,PThaddeus 为 v7.5 制作了一个 Steam 创意工坊模组,Septpas 在原模组的一个帖子中告诉人们如何为 8.0 版本更新,而我为 v9.0 提供了文件,这个版本很可能会被遗忘且不会更新。

在仔细扫描当前的 equipmentmods.xml 文件并与 Laserzwei 的原始模组及 Septpas 的帖子进行比较后,我意识到这是一件可以(且应该)被自动化的事情。完全公开(这也是为什么它被标记为 AI 生成内容):我的 Python 技能拙劣,无法胜任这项任务,于是我借助了大语言模型(AI)——一个本地 Qwen 3.6 实例。这两个 Python 文件主要是在语言模型的辅助下创建的,模组文件本身则由 Python 文件生成,并已与 Laserzwei 的原始模组进行了相当彻底的人工比对校验。

这两个文件需要 Python 3.9+,具体如下:

  • [equipmentmods rng removal - mod creator - v6.py] - 提供原始游戏文件 equipmentmods.xml(位于 08.cat 中),并生成一个相应的最小化模组文件。
  • [equipmentmods rng removal - sorter - v2.py] - 一个可选的后续步骤,它接收上述生成的最小化模组文件,然后进行排序并添加注释,使模组文件更易于手动阅读。

两者都接受输入和输出文件作为(可选)参数传递,更多细节请参阅文件开头的说明。在 Windows 下的调用示例:

>python ".\equipmentmods rng removal - mod creator - v6.py" "C:\Gaming\X4\mods\equipmentmods - orig from 08.cat.xml" "C:\Gaming\X4\mods\equipmentmods to be sorted.xml"