PM 设计 v1 2026-07-31 预计 6 天落地

传承点兑换 · 全链路体验方案

当前周目结算、传承商店、新周目仪式勾选、印记自动评定都已经跑通,但传承点从"赚得到"到"花得值"还差临门一脚。 本方案用 4 个目标、8 项决策、5 期 sprint,把「赚 → 兑 → 带 → 生效」四环节的目标感全部点亮。

§0

核心四环节:让传承点形成闭环

earn → spend → carry → apply
① earn
赚取
② spend
兑换
③ carry
携带
④ apply
生效

现状:② 和 ③ 是断开的——玩家在仪式里发现少一个 buff,要"取消仪式 → 去商店 Tab → 买 → 重开仪式 → 勾"。 方案核心改动:把 ② 内嵌进 ③,再补 ①→② 的引导,让 4 步变成 1 步。

§1

现状速览:已建很扎实,痛点全在"衔接"

已建

骨架完整可复用

11 件商品 4 大类(resource / item / buff / unlock),含阶梯、门槛、限次。
仪式 4 步流程齐全,CeremonyModal 已接 legacyPoints + unlockedLegacies
FRESH_RESTART_CEREMONY_* 落地映射 + applyHeritageMarksToRestartSave 印记注入都已闭环。
4 个 Tab(经营账簿 / 江湖绘卷 / 传承商店 / 传承印记)都跑得通。
数据/逻辑/UI 三层分离干净(参照 auction 模板)。

10 项痛点

全部卡在"衔接"上

工具齐全,但每个工具都"功能到位"而"叙事不到位"。最致命的是仪式和商店之间的断头路,让传承点从"赚得到"变成"花不出去 / 花得憋屈"。

P0 核心体验断点 2 项
P1 决策辅助缺失 4 项
P2 激励循环弱 4 项
P0-1

仪式里"想加没买"就关窗

CeremonyModal 步骤 2 只能勾已解锁特权,未购商品需"取消仪式 → 商店 Tab → 买 → 重开仪式"。3 步割裂 + 仪式 state 重置,新开档体验断崖。

P0-2

三件套概念混在一起

玩家分不清"传承点 / 传承特权 / 传承印记"——传承点是货币?特权是商品?印记是奖励?三者的层级和关系 UI 没讲透,新玩家上手成本高。

§2

四大目标:从"打通"到"上瘾"

G1 · 闭环

仪式内嵌现场兑换

把商店的"购买"动作搬进仪式,让 ② 和 ③ 在同一界面完成。一次仪式,一气呵成。

G2 · 透明

三件套图谱化

在 InnKeeperHall 顶部用三张小卡讲透"传承点是货币、传承特权是商品、传承印记是成就",新玩家 5 秒看懂。

G3 · 决策

目标进度 + 购物车预演 + 余额可见

玩家随时知道"下一个目标差多少、买完还剩多少、怎么买最划算"。决策成本降到 0。

G4 · 激励

结算→商店引导 + 挑战联动 + 印记进度

让"赚"的瞬间就看到"能买什么",把正向反馈的延迟从"结算后回家看"压缩到"结算弹窗内"。

§3

8 项关键体验决策

D1 ~ D8
P0 修复 D1

仪式内嵌"现场兑换"

CeremonyModal 步骤 2 改造:勾选项下方增加"未购 / 已购 / 买不起"三态。点"花 50 点解锁"直接调 purchaseLegacyShopEntry,UI 立即切到勾选态。 取消仪式 = 取消本次购买(沿用现有 transaction 原子性)。

Before · 现状
第一桶金 (+500 文)
已购
祖传兵刃 (精制装备)
未购
开门彩头 (10 天 buff)
未购
想解锁?→ 关掉仪式 → 切到商店 Tab → 购买 → 重开仪式
After · 改造后
第一桶金 (+500 文)
已购
祖传兵刃 (精制装备)
花 250 点解锁
开门彩头 (10 天 buff)
花 150 点解锁
点完按钮 → 即时扣点 → 行变勾选态 → 一次仪式全办完
D2

三件套图谱

InnKeeperHall 经营账簿 Tab 顶部加 3 张概念卡,分别讲透传承点/传承特权/传承印记的层级和关系。

消除"这仨是啥"的认知门槛,新玩家 5 秒看懂。

D3

目标进度条

商店 Tab 头部加横条:"距离「丰厚家底」还差 80 点 · 下一档 50%"。点进度条目标商品 → 滚动到该卡。

给玩家"再加把劲就能买"的具体目标感。

D4

购物车预演

商店 Tab 加 sticky bottom bar:"已选 N 件 · 花费 X 点 · 余额 Y 点 · 一键结算"。仅 UI state,不写持久化。

避免盲买盲算,把决策成本从 5 秒降到 0。

D5

仪式内余额可见

CeremonyModal 步骤 2 顶部加一行:"💰 当前传承点 X · 本世可带 N 项"。(prop 已有,只是没渲染)

让玩家进仪式就能看到"我有多少点 + 我有几个特权"。

D6

结算→商店引导

胜利结算页新增"下一程可兑"区:列出"用新增的 X 点可立即解锁的 1-2 件商品" + 一键跳商店 Tab。

让"赚"的瞬间看到"花",正向反馈零延迟。

D7

挑战模式联动

CeremonyModal 步骤 3 选中挑战模式后,动态展示"+20% 预计多得 Y 点" + "可多买 1 件商品"。

让玩家清楚"挑战=多拿传承点=多买商品"的链路。

D8

印记进度可视化

HeritageMarksTab 顶部加总进度条,每个印记行加达成度图标(满/过半/未达)。数据已有,UI 补全。

让"待点亮"从 0 反馈变成"差一点就成"。

D6+

"已购未带"标识

商店 Tab 给"已购但本次未勾携带"的特权加一个"待携带"角标,新周目开局自动清除。

避免"我明明买了为啥没生效"的歧义。

§4

5 期 sprint,每期自闭环

6 天总工期
  1. SPRINT 1 1.5 天

    仪式内嵌购买 + 余额可见

    D1 · D5 + 把 purchaseLegacyShopEntry 透到 CeremonyModal
    lint 无新错 / build 通过 / 仪式内完整买+勾+开周目
  2. SPRINT 2 1 天

    三件套图谱 + 文案体系统一

    D2 + 全链路文案改造(商店/仪式/印记三处"购买→解锁"等口径统一)
    lint 通过 / 新玩家 5 秒看懂三件套
  3. SPRINT 3 1.5 天

    目标进度 + 购物车预演 + 已购未带角标

    D3 · D4 · D6+ + 进度条"下一目标"算法(按 cost 升序跳过已购/锁定)
    lint 通过 / 一次勾 3 件商品总额预览准确
  4. SPRINT 4 1 天

    结算→商店引导闭环

    D6 + onJumpToShop 回调 + 结算页"下一程可兑"区
    结算后点推荐商品 → 直接到商店 Tab 选中态
  5. SPRINT 5 1 天

    挑战联动 + 印记进度可视化

    D7 · D8 + 印记达成度图标
    挑战模式勾选后实时计算 +20% / 印记 Tab 进度条视觉正确
§5

文案体系:新旧对照

概念 旧文案 新文案
传承点 "传承点 X" "💰 传承点(江湖阅历)— 每周目结算时按结余折算累积"
商店购买 "购买" "解锁(消耗传承点,账号常驻)"
仪式携带 "整理随身行囊" "整理随身行囊(已解锁的特权,勾选后本世开局自动生效)"
传承印记 "周目结算时按本世表现自动评定" "周目结算时按本世表现自动评定并永久点亮(无需传承点)"
三件套关系 —(无) "传承点 = 货币 / 传承特权 = 商品 / 传承印记 = 通关成就"
挑战模式 "通关结算时获得的传承点增加 20%" "重税时代 · 通关多拿 20% 传承点(约 +X 点)"
§6

风险与边界

数值防膨胀
严守现有约定:限时 buff 10 天 / 乘区 ≤ 15% / 阶梯商品性价比递减 / 高价值门槛。本方案不动 LEGACY_SHOP_ENTRIES 数据表。
持久化
不引入新字段。仪式内嵌购买复用现有 purchaseLegacyShopEntry + permanentLegacies
已有 26+ tsc 旧错
不主动修,不扩散。新代码 0 新增错误。
三层架构
进度条"下一目标"算法、购物车 UI state 放 utils 层;视觉改造放 UI 层;不动数据层。
验收 ①
每期 npm run lint 无新增错误,npm run build 通过。
验收 ②
玩通 1 个完整周目 → 胜利结算 → 开新周目 → 仪式内买+勾 → 进入新周目 → 验证 buff/资源生效。
验收 ③
玩家文案不含内部 ID / snake_case / 开发者字段(已写入 AGENTS.md §4)。
回滚策略
每期独立 commit,仪式内嵌购买失败可单独关闭(D1 on/off flag),不影响主线流程。
§7

附录:三件套图谱(落地示意)

货币 · META

传承点

周目结算按结余折算累积
消费:买特权
商品 · SHOP

传承特权

花传承点解锁,账号常驻
11 件商品 / 4 大类
成就 · MARK

传承印记

通关自动评定,免费拿
6 种印记(自动 / 员工 / 菜品)

三件套的层级关系:传承点是货币,传承特权是货币能买的商品,传承印记是独立于货币体系的通关成就奖励。 玩家通过"赚传承点 → 买特权 → 勾携带 → 开新周目"形成正向循环,印记则作为另一条"经营得好就送"的暗线激励。