隐藏RE引擎HUD元素

隐藏RE引擎HUD元素

这个模组允许你隐藏不想看到的UI元素。这就是我禁用游戏中“手把手”UI元素的方法。当UI元素出现在屏幕上时,打开界面,点击旁边的FLASH按钮,使UI

杂项

描述

我不希望在我的用户界面中看到手把手的提示。当我玩《鬼武者》时,我知道什么时候需要按住 LT 来吸收裂隙。我不需要别人告诉我什么时候按按钮来触发“破一闪”。我觉得这是一种侮辱,而且它会破坏战斗的流畅性,因为敌人身上硕大的“按 X 键”提示会分散你的注意力,让你无法真正看清敌人和他们的动作。

这个模组让你能够找到 UI 元素并将它们隐藏。它应该能在任何 RE 引擎游戏中工作,但我只在《鬼武者》中测试过。

要求

REFramework,已安装并正常运行——从它的 nightly releases 获取适合你游戏的构建版本。这是它的一个脚本,不是独立模组。先在游戏中按 Insert 键:如果出现一个窗口,就说明准备就绪了。

没有其他要求。无需安装 Lua 运行时,也不需要其他模组。

安装说明

解压到游戏的安装目录中,保持文件夹结构不变。最终你应该得到:

<游戏目录>/
  dinput8.dll                                  <- REFramework,已存在
  reframework/
    autorun/
      hide_reengine_hud_elements.lua
      hide_reengine_hud_elements/
        pure.lua
        diagnostics.lua

两部分都很重要。lua 文件必须直接放在 autorun/ 中,而这两个模块必须放在它旁边的子目录中。

分享列表

隐藏列表是一个小的 json 文件。导出你的列表,发送给别人,他们把它放进 reframework/data/ 并加载即可。由于条目带有标签,列表到达时是可读的,而不是一列 id。

导入的条目到达时是关闭状态。别人的列表永远不会改变你的 HUD,除非你勾选你想要的条目,而且合并永远不会覆盖你自己写的标签。

列表是分游戏的。GUI020102 在《鬼武者》中是“一闪”提示,在其他游戏中则完全是别的东西,或者什么都不是。

其他 RE 引擎游戏

它应该能用。这个模组基于 GUI 元素名称和 via.gui 类型进行操作,这是每个 RE 引擎游戏都有的,而且它不包含游戏检查,也没有硬编码的名称。它只在《鬼武者:剑之道》上测试过,所以在其他地方是未经测试,而非不受支持。元素 id 无法在游戏之间通用。

如果出了问题

这个模组故障开放:任何它无法识别的元素都会被绘制出来。一个 HUD 在无明显原因的情况下悄悄丢失一部分,比一个不工作的模组更糟糕。

如果你隐藏的一个元素带走了其他东西,请取消勾选该条目,而不是删除它——有些元素是包含多个东西的容器,而 Flash 会在你确认之前向你展示一个条目覆盖了什么。

如果面板不见了,请检查游戏目录中的 re2_framework_log.txt。它每次启动都会被重写,并说明脚本是否加载了。来自这个模组的行会标记为 [Hide RE Engine HUD Elements]。

源码

github.com/ShawnMcCool/hide-reengine-hud-elements