沉浸式工作日HUD

沉浸式工作日HUD

将当前星期几添加到小地图旁边的HUD上。默认显示俄语文本(可本地化)

一个轻量级的美化模组,可直接将星期几显示在 HUD 上,位于小地图上方时钟的旁边。它不会影响任何游戏内容——只是显示今天是星期几,并在每次游戏内午夜时切换至下一天。

功能特色

  • 星期几通过 Calendar (DigitalVixen) 模组计算——该模组能正确追踪游戏时间“跳跃”时的星期变化
  • 可选切换为简短格式(周一/周二/周三...),以防完整单词无法在屏幕上显示。

前置要求 必需:

  • Redscript
  • RED4ext
  • Codeware
  • Redscript Configuration Framework
  • Calendar (DigitalVixen) —— 必需依赖,模组从此处获取日期

安装 解压压缩包,并将 r6 文件夹拖入 Cyberpunk 2077 根目录(路径:...\Cyberpunk2077\

位置 / 外观设置 星期几的位置和显示格式可在游戏内的 Redscript Configuration Framework 菜单中配置(默认快捷键为 F8)

  • 可水平/垂直移动组件
  • 或选用简短格式(周一/周二/周三...)代替完整星期名称

兼容性 模组使用 @wrapMethod 钩子于 healthbarWidgetGameController.OnInitialize()/OnUninitialize()——此为附加式修改而非替换,可与其他挂钩相同函数的模组共存。仅当有模组通过 @replaceMethod 完全替换这些函数时,才可能产生冲突。

另外:Calendar 3.5.1 版本在 CalendarSystem.GetWeekday() 中存在一个缺陷——它不会返回正确的星期几。模组通过改用 GetDate().weekday(Calendar 自身在内部工作代码中使用的同一方法)绕过此问题,因此即使该缺陷将来被修复也不会受影响。


本地化

星期几名称以及位置和格式设置标签均位于一个小文件中:r6\scripts\ImmersiveWeekdayHUD\ImmersiveWeekdayHUD_Names.reds 这是翻译该模组时唯一需要修改的文件。

═══════════════════════════════════════════════════════════════════

英文描述

描述 一个轻量级的美化模组,可将当前星期几直接显示在 HUD 上,位于小地图上方时钟的旁边。它不会以任何方式影响游戏——只是显示今天是星期几,并在每次游戏内午夜时切换至下一天。

语言提醒: 默认情况下,模组以俄语显示星期名称(ПОНЕДЕЛЬНИК, ВТОРНИК, СРЕДА...)。这很容易修改——见下方本地化部分。

安装说明 将压缩包解压至你的 Cyberpunk 2077 根文件夹(\Cyberpunk2077\r6\...

主要功能

  • 星期几从 Calendar 模组(DigitalVixen)读取,该模组能正确追踪通过游戏内时间“跳跃”(例如序章劫案后的昏迷)所造成的日期变更,确保星期不会失准。
  • 如果完整单词无法在屏幕显示,可选使用简短格式(MON/TUE/WED...)。

前置要求 必需:

  • Redscript
  • RED4ext
  • Codeware
  • Redscript Configuration Framework
  • Calendar (DigitalVixen) —— 硬性依赖,模组从此处获取当前日期

位置 / 外观 星期几的位置和格式在 Redscript Configuration Framework 游戏内菜单中配置(默认快捷键:F8)

  • 可水平/垂直移动组件
  • 或切换为简短格式(MON/TUE/WED...)代替完整星期名称

兼容性

模组使用 @wrapMethod 钩子于 healthbarWidgetGameController.OnInitialize()/OnUninitialize()——此为附加式修改而非替换,可与其他挂钩相同函数的模组共存。仅当有模组通过 @replaceMethod 完全替换这些相同函数时,才可能产生冲突。

另外:安装的 Calendar 版本(3.5.1)在 CalendarSystem.GetWeekday() 中存在缺陷——它无法返回正确的星期几。模组通过改用 GetDate().weekday(Calendar 自身在内部依赖的相同方法)绕过此问题,因此即使该缺陷将来被修复也不会受影响。


本地化

星期几名称,以及位置和格式设置标签,均位于一个小文件中:r6\scripts\ImmersiveWeekdayHUD\ImmersiveWeekdayHUD_Names.reds 这是翻译该模组时需要接触的唯一文件。