仅限游戏版本8的研究依赖关系可视化修复

仅限游戏版本8的研究依赖关系可视化修复

修复研究依赖关系可视化界面,使其能正确显示研究项目的依赖关系。

用户界面

修复研究依赖关系可视化

修复研究依赖关系可视化界面,以正确显示研究项目的依赖关系。

不需要游戏版本 9.00 及以上。

功能

  • 这是一个对通常不出现在特定模组之外的问题的简单修复。
  • 兼容最新版本的 kuertee UI 扩展与 HUD 模组。

限制条件

  • 在 Egosoft 在游戏中修复此问题之前,有一个临时的解决方案。
  • 主要对创建复杂研究依赖的模组制作者有兴趣。

要求

  • X4: Foundations 8.00HF3 仅限

兼容性

  • 如果已安装并启用 Mod 支持 API(作者:SirNukes),此模组将正常运行。从 1.01 版本起,其已变为可选依赖项。
  • 如果安装了并启用了 UI 扩展与 HUD(作者:kuertee),此模组将不会破坏其功能,并仍会提供修复。

安装

您可以通过 Steam 客户端下载最新版本 - 研究依赖关系显示修复

或者你也可以通过 Nexus Mods 进行操作 - Research dependency display fix

用法

  • 只需安装模组,它就会自动运行。

修复了什么?

研究界面 UI 错误地显示了研究依赖关系,包括一些实际上不存在的依赖。此模组修正了这一逻辑,确保所有依赖关系按预期显示。

通常不可见,除非该研究对第二步及后续步骤有多个依赖项,且这些依赖项的研究依赖关系也包含"上层"步骤。

与其用许多文字,不如用几张图片展示差异。

原版研究路线及物品

这是如何实现原版研究界面的方式。让我们关注飞船改造研究路线。

原版研究路线及物品

具有多个依赖项的示例研究项目

<ware id="research_test_ware_for_display_fix" name="测试研究" description="这是一个用于研究依赖显示修复的简单测试研究" transport="research" volume="1" tags="research" sortorder="800">
    <price min="1" average="1" max="1" />
    <research time="10">
        <ware ware="research_mod_ship_mk1" />
        <ware ware="research_mod_engine_mk1" />
        <ware ware="research_mod_shield_mk1" />
        <ware ware="research_mod_weapon_mk1"/>
    </research>
</ware>

research_test_ware_for_display_fix 需要先完成其他四个研究项目。但不需要其他任何条件,并且该研究"线"的后续步骤不依赖于新的研究项目,也没有交叉依赖关系。

未修复状态

这里一团糟,而不是对其他四个研究项目进行简单的依赖性测试研究……

未修复状态

随着修复

随着修复

关于该问题的错误报告

请注意,此问题已报告给 Egosoft,您可以在以下链接跟踪其进展:[Bug: UI/LUA] Research interdependency visualization issue](https://forum.egosoft.com/viewtopic.php?t=473564)

鸣谢

致谢

  • EGOSOFT — 为 X 系列游戏而存在。
  • SirNukes — 为驱动 UI 钩子的模组支持 API。
  • Forleyor — 感谢他不断帮助理解 UI 模组制作!

更新日志

[1.02] - 2026 年 03 月 22 日

  • 已修复
    • 该修复不会应用于游戏版本 9.00 及以上,因为该问题已在游戏中自行修复。

[1.01] - 2025 年 11 月 15 日

  • 改进
    • 兼容 Kuertee UI Extensions and HUD 模组。
    • 移除了对模组支持 API 模组的严格依赖,现在该模组为可选。

[1.00] - 2025 年 11 月 12 日

  • 已添加
    • 初始公开版本