WZC-WZC_UI icon

WZC UI

WZC UI 是王子晨定制的 R.E.P.O. 中文 HUD/Overlay,REPO游戏交流QQ群824639225。显示队友/敌人/购物车距离、右下角怪物统计、地图剩余价值、探索进度、本局损失资金、本局提交资金、商店剩余资金、关卡信息和队友状态;支持敌人名字优化、中英切换、分区开关和 WzcUiApi 接口。

By WZC

CHANGELOG

更新日志

1.1.4

  • 修复本局提交资金统计:只有提取成功、资金真正带走结算后才计入,单纯放进提取点不会提前增加。
  • 修复本局损失资金统计:只累计物品摔坏或摔没造成的损失,同一件物品不会重复计算,提交成功后也不会被清零。
  • 新增地图剩余价值实时统计:已放到提取点的物品会被排除,购物车内和地图上未提取的物品仍会计入。
  • 修复局内 HUD 偶尔在提取完成或场景切换后突然不显示的问题。

1.1.3

  • 新增存活好友显示、死亡好友显示两个局内标签开关,可分别控制存活/死亡好友是否在局内显示。
  • 优化购物车局内显示位置,改为贴近购物车模型中心底部,减少文字偏到推车把手或外圈的问题。
  • 优化游戏中场景判断,商店、休息区、卡车/准备区域也会正常显示局内购物车等信息,主菜单和开场界面仍不显示。
  • 更新 WzcUiApi 对外接口字段,其他模组可读取存活/死亡好友局内显示开关和购物车局内显示坐标。

1.1.2

  • 优化队友名字读取,减少 NameChanger 等改名模组导致队友名字显示异常的问题。
  • 优化队友颜色读取,死亡、复活或局内改颜色后更稳定。
  • 修复小购物车收起后仍显示固定位置的问题。
  • 优化购物车推动状态判断,减少没人推车时错误显示绿色的问题。
  • 优化敌人靠近自动显示的字体弹出效果,进入范围时更平滑、更醒目。
  • 提高默认字体大小:队友、敌人、购物车局内显示默认 22,右下角信息默认 20。

1.1.1

  • 修复单独安装 WZC UI、没有额外渲染类模组时,队友/敌人/购物车局内距离文字可能偏左偏下的问题。
  • 优化 Thunderstore 简介,突出这是王子晨定制的 R.E.P.O. 中文 UI 显示模组,并精简为本模组自身功能介绍。

1.1.0

  • 性能优化:同一帧缓存玩家、敌人、购物车和抓取器列表,减少重复扫描导致的周期性卡顿。

  • 性能优化:右下角文字布局、敌人/购物车高度、玩家颜色 key、PhotonView ViewID 反射、模型 Renderer/Collider 列表全部改为缓存或复用缓冲,减少 GC 和 UI 刷新抖动。

  • 刷新保护:所有可配置刷新间隔统一最低 0.1 秒,避免配置过低导致每帧扫描。

  • 拆分:Tab 官方地图鼠标滚轮缩放已独立为 WZC_TabMapZoom 1.0.0,主 WZC_UI 不再修改地图缩放逻辑。

  • 拆分:物品旋转左右/上下反转和灵敏度控制已独立为 WZC_ItemRotationControl 1.0.0,主 WZC_UI 不再修改物品旋转输入。

  • 修复未安装或关闭 NoItemSpawnLimit 时,WZC UI 在切换场景后可能不刷新、右下角信息不显示的问题;现在插件会自己保持跨场景运行,不再依赖其他模组顺手保活。

  • 优化真实关卡判断:不再把 Splash Screen、Main Menu、Shop 等非游玩场景当成可显示关卡,减少启动阶段误刷新。

  • 新增 WZC UI 内置地图价值计算:探索进度、损失价值和地图价值完全由本模组自己计算,不再读取或依赖 Map_Value_Tracker

  • 清理临时诊断日志,移除 [diagnostic] 循环打印;主循环异常保护改为本次游戏最多打印一次,避免控制台被刷屏。

  • 游戏内 MODS 配置列表名称改为 A.WZC_UI,版本号会在“模组信息”分类里显示,方便确认当前安装版本。

  • README 增加功能速览表格,让玩家在 Thunderstore 页面能更快看懂本模组能做什么。

1.0.5

  • 新增 Tab 地图缩放兼容保护:启动时会检测 Minimap、小地图、地图缩放、地图缩放倍率等可能冲突的地图类模组;检测到后默认不会执行本模组的 Tab 地图缩放,避免地图对象错位。
  • 新增 B.Tab地图缩放 -> 强制生效 开关,默认关闭。打开后可在已检测到冲突地图模组时仍然强制启用本模组的 Tab 地图滚轮缩放,方便高级用户自行取舍。
  • 优化队友颜色读取:玩家死亡、复活或局内修改身体颜色后,队友距离和右下角队友列表会定时刷新玩家颜色;读不到颜色时不会再把已有颜色覆盖成白色。
  • 修复损失价值漏算:物品从完好状态直接摔坏/销毁、对象从地图里消失时,会把最后记录的剩余价值计入损失,避免只统计到部分损坏差额。
  • 优化损失价值和提取提交的区分:提取金额变化后的短时间内,提交成功导致的物品消失不会计入损失;同时更稳地识别已经进入提取点的物品引用。
  • 新增对 ValuableObject.AddToDollarHaulList/RemoveFromDollarHaulList 的轻量监听,用游戏自己的提取列表状态辅助判断物品是否已进入提取点,减少提交物品被误算成损失。
  • 完善“敌人名字优化”:按原版中文敌人名映射到更顺口、更好辨认的中文优化名字,缺少优化名时自动回退到原版中文;英文语言下始终显示英文。
  • 更新敌人中文优化名字,例如 隐身怪 -> 隐身老六猎人 -> 男枪尖叫大白 -> 白色电风扇长袍无脸男 -> 无脸鬼手男赌盘怪 -> 转转乐 等。

1.0.4

  • 优化游戏内配置结构:主要功能分类都增加统一的“启用”总开关,关闭某个分类后该区域整体不显示或不生效。
  • 重新整理右下角配置顺序:基础设置、怪物统计、价值统计、好友信息按实际显示逻辑排列。
  • 价值统计拆分为独立开关:探索进度、地图价值、本局提交资金、商店剩余资金可以分别开关。
  • 优化好友/敌人/购物车局内显示配置顺序,刷新间隔、显示方式、字体大小和远处字体变小等选项更好找。
  • 优化右下角好友信息:死亡队友和存活队友连续显示,不再插入空行,看起来更像同一个好友分区。
  • 将 A0 语言设置下的全局总开关从“启用”改名为“模组启用”,和其他分区开关区分得更清楚。
  • 将 A0 调整为“全局设置”,并新增“敌人名字优化”开关;该开关默认开启,只在中文语言下把敌人名替换成更顺口的中文优化名字,英文模式始终显示英文。
  • 更新 README 和搜索关键词,补充分区启用开关、购物车显示、Tab 地图滚轮缩放、公开 API 和地图价值内置计算说明。

1.0.3

  • 新增右下角“探索进度”,地图价值不再在后面显示括号百分比。
  • 优化探索进度算法:提交点和购物车里的物资会计入已探索,只把仍散落在地图上的物资算作未探索。
  • 优化地图价值显示:探索进度显示在损失价值上方,地图价值只显示金额。
  • 优化队友列表:死亡队友和存活队友距离行使用玩家身体颜色;自己死亡后也会显示在死亡列表里。
  • 优化队友/敌人靠近自动显示:只显示配置距离内的目标,不再因为范围内出现一个目标就显示全图目标。
  • 优化敌人靠近提示:敌人进入自动显示距离时字体弹出效果更明显。
  • 新增队友/敌人头顶文字近大远小效果,可配置最大字体大小和远处字体衰减百分比。
  • 新增购物车距离显示:购物车会显示为“购物车1/2/3 + 米数”,默认黄色,有人推、拉或抓住时显示绿色。
  • 优化配置显示顺序:好友信息分区按“死亡队友、存活队友、玩家数量”排列。
  • 新增 WzcUiApi 公共接口,其他模组可读取探索进度、玩家数量、怪物统计、敌人距离、地图价值、提交/商店资金、队友距离和当前显示配置。
  • 更新 README:把 QQ 群放到最显眼位置,补充 Tab 官方地图鼠标滚轮缩放说明,并增加更多搜索关键词。

1.0.2

  • 新增显示语言配置,默认中文,可切换为 English。
  • 英文模式下会切换右下角字段名、玩家状态、关卡名和怪物名称显示。
  • 将“已提交”调整为“提交/商店资金”,显示为“本局提交资金 + 商店剩余资金”。
  • 新增模组总开关,关闭后右下角显示、队友/敌人距离、Tab地图缩放和实验功能全部停用。

1.0.1

  • 优化 Thunderstore 描述和 README 关键词,方便通过队友距离、敌人距离、怪物统计、地图价值、地图缩放等功能搜索到本模组。
  • 说明地图总价值功能的统计思路参考 Tansinator-Map_Value_Tracker
  • 将物品旋转调整描述为实验功能,默认关闭。

1.0.0

  • 整理为可发布版本。
  • 添加队友距离显示。
  • 添加敌人中文名称和距离显示。
  • 添加右下角信息显示:关卡、玩家、怪物、地图价值、损失价值和提交/商店资金。
  • 添加 Tab 地图缩放和打开地图恢复官方状态选项。
  • 添加其他功能(实验):可选物品旋转方向和灵敏度调整,默认关闭。
  • 添加中文配置项和中文显示文本。