Limited HUD 封面

Limited HUD

赛博朋克2077用户界面

默认隐藏主 HUD 组件,仅在特定事件发生时显示(可配置)。添加游戏内组件切换热键,以及一系列可选文件来调整不同的 HUD 元素。

预览

前置 Mod

详情

信息

  • 默认隐藏主 HUD 组件,仅在你可以配置的特定事件发生时显示它们
  • 包含的组件:动作按钮、蹲伏指示器和武器列表、提示、小地图、玩家生命条、任务追踪器、世界标记
  • 新增一个热键,用于切换你选择的组件组(查看下方详情)
  • 新增小地图切换热键
  • 新增配置选项,用于调整小地图组件不透明度
  • 要调整小地图缩放,请使用我的 Improved Minimap Zoom mod

如何安装

  • 下载并安装所有必需的前置依赖
  • 下载 Limited HUD 压缩包并解压到游戏文件夹
  • (可选)按你的喜好配置模块可见性

所需的 redscript 版本:0.5.31+

Limited HUD - 热键

该 mod 新增两个游戏内热键,可用于切换组件可见性:

  • 全局热键:全局热键,可用于切换你选择的任意模块组合的可见性。默认切换小地图、任务追踪器和任务标记模块(默认 F8)。
  • 小地图热键:用于切换小地图可见性的单独热键(默认 F6)

配置选项

每个模块都有 IsEnabled 选项;如果你想禁用该模块并为相关组件恢复默认游戏行为,请将其设为 false。

此外,每个模块都有 BindToGlobalHotkey 选项;如果设为 true,则意味着你可以使用全局切换热键切换模块可见性,因此你可以选择想要切换的任意模块组合。

最后,你可以为大多数组件模块配置可见性条件,可选项包括:

  • Combat:战斗模式激活时可见
  • OutOfCombat:战斗模式未激活且潜行模式未激活时可见
  • Scanner:扫描器激活时可见
  • Stealth:潜行模式激活时可见
  • Vehicle:玩家乘坐载具时可见
  • Vehicle with tracked marker:玩家乘坐载具且有任何已追踪标记激活时可见
  • Weapon:武器出鞘时可见
  • Zoom:缩放激活时可见(在 PC 上,你可以按住鼠标右键激活)
  • Danger Zone:玩家处于危险或限制区域时可见
  • Wanted:玩家有通缉星级激活时可见(仅限小地图)
  • Cooldown:任何物品有激活的冷却时可见(仅限动作按钮)

Limited HUD - 主模块

动作按钮

  • 可用选项:Combat、OutOfCombat、Stealth、Weapon、Zoom(下划线表示默认启用)
  • 包含消耗品、手雷、电话和载具按钮

蹲伏指示器

  • 可用的附加选项:Combat、OutOfCombat、Stealth、Weapon、Zoom

武器列表

  • 可用的附加选项:Combat、OutOfCombat、Stealth、Weapon、Zoom

提示

  • 可用选项:Combat、OutOfCombat、Stealth、Vehicle、Weapon、Zoom

小地图

  • 可用选项:Combat、OutOfCombat、Stealth、Vehicle、Vehicle with tracked marker、Scanner、Weapon、Zoom
  • 配置中有可调整的组件不透明度
  • 可配置的小地图切换热键(默认 F6)

任务追踪器

  • 可用选项:Combat、OutOfCombat、Stealth、Vehicle、Scanner、Weapon、Zoom

玩家生命条

  • 默认生命条可见性条件:HP 或内存未满、玩家有激活的快速破解或增益、战斗模式已激活。
  • 该 mod 添加单独选项,可启用或禁用任意默认条件
  • 可用的附加选项:OutOfCombat、Stealth、Weapon、Zoom

世界标记

  • 包含五个配置块,分别对应不同的标记类型:任务(各类任务和委托)、战利品(战利品和碎片标记)、兴趣点(中间人、快速旅行点、商贩和服务)、战斗(手雷图标、生命条以及你在敌人头顶看到的所有图标)、载具(已拥有载具图标)
  • 与我的 Muted Markers mod 兼容

Limited HUD - 附加组件

杂项 UI 修复与调整。

  • Notification Sounds:静音部分游戏内通知
  • Hide Interaction Prompts:用于隐藏部分基础交互提示的选项
  • Widgets Remover:用于隐藏部分 UI 组件的几个选项
  • Dialog Widget Resizer:允许缩放对话组件大小,默认缩放值为 1.0,因此可按你的喜好调整
  • Fix Evolution Icons:修复信息弹窗中动能和技术武器使用的错误图标
  • No Marker Pulse:禁用已追踪标记的脉冲动画
  • Simple HUD Toggle:允许通过按 F1 键切换整个 HUD 可见性(可改为 U)
  • Enemy Highlighting:如果启用,则敌人高亮效果仅在 Ping 效果下对非友好 NPC 可见
  • Objects Coloring: 允许更改或移除不同对象类别(友好和敌对 NPC、可入侵设备、干扰物等)的填充和轮廓发光颜色

翻译

如果你想将该 mod 翻译成你自己的语言,请下载 Translation sources archive,用任意文本编辑器(我推荐 Notepad++)打开 lhud.json,并且只翻译带有 "femaleVariant" 键的行(示例截图来自其他 mod,你应该更改的文本用黄色标出)。之后在下方表格中于此处查看你的语言代码,并将翻译好的文件发回给我。

当前支持的语言:

  • 英语
  • 俄语
  • 法语(鸣谢 Unseen Unit)
  • 繁体中文(鸣谢 hansdofer 和 Valour549)
  • 西班牙语(鸣谢 XHisparemiX)
  • 简体中文(鸣谢 XiaYiLive 和 Valour549)
  • 捷克语(鸣谢 Starfis)
  • 日语(鸣谢 ngx900)
  • 巴西葡萄牙语(鸣谢 alandellonxy)
  • 德语(鸣谢 Prethorianer)
  • 意大利语(鸣谢 igorSPQR)

来自 Gopher 的 Limited HUD 指南

YouTube

鸣谢

  • jekky 提供 redscript 编译器
  • psiberx 提供很棒的 redscript 代码片段
  • TrueSagan 提供载具小地图想法
  • 灵感来自 wghost81 的 Friendly HUD ^^
  • CP77 modding discord

我的 mod

致 redscript mod 开发者

// Replaced methods
@replaceMethod(weaponRosterGameController) protected cb func OnPSMVisionStateChanged(value: Int32) -> Bool
@replaceMethod(weaponRosterGameController) protected cb func OnWeaponDataChanged(value: Variant) -> Bool
@replaceMethod(healthbarWidgetGameController) private final func ComputeHealthBarVisibility() -> Void
@replaceMethod(SettingsSelectorController) public func Refresh() -> Void
@replaceMethod(QuestMappinController) private func UpdateVisibility() -> Void
@replaceMethod(GameplayMappinController) private func UpdateVisibility()

// Added methods which can cause incompatibilities
@addMethod(InputHintManagerGameController) protected cb func OnInitialize()