Skip to content
This repository was archived by the owner on Sep 20, 2026. It is now read-only.
This repository was archived by the owner on Sep 20, 2026. It is now read-only.

feat(combat-replay): 录屏结尾用多页技能/物品报告替代原生 recap #257

Description

@pengx17

背景

目前战斗回放录屏结束时,视频最后会切到游戏原生 recap。原生界面适合交互查看,但物品与技能信息依赖逐个鼠标 hover;作为视频结尾,它的信息密度低,也不方便观众暂停后一次性阅读双方构筑。

希望为录屏增加一个专用的全屏报告。它不是复刻卡牌界面,而是优先呈现视频复盘真正需要的运行时信息。

目标

在回放战斗结束后、视频录制停止前,自动展示玩家与对手的多页报告:

技能页

  • 玩家与对手并排展示。
  • 覆盖双方全部技能。
  • 每项显示技能名、当前品质/等级以及按当前卡牌状态解析出的实际效果。
  • 初始密度建议为每侧每页 6 个技能。

物品页

  • 玩家与对手并排展示。
  • 不以卡面、原生卡牌描述或 hover tooltip 为核心。
  • 每项重点显示:
    • 物品名与当前品质;
    • 战斗快照中非零、可解释的实战属性;
    • 当前附魔名称及其实际效果。
  • 属性不能静默截断;允许通过增加页数换取可读性。
  • 初始密度建议为每侧每页 2 个物品。

录制行为

  • 支持多页自动切换,初始建议每页停留 3 秒。
  • 每页至少完整进入一个视频帧后再开始计时。
  • 最后一页进入最终视频帧后才能结束录制,避免报告被截断。
  • 报告期间阻止输入,结束或失败后必须恢复原输入状态。
  • 使用游戏原生字体链并支持英文、简中和繁中。

非目标

  • 第一版不复刻原生卡面,也不要求逐项 hover。
  • 第一版不做录屏之外的手动交互式报告入口。
  • 第一版不替代战斗时间线或 Combat Impact 分析。

验收标准

  • 录制中的回放结束后,不在视频结束前打开原生 recap。
  • 双方技能和物品均完整分页,不因双方数量不同而遗漏条目。
  • 技能显示当前解析后的实际效果。
  • 物品显示快照实战属性与附魔效果;百分比、毫秒时长、多重施放等单位正确。
  • 属性数量超过单行容量时动态排布,不固定截断前 N 项。
  • 每页在视频中有稳定、可读的停留时间。
  • 最后一页不会被编码器终止时序截断。
  • 报告准备失败、回放状态提前退出或插件卸载时,录制能够收尾且输入状态得到恢复。
  • 在 1920×1080 下用中英文、长名称、超过 6 个技能、满物品栏以及多属性附魔物品完成真机录屏验收。

待确认

  • 3 秒是否足够观众阅读一页?
  • 每侧每页 2 个物品是否合适,还是应根据属性数量动态决定?
  • 录制结束后应停留在报告、回到最终战斗画面,还是再打开原生 recap?
  • 哪些内部/瞬时属性应从“实战属性”中排除?
  • 是否需要少量物品/技能图标辅助识别,还是保持纯信息报告?

实现状态

当前已有一个本地未提交原型,用于验证分页、属性投影和录制结束时序;在真机视觉验收和上述产品决策完成前,不视为最终方案。

相关 Issue

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestneeds-triageMaintainer needs to evaluate this issue

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions