moreHUD SE 封面

moreHUD SE

上古卷轴5:天际特别版用户界面

为 HUD 添加更多关于当前瞄准对象和敌人的信息,例如材料、武器效果、药水、已读书籍、价值/重量比、敌人等级等。

预览

前置 Mod

详情

适用于《上古卷轴5:天际特别版》的 moreHUD

如果你愿意支持我、激励我继续我的工作,欢迎请我喝杯咖啡。感谢你的支持!

描述

本模组添加了《天际》一直严重缺失的 HUD 信息。

本模组会显示玩家所瞄准对象的信息。

我一直觉得,想要获得某个物品的更多信息时,必须得这样做,实在很烦人:

  1. 拾取该物品
  2. 打开物品栏
  3. 在物品栏中找到该物品
  4. 查看其属性

现在,我只要瞄准一件武器、一件护甲或一种材料,就能看到该物品的信息。

此外,我还能看到自己的负重是多少,这样就不用凭空猜测,结果后来才发现自己超重了。

功能

以下内容已添加到 HUD 中:

  1. 负重与最大负重(仅在瞄准可拾取或可采集的对象时显示)
  2. 玩家的金币(仅在瞄准可拾取或可采集的对象时显示)
  3. 当前武器伤害及其差值(仅在瞄准武器时显示)
  4. 当前护甲值及其差值(仅在瞄准护甲时显示)
  5. 已知的材料效果(仅在瞄准材料或植物时显示)
  6. 玩家物品栏中已有该目标物品的数量(仅在瞄准可拾取或可采集的对象,且物品栏中已存在该物品时显示)
  7. 已读书籍的图标
  8. 武器与护甲的附魔
  9. 其他法术类物品(如卷轴、法术书和法杖)的效果
  10. 护甲重量等级
  11. 技能书在阅读前对应的技能
  12. 价值与重量之比(3.0.4A 新增)
  13. 来自神龛的神龛祝福(3.0.6A 新增)
  14. 新增敌人等级指示(3.3.0 新增)(仅显示大于 0 的等级)
  15. 已知附魔指示(3.4.0 新增)
  16. 适用于 CC 生存模式的保暖值(3.5.0 新增)
  17. 敌人灵魂等级(非智慧生物)(3.6.5 新增)
  18. 敌人生命值数字(3.7.0 新增)
  19. 敌人法力值数字(3.7.0 新增)
  20. 敌人耐力值数字(3.7.0 新增)
  21. 敌人法力值与耐力值条(3.7.0 新增)
  22. 为 Legacy of the Dragonborn - The Curators Companion 显示图标(3.8.0 新增)

MCM 选项

  1. 启用或禁用各个小组件
  2. 战斗中自动关闭小组件
  3. 用快捷键手动切换小组件
  4. 移动小组件
  5. 更改小组件样式
  6. 缩放小组件(3.1.0 新增)
  7. 小组件显示延迟 0-2 秒(3.6.0 新增)
  8. FISS 与 PapyrusUtil 预设支持(3.6.0 新增)感谢 dxangelo
  9. 关闭额外的敌人状态条与统计数据(自 3.7.0 版本起默认开启)

要求

  1. Address Library for SKSE Plugins(AE 之前的版本)
  2. 《天际特别版》1.5.97 或更高版本
  3. SKSE64 SE 版本

Microsoft Visual C++ Redistributable for Visual Studio 2019

安装

建议使用 Vortex 或 MO2 下载并安装。

如果你想手动安装,请将以下文件安装到对应位置:

  1. 将 AHZmoreHUD.bsa 和 AHZmoreHUD.esp 安装到 <Skyrim Folder>/Data 文件夹
  2. 将 SKSE64 插件 AHZmoreHUDPlugin.dll 安装到 <Skyrim Folder>/Data/SKSE/Plugins 文件夹

从 ESP 切换到 ESL 时的注意事项:

不建议在存档中途从 esp 版本切换到 esl 版本。这是因为 esl 的 formID 必须经过压缩,因此数值不同。如果你仍然想切换,应当先移除 esp 版本,在未安装 moreHUD 的情况下运行游戏并保存。然后安装 esl 版本,再次运行游戏。在这种情况下,你将丢失所有 MCM 设置。

注意:

Papyrus 脚本非常轻量。大部分代码实现都位于 SKSE64 插件和本模组附带的 SWF HUD 文件中。Papyrus 脚本仅用于快捷键事件以及向小组件传递参数。没有 OnUpdate 事件。

卸载

若要卸载,请进入 moreHUD 的 MCM 菜单,选择“Uninstall”,然后退出 MCM 菜单。接着保存游戏并移除该模组。

兼容性

  1. 3.7.1 添加了适当的缩放支持,以兼容 SkyHUD
  2. 自 3.7.3 起,敌人数字与状态条现已兼容 Floating healthbars
  3. 部分兼容:Display Enemy Level,该模组也会显示敌人等级。如果你仍想使用那个模组,请在 MCM 中关闭 moreHUD 的相同功能。

注意:某些 UI 自定义模组可能会与状态条和法力条冲突。这里有一个文件:config.txt,你可以将其包含进来并修改,以调整这些状态条。

已知问题

  1. 有时总护甲值会与物品栏菜单中原版的护甲值相差 1。我怀疑原版的显示数值存在舍入问题。本模组显示的数值确实等于所有已装备护甲的总护甲值,所以谁知道呢。

  2. 原版游戏似乎存在一个 bug:当装备了弩箭(DG)时,会把弓的伤害计算为(弓伤害 + 弩箭伤害)。显然这是不正确的,本模组的计算不会这样做,因此不会与原版一致。

  3. 此外,当瞄准一把弓而玩家装备着弩时,原版游戏会用以下公式计算武器差值(所瞄准的弓的伤害 + (已装备的弩箭伤害(* 2?))) - (已装备的弩的伤害 + 已装备的弩箭伤害)。所以本模组也不会那样做。

  4. 未采集材料的重量不会显示,因为我还没找到可靠的方法来预测在使用等级列表(Harvest Overhaul)时,植物或树木会产出多少材料。我以后可能会研究这个问题。

  5. 从 3.6.0 版本开始,你可以使用 FISS 和 PapyrusUtil 来保存和加载预设。请注意,你需要对 <Skyrim Folder>/Data/SKSE/Plugins 目录拥有写入权限。如果使用 MO2,该目录可能被设为只读,需要更改只读状态。你可能还需要管理员权限。

我的其他模组

  1. moreHUD VR
  2. moreHUD Inventory Edition
  3. Lootable Crates SE
  4. Immersive Dawnguard Dayspring Pass SE (IDDP)

源代码

  1. SKSE Plugin
  2. Scaleform

致谢!

  1. SKSE 团队
  2. SkyUI 团队
  3. expired6978 提供了一些解码方面的帮助
  4. Fudgyduff 提供了出色的 API CommonLibSSE
  5. 所有帮忙找出 bug 的人!
  6. 当然,还有 Bethesda!