氙气战斗合同

氙气战斗合同

这是一种新型的空间站菜单驱动的任务生成器,将生成大量Xenon飞船(数量取决于难度级别)。并带有不同的报酬等级。

战斗合同为 X4 添加了可靠、可重复的战斗,无需依赖随机的原版任务提供。

停靠在一个友好的 NPC 船坞或造船厂,选择你想要的战斗规模,然后获得指引前往同一星区内的偏远地点。敌方部队在你接近战斗区域之前不会生成。摧毁所有生成的敌人以获得配置好的奖励,或者放弃任务以清除所有幸存者且无需支付费用。

目标很简单:让你能够轻松地脱离停靠,投入一场计划好的 20–60 分钟战斗,且不会在模拟宇宙中留下临时的 Xenon 舰队。

合同等级

合同 奖励 遭遇
常规 250,000 Cr 8–12 艘 Xenon N
重型 1,300,000 Cr 1 艘 Xenon K 和 3 艘 N
重型蜂群 1,000,000 Cr 30–35 艘 Xenon N
极限 2,500,000 Cr 2 艘 Xenon K 和 12–18 艘 N
小规模战斗 350,000 Cr 3 波:2 N + 1 PE;3 N + 1 PE + 1 B;4 N + 2 PE + 1 B
突击 1,500,000 Cr 3 波:5 N + 2 PE;10 N + 3 PE + 1 B;20 N + 4 PE + 1 K
猛攻 6,000,000 Cr 2 波:15 N + 3 PE + 1 B;23 N + 3 PE + 2 K + 1 I

每波都在前一波敌军被摧毁后开始。最后一波在一个约 50 公里外的、经过遮蔽的第二个区域形成。猛攻合同会将 I 和两艘 K 分散在单独的起始锚点。

合同的所有舰船都是一次性创建的。没有增援或后续波次。

特性

  • 在友好的、非玩家的 NPC 船坞和造船厂的停靠菜单中直接选择合同。
  • 无需空间站 NPC,也无需随机的原版任务提供。
  • 同时只能激活一个战斗合同。
  • 偏远的同星区战斗区域经过遮蔽,远离空间站、星门、加速器和超级高速公路端点。
  • 在玩家接近区域 15 公里范围内之前,不会有敌人出现。
  • 任务拥有的 Xenon 部队带有受控的、非漫游的战斗指令。
  • 每个生成的敌人都被追踪;由 NPC 或玩家其他舰船造成的击杀也会正常计入。
  • 精确的一次性奖励受到保护,可防止存档/读档后重复支付。
  • 支持在激活前和部分完成战斗期间的存档/读档。
  • 在激活前或激活后都可以安全放弃任务。
  • 集中式清理机制会移除幸存的敌人、引导和任务状态。
  • 完成或放弃合同后,可立即接取新合同。
  • 兼容现有存档;无需开始新游戏。
  • 包含菜单和任务文本的英语本地化页面。

要求

  • X4:奠基 9.00。在 X4 9.00 上开发并进行了运行时测试。
  • UI Extensions and HUD。最终 V1 测试使用了 Nexus 发布的 9.0.0.12 版本。

UI Extensions 是 V1 的硬性要求,因为它提供了停靠菜单插入回调和安全的扩展停用事件。它不包含在此下载中。不重新分发任何 UI Extensions 文件或 X4 游戏文件。

两个随附的扩展均未声明特定于 DLC 的依赖项。

安装

V1 建议手动安装。

  1. 安装并启用 UI Extensions and HUD
  2. 下载并解压 eve_combat_contracts-1.0.0.zip。
  3. 将这两个文件夹复制到 X4 的 extensions 目录中:
    • eve_career_core
    • eve_security_contracts
  4. 启动 X4,并在“设置 → 扩展”中启用 EVE Career Core 和 EVE Security Contracts(如果它们尚未启用)。
  5. 加载现有存档或开始新游戏。

常见安装位置:

Steam: ...\Steam\steamapps\common\X4 Foundations\extensions\

GOG: ...\GOG Galaxy\Games\X4 Foundations\extensions\

最终目录结构必须包含以下路径的清单文件:

X4 Foundations\extensions\eve_career_core\content.xml

X4 Foundations\extensions\eve_security_contracts\content.xml

X4 Foundations\extensions\kuertee_ui_extensions\content.xml

避免出现多嵌套一层的归档文件夹,例如 extensions\eve_combat_contracts-1.0.0\eve_career_core。

如果使用模组管理器,请验证两个 EVE 扩展文件夹最终直接位于 X4 的 extensions 目录下。该存档包含两个独立的 X4 扩展,因为 Security Contracts 依赖于共享的 Career Core。

使用方法

  1. 停靠在一个友好的 NPC 船坞或造船厂。
  2. 在停靠菜单中找到“战斗合同”。
  3. 从下拉菜单中选择“常规”、“重型”、“重型蜂群”或“极限”。
  4. 跟随任务指引前往同一星区内的偏远位置。
  5. 进入 15 公里的激活半径以生成遭遇。
  6. 摧毁所有被追踪的敌人以完成任务并获得报酬。

如果你想取消,请使用常规的任务管理器放弃操作。放弃不会支付任何费用,并会移除所有幸存的由任务创建的敌人。

更新

V1.0.0 是初始公开版本。

对于未来的更新:

  1. 备份存档。
  2. 完成或放弃任何激活中的战斗合同。
  3. 完全退出 X4。
  4. 用新版本提供的版本替换 eve_career_core 和 eve_security_contracts。
  5. 保持所需的 UI Extensions 版本为最新。
  6. 启动 X4 并加载现有存档。

未来的套件模块,包括货运合同,旨在安全地初始化到现有存档中。应该不需要开始新游戏。

安全卸载

当某个遭遇正在激活时,不要简单地删除 Security Contracts。请使用经过测试的清理路径:

  1. 在仍然安装并启用 UI Extensions、EVE Career Core 和 EVE Security Contracts 的情况下加载存档。
  2. 在“设置 → 扩展”中,禁用 EVE Security Contracts。
  3. 如果合同处于激活状态,请确认其任务和所有幸存的生成敌人都已消失。不应支付任何奖励。
  4. 在 Security Contracts 停用的情况下,保存到一个新的存档槽位。
  5. 完全退出 X4。
  6. 移除 extensions\eve_security_contracts 文件夹。
  7. 如果没有其他 EVE 套件模块使用它,也请移除 extensions\eve_career_core 文件夹。
  8. 如果其他模组需要,请保留 UI Extensions;否则,请遵循 UI Extensions 作者自己的移除说明。

Career Core 和 Security Contracts 声明了 save="false",并且上述完整移除程序已在现有的 X4 9.00 存档上验证过。

兼容性与设计说明

  • 不替换基础游戏文件。
  • 不使用 Jobs 系统生成任务敌人。
  • 不将生成的敌人添加到战略性 Xenon 种群中。
  • 使用独立的 Career Core 和 Security Contracts 扩展,以便将来可以独立添加新的职业模块。
  • 任务状态、舰船、奖励、持久性和清理由任务总监逻辑负责,而非 Lua。
  • 偏远的战斗区域特意远离常规交通路线,因此附近的派系不太可能替玩家完成战斗。
  • 敌人约束是一个软性战斗栓绳。常规战斗机动可能会短暂越过其半径,但生成的舰队不会被赋予漫游星区的工作。
  • 其他完全替换相同停靠菜单或修改 UI Extensions 回调的模组可能会产生冲突。

已知 UI Extensions 注意事项

UI Extensions and HUD 修改了 X4 的几个界面文件,包括地图菜单。战斗合同本身不会修补或更改地图菜单,但必需的 UI Extensions 依赖项可能会施加其自身无关的 UI 行为。

未签名的散装 UI Extensions 文件也可能在调试日志中产生签名验证和受限在线功能的消息。最终的 V1 测试表明这些消息源自 UI Extensions 的 .xpl 文件(包括 menu_map.xpl),而战斗合同的 Lua 和任务总监路径保持无错误。

故障排除

战斗合同未出现

  • 确认所有三个必需的扩展都已启用。
  • 确认 UI Extensions 是 9.0.0.12 版本或兼容的更新 X4 9.x 版本。
  • 安装 UI Extensions 后完全重启 X4。
  • 确认你停靠在友好的 NPC 船坞或造船厂。该行在普通工厂、敌对空间站和玩家拥有的空间站处特意不显示。
  • 确认扩展文件夹没有嵌套得过深一层。

选择等级无反应

  • 同时只能激活一个战斗合同。
  • 确认当前空间站正在运行并允许玩家停靠。
  • 在选择另一个合同之前,先放弃或完成现有的合同。

敌人尚未出现

这是有意为之。请跟随引导,接近偏远区域 15 公里范围内。在接近激活之前,不会生成任何敌人。

NPC 或玩家拥有的另一艘船获得了击杀

该击杀仍然有效。完成取决于所有被追踪的敌人都被消灭,而不是由哪个单位造成了最终伤害。

致谢

  • Egosoft — X4:奠基及其任务总监/UI 脚本系统。
  • kuertee 和 UI Extensions 贡献者 — UI Extensions and HUD,作为单独的必需依赖项安装。
  • 战斗合同的开发和测试贡献者。

版本 1.0.0

  • 四个可直接选择的战斗等级。
  • 偏远的同星区战斗区域和接近激活机制。
  • 精确的一次性奖励、持久性、放弃和集中清理。
  • 安全的停用/移除路径。
  • 本地化的停靠菜单和任务显示字符串。
  • 在 X4 9.00 上运行时测试,使用 UI Extensions and HUD 9.0.0.12。