新内容引导 v1.0
整理时间:2026-07-01 18:56 +08:00 整理人:Mavis(PM 视角) 依据:
docs/handoff/sessions/2026-06-30-onboarding-flow-*.md(6.30 新手流程 3 个 verified 收口)docs/design/active/产品需求总览-v1.md§ 1.3(玩家目标)docs/design/active/Phase1实施切片-v1.md(9 档品质 + 5 类词条)docs/design/active/联机P2P房间骨架-v1.md(联机房间入口)docs/design/active/胜利终局-truth-source-v1.md§ 2(收束页结构)docs/plans/backlog/remaining-ui-requirements-2026-06-24.md(UI 引导需求池)docs/uirefactor/2026-06-24-UI重构资料.md(UI 重构引导) 本文档作用:5 日内 R1 装备 + R3 联机 + R2 胜利收束 3 个新东西的"玩家首次接触"路径,避免新内容上线后玩家不知道 / 不会用。 本版本只拍路径,不算实现:不写引导 UI / 不动OnboardingCoach.tsx/ 不动tips/FirstRunGuide.tsx/ 不动welcome/**。
0. TL;DR(60 秒版)
- 3 个新东西 = 9 档品质(R1)+ 联机 P2P 房间(R3)+ 胜利收束页(R2)
- 每个新东西 都拍 3 件事:触发时机 / 引导形式 / 退出方式
- 3 种引导形式:轻提示(Tips 弹窗)/ 任务引导(主线任务推进)/ UI 微提示(首屏高亮)
- 3 个不变量:玩家可跳过引导 / 引导不阻塞主线 / 引导不重复
- 跟 6.30 onboarding flow 3 个 verified 收口的接续:6.30 收口已实现"OnboardingCoach + FirstRunGuide"主流程;本 v1.0 不改主流程,只新增 3 个新东西的"首次接触"路径
- 不在本 v1.0:玩家手动关引导 / 引导历史回看 / 多语言引导(留 v1.1)
1. 现状盘点(2026-06-30 onboarding flow 3 verified 收口)
1.1 已有引导组件
| 组件 | 位置 | 用途 | 状态 |
| :--- | :--- | :--- | :---: |
| OnboardingCoach.tsx | src/components/ | 主流程引导(开张 → 接待 → 巡夜 → 满月) | ✅ verified |
| FirstRunGuide.tsx | src/components/tips/ | 首次启动引导 | ✅ verified |
| TabProgressHint.tsx | src/components/ | Tab 进度提示 | ⚠️ 漂移信号 |
| TabUnlockToast.tsx | src/components/ | Tab 解锁 toast | ⚠️ 漂移信号 |
| CinematicUnveilModal.tsx | src/components/ | 揭幕弹窗 | ⚠️ 漂移信号 |
| ConfettiBurst.tsx | src/components/ | 撒花动效 | ⚠️ 漂移信号 |
| WarningTab.tsx | src/components/ | 警告 Tab | ⚠️ 漂移信号 |
| utils/tabUnlockConfig.ts | src/utils/ | Tab 解锁配置 | ⚠️ 漂移信号 |
| utils/unveilTriggers.ts | src/utils/ | 揭幕触发器 | ⚠️ 漂移信号 |
1.2 6.30 收口的边界
- 主流程(开张 / 接待 / 巡夜 / 满月小结)引导已 verified
- 主菜单进入 + 继续/重玩/换档 + slot 选择 已 verified
restart重置 + scoped 持久化 已 verified- 残余风险:整条刷新闭环 +
switch-slot / restart矩阵未端到端验
1.3 本 v1.0 的边界
- 不改 6.30 收口的 OnboardingCoach / FirstRunGuide
- 不动 Tab 解锁 / 揭幕 漂移组件(继续按漂移信号处理)
- 只新增 3 个新东西的"首次接触"路径
2. 新东西 1:9 档品质(R1 Phase 1)
2.1 触发时机
| 触发场景 | 玩家层行为 | 数据层条件 |
| :--- | :--- | :--- |
| 玩家首次打开背包页 | 看到 9 档色板 | BaggageTab.tsx 首次渲染 |
| 玩家首次获得 1 件 epic+ 装备 | 看到色板跃迁(rare → epic) | equippedTo === null + 1 件 epic 装备入背包 |
| 玩家首次打开装备详情 | 看到 5 类词条 chip + 数值区间 | QualityFrame 首次渲染 |
2.2 引导形式
| 形式 | 时机 | 内容 | 退出 | | :--- | :--- | :--- | :--- | | 轻提示 1 | 首次打开背包页 | "色板 9 档从白板到不朽" 1 句 + 9 档渐变示意 | 玩家点"知道了"或 3 秒自动关 | | 轻提示 2 | 首次获得 epic+ | "史诗以上装备自带词条" 1 句 | 玩家点"知道了"或 3 秒自动关 | | UI 微提示 | 首次打开装备详情 | 词条 chip 旁小箭头"roll 区间 0.0~1.0" | 玩家点 chip 自动消失 |
2.3 退出方式
- 玩家点"知道了" → 立即退出 + 标记
dismissed-9tier: true - 3 秒自动关 → 同样标记
- 玩家不主动关 → 仍 3 秒后自动关(不阻塞背包操作)
2.4 跟 6.30 onboarding 的接续
- 6.30 主流程引导(开张 / 接待 / 巡夜 / 满月)不包含 9 档品质
- 9 档品质引导新增到
OnboardingCoach.tsx的"开张后第一步"段(在开张大吉任务完成后触发) - 6.30 已收口不改动,只在
OnboardingCoach.tsx加 1 个新 step
3. 新东西 2:联机 P2P 房间(R3)
3.1 触发时机
| 触发场景 | 玩家层行为 | 数据层条件 |
| :--- | :--- | :--- |
| 玩家首次进入第 7 天(江湖初闻) | 看到联机入口在主菜单 | currentDay === 7 + 主菜单首次渲染 |
| 玩家首次点联机入口 | 看到房间卡片 + 5 态状态机 | MultiplayerLobby.tsx 首次渲染 |
| 玩家首次进入房间(房主或客机) | 看到席位格子 + 房主/客机/AI 占位 | RoomCard.tsx 首次渲染 |
| 玩家首次看房间状态从 idle → waiting | 看到席位开始占位 | 状态机首次转换 |
3.2 引导形式
| 形式 | 时机 | 内容 | 退出 | | :--- | :--- | :--- | :--- | | 任务引导 | 首次进入第 7 天 | "江湖初闻:跟其他客栈老板 PK 一下" 1 句 + 联机入口高亮 | 玩家点联机入口或 7 天后自动关 | | 轻提示 1 | 首次点联机入口 | "5 态状态机:等待 → 竞价 → 结算" 1 句 | 玩家点"知道了"或 5 秒自动关 | | 轻提示 2 | 首次进房间 | "房主 = 权威节点,客机可加入" 1 句 + 4 席位示意 | 玩家点"知道了"或 5 秒自动关 |
3.3 退出方式
- 玩家点"知道了" → 立即退出 + 标记
dismissed-p2p: true - 自动关 → 同样标记
- 玩家不进联机 → 任务引导不强制,可完全跳过(联机是可选玩法)
3.4 跟 6.30 onboarding 的接续
- 6.30 主流程不包含联机入口
- 联机引导新增到
OnboardingCoach.tsx的"江湖初闻"段(在解锁吕秀才任务同期触发) - 6.30 已收口不改动
4. 新东西 3:胜利收束页(R2)
4.1 触发时机
| 触发场景 | 玩家层行为 | 数据层条件 |
| :--- | :--- | :--- |
| 玩家首次进入第 350 天(岁末团圆饭) | 看到"胜利在望"提示 | currentDay === 350 + 主菜单首次渲染 |
| 玩家首次进入第 360 天(跨年之夜) | 看到胜利收束页 | currentDay === 360 + 4 维度 AND 复合成立 + failure-snapshot === false |
| 玩家首次看胜利收束页 4 块 | 看到结算页 + 关系快照 + 名声定格 + 江湖阅历折算 | 收束页首次渲染 |
4.2 引导形式
| 形式 | 时机 | 内容 | 退出 | | :--- | :--- | :--- | :--- | | 任务引导 | 首次进入第 350 天 | "再撑 10 天,胜利收束页即将解锁" 1 句 | 玩家点"知道了"或 第 360 天自动关 | | 轻提示 1 | 首次进入收束页 | "4 块拼装:结算 + 关系 + 名声 + 阅历" 1 句 | 玩家点"知道了"或 5 秒自动关 | | 轻提示 2 | 首次点"开新周目" | "新周目 = 阅历累加 + 传承商店" 1 句 | 玩家点"知道了"或 5 秒自动关 |
4.3 退出方式
- 玩家点"知道了" → 立即退出 + 标记
dismissed-victory: true - 自动关 → 同样标记
- 玩家点"继续"或"返回主菜单" → 引导不重复
4.4 跟 6.30 onboarding 的接续
- 6.30 主流程不包含胜利收束页
- 胜利引导不写到
OnboardingCoach.tsx,新增到tips/FirstRunGuide.tsx的"特殊场景"段(在currentDay === 350触发) - 6.30 已收口不改动
5. 3 个不变量(任何时候都不能破坏)
| # | 不变量 | 为什么 |
| :--: | :--- | :--- |
| M1 | 玩家可跳过引导 | 6.30 onboarding flow 3 verified 已承诺"玩家可跳过" |
| M2 | 引导不阻塞主线 | 引导 = 轻提示 + 任务引导,不强制 |
| M3 | 引导不重复 | dismissed-9tier / dismissed-p2p / dismissed-victory 3 个 dismissed 标记 |
派生短工 在 R1 / R2 / R3 派生时,必须遵守这 3 个不变量。违反任一 = 该新东西不算正式上线。
6. 跟 R6 内容池扩展的接续(预留)
| 5 日内的引导 | 给 R6 v1.1 内容池扩展预留 |
| :--- | :--- |
| 9 档品质 | 留 dismissed-tier-system 标记,W32 内容池扩展(新装备)可复用 |
| 联机 P2P 房间 | 留 dismissed-p2p-system 标记,W30+ 实时竞价可复用 |
| 胜利收束页 | 留 dismissed-victory-system 标记,R6 v1.1 第二/三年锚点可复用 |
7. 验收口径
R4 新内容引导派生短工后(5 日计划外,但 R1/R2/R3 派生时一并参考),完成标准 = 全部满足:
- 本文档 § 1-6 全部拍清
- 3 个新东西(9 档 / 联机 / 胜利收束)各自拍 3 件事(触发时机 / 引导形式 / 退出方式)
- 3 种引导形式(轻提示 / 任务引导 / UI 微提示)各自拍清
- 3 个不变量 M1-M3 全部遵守
- 6.30 onboarding flow 3 verified 已收口不被改动
OnboardingCoach.tsx/FirstRunGuide.tsx只新增 step,不改已有 stepTabUnlockToast.tsx/CinematicUnveilModal.tsx等漂移组件不被强制激活
7.1 不算收口的情形
- ❌ 3 个新东西任一缺触发时机 / 引导形式 / 退出方式
- ❌ 玩家不能跳过引导
- ❌ 引导阻塞主线
- ❌ 引导重复(无 dismissed 标记)
- ❌ 改了 6.30 已收口的组件
7.2 可保留的 residual risk
- ✅ 玩家手动关引导(留 v1.1)
- ✅ 引导历史回看(留 v1.1)
- ✅ 多语言引导(留 Phase 7)
- ✅ 漂移组件(TabUnlockToast 等)正式吸收(留 v1.1)
8. 不在本 v1.0 的事项汇总(明确划走)
- ❌ 改 6.30 已收口的 OnboardingCoach / FirstRunGuide
- ❌ 改
tabUnlockConfig.ts/unveilTriggers.ts漂移组件 - ❌ 强制激活 TabUnlockToast / CinematicUnveilModal
- ❌ 玩家手动关引导按钮
- ❌ 引导历史回看
- ❌ 多语言引导
- ❌ 引导跳过后的"回头看"机制
- ❌ 引导 A/B 测试(留 Phase 7)
9. 参考入口
| 想看什么 | 去这里 |
| :--- | :--- |
| 6.30 onboarding 收口 | docs/handoff/sessions/2026-06-30-onboarding-flow-stability-01.md |
| 6.30 onboarding system audit | docs/handoff/sessions/2026-06-30-onboarding-flow-system-audit-01.md |
| 6.30 onboarding regression | docs/handoff/sessions/2026-06-30-onboarding-flow-regression-audit-01.md |
| R1 Phase 1 切片 | docs/design/active/Phase1实施切片-v1.md |
| R2 胜利终局 | docs/design/active/胜利终局-truth-source-v1.md § 2 |
| R3 联机 P2P | docs/design/active/联机P2P房间骨架-v1.md |
| 产品总览 玩家目标 | docs/design/active/产品需求总览-v1.md § 1.3 |
| 5 日 lane 依赖 | docs/design/active/5日lane依赖图-v1.md |
| 跨 lane 互斥 | docs/design/active/跨lane互斥规则-v1.md |
| UI 引导需求池 | docs/plans/backlog/remaining-ui-requirements-2026-06-24.md |
| UI 重构资料 | docs/uirefactor/2026-06-24-UI重构资料.md |
| PM 铁律 | docs/handoff/roles/pm.md |
10. 版本与变更记录
| 版本 | 时间 | 整理人 | 关键变更 | | :---: | :---: | :--- | :--- | | v1.0 | 2026-07-01 18:56 | Mavis(PM 视角) | 首版:3 个新东西(9 档品质 / 联机房间 / 胜利收束)各自拍 3 件事(触发时机 / 引导形式 / 退出方式);3 种引导形式 + 3 个不变量;6.30 onboarding 收口不改动;漂移组件不强制激活 | | v1.1(待) | — | — | 待 R6 v1.1 多周目 + 跨周目引导 + 多语言引导 3 条需求落地后,补本 v1.1 |