模组简介

TrueHUD – HUD Additions 是专门针对《上古卷轴5:天际 特别版》打造的HUD扩展模组,开发初衷是将原本归属在True Directional Movement模组中的所有HUD相关组件独立拆分,同时对原有功能做全面重制与优化,不仅为普通玩家提供更符合自定义游玩习惯的界面显示效果,也作为开放的功能中枢,支持其他SKSE插件对接开发新增的界面控件。这个模组面向所有希望脱离原版天际简陋HUD显示逻辑、想要自主调节信息展示维度的玩家,不管是走潜弓流、法师流还是战士流的玩法,都能通过自定义配置让游戏界面的信息展示效率大幅提升,不再需要反复打开背包或状态面板确认各类属性数值。

核心功能要点

  • 支持为任意数量的不同类别的角色生成浮动信息条,包括敌对单位、队友单位,所有浮动条都可以按角色类型单独开启或关闭对应显示项,默认配置下玩家当前锁定的目标会获得更宽的血条,同时显示名称与灵魂石等级标识,其他非重点敌对单位则自动切换为简约小型显示样式
  • 内置独立的BOSS血条显示系统,可自动识别场景中的BOSS级单位并在屏幕上弹出大尺寸的固定血条,支持自定义最大同时显示的BOSS血条数量,当同时遭遇远超上限的BOSS时会自动形成显示队列,待当前展示的任意BOSS被击杀后,队列中的下一个单位自动补位弹出血条
  • 全面重构玩家自身的资源状态栏,替代原版天际的生命、魔力、耐力显示条,新增带动画效果的龙吼冷却指示器与整合式附魔充能计量表,所有控件的位置、尺寸、透明度都可以自由拖拽调整,还提供两套预设方案,一套完全对齐原版HUD的布局逻辑,另一套采用垂直堆叠布局适配现代ARPG的显示习惯
  • 新增近期拾取物品日志功能,玩家刚获取的道具会在界面侧边临时弹出提示列表,可自定义提示停留时长与显示场景,支持跳过原版弹出的物品获得通知文字,搭配SkyUI时还可正常显示对应道具的小图标
  • 提供开放的API接口供其他SKSE插件对接调用,预留了特殊数值进度条控件位置,支持第三方模组将其用作眩晕进度、姿态韧性值等自定义状态的展示载体,目前已有POISE、Chocolate Poise、Valhalla Combat等模组适配了该API调用规则

前置依赖说明

运行该模组必须先安装以下配套组件:首先是SKSE脚本扩展工具,为所有高级控件功能提供底层运行支持;其次是SKSE插件地址库,确保模组可以在不同游戏版本环境下正常调用引擎接口;还需要安装SkyUI,一方面为MCM配置菜单提供运行基础,另一方面支撑近期拾取日志的道具图标正常显示;最后需要安装MCM Helper,保障模组的自定义配置项可以正常读写保存。上述所有前置依赖均为《上古卷轴5:天际 特别版》生态中的通用基础组件,未满足前置要求时模组的部分或全部功能将无法正常生效。

安装与配置说明

解压模组压缩包后,将内部所有文件放置到游戏的Data目录下即可,模组运行所需的核心文件包括TrueHUD.dll主插件文件、TrueHUD_Assets0.swf资源文件,以及默认生成的配置文件夹Data/SKSE/Plugins/TrueHUD。模组的BOSS识别逻辑完全通过该文件夹下的各类.ini配置文件驱动,同时系统也会自动读取Data/SKSE/Plugins/TrueDirectionalMovement路径下的所有.ini配置文件以维持兼容性。用户如果想要自定义新增BOSS识别规则,不需要修改模组自带的默认ini文件,只需要新建一个自定义命名的ini文件,在文件开头添加[BossRecognition]表头,填入新增的种族、NPC BaseID、场景LocRefType规则即可,所有同路径下的ini配置内容会被自动合并生效,不会出现冲突覆盖的问题,不需要手动合并配置内容。如果需要移除默认规则中的某条条目,还可以在自定义ini中使用RemoveRace、RemoveLocRefType、RemoveNPC、RemoveNPCBlacklist指令完成剔除操作。所有可调整的显示开关、数值参数都可以在游戏内的MCM菜单中可视化调节,包括BOSS血条的屏幕位置、浮动条的显示字段、玩家资源条的触发显示条件,还可以设置在BOSS血条弹出时自动上移对话字幕或者临时隐藏罗盘,避免界面元素重叠遮挡。玩家资源条还支持切换为显示坐骑耐力的模式,兼容生存模式下的资源惩罚效果,以及耐力、魔力耗尽时的原版闪烁提醒机制。

兼容性与注意事项

该模组仅支持《上古卷轴5:天际 特别版》,不兼容传奇版旧版本,所有功能完全基于SKSE运行,没有对游戏本体的原始文件做任何修改,可以在任意游玩进度下随时安装或卸载,不会对存档产生任何永久残留影响。它和所有修改原版HUD贴图的模组都能正常共存,新增的自定义控件完全独立运行不会受到影响,仅当其他模组强制控制原版罗盘、原版资源条的可见性时,可能出现本模组隐藏的原版控件意外重新显示的小问题。它与moreHUD等其他新增HUD元素的模组完全兼容,不会出现功能冲突。如果修改完MCM配置后某个控件显示异常,只需要手动存档再重新读档即可重置所有HUD元素恢复正常。如果出现MCM菜单空白的问题,需要检查MCM Helper和本模组的文件是否放置到位,配置过程中不要随意删除MCM Helper生成的.ini配置文件,否则所有自定义设置都会被重置。运行该模组不需要修改任何原版脚本内容,代码完全基于CommonLibSSE开发,不会引发脚本延迟问题。