docs(术语): 系统资源定名向各系统文档传导——复述改指路+旧称换代(22 文件)
承接 42d64ec2(定义源定稿)。按 concept-conventions §2「单点定义+引用不转述」:
不做全库换词,只处理两类——**复述概念定义处改成「规范名+指路 01-核心循环」**、
**用旧称处换成规范名**。共 141 处,22 文件 129+/129−。
行动经济:定义句「这本账」→ 行动点这一笔系统资源;表行「行动点账本」→
行动点(当前池);「AP 分两本账」→ 行动点分两笔;扣费入口表述统一
秘宝:「存量账+临时账两本账」→ 存量+临时两笔;三处表头「写哪本账」→
「写哪笔系统资源」;「各周期账本独立」→ 系统资源独立
冒险结构:「生命账本/GP 冒险账本」表行与节标题 →「生命/GP」;GP 节标题
改「### GP:…」,全库指路「GP 冒险账本」节同步改「GP」节(元进度/战斗结算/
难度曲线/shop.md/01-核心循环)
元进度:「独立资源口径…两条平行独立资源」→「系统资源口径…两条平行独立的
系统资源」;钥石表行改「钥石(存档级)」
排雷玩法/战斗结算/存档序列化/难度曲线/天赋树/关卡节点地图/锻造工坊/
教学引导/ux(camp,shop,settlement-summary)/00/03/05/08:同上两类处理
术语表+奇物.md:「时沙挂账」→「时沙暂记」(与 01 定义用词一致)
显式不动(有依据):
「入账/不进账/到账」=写入动作义(用户 2026-10-19 明示不改);
「结账时机双模式/地图账」=战斗结算自有结构概念(2026-10-06 用户裁);
「同调段账本/充能账」=秘宝内部计数器;「随机账」=关卡节点图生成的工程比喻;
「资源不足/资源面/点阵资源显示」=UI pattern 既有名(resource_face,牵动探针断言);
「账号」非账本;地图战斗资源/格面资源语义;06/07 登记处(用户定不改);
art 域「金币」(用户另会话处理,分支 gpsweep-20261019);版本历史行一律不改字面。
信息守恒:7 文件关键属性抽查全在位(守恒检查 5/5、6/6、5/5、4/4、4/4、4/4、3/4——
shop 的「不算价」系检查项笔误,原文为「不算账」已改为「不作计算」)。
闸:worktree 内 run_all_gates.sh --docs 验收通过,对基线零新增红。
This commit is contained in:
1 parent
42d64ec2d5
commit
17ef0180af
22 files changed
+129
-129
No files matched your search
@@ -59,7 +59,7 @@
|
||||
|
||||
注意:上表六件秘宝为旧目录,已全数退役、只作素材库(新现行事实源=[秘宝](systems/跨局循环/秘宝.md)「目录(重设计 v1)」节——新目录 15 件为代号制、正式命名归用户);registry 登记行随实装批迁移后本表同步。
|
||||
|
||||
另:元进度资源定名**钥石**——每一层关底 Boss 看守他那块区域的钥石,击杀即取走,用于在存档内解锁永久提升(属性 / 怪物遭遇 / 道具池)。2026-09-14 用户拍板,registry 术语登记随元进度设计批补登。
|
||||
另:元进度系统资源定名**钥石**——每一层关底 Boss 看守他那块区域的钥石,击杀即取走,用于在存档内解锁永久提升(属性 / 怪物遭遇 / 道具池)。2026-09-14 用户拍板,registry 术语登记随元进度设计批补登。
|
||||
|
||||
## 版本历史
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
1. 开局一张新雷图,每轮发给你行动点,每轮预算见[行动经济](systems/排雷循环/行动经济.md)。
|
||||
2. 用行动点做排雷决策:挖开安全格,拿增益和道具;控制(封印)巢穴,削弱里面的怪物;点错惊动巢穴,怪物反而变强。
|
||||
3. 行动点用尽——或者你主动停手——这一轮结束,轮末自动结算:你这一轮扫雷攒下的因,逐行兑现成战斗的果。你拿的增益打了出去,你控制的巢穴变成怪物的虚弱,你惊动的巢穴变成怪物的警觉(护甲变硬、伤害账轮末才落)。
|
||||
3. 行动点用尽——或者你主动停手——这一轮结束,轮末自动结算:你这一轮扫雷攒下的因,逐行兑现成战斗的果。你拿的增益打了出去,你控制的巢穴变成怪物的虚弱,你惊动的巢穴变成怪物的警觉(护甲变硬、伤害数值轮末才落)。
|
||||
4. 敌人没死光、你还活着,就进下一轮,同一张图接着挖;图开完了,发清图奖励,换一张新图接着打。
|
||||
|
||||
```
|
||||
@@ -107,9 +107,9 @@
|
||||
|
||||
**系统资源**=战斗数值以外、由系统持有并会增减的数值容器。角色的攻击、生命上限、护甲是战斗数值,不在此列。
|
||||
|
||||
成员(括号内为寿命档):**GP**(冒险级)、**钥石**(存档级)、行动点当前值(回合级)、行动点上限(冒险级)、储备行动点(跨轮保留)、刷新存量持久量与当次临时量(冒险级)、生命(冒险级)、主动件充能(冒险级)、时沙挂账(至下一战首轮兑付)。
|
||||
成员(括号内为寿命档):**GP**(冒险级)、**钥石**(存档级)、行动点当前值(回合级)、行动点上限(冒险级)、储备行动点(跨轮保留)、刷新存量持久量与当次临时量(冒险级)、生命(冒险级)、主动件充能(冒险级)、时沙暂记(至下一战首轮兑付)。
|
||||
|
||||
每笔系统资源带两个坐标:**寿命档**(见上五档轴)与**形态**(见上总线/抽屉)。它们之间不设统一换算、也不立统一上位概念——**GP 与钥石是两条平行独立的系统资源**,按寿命档各归各档文档:GP 归[冒险结构](systems/冒险循环/冒险结构.md)「GP 冒险账本」节,钥石归[元进度](systems/跨局循环/元进度.md),行动点两笔归[行动经济](systems/排雷循环/行动经济.md),刷新两笔归[秘宝](systems/跨局循环/秘宝.md)。
|
||||
每笔系统资源带两个坐标:**寿命档**(见上五档轴)与**形态**(见上总线/抽屉)。它们之间不设统一换算、也不立统一上位概念——**GP 与钥石是两条平行独立的系统资源**,按寿命档各归各档文档:GP 归[冒险结构](systems/冒险循环/冒险结构.md)「GP」节,钥石归[元进度](systems/跨局循环/元进度.md),行动点两笔归[行动经济](systems/排雷循环/行动经济.md),刷新两笔归[秘宝](systems/跨局循环/秘宝.md)。
|
||||
|
||||
增益容器(战斗内状态实例,寿命=一场战斗)**不是**系统资源,归[增益状态](systems/战斗循环/增益状态.md)。
|
||||
|
||||
@@ -129,7 +129,7 @@
|
||||
|---|---|---|
|
||||
| 秘宝 | 开局前在营地从目录自主装配、整局冒险生效的**角色机能件**——「这局我想怎么玩」的事先宣言 | 存档级(营地)→ 冒险级 |
|
||||
| 奇物 | 冒险途中经渠道获得、当局清零的增益——「这一局我捞到了什么」的过程性成长 | 冒险级 → 冒险级清零 |
|
||||
| 地图战斗资源 | 格子上装板摇号预分配、回合内挖格/封印获取并结算的一次性兑付——「挖这一格得到什么」的收益语言 | 回合级获取 → 回合级结算(写入各档账);身份生成=装板期(节点内,随换图重摇) |
|
||||
| 地图战斗资源 | 格子上装板摇号预分配、回合内挖格/封印获取并结算的一次性兑付——「挖这一格得到什么」的收益语言 | 回合级获取 → 回合级结算(写入各档系统资源);身份生成=装板期(节点内,随换图重摇) |
|
||||
|
||||
### 机能与机制的判定尺
|
||||
|
||||
@@ -143,7 +143,7 @@
|
||||
|
||||
- **秘宝=营地装配的机能件**:不出角色战斗属性值(属性提升归奇物;经济与操作参数——视野/距离/行动点/刷新/转存率——属操作包络不在此限,2026-10-10 用户澄清「属性值=角色战斗属性值,不含经济相关属性」)、不改战斗结算机制(机制件归专长)。新建秘宝先过这两条。
|
||||
- **专长=局中随机的机制件**:战斗机制的改写只走这一门。
|
||||
- 同类资源多层可出、各写各账(见上节总线/抽屉纪律)。
|
||||
- 同类资源多层可出、各写各笔(见上节总线/抽屉纪律)。
|
||||
|
||||
参照系:哈迪斯2 的塔罗牌(局前自选装配、件数上限、整局生效、机能向)与祝福(局中随机三选一、改写战斗方式)之分,与本分界同构。
|
||||
|
||||
|
||||
@@ -50,7 +50,7 @@ MVP 不加新状态;扩容走 status_effects.tres 加行 + registry 登记。
|
||||
|
||||
**一套商店配置**(`data/tables/shop.tres`,现行行数读表为准):商品三行(攻击 / 生命上限 / 护甲等级的 flat 档)、GP 掉落参数三行(普通 / 精英预留行 / Boss,均值与方差区间)与价格参数(关级掉落加值、关级价格加成、商品步长)。
|
||||
|
||||
数值全部 provisional(骨架先行、数值后置)——商店房节点的机制归[关卡节点地图](systems/冒险循环/关卡节点地图.md),GP 钱包账本归[冒险结构](systems/冒险循环/冒险结构.md),调参归[难度曲线与Boss](systems/冒险循环/难度曲线与Boss.md)曲线调参批。扩商品或改价格结构走 shop.tres 加行 + registry 登记。
|
||||
数值全部 provisional(骨架先行、数值后置)——商店房节点的机制归[关卡节点地图](systems/冒险循环/关卡节点地图.md),GP 归[冒险结构](systems/冒险循环/冒险结构.md),调参归[难度曲线与Boss](systems/冒险循环/难度曲线与Boss.md)曲线调参批。扩商品或改价格结构走 shop.tres 加行 + registry 登记。
|
||||
|
||||
## 元进度
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
- **重叙事**:不写前人日志、剧情演出这类长篇文本。世界观只做碎片点缀,卖点在玩法不在文本。
|
||||
- **即时操作玩法**:所有决策都在回合内慢慢想,不考反应、不考手速。任何"限时点击""走位闪避"都免谈。
|
||||
- **chord(经典扫雷的双击快开)**:本作每一格的兑现都要花行动点,chord 一键开一片会让行动点预算失去意义。
|
||||
- **抽象货币 / 中间资源折算**:扫雷收益全部直接兑成战斗效果,中间隔一层货币会稀释"排雷的因 = 战斗的果"这条因果可见的底线。**显式例外:格面 GP(显示名「GP」)**——GP 有定名、明码定价与余额常驻呈现,因果链 = 排雷 → 战斗 → GP → 属性提升,每一段玩家都看得见,可见性底线不破;GP 之外不再引入任何"扫雷收益折算成货币再兑换效果"的夹层。
|
||||
- **抽象货币 / 中间系统资源折算**:扫雷收益全部直接兑成战斗效果,中间隔一层货币会稀释"排雷的因 = 战斗的果"这条因果可见的底线。**显式例外:格面 GP(显示名「GP」)**——GP 有定名、明码定价与余额常驻呈现,因果链 = 排雷 → 战斗 → GP → 属性提升,每一段玩家都看得见,可见性底线不破;GP 之外不再引入任何"扫雷收益折算成货币再兑换效果"的夹层。
|
||||
- **封印印记做成背包道具或限量**:封印印记只是棋盘上的标记,想用多少用多少;它的稀缺性由行动点价目承载,不做第二重限制。
|
||||
- **未开格预读危险格与安全格**:扫雷是本作的本征玩法,预读「这格是不是雷」会拆掉推理。允许"恢复推理原料"类道具(显影/预读窄域),不允许替代推理。**类型身份不在本条禁止之列**——类型微光只读「这格兑什么」、不读危险格与安全格,推理本体不受蚀(呈现现行事实源归 [HUD框架](systems/表现与支撑/HUD框架.md)「未开格类型微光」节)。
|
||||
- **第二套随机惩罚**:所有风险都从雷和未知格派生,不再引入平行的随机惩罚源——惩罚多了,玩家就没法归因了。
|
||||
@@ -19,7 +19,7 @@
|
||||
- **多波战斗**:Peglin 对比报告(2026-09-12)裁下的后置项。单场多波是战斗编排级的改动,波间状态保留规则也要重新定义,排 Alpha 期评估。
|
||||
- **遗物 / 构筑协同**:同批裁下。先做协同设计再谈加密度,没有协同的纯堆量只会稀释每件道具的存在感。
|
||||
- **战后回复**:同批裁下。要做得绑定敌方攻击力下调,单独加回复会直接破坏现有数值预期。
|
||||
- **元进度(钥石解锁 / 跨局成长)**:排 Alpha,首批已落地(营地三柜台 / 钥石账本 / 跨局注入)。铺量与标定仍是之后的事。
|
||||
- **元进度(钥石解锁 / 跨局成长)**:排 Alpha,首批已落地(营地三柜台 / 钥石 / 跨局注入)。铺量与标定仍是之后的事。
|
||||
- **反雪球机制**:MVP 不做。等 Alpha 拿到真实测试数据,再决定要不要治滚雪球、怎么治。
|
||||
- **正式音频、教学引导、战斗动画演出、设置与本地化**:MVP 内的打磨项,一律排后。先验证核心循环,再谈好听好看。
|
||||
- **连刷 / 换图资金跨战斗携带**:现行规则是每场战斗清零,防滚雪球。是否解禁连刷策略,等实测数据说话。
|
||||
|
||||
@@ -84,7 +84,7 @@
|
||||
| 地形变异六类型 | `variation.tres` | 在役(2026-10-16 贫矿脉屏蔽删行后表为 region 六行) |
|
||||
| 格面资源九型 × 正负 | `reward.tres` | 在役 |
|
||||
| 状态表 | `status_effects.tres` | 在役 |
|
||||
| 奇物池(专长 / 属性值提升 / 资源) | `feats.tres`、`adventure.tres` | 在役 |
|
||||
| 奇物池(专长 / 属性值提升 / 补给) | `feats.tres`、`adventure.tres` | 在役 |
|
||||
| 秘宝目录 | `treasure_items.tres` | 在役 |
|
||||
| 商店配置 | `shop.tres` | 在役 |
|
||||
| 元进度配置 | `meta.tres` | 在役 |
|
||||
@@ -184,7 +184,7 @@
|
||||
| 即时操作玩法 | [05-不做清单](05-不做清单.md) |
|
||||
| chord(双击快开) | [05-不做清单](05-不做清单.md) |
|
||||
| 封印印记做成背包道具或限量 | [05-不做清单](05-不做清单.md) |
|
||||
| 抽象货币 / 中间资源折算 | [05-不做清单](05-不做清单.md) |
|
||||
| 抽象货币 / 中间系统资源折算 | [05-不做清单](05-不做清单.md) |
|
||||
| 多波战斗 | [05-不做清单](05-不做清单.md) |
|
||||
| 遗物式构筑协同 | [05-不做清单](05-不做清单.md) |
|
||||
| 战后自动回复 | [05-不做清单](05-不做清单.md) |
|
||||
|
||||
@@ -28,10 +28,10 @@
|
||||
| 不负责 | 归谁 |
|
||||
|---|---|
|
||||
| 关卡序列与图上摆哪些节点(行集内容、关数) | [冒险结构](冒险结构.md) |
|
||||
| 关卡大奖励、跨战斗生命账本、失败重开 | [冒险结构](冒险结构.md) |
|
||||
| 关卡大奖励、跨战斗生命、失败重开 | [冒险结构](冒险结构.md) |
|
||||
| 战斗内部的一切:敌人配置、数量、技能池、踩雷负向 | [敌人系统](../战斗循环/敌人系统.md)与[战斗结算](../战斗循环/战斗结算.md) |
|
||||
| 同场多敌种(同一节点配多种敌人)的表结构与取值口径 | 敌人系统(战斗侧改键批) |
|
||||
| 节点奖励件的分类与凭证定义 | [奇物](奇物.md)(提升池构成与账本归[冒险结构](冒险结构.md)) |
|
||||
| 节点奖励件的分类与凭证定义 | [奇物](奇物.md)(提升池构成与库存归[冒险结构](冒险结构.md)) |
|
||||
| 敌我数值曲线与遭遇投放节奏 | [难度曲线与Boss](难度曲线与Boss.md) |
|
||||
| 节点图的画面呈现、方块地牢观感 | [HUD 框架](../表现与支撑/HUD框架.md) |
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
| Boss | 恒为图终点;行进至此开 Boss 战;胜利即关卡收束点 |
|
||||
| 奖励 | 行进至此触发节点奖励(兑付见下节);反馈呈现后回到选路 |
|
||||
| 恢复 | 行进至此向冒险结构发治疗封顶回报;反馈呈现后回到选路 |
|
||||
| 商店 | 行进至此打开商店覆盖层,用 GP(战斗掉落的冒险内货币)购买属性提升;离开后兑付确认回选路;不携带战斗行。**v1.5 兑付换代(pool 模式现行)**:进店从共享池抽 3 展示、买 1 后三件全重抽(未买不保留)、货架买空=空架合法态。**v1.6(2026-10-04 P-C2+Q2 裁/MC-1)**:新增**独立刷新**——基础免费 0 次(天赋/营地侧刷新次数增益位预留)+ GP 付费刷新 ceil(20×1.8^已付费刷) provisional;重抽=共享池同源(shop_draw 同签),推翻本行旧「无独立刷新动作——重抽绑购买」口径;账本与定价归[冒险结构](冒险结构.md)共享池账本节 |
|
||||
| 商店 | 行进至此打开商店覆盖层,用 GP(战斗掉落的冒险内货币)购买属性提升;离开后兑付确认回选路;不携带战斗行。**v1.5 兑付换代(pool 模式现行)**:进店从共享池抽 3 展示、买 1 后三件全重抽(未买不保留)、货架买空=空架合法态。**v1.6(2026-10-04 P-C2+Q2 裁/MC-1)**:新增**独立刷新**——基础免费 0 次(天赋/营地侧刷新次数增益位预留)+ GP 付费刷新 ceil(20×1.8^已付费刷) provisional;重抽=共享池同源(shop_draw 同签),推翻本行旧「无独立刷新动作——重抽绑购买」口径;库存与定价归[冒险结构](冒险结构.md)共享池节 |
|
||||
|
||||
商店房的编排规则(2026-09-20 用户拍板):每关**恰 1 个**商店房,位置 = **关底 Boss 前一位**——哈迪斯式的"决战前最后一个补给点":买到的属性还有整段战斗可消费,错过的成长也没有第二家店可补。Boss 前一位同时是**必经位**:图拓扑收束使所有入口→Boss 的路径都穿过它,成长保底成为图结构事实而非玩家自觉。这条位置约束不由加载校验承载——图合法性六检零新增,商店房的"每关恰 1 + 必经"由冒烟断言把关。
|
||||
|
||||
@@ -65,7 +65,7 @@
|
||||
|
||||
呈现侧口径(2026-09-17 用户拍板):节点图的画面表达走**方块地牢观感**——节点画成地牢房间的方块、连线画成通道——但逻辑拓扑就是本文的节点图,不产生任何额外选路或探索语义。关卡画面本体即节点链进度的呈现载体(选路覆盖层的常驻形态,节点态直接读图:已过暗金 / 当前金 / 候选下一跳通道亮金 / Boss 封印黑描边(旗朱→封印紫→封印黑 #000000,2026-09-28 用户拍板现行)),不另设进度条组件;视觉规格归 [HUD 框架](../表现与支撑/HUD框架.md)。
|
||||
|
||||
**商店覆盖层呈现**(呈现 spec:[design/gdd/ux/shop.md](../../ux/shop.md) v1.0,2026-09-30;**v1.5 注记**——pool 模式货架面=共享池三选一同构卡〔进店抽 3/买 1 全重抽/空架售罄态〕,与三选一奖励同一交互语言;legacy 固定三件面随对照模式保留。**v1.5-a 注记(2026-10-04 用户裁)**:~~库存余量就近~~ **库存余量不呈现**(货架卡不带「库存余 N/∞」字样——库存语义仍在共享池账本令牌库,仅呈现退役;独立刷新机制另见 06「商店独立刷新机制」条):兑付 = 打开商店覆盖层(模态)——货架卡陈列、GP 余额读数、购买/离开;离开后兑付确认回选路。本节锁编排面(何时开/何时关/回选路),呈现细节归 spec;定价数值归[难度曲线与Boss](难度曲线与Boss.md)(shop.tres)。
|
||||
**商店覆盖层呈现**(呈现 spec:[design/gdd/ux/shop.md](../../ux/shop.md) v1.0,2026-09-30;**v1.5 注记**——pool 模式货架面=共享池三选一同构卡〔进店抽 3/买 1 全重抽/空架售罄态〕,与三选一奖励同一交互语言;legacy 固定三件面随对照模式保留。**v1.5-a 注记(2026-10-04 用户裁)**:~~库存余量就近~~ **库存余量不呈现**(货架卡不带「库存余 N/∞」字样——库存语义仍在共享池令牌库,仅呈现退役;独立刷新机制另见 06「商店独立刷新机制」条):兑付 = 打开商店覆盖层(模态)——货架卡陈列、GP 余额读数、购买/离开;离开后兑付确认回选路。本节锁编排面(何时开/何时关/回选路),呈现细节归 spec;定价数值归[难度曲线与Boss](难度曲线与Boss.md)(shop.tres)。
|
||||
|
||||
### 行进与选路:兑付后确认,选路就是行进
|
||||
|
||||
@@ -98,7 +98,7 @@ Boss 兑付(胜利或英雄死亡)触发关卡收束点,此后不再有选
|
||||
| 战斗 / Boss | 组装定位信息(关卡序号 + 节点编号),移交[战斗结算](../战斗循环/战斗结算.md)开战;战斗结果(胜负与战后生命)经战斗结果上报回流冒险结构(契约语义归[冒险结构](冒险结构.md),本文不复述) |
|
||||
| 恢复 | 向冒险结构发治疗封顶回报(载荷 = 该关恢复比例,读本关配置行);按比例回血并封顶的执行归冒险结构 |
|
||||
| 奖励 | 触发节点奖励兑付:提升三选一(与通关三选一共享同一令牌库——七种令牌洗牌不放回抽 3 点选一件,池耗即上限;见下节) |
|
||||
| 商店 | 打开商店覆盖层(pool 模式:进店抽 3〔shop_draw 封闭流恰一 scope〕+买 1 全重抽;legacy 对照模式:商品陈列读商店表);购买即时生效、经共享池账本写统一冒险加算区(与关卡大奖励同一本账——账本语义归[冒险结构](冒险结构.md),本文不复述);离开覆盖层即兑付确认。商店房不携带战斗行:零敌人、零棋盘、零战斗初始化 |
|
||||
| 商店 | 打开商店覆盖层(pool 模式:进店抽 3〔shop_draw 封闭流恰一 scope〕+买 1 全重抽;legacy 对照模式:商品陈列读商店表);购买即时生效、经共享池写统一冒险加算区(与关卡大奖励同一笔——库存语义归[冒险结构](冒险结构.md),本文不复述);离开覆盖层即兑付确认。商店房不携带战斗行:零敌人、零棋盘、零战斗初始化 |
|
||||
|
||||
**遭遇构成的编排面**——本文对"放什么敌人"的全部职责只有三条:
|
||||
|
||||
@@ -129,7 +129,7 @@ Boss 兑付(胜利或英雄死亡)触发关卡收束点,此后不再有选
|
||||
| 方向 | 系统 / 文档 | 接口要点 |
|
||||
|---|---|---|
|
||||
| 上游 / 下游 | [冒险结构](冒险结构.md) | 接口契约四件套(开始关卡 / 战斗结果上报 / 治疗封顶回报 / 关卡结束)+ 收束点次序语义:向下接开始关卡,向上报战斗结果、恢复请求与关卡结束 |
|
||||
| 上游 | [奇物](奇物.md) | 节点奖励件的分类、凭证与持有语义(提升池构成与共享池账本归[冒险结构](冒险结构.md)) |
|
||||
| 上游 | [奇物](奇物.md) | 节点奖励件的分类、凭证与持有语义(提升池构成与共享池库存归[冒险结构](冒险结构.md)) |
|
||||
| 上游 | [敌人系统](../战斗循环/敌人系统.md) | 定位信息的消费方:本文递出关卡序号 + 节点编号,按编号生成单位归它 |
|
||||
| 上游 | [难度曲线与Boss](难度曲线与Boss.md) | 敌我数值曲线与遭遇投放节奏的调参所有权;本文零数值 |
|
||||
| 上游 | [数据配置](../表现与支撑/数据配置.md) | 商店表(商品行 / GP 掉落参数 / 价格参数)的承载与统一读取;商店覆盖层的商品与定价数据源 |
|
||||
@@ -184,11 +184,11 @@ Boss 兑付(胜利或英雄死亡)触发关卡收束点,此后不再有选
|
||||
| v0.2 | 2026-09-15 | 待拍板"多敌数量的消费面"条目同步教学位掷骰口径(随[难度曲线与Boss](难度曲线与Boss.md)同批修订):删除"教学位节点固定不掷" |
|
||||
| v1.0 | 2026-09-17 | **定稿**(逐问题拍板,全用户裁决):① 形态重开——用户拍板重开[05-不做清单](../../05-不做清单.md)「路径分支地图后置」裁定,定稿为**分支节点图**(分层节点图,杀戮尖塔 / 哥布林弹珠同构;方块地牢美术观感、逻辑为节点图),P0 图定稿 + 单链特例先行;② 节点类型定稿四类封闭枚举不扩类;③ 行进交互定稿全节点确认 + 兑付后确认、零自动推进;④ 遭遇构成收窄为编排面三条(战斗内部初始化全归战斗小循环),寻址定稿节点编号升级(`node_depth` 语义升级为关卡内唯一节点编号,表键与字段名零改动,单链零漂移);⑤ 节点奖励拍板为功能道具的正式渠道(内容归秘宝内容重定批,切片期直通为合法空态);⑥ 「精英与 Boss 编码位」(同层多遭遇由节点编号消解,不设编码位)与「多敌数量的消费面」(关卡层零消费)两悬案收口,同场多敌种面拆归战斗侧;⑦ 切片行进代码对照的接口漂移清单登记 06 |
|
||||
| v1.0.1 | 2026-09-17 | **P1 分支节点图内容与实现批落地**(用户拍板任务批——切片代码 / 难度曲线与Boss v0.7 / registry / 06 待办同批):首张分支图 = 切片关卡 2「第二层 · 幽暗地域」行集落地(9 节点网状图:入口 0 → 中间三层 2/3/2 → Boss 8,真实岔路 4 处,奖励点 + 恢复点各 1,战斗节点 6 + Boss);行进器图版推进(`choices_presented` 选路态 + `pick_next_node`——零自动推进,战斗胜利不再自动推进、`continue_after_node` 泛化为兑付确认,06 接口漂移清单 ④⑤⑧ 清偿);图合法性校验落地 `LevelTable.validate`(单链与图同一套算法,L1 零迁移过校验,违规加载致命);节点图选路 UI(选路覆盖层整图自绘——房间方块 + 通道连线 + 当前/候选高亮,占位图形质量;顶栏图形态渲染行进序列 + 候选);首页"关卡 2 试玩"直入口(测试模式,≠ 两关序列生效)。本版本号只记实现批状态,图规则口径零改动 |
|
||||
| v1.1 | 2026-09-20 | **商店房扩类(GP+商店房批,用户拍板——与冒险结构 / 战斗结算 / 地图战斗资源 / 难度曲线与Boss / registry / 切片同批)**:① 节点封闭枚举四类→五类(+商店房);② 编排规则定稿——每关恰 1、关底 Boss 前一位必经位(哈迪斯式"决战前最后一个补给点"定位);必经位由冒烟断言承载、图合法性六检零新增;③ 兑付定稿——打开商店覆盖层、购买即时生效写统一冒险加算区(与关卡大奖励同账,归冒险结构)、离开后兑付确认;商店房不携带战斗行;④ 节点兑付表 / 纪律表 / 依赖表 / P0 闭环 / 验收标准 / P2「事件类节点候选」注记同步 |
|
||||
| v1.1 | 2026-09-20 | **商店房扩类(GP+商店房批,用户拍板——与冒险结构 / 战斗结算 / 地图战斗资源 / 难度曲线与Boss / registry / 切片同批)**:① 节点封闭枚举四类→五类(+商店房);② 编排规则定稿——每关恰 1、关底 Boss 前一位必经位(哈迪斯式"决战前最后一个补给点"定位);必经位由冒烟断言承载、图合法性六检零新增;③ 兑付定稿——打开商店覆盖层、购买即时生效写统一冒险加算区(与关卡大奖励同一笔,归冒险结构)、离开后兑付确认;商店房不携带战斗行;④ 节点兑付表 / 纪律表 / 依赖表 / P0 闭环 / 验收标准 / P2「事件类节点候选」注记同步 |
|
||||
| v1.2 | 2026-09-23 | **停点前移批(冒险入口流程倒置修复,用户 2026-09-23 拍板;上位裁决 = 棋盘/战斗舞台 Node2D 迁移批(已执行完毕,git 历史可查),代码实装另批并行)**:① 行进循环改停点前移口径——关卡开始即呈现节点图选路停点(关卡画面 = 选路覆盖层常驻化,入口节点不自动进入,第一次选路就是"出发"),选路确认进节点,兑付确认后返回关卡画面再选路(战后回图);兑付后确认、零自动推进两条纪律语义不变,只改承载位;② 呈现侧口径补进度承载条款——关卡画面本体即节点链进度呈现载体(节点态直接读图:已过暗金 / 当前金 / 候选下一跳通道亮金 / Boss 旗朱描边),不另设进度条组件(战斗屏 A 区进度条随批退役);③ P0 闭环两条、依赖表 HUD 框架行、验收标准「行进自主」条同步。**批内代拍板三项已追认(2026-09-24 用户确认)**:① B/C/D 字母保持不重编;② 28px 纵向空间划归 C/D 底行;③ 关卡画面进度呈现由选路覆盖层节点态承载(登记面见 HUD框架 v0.8) |
|
||||
| v1.3 | 2026-10-01 | **图合法性第七检(T17 目检用户拍板「节点出度最大为 2」)**:`validate` 新增 `fanout_violation`(单节点出边 >2 加载致命);规则连带层宽上限 4(原 5 与出度约束不相容,废止)——生成侧规则与模板池重建归[关卡节点图生成](关卡节点图生成.md) v0.6 同批 |
|
||||
| v1.4 | 2026-10-03 | **奖励节点道具渠道退役注记(迭代 11 第①批同调实施批——与 node-reward.md v2.2 / registry 同批)**:奖励节点的秘宝件渠道随停点渠道退役拆除(BONUS_IDS 词表除名 aux_item,池五种;三选一刷新件面新增见 node-reward.md v2.2)——奖励节点兑付面=提升三选一(属性/GP/AP 五种)+刷新,零结构改动(节点类型词表/图合法性六检零新增) |
|
||||
| v1.5 | 2026-10-03 | **商店房兑付换代注记(迭代 11 第②批 GP 商店房重构批——需求卡片 v1.3 全裁;冒险结构 v0.13 / registry / 难度曲线与Boss 同批)**:商店节点类型词表与编排规则零改动(每关恰 1/Boss 前一位必经位/图合法性六检零新增);兑付面换代 = pool 模式进店抽 3(shop_draw 封闭流)+买 1 全重抽+重抽绑购买+空架合法态,货架候选与库存账本归冒险结构共享池账本节;覆盖层呈现面=货架三选一同构卡(legacy 固定三件面随对照模式保留注记) |
|
||||
| v1.5 | 2026-10-03 | **商店房兑付换代注记(迭代 11 第②批 GP 商店房重构批——需求卡片 v1.3 全裁;冒险结构 v0.13 / registry / 难度曲线与Boss 同批)**:商店节点类型词表与编排规则零改动(每关恰 1/Boss 前一位必经位/图合法性六检零新增);兑付面换代 = pool 模式进店抽 3(shop_draw 封闭流)+买 1 全重抽+重抽绑购买+空架合法态,货架候选与库存归冒险结构共享池节;覆盖层呈现面=货架三选一同构卡(legacy 固定三件面随对照模式保留注记) |
|
||||
| v1.7 | 2026-10-09 | **文档正确性审查批(用户令——状态记录与证据对齐)**:①奖励节点兑付口径全节订正——「池六种含秘宝、加权洗牌、全冒险次数上限」改现行令牌池口径(七种、洗牌不放回抽 3、池耗即上限、未选回池);「道具件满位替换子交互」随秘宝件出池不再触发;「池空直通随共享池退役、牌库恒非空」反转订正——TP0 后池耗即枯竭、空库直通为合法态;「终局=秘宝局外同调件的改写义务仍归同调实施批」订正为已落地(迭代 11 第①批);②P0 闭环与验收「切片期直通合法空态 / 取一件入关卡域库存(随同调实施批退役改写)」过期表述替换为提升三选一共享令牌库口径;③P1 后置「分支节点图内容与实现批」已随 v1.0.1 落地——行移除,正文两处「随第二关内容批(见 P1)」改「已落地」;④不负责表与依赖表「节点奖励的道具内容→秘宝(内容重定批)」改指奇物(提升池构成与账本归冒险结构)。注:版本号 v1.6 系正文商店行已有标签(MC-1 独立刷新批 2026-10-04)的表内让号,该批版本行缺失另行列呈报。 |
|
||||
| —— | 2026-10-09 | 缺号注记:v1.6 未登记(对应批次=MC-1 商店独立刷新批〔2026-10-04,git ac3cee7 明记「关卡节点地图v1.6换代」〕,登记见正文商店行 v1.6 标签与 v1.7 行让号注记),卫生批仅注记不补写 |
|
||||
| v1.8 | 2026-10-15 | **简明技术中文用语规范批(用户令):词面修正 1 处**——设计目的首句「若干节点」改「由关卡表配置的一组节点」(「若干」→写明数值出处:节点构成与数量读关卡表行集)。机制与数值零改动 |
|
||||
@@ -19,8 +19,8 @@
|
||||
|---|---|
|
||||
| 冒险生命周期 | 待机 / 进行中 / 结算中三态,与完成、失败、放弃三种结局的判定和产出 |
|
||||
| 关卡序列 | 关卡表(逐关一行的配置表)行集内容的责任方;推进规则:线性、无跳关 |
|
||||
| 生命账本 | 跨战斗生命持久性的冒险侧账本:每战交出、战后收回、两个恢复口 |
|
||||
| GP 冒险账本 | 战斗掉落货币的局内账本(显示名「GP」):战斗完成统一入账、商店购买出账、冒险收束清零;统一冒险加算区(商店购买与大奖励同账) |
|
||||
| 生命 | 跨战斗生命持久性的冒险侧系统资源:每战交出、战后收回、两个恢复口 |
|
||||
| GP | 战斗掉落货币的局内系统资源(显示名「GP」):战斗完成统一入账、商店购买出账、冒险收束清零;统一冒险加算区(商店购买与大奖励同账) |
|
||||
| 关卡大奖励 | 非末关通关的两层兑付:专长三选一(选择型,按档配比加权抽取——迭代 20 换代)+ 部分回血(固定型);钥石退役出大奖励,改 Boss/精英击杀战斗掉落 |
|
||||
| 失败重开与放弃 | 倒下即冒险终;重开等于全新一轮;放弃与失败同型结算 |
|
||||
| 主种子接线 | 一场冒险一个主种子,冒险内一切随机数派生自它 |
|
||||
@@ -32,7 +32,7 @@
|
||||
| 单关内节点行进与兑付触发 | [关卡节点地图](关卡节点地图.md) |
|
||||
| 商店房节点的开闭交互与商品陈列 | [关卡节点地图](关卡节点地图.md) |
|
||||
| 轮末结算编排与关卡清库接口 | [战斗结算](../战斗循环/战斗结算.md) |
|
||||
| 节点奖励件的分类与凭证定义、池结构与抽取机制(案D——共享池库存账本仍归本文) | [奇物](奇物.md) |
|
||||
| 节点奖励件的分类与凭证定义、池结构与抽取机制(案D——共享池库存仍归本文) | [奇物](奇物.md) |
|
||||
| 通关率带、敌我数值与 Boss 设计 | [难度曲线与Boss](难度曲线与Boss.md) |
|
||||
| 钥石与跨局成长 | [元进度](../跨局循环/元进度.md) |
|
||||
| 冒险总结结算(呈现摘要五件事;呈现 spec:design/gdd/ux/settlement-summary.md——旧称「摘要结算画面」随 spec 命名完成退役)与关卡推进指示 | [HUD框架](../表现与支撑/HUD框架.md) |
|
||||
@@ -67,7 +67,7 @@
|
||||
|
||||
每次结算产出一份**冒险摘要**(本文含义:结算时打出的一份小账单),记五件事:打穿没有、通关几关、止步第几关、钥石入账合计、本局主种子。它是重开后"这局我到第几层"的对照坐标,也是[元进度](../跨局循环/元进度.md)(钥石入账位)与[存档序列化](../表现与支撑/存档序列化.md)(快照域标识与复盘)的输入。
|
||||
|
||||
结算受理后只算一次:同一关的结束宣布重复到达时,重复宣布被拒绝并留诊断,账本与摘要零变化。
|
||||
结算受理后只算一次:同一关的结束宣布重复到达时,重复宣布被拒绝并留诊断,系统资源与摘要零变化。
|
||||
|
||||
### 关卡序列:一局打几关、怎么算通关
|
||||
|
||||
@@ -89,22 +89,22 @@ MVP 的序列是三关线性:地精洞窟→幽暗地域→灰矮人矿城(2
|
||||
|
||||
各关通关率目标带的取值归[难度曲线与Boss](难度曲线与Boss.md),本文不复制其数值。
|
||||
|
||||
### 生命账本:一条血走完整场冒险
|
||||
### 生命:一条血走完整场冒险
|
||||
|
||||
主角在一场冒险里只有一条血。战斗里扣的、恢复点回的、通关部分回血回的,记的是同一本账;战后剩多少血,就带多少进下一场。关卡切换不做任何生命结算——换的是地图,不是血条。
|
||||
主角在一场冒险里只有一条血。战斗里扣的、恢复点回的、通关部分回血回的,记的是同一笔;战后剩多少血,就带多少进下一场。关卡切换不做任何生命结算——换的是地图,不是血条。
|
||||
|
||||
账本只有四个收支口:
|
||||
生命只有四个收支口:
|
||||
|
||||
| 收支口 | 方向 | 规则 |
|
||||
|---|---|---|
|
||||
| 冒险开始 | 入 | 生命置满(基础上限读英雄表) |
|
||||
| 每场战斗开始 | 出 | 账本当前值作为主角生命入参交给这一战 |
|
||||
| 每场战斗开始 | 出 | 生命当前值作为主角生命入参交给这一战 |
|
||||
| 每场战斗结束 | 入 | 收回战后生命终值并回写(胜负皆报;倒下记 0,冒险终) |
|
||||
| 恢复点与通关部分回血 | 入 | 全冒险仅有的两个恢复口 |
|
||||
|
||||
战斗开始的生命交接走主角战斗入参覆盖值通道(每战以显式入参传入生命与上限、不改全局表——契约见[战斗结算](../战斗循环/战斗结算.md))。恢复口之一是恢复点节点(关卡节点链上回血的一类节点;节点类型分类学归[关卡节点地图](关卡节点地图.md),本文只写它兑付时账本怎么变):按比例回血并封顶上限,满血时回复 0,是合法状态。另一个恢复口是通关部分回血(见「关卡大奖励」节)。
|
||||
战斗开始的生命交接走主角战斗入参覆盖值通道(每战以显式入参传入生命与上限、不改全局表——契约见[战斗结算](../战斗循环/战斗结算.md))。恢复口之一是恢复点节点(关卡节点链上回血的一类节点;节点类型分类学归[关卡节点地图](关卡节点地图.md),本文只写它兑付时生命怎么变):按比例回血并封顶上限,满血时回复 0,是合法状态。另一个恢复口是通关部分回血(见「关卡大奖励」节)。
|
||||
|
||||
**结论**:账本三处写入口一律封顶在 [0, 生效上限];血条跨关只降不自动回。
|
||||
**结论**:生命三处写入口一律封顶在 [0, 生效上限];血条跨关只降不自动回。
|
||||
|
||||
```
|
||||
战后回写: 生命 = 战斗上报的生命终值(倒下记 0,冒险终)
|
||||
@@ -115,26 +115,26 @@ MVP 的序列是三关线性:地精洞窟→幽暗地域→灰矮人矿城(2
|
||||
|
||||
| 变量 | 含义 | 行值出处 |
|
||||
|---|---|---|
|
||||
| 生效上限 | 基础上限 + 统一冒险加算区累加(三选一属性件 + 商店购买,见 GP 冒险账本节) | 基础上限读英雄表 |
|
||||
| 生效上限 | 基础上限 + 统一冒险加算区累加(三选一属性件 + 商店购买,见 GP 节) | 基础上限读英雄表 |
|
||||
| 恢复比例 | 恢复点回复生效上限的百分比,逐关配置 | 读关卡表 rest_heal_pct(provisional) |
|
||||
| 回血比例 | 通关部分回血回复生效上限的百分比,全局 | 读冒险表 clear_heal_pct(provisional) |
|
||||
|
||||
示例轨迹(纯符号示例、不代具体数值;现行行值读英雄表、关卡表与冒险表,registry 为准):
|
||||
|
||||
| 时刻 | 账本读数 |
|
||||
| 时刻 | 生命读数 |
|
||||
|---|---|
|
||||
| 冒险开始 | 满血 H₀ / 上限 H₀ |
|
||||
| 逐场战后 | 递减序列 H₁ > H₂ > …(示例不代数) |
|
||||
| 恢复点 | min(H₂ + floor(H₀ × 恢复比例 ÷ 100), H₀) |
|
||||
| 关底 Boss 胜后,通关回血 | min(H₃ + floor(上限 × 回血比例 ÷ 100), 上限)(满血回 0 合法) |
|
||||
| 三选一选上限提升件 | 上限 H₀+Δ 记加算区(对后续每战生效);生命账本不变 |
|
||||
| 下一关开局 | 账本当前生命 / 生效上限按原值入战(不再自动回满) |
|
||||
| 三选一选上限提升件 | 上限 H₀+Δ 记加算区(对后续每战生效);生命不变 |
|
||||
| 下一关开局 | 生命当前值 / 生效上限按原值入战(不再自动回满) |
|
||||
|
||||
冒险内没有其他跨关遗留物:增益随战斗结束清空(归战斗结算)、道具库存随关卡结束清空(由关卡节点地图在收束点编排)、储备行动点随战斗结束清零(归[行动经济](../排雷循环/行动经济.md))。冒险层真正跨关留下的,只有这本生命账与冒险摘要。
|
||||
冒险内没有其他跨关遗留物:增益随战斗结束清空(归战斗结算)、道具库存随关卡结束清空(由关卡节点地图在收束点编排)、储备行动点随战斗结束清零(归[行动经济](../排雷循环/行动经济.md))。冒险层真正跨关留下的,只有这条命与冒险摘要。
|
||||
|
||||
### GP 冒险账本:战斗掉落的局内钱包与统一冒险加算区
|
||||
### GP:战斗掉落的局内钱包与统一冒险加算区
|
||||
|
||||
GP(显示名「GP」)是冒险内的一次性属性提升货币:战斗胜利掉落、商店房消费、冒险结束清零。它与钥石记账完全分离——钥石跨局持久、入存档;GP 局内有效、不入存档、不入冒险摘要五件事清单。账本语义归本文,商店房的开闭交互归[关卡节点地图](关卡节点地图.md)。
|
||||
GP(显示名「GP」)是冒险内的一次性属性提升货币:战斗胜利掉落、商店房消费、冒险结束清零。它与钥石的记录完全分离——钥石跨局持久、入存档;GP 局内有效、不入存档、不入冒险摘要五件事清单。GP 语义归本文,商店房的开闭交互归[关卡节点地图](关卡节点地图.md)。
|
||||
|
||||
**独立资源口径**(框架见[核心循环](../../01-核心循环.md)「生命周期轴」节):GP 与钥石是两条平行独立资源,不立统一上位概念——GP=冒险级独立资源账(本节),钥石=存档级账(归[元进度](../跨局循环/元进度.md))。各层对 GP 的兑付都是**一次性转换入账**:转换源(奇物 GP 袋、格面 gp 型等)结算即消尽,只有钱包长存——这是「类A→类C」的转换关系,不是「奖励横跨多层」。
|
||||
|
||||
@@ -146,9 +146,9 @@ GP(显示名「GP」)是冒险内的一次性属性提升货币:战斗胜
|
||||
| 商店购买 | 出 | 商店房购买按现行价扣减钱包,余额不足拒绝。价格公式(**v0.13 换代——pool 模式现行**):ceil(基价 × b^(关序−1) × A^(本次进店已购次数)),A=店内递增/b=跨关递增表因子(provisional 1.8/1.1),ceil 向上单一取整(玩家不利向,杜绝「差 1 GP 反复钓」套利角);legacy 固定三件模式(shop=off 对照承载)沿用旧式 = 基价 + 关级价格加成 + 步长 × 已购档数 |
|
||||
| 冒险收束 | 清零 | 完成 / 失败 / 放弃三种结局都清零;重开后钱包从零开始 |
|
||||
|
||||
**战斗内缓冲隔离**:战斗进行中从格面兑付拿到的 GP(GP 袋正向、破财负向——字典归[地图战斗资源](../战斗循环/地图战斗资源.md))不直接进钱包,而是记入战斗域的中间态缓冲;战斗完成时缓冲随掉落掷定与关级加值一并折进 gp_dropped 统一到账。钱包只在战斗边界变动,战斗域自身零钱包状态——这条隔离让战斗结算保持"折算归我、账本归冒险结构"的既有边界。
|
||||
**战斗内缓冲隔离**:战斗进行中从格面兑付拿到的 GP(GP 袋正向、破财负向——字典归[地图战斗资源](../战斗循环/地图战斗资源.md))不直接进钱包,而是记入战斗域的中间态缓冲;战斗完成时缓冲随掉落掷定与关级加值一并折进 gp_dropped 统一到账。钱包只在战斗边界变动,战斗域自身零钱包状态——这条隔离让战斗结算保持"折算归我、GP 归冒险结构"的既有边界。
|
||||
|
||||
**统一冒险加算区**:商店购买的属性提升与奖励节点三选一的属性件记**同一本账**——加算区四轴 {攻击, 生命上限, 护甲等级, 行动点},入战参数 = 基础表值 + 加算区累加,经战斗开始入参的覆盖值通道生效(与生命账本的上参同一条通道)。购买生命上限时:pool 模式(v0.13——货架件=奖励件本体)只加上限不回当前生命(与三选一件同语义);legacy 模式当前生命与上限同步 +Δ(生命账本的连带写入口)。属性轴累加源 = 商店购买与奖励节点三选一属性件两类;行动点轴累加源 = 奖励节点三选一 AP 件与商店 AP 件两类(每场战斗开始的首轮行动点基线 +1,语义细节归[行动经济](../排雷循环/行动经济.md)跨冒险加成轴节;~~全冒险获取次数上限最紧 provisional 2 次~~——v0.14 次数上限退役,池消耗即上限,pool 模式下商店购买与三选一共用令牌库,见下)。
|
||||
**统一冒险加算区**:商店购买的属性提升与奖励节点三选一的属性件记**同一笔**——加算区四轴 {攻击, 生命上限, 护甲等级, 行动点},入战参数 = 基础表值 + 加算区累加,经战斗开始入参的覆盖值通道生效(与生命的上参同一条通道)。购买生命上限时:pool 模式(v0.13——货架件=奖励件本体)只加上限不回当前生命(与三选一件同语义);legacy 模式当前生命与上限同步 +Δ(生命的连带写入口)。属性轴累加源 = 商店购买与奖励节点三选一属性件两类;行动点轴累加源 = 奖励节点三选一 AP 件与商店 AP 件两类(每场战斗开始的首轮行动点基线 +1,语义细节归[行动经济](../排雷循环/行动经济.md)跨冒险加成轴节;~~全冒险获取次数上限最紧 provisional 2 次~~——v0.14 次数上限退役,池消耗即上限,pool 模式下商店购买与三选一共用令牌库,见下)。
|
||||
|
||||
掉落掷定消费 gp_drop 封闭随机流(主种子派生、可回放)。**商店货架抽签消费 shop_draw 封闭随机流**(v0.13 扩签——每次抽 3〔进店+每次买后重抽〕恰一 scope,与 reward_pick 分签防取数序互扰)。掉落与价格的现行行值读商店表(registry 为准),数值所有权归[难度曲线与Boss](难度曲线与Boss.md)曲线调参批——本批骨架先行,全部数值 provisional。
|
||||
|
||||
@@ -166,7 +166,7 @@ GP(显示名「GP」)是冒险内的一次性属性提升货币:战斗胜
|
||||
| 钥石掉落 | Boss / 精英怪击杀 | 战斗掉落型 | Boss 掉 2–3 个钥石(首杀/复杀两档读表)、精英怪掉 1 个(精英怪未实装,设定登记预留) |
|
||||
| 部分回血 | 关卡通关(非末关) | 固定兑付型 | 回复生效上限 × 回血比例(provisional 20%,参考恢复节点量级),封顶上限、不回满;满血回 0 合法 |
|
||||
|
||||
兑付次序:部分回血先行(按当刻账本与上限结算),随后呈现三选一**选择停点**——零自动推进,必须玩家点选才兑付,重复兑付被拒(结算受理只算一次语义同族)。选择停点可中断:断点附随件扩「奖励选择态 + 件获取次数计数」,续玩已选件不静默丢失;**候选逐位一致系停点快照承载的实现现状、非验收义务**(不一致不影响玩法——2026-10-01 用户裁决,见「冒险断点」节)。
|
||||
兑付次序:部分回血先行(按当刻生命与上限结算),随后呈现三选一**选择停点**——零自动推进,必须玩家点选才兑付,重复兑付被拒(结算受理只算一次语义同族)。选择停点可中断:断点附随件扩「奖励选择态 + 件获取次数计数」,续玩已选件不静默丢失;**候选逐位一致系停点快照承载的实现现状、非验收义务**(不一致不影响玩法——2026-10-01 用户裁决,见「冒险断点」节)。
|
||||
|
||||
**奖励节点三选一池(结构层——池机制事实源=[奇物](奇物.md)「池结构与抽取」节,2026-10-11 迭代 20 案D 换代)**:池 = 四级令牌库 70/25/9/0=104 张(案D——普通打底/优秀·稀有做翼/传说惊喜位空集;曝光槽 = 三选一 2 格全池 + 1 格优秀档以上子池,令牌 = 出现次数上限、概率与已拿上限解耦;构成数字与抽取细节全读[奇物](奇物.md)与 `adventure.tres`,provisional 归[难度曲线与Boss](难度曲线与Boss.md)曲线调参批,本节零复制)。**池为冒险级单例**(迭代 10 追加批):关卡内奖励节点的三选一与商店货架共享同一令牌库(同库同摘牌),库存 = 剩余令牌数;消费 reward_pick 封闭随机流(主种子派生、[数据配置](../表现与支撑/数据配置.md)口径),同种子同操作序列同三选项可复放;**MC 策略 316-f**:autoplay 1 级优先度=最稀有(rarest>rare>common)、2 级=最左。断点附随件承载池余库逐枚还原;兑付语义归[关卡节点地图](关卡节点地图.md)。
|
||||
|
||||
@@ -180,7 +180,7 @@ GP(显示名「GP」)是冒险内的一次性属性提升货币:战斗胜
|
||||
|
||||
失败没有中间态:任意一场战斗主角倒下,冒险当场结束——没有关卡重试、没有检查点、没有复活,血条归零即终。这是 Roguelike 的既定语义,已锁。
|
||||
|
||||
重开 = 全新一轮冒险:注入新主种子、从第一关、满血、空手——不是"重打刚才那一关"。上一局清零的是生命账本、库存与种子;唯一保留面是冒险摘要,它给每次死亡一个可对照的坐标("这局到第二层"),重开因此是新局面而不是复读。
|
||||
重开 = 全新一轮冒险:注入新主种子、从第一关、满血、空手——不是"重打刚才那一关"。上一局清零的是生命、库存与种子;唯一保留面是冒险摘要,它给每次死亡一个可对照的坐标("这局到第二层"),重开因此是新局面而不是复读。
|
||||
|
||||
主动放弃按与失败同型结算:已兑付的三选一件与回血不追回、已到手的保留,摘要标记未打穿。放弃请求只在非战斗期受理,战斗进行中一律拒绝(战斗域单事务执行期间)。放弃的界面入口挂在[关卡节点地图](关卡节点地图.md)的选路覆盖层上——选路停点天然是非战斗期,按钮只在冒险模式开放(选路覆盖层只在冒险模式出现);战斗进行中没有选路停点,入口因此天然不可达,拒绝分支仅作防御兜底。
|
||||
|
||||
@@ -193,12 +193,12 @@ GP(显示名「GP」)是冒险内的一次性属性提升货币:战斗胜
|
||||
- **停点粒度**:快照只挂选路停点(入口呈现/战斗胜利后/兑付确认后的选路态)——这是唯一可恢复停点形态。战斗进行中不写快照:中断恢复后**当场战斗从头打**,棋盘中局不入档。
|
||||
- **七字段拍板面**:关卡序号 / 节点位 / 生命 / 本关加成区 / GP 钱包 / 商店已购档 / 已抽模板。附随件(续玩正确性必需,顺带登记):主种子 + 取数计数器(rng 快照契约回填——续玩从断点号位精确续接原随机时间线,已抽模板零重抽)、钥石累计(Boss 掉落逐杀入账的中途值,终局摘要不失真)、已到节点序(关卡画面图条重建)、秘宝库存(奖励节点已选件防静默丢失)、**奖励选择态**(三选一停点中断:已选件 / 同调位替换在途——续玩已选不丢失;候选一致性=快照现状非强求 feature,2026-10-01 用户裁决)、**件获取次数计数**(kind 维度派生账本——断点附随件与读数承载)、**令牌池余库**(bonus_deck 逐枚还原——TP0 扩列,池消耗即上限的续玩正确性承载;旧版断点缺键=满库重建防御口径,单版本周期)、**商店货架态**(当前货架三件 + 本次进店已购次数——P2 甲扩列随迭代 11 第②批;离开店=空架合法态,货架续玩由确定性重放承载:重进店同种子同货架逐位)、**Y 刷新池余量**(attune_refresh_y——冒险周期池消耗余量随断点:续玩优先读断点、不自参数面整额重注入,堵「用完 Y 退菜单再续玩满血复活」可利用漏洞;旧断点缺键回退参数面=旧档行为零变化。2026-10-13 缺陷修批)。
|
||||
- **中断与退出两口径分离**(2026-09-29 用户裁决):中断(关游戏)= 留断点可续;**退出冒险**(放弃流程)= 失败同型结算 + **清除断点**——退出后「继续上局」不再出现。
|
||||
- **续玩**:自断点重建到最近停点(账面逐字段回填 + 随机流回填),停点处玩家重新选路。三结局(通关/失败/放弃)一律清断点——断点只活在一个进行中的冒险上。
|
||||
- **续玩**:自断点重建到最近停点(逐字段回填 + 随机流回填),停点处玩家重新选路。三结局(通关/失败/放弃)一律清断点——断点只活在一个进行中的冒险上。
|
||||
- 与测量面的关系:断点面只在注入存档承载的正式冒险路径生效;模拟/冒烟不注入 = 整面静默,MC 逐项比对零扰动。
|
||||
|
||||
### 与关卡节点地图的边界:收束点与接口四件套
|
||||
|
||||
这条边界是承重的,两边文档都要按它写:冒险结构管序列与结构层——关卡序列、生命账本、关卡大奖励、失败重开、主种子;单关内的节点行进与兑付触发归[关卡节点地图](关卡节点地图.md)。本文对战斗域与库存域零直调:清库存这件事,本文从不亲手做。
|
||||
这条边界是承重的,两边文档都要按它写:冒险结构管序列与结构层——关卡序列、生命、关卡大奖励、失败重开、主种子;单关内的节点行进与兑付触发归[关卡节点地图](关卡节点地图.md)。本文对战斗域与库存域零直调:清库存这件事,本文从不亲手做。
|
||||
|
||||
两边的交汇点叫收束点:一关的关底 Boss 被击杀,或主角在任意战斗倒下的那一刻。收束点的次序固定,先清库、后宣布:
|
||||
|
||||
@@ -240,9 +240,9 @@ GP(显示名「GP」)是冒险内的一次性属性提升货币:战斗胜
|
||||
|
||||
## P0 最小闭环
|
||||
|
||||
1. 待机中开始新冒险:注入新主种子(恰一次)、生命账本置满、序列位置 = 第 1 关。
|
||||
1. 待机中开始新冒险:注入新主种子(恰一次)、生命置满、序列位置 = 第 1 关。
|
||||
2. 开始关卡:把关卡序号、当前生命、生效上限下放关卡节点地图,后者加载节点图并停在入口选路停点(关卡画面),行进自玩家首次选路开始。
|
||||
3. 每场战斗结束:战斗结果上报到达,账本回写生命终值;上报为 0(倒下)直接走失败结算。
|
||||
3. 每场战斗结束:战斗结果上报到达,生命回写终值;上报为 0(倒下)直接走失败结算。
|
||||
4. 恢复点节点:治疗封顶回报到达,按比例回血并封顶。
|
||||
5. 关底 Boss 被击杀 = 收束点:关卡节点地图先调战斗结算清库,再向本文宣布关卡结束(通关)。
|
||||
6. 非末关通关:部分回血兑付 + 呈现专长三选一停点(玩家点选兑付恰一件),随后开始下一关;末关通关:只做冒险完成结算(Boss 钥石照常逐杀入账)。
|
||||
@@ -281,22 +281,22 @@ GP(显示名「GP」)是冒险内的一次性属性提升货币:战斗胜
|
||||
- 开始新冒险:主种子注入恰一次,生命账本置满,从第 1 关起步,关卡行集加载零诊断。
|
||||
- 通关推进:非末关宣布通关后,部分回血恰兑付一次(封顶上限、满血回 0 合法)且三选一恰呈现一次;点选后恰兑付选中一件、未选项零生效;随后开始下一关。
|
||||
- 末关通关:只做完成结算——不发三选一与回血、无下一关;摘要标记已打穿;钥石 = 逐杀 Boss 掉落合计(末关 Boss 击杀照常入账)。
|
||||
- 任意战斗倒下:冒险失败结算;摘要记通关数与止步关卡;账本封闭。
|
||||
- 重开:全状态重置(账本、序列位置、库存域空、摘要新生成)并注入新主种子。
|
||||
- 生命一致性:每战开始的上参 = 账本当前生命与生效上限;战后账本 = 上报终值;三处写入口均封顶在 [0, 生效上限]。
|
||||
- 任意战斗倒下:冒险失败结算;摘要记通关数与止步关卡;状态封闭。
|
||||
- 重开:全状态重置(生命、序列位置、库存域空、摘要新生成)并注入新主种子。
|
||||
- 生命一致性:每战开始的上参 = 生命当前值与生效上限;战后生命 = 上报终值;三处写入口均封顶在 [0, 生效上限]。
|
||||
- 恢复点:回复 = floor(生效上限 × 恢复比例 ÷ 100) 后封顶;满血腿回复 0 合法。
|
||||
- 大奖励覆盖:三选一兑付后首战的入参 = 基础表值 + 加算区累加含选中件(覆盖值通道);AP 件兑付后每场战斗开始首轮行动点基线 +1。
|
||||
- 抽签封闭:三选一掷 3 消费 reward_pick 封闭流,同种子同操作序列同三选项;单次零重复;令牌耗尽快即枯竭、不再出现在候选(池消耗即上限)。
|
||||
- 同调位约束:道具终态持有恒 ≤ 同调位(谓词表实时求值);超位时停点渠道触发替换交互(丢旧收新 / 放弃新件两路),战斗内渠道沉没不入;奖励节点渠道同受约束。(现行零道具件投放——约束保留作契约,见「秘宝件受同调位约束」节注。)
|
||||
- 钥石逐杀:Boss 击杀后钥石累计增量 = boss_keystone 行值(首杀/复杀两档);大奖励面钥石入账零残留。
|
||||
- 收束次序:通关宣布到达时库存已被关卡节点地图先行清空;重复的关卡结束宣布被拒绝,账本与摘要零变化。
|
||||
- 收束次序:通关宣布到达时库存已被关卡节点地图先行清空;重复的关卡结束宣布被拒绝,状态与摘要零变化。
|
||||
- 覆盖义务:冒烟断言——行集内每个战斗与关底节点(关、深)在敌人与棋盘生成的数值表中有精确行;序列关数 = 行集关数。
|
||||
- 生效前提未兑现(第二关行缺行):以单关冒险运行(合法态),越界关断言显式跳过而非失败。
|
||||
- 放弃:战斗中的放弃请求被拒绝;非战斗期放弃按失败同型结算,已获大奖励不追回;放弃入口仅在选路停点呈现且只在冒险模式开放。
|
||||
- 种子域:冒险内零随机流自开,一切随机派生自主种子(含 GP 掉落掷定的 gp_drop 封闭流);同种子同操作序列两局逐位可复现。
|
||||
- GP 账本封闭:钱包只有三个收支口——战斗完成入账恰一次(掉落掷定 + 关级加值 + 战斗内缓冲合计)、商店购买出账、冒险收束清零;战斗内缓冲与钱包隔离,战斗进行中钱包零变动。
|
||||
- GP 不留痕:GP 不入 meta 永久进度域、不入冒险摘要;重开后钱包从零开始(唯一豁免 = 断点域瞬态快照,见「冒险断点」节)。
|
||||
- 加算区同账:商店购买与三选一属性件读同一本统一冒险加算区(四轴);pool 模式购买生命上限只加上限不回当前生命(与三选一件同语义;legacy 对照模式当前生命与上限同步 +Δ);入战参数 = 基础表值 + 加算区累加(覆盖值通道)。
|
||||
- 加算区同笔:商店购买与三选一属性件读同一套统一冒险加算区(四轴);pool 模式购买生命上限只加上限不回当前生命(与三选一件同语义;legacy 对照模式当前生命与上限同步 +Δ);入战参数 = 基础表值 + 加算区累加(覆盖值通道)。
|
||||
|
||||
## 待办
|
||||
|
||||
@@ -323,7 +323,7 @@ GP(显示名「GP」)是冒险内的一次性属性提升货币:战斗胜
|
||||
| v0.16 | 2026-10-06 | **三选一刷新对齐商店批(用户令——「三选一对齐商店,得有刷新」;机制现行事实源=秘宝.md 三选一刷新双源节同批落文)**:免费双源(刷新件 X/冒险池 Y)用尽后 GP 付费刷新——同 shop_refresh_* 两旋钮(curio_refresh_gp_cost 单点调参)、扣同一 GP 冒险账本(LevelRunner.spend_gp 新单口)、重抽同 reward_pick 共享池抽签;付费刷计数每停点清零;呈现=CurioPickOverlay.set_refresh_display 与商店 set_refresh_display 同构(钮常驻选择态、两源皆穷禁用不隐藏、角标=免费余量、价签行示 GP 价);通关停点刷新重发载荷带 refreshed 标直落选择面(不再重开胜利总结面)。店内凭证专长三选一暂不挂刷新面(维持现状)。单测=tests/unit/core/curio_refresh_paid_test.gd |
|
||||
| v0.17 | 2026-10-07 | **生命周期轴裁决随批(框架现行事实源=核心循环「生命周期轴」节同批落文)**:GP 冒险账本节补独立资源口径——GP 与钥石=两条平行独立资源不立统一上位概念(钥石归元进度同批落文);各层对 GP 的兑付=一次性转换入账(转换源结算即消尽、钱包长存,类A→类C 转换关系非横跨多层);既有账本语义零改动 |
|
||||
| v0.18 | 2026-10-09 | **文档正确性审查批(用户令——状态记录与证据对齐)**:①关卡序列节「第二关生效有前提、未落地前单关运行」过期句替换——三关序列 2026-09-21 起均已生效;②共享池账本货架候选订正——pool_shelf 六行 = 池∖{GP 袋, 刷新件}∪{凭证}(凭证与回复随迭代15② 入架),「∖{GP 袋} 四种」过期;③大奖励表提升三选一「加权抽 3、另 2 件丢弃」改令牌池口径(洗牌不放回抽 3、未选回池);④提升池表六种→七种——恢复件配额 稀有 5→3、补刷新件行(稀有 2/+1,迭代15② 入池);⑤秘宝件同调位读数源改谓词表实时求值(transitional_sync_slots 已退役、切换义务清偿,调参表过渡键行同改);⑥断点附随件「秘宝库存」重复短语去重;⑦P2 冒险长度扩展行「MVP 两关」改「现行三关」;⑧调参表关卡行集行「第一关现行、第二关随扩展批」改「三关现行(templates 池 3×5)」、三选一件值(其余)行 bonus_* 旧键改 curio_value_* 列族、三选一权重行整体标退役(E-S 随 TP0 换代)、件次数上限行删「GP/道具件无次数上限」残句;⑨验收三条订正——抽签封闭条「AP 用尽 2 次/属性件达 3 次先剔」改「令牌耗尽快即枯竭」、同调位条「过渡键」改「谓词表实时求值」、加算区同账条购买生命上限改 pool 模式语义(只加上限不回当前生命);⑩不负责表「节点奖励内容与库存语义→地图战斗资源」改「节点奖励件的分类与凭证定义→奇物」(提升池构成与库存归本文——两文档互指矛盾收口)。 |
|
||||
| —— | 2026-10-09 | 缺号注记:v0.15 未登记(对应批次=MC-1 商店独立刷新机制批〔2026-10-04,git ac3cee7 提交信息明记「冒险结构v0.15回写」、版本行未入表〕,登记见正文「共享池账本」节 v0.15 标签),卫生批仅注记不补写 |
|
||||
| —— | 2026-10-09 | 缺号注记:v0.15 未登记(对应批次=MC-1 商店独立刷新机制批〔2026-10-04,git ac3cee7 提交信息明记「冒险结构v0.15回写」、版本行未入表〕,登记见正文「共享池库存」节 v0.15 标签),卫生批仅注记不补写 |
|
||||
| v0.19 | 2026-10-09 | 文档正确性审查批·独立复核(worktree docaudit-2026-10-09):「秘宝件受同调位约束」段与验收「同调位约束」条补现状注——道具件已随迭代 11 第①批 T7 出池,三渠道零投放、替换交互无现役触发面(与关卡节点地图 v1.7「满位替换子交互随之不再触发」口径对齐),约束保留作渠道恢复契约;段内「(06 在册)」悬空指针改「原 06 条目已随收口移除」 |
|
||||
| v0.20 | 2026-10-12 | **迭代 20 反哺落文批·关卡大奖励换代(用户裁②——通关兑付=专长三选一按档配比加权抽取+回血,2026-10-11 迭代 20 Q1 已裁形态对齐)**:①章节标题/概览行/三层奖励框架表「提升三选一」→「专长三选一」(通关渠道=专长独占兼唯一直接渠道,未选候选不落袋);②提升池七种×档位表与洗牌抽取段整体退役——池机制事实源移交[奇物]「池结构与抽取」节(案D 四级 104/曝光槽 2+1/令牌语义/概率与 cap 解耦),本节压缩为结构层段(共享池冒险级单例/库存=剩余令牌数/reward_pick 封闭流/MC 策略 316-f/断点余库还原);③本文件「提升三选一」指通关兑付处换代「专长三选一」、指奖励节点选择处换代「奖励节点三选一」(生命周期图/加算区同账段/共享池账本段/关卡序列图/验收步骤 6/结构冻结——版本历史行引述豁免);④不负责表换代(池结构与抽取机制→奇物;共享池库存账本留本文);⑤~~秘宝件~~出池删除线行随提升池表退役(渠道恢复契约口径由「秘宝件受同调位约束」段承载不变);⑥刷新句「提升三选一免费双源」中性化「三选一免费双源」 |
|
||||
| v0.21 | 2026-10-13 | **Y 断点随存缺陷修批(06「天赋树实装批登记欠账三条」③——用户令单独开修)**:「冒险断点」节附随件清单扩 **Y 刷新池余量**(attune_refresh_y——续玩优先读断点、不自参数面整额重注入,堵「用完 Y 退菜单再续玩满血复活」可利用漏洞;旧断点缺键回退参数面=旧档行为零变化);快照时点不变(停点整体覆写已覆盖 Y 消耗后状态)。断点域登记与版本口径归[存档序列化](../表现与支撑/存档序列化.md) v1.8(v7 域后扩列不升版) |
|
||||
|
||||
@@ -226,9 +226,9 @@
|
||||
|
||||
**资源为什么单独成一类**:它的成员不满足"抬高战斗属性"(那归属性值提升),也不满足"改写规则"(那归专长),但玩家拿到时的感受是一致的——"我能做的事变多了"。把它们跟属性提升混在一起,会让"加了多少攻击"这种可度量的提升和"多一次重抽"这种不可度量的余地摆在同一张候选卡上,玩家没法比。即时兑付的 GP 与回复同留本类、不独立成第四类(2026-10-05 用户定)——判据与资源完全同源,拆出去只会让读者多查一张表。
|
||||
|
||||
**判据句**:补给成员是**转换源**——不是系统资源本身,而是「到手即结算成一笔系统数值的**凭证**」,凭证加完消尽;被写入的系统资源(GP 钱包/刷新存量/储备池/时沙挂账)各有自己的寿命档位。拿不准一项该归哪类时问三句:它进不进角色自己的属性数值(进→属性值提升);它改不改规则(改→专长);都不是、而是给某一笔系统资源做一次性加仓的,归补给。
|
||||
**判据句**:补给成员是**转换源**——不是系统资源本身,而是「到手即结算成一笔系统数值的**凭证**」,凭证加完消尽;被写入的系统资源(GP 钱包/刷新存量/储备池/时沙暂记)各有自己的寿命档位。拿不准一项该归哪类时问三句:它进不进角色自己的属性数值(进→属性值提升);它改不改规则(改→专长);都不是、而是给某一笔系统资源做一次性加仓的,归补给。
|
||||
|
||||
**补给类内部的异质性(统一表述)**:凭证全部即时消尽——不存在「持有凭证」这种状态;异质性不在凭证上,而在**被写入的系统资源的寿命**上:GP 钱包 / 生命 / 刷新存量 = 冒险级,储备池 = 节点级,时沙挂账 = 至下一战首轮兑付(系统资源清单对齐「凭证件表(新 3+留任 2)」节;「AP 上限」已归属性值提升轴,见 1.2)。
|
||||
**补给类内部的异质性(统一表述)**:凭证全部即时消尽——不存在「持有凭证」这种状态;异质性不在凭证上,而在**被写入的系统资源的寿命**上:GP 钱包 / 生命 / 刷新存量 = 冒险级,储备池 = 节点级,时沙暂记 = 至下一战首轮兑付(系统资源清单对齐「凭证件表(新 3+留任 2)」节;「AP 上限」已归属性值提升轴,见 1.2)。
|
||||
|
||||
- 原在册的「秘宝充能」「完美资格」两笔随 2026-10-18 两件裁削注销——`attune_charges` 账本本身仍为秘宝基础设施保留(迭代 11,主动件充能每冒险重置),本次只删奇物侧写它的入口。
|
||||
- 登记此节防止把凭证当成会持续生效的东西去结算。
|
||||
@@ -496,8 +496,8 @@
|
||||
| **v3.13** | 2026-10-11 | **生存件扩容批(用户令「增加生存类的个数」——四类盘点呈报后逐裁)**:件表 23→27——①石肤(on 受伤:AC +1 本场累计上限 M)入踩雷/受伤系——恒定减伤形态被否(用户裁「太硬霸」),改受击成长型护甲;②背水(when 生命 ≤50%:受伤额外 −N)入踩雷/受伤系——风险联动减伤,低血不再是纯劣势;生命比例条件事实系其实现前置需求,用户批扩签+待办登记 06;③铁旗(on 标中:本轮 AC +N)入插旗系——生存奖励挂正确推理,与旗语回响共享事件;④战地包扎(on 战斗胜利:回复 N)入战斗系——战后通用恢复,补「恢复只服务自爆流」缺口。四类占比换代:减伤 2(安全帽/背水)/护甲 3(保险丝/石肤/铁旗)/恢复 2(雷蜜/战地包扎)对增伤 8 ≈ 1:1;用户口径订正=保险丝护盾归提升护甲类(AC 判定)、减伤专指受击直接扣减伤害 |
|
||||
| **v3.14** | 2026-10-11 | **实装前置两项裁定写入文档(用户裁)**:①§2.5——Boss 渠道直接给专长(主渠道、唯一直接渠道)**已裁随专长实装批本批落地不再分期**;②§2.5 新增池结构选型澄清——池结构正主=案 D(v3.3 用户定夺在案:归档打底做翼+曝光槽 2+1+令牌=出现次数上限),「概率与上限解耦」实现路径(v3.4 在册三案)系**实装侧自选项非用户裁定项**(原裁定「实现设计不定于现在」=实装批内依代码事实自选不再上问)——成因=会话误将实装侧自选升级为用户裁定项重问已定夺事项,经历史记录(2026-10-07 讨论记忆+TP0 令牌池天然兼顾核实结论)找回定夺后澄清;06 渠道分工条状态行顺带同步 |
|
||||
| **v3.15** | 2026-10-11 | **专长件第一版命名批(用户裁——对外命名纪律:无「雷」无「插旗」,插旗对外=封印、危险格对外风味=地下城陷阱/怪物巢穴;「扫雷插旗」系内部开发用语、对外=探索/挖掘地下城)**:九件代号换代——插旗系:旗语回响→**封印回响**/猎旗手→**封印匠**/铁旗→**封印桩**;踩雷/受伤系:爆芯→**陷阱本能**/连爆→**连环陷阱**/爆心冲击→**陷阱爆发**/雷蜜→**血蜜**;跨族桥:引信标定→**破封一击**;迁入登记:标中殉爆→**封印爆裂**;示警烟火/疼痛记忆/保险丝/见血开窍/石肤/背水/爆破会计等保留(无雷/旗字);纪律登记=术语表新增「对外命名纪律」节(v1.6);版本历史行引用旧代号系留痕不动;命名纪律试例=件名,后续全部对外命名(显示名/UI 文案)同尺 |
|
||||
| **v3.16** | 2026-10-12 | **迭代 20 反哺落文批(用户令「先回写 GDD」——追认单①裁决齐,06 追认结果条承载裁决记录)**:①设计原则新增**落行注记**:「每第 N 次/积满触发」预评估落行=N−1(when 先于 do 读计数器现值,例:地质学家 eq 3/封印匠 mod_eq ref 2);②疼痛记忆件表「下场战斗」→「下一次攻击」(2026-10-12 用户定性笔误,无需 battle-gate 面);③弃图兑换落法回写=停手后首次攻击全额附加、用后清零、多攻击不拆分;④血税件表补生效时点(均**下一战起生效**——战末汇入冒险加算区,战界重建契约所致滞后一战)+账列换代双向同账细则;⑤时沙落法回写=下一战首轮 AP 队列兑付(hero_ap_bonus 既有通道),§1.3 判据句与异质性账清单「当前 AP=回合级」随迁「时沙挂账=至下一战首轮兑付」;⑥扩签登记节换代为实装承载记录(10 候选=6 fact+4 计数器改道/dig_stop 落/battle_won+mod_eq+hp_ratio 等随裁补位/新效果类型 7/rewrite_board 除名、清图事件继续暂缓);⑦专长/资源两节引言「新框架实装批落地前」过渡句随批落地 expiry 换代(29 行=基础 27+迁入 2/凭证新 5+留任 2 已落表);⑧流派口径澄清落档=**对外永不显示、对内保留事件族五系划分**(v2.9 作废所指=流派作玩法机制非对内划分本身,2026-10-12 用户重申——设计原则第 2 条原文已符,正文零改动);待办=血税卡面 desc(feats.tres)补「下一战起生效」系代码侧一行改,另行小批 |
|
||||
| **v3.16** | 2026-10-12 | **迭代 20 反哺落文批(用户令「先回写 GDD」——追认单①裁决齐,06 追认结果条承载裁决记录)**:①设计原则新增**落行注记**:「每第 N 次/积满触发」预评估落行=N−1(when 先于 do 读计数器现值,例:地质学家 eq 3/封印匠 mod_eq ref 2);②疼痛记忆件表「下场战斗」→「下一次攻击」(2026-10-12 用户定性笔误,无需 battle-gate 面);③弃图兑换落法回写=停手后首次攻击全额附加、用后清零、多攻击不拆分;④血税件表补生效时点(均**下一战起生效**——战末汇入冒险加算区,战界重建契约所致滞后一战)+账列换代双向同账细则;⑤时沙落法回写=下一战首轮 AP 队列兑付(hero_ap_bonus 既有通道),§1.3 判据句与异质性账清单「当前 AP=回合级」随迁「时沙暂记=至下一战首轮兑付」;⑥扩签登记节换代为实装承载记录(10 候选=6 fact+4 计数器改道/dig_stop 落/battle_won+mod_eq+hp_ratio 等随裁补位/新效果类型 7/rewrite_board 除名、清图事件继续暂缓);⑦专长/资源两节引言「新框架实装批落地前」过渡句随批落地 expiry 换代(29 行=基础 27+迁入 2/凭证新 5+留任 2 已落表);⑧流派口径澄清落档=**对外永不显示、对内保留事件族五系划分**(v2.9 作废所指=流派作玩法机制非对内划分本身,2026-10-12 用户重申——设计原则第 2 条原文已符,正文零改动);待办=血税卡面 desc(feats.tres)补「下一战起生效」系代码侧一行改,另行小批 |
|
||||
| **v3.17** | 2026-10-15 | **简明技术中文用语规范批(用户令):词面修正 7 处**——「不得」→「禁止」3 处(信息红线条、代码词族 reward_* 句、验收第 6 条);「若干」→写具体数值 2 处(核心循环位置图「三关串联」、生命周期表出现行「3 个候选」);「收口」改写 2 处(§1.3 判据句「收口凭据」→「界定凭据」、§2.1 悬案句→「完成裁决」)。机制与数值零改动 |
|
||||
| **v3.18** | 2026-10-18 | **凭证件裁削批(用户逐裁——①同调电池删除、②完美保险改归专长)**:①凭证件表计数「新 5+留任 2」→「**新 3+留任 2**」——同调电池整行删除(秘宝=局外同调件、冒险中零更换途径,与 2026-10-11 撤换装券/删回能器同一原则,且 UI 层从未接线选件入口);完美保险整行迁出资源类改归专长,理由=它给的是规则豁免而非可调动的余量(§1.4 判据),经文记入迁入登记节。②§1.3 异质性「被写入的账」清单注销「秘宝充能」「完美资格」两账;`attune_charges` 账本本身仍属秘宝基础设施保留(迭代 11),本次只删奇物侧写它的入口。③受影响的计数与指路同步换代:§1.3 引言、凭证件表标题、调参表「资源种类」行。④**一处失实记载订正**:资源节头注原写「2026-10-07 五件新凭证**用户裁准**写入文档」——当日用户所裁为池结构案D,未作此归类裁定,该句删除(「资源成员=转换源」判据句本身本批不动,是否复裁归 06 在册)。⑤本批**代码侧零改动**,归独立批:`CURIO_KINDS` 删两枚、`TIER_QUOTAS` rare 9→7 与总量 104→102(结构锚,用户已裁**净删**)、`feats.tres` 增完美保险行、效果引擎扩签一种效果类型、`grant_segment` 硬编码改订阅式(误标总数减豁免数得有效数,不改写既有计数值)。 |
|
||||
| **v3.19** | 2026-10-19 | **一处误记载订正(用户定性=写文档时的误记,令改)**:§1.1、§2.2 与 `entities.yaml:629` 三处原写「专长凭证归专长、不归资源」——2026-10-19 考古确认其引入与后续两次改写(`d6c13809`/`b6b43ebc`/`6951632d`)分别只承载机制、子节点定名与术语更名,**无一处含归类裁断记录**,现三处统一改写为「专长在非 Boss 渠道的兑付形态」,不再对此作归类论断。**机制零改动**:非 Boss 渠道仍只给凭证、拿到即开、不可囤积、一局限购与计步保底全部不变,交叉表专长行仍是「凭证形式」。连带两处:完美保险改归专长的依据指针由 §1.1 改指 §1.4(**归属结论不动**);v2.2 历史行不改写字面,行尾追加更正注记指向本行。第 2 项(§1.3 资源判据句)本批不动,心智模型对齐前不裁,仍挂在 06 在册条目内。 |
|
||||
| **v3.20** | 2026-10-19 | **定名批:「系统资源」立规范名+第三类改名「补给」(用户裁)**:①「系统资源」定为 GP/钥石/行动点当前值与上限/储备行动点/刷新存量持久量与当次临时量/生命/充能/时沙挂账等"战斗数值以外的数值容器"的规范名,唯一定义处=[核心循环](../../01-核心循环.md)「系统资源」节(每笔带寿命档+总线/抽屉两坐标);旧称「账/账本」「独立资源」「系统数值」全库退役,跨文档引用只写规范名加指路。②第三类由「资源」改名「**补给**」——原类名与系统资源同词,会把"给系统资源加一笔的件"误读成"系统资源本身";类定义改为"给某一笔系统资源做一次性加仓的凭证(转换源)",§1.3/§1.4/分类表/交叉表/凭证件表同步换代,§1.5 保留命名沿革备查。**机制与数值零改动**:五件凭证写入的账目、配额、寿命档全部不变。③连带:术语表补「系统资源」「补给」词条+节名改「系统资源与经济」;02-系统清单奇物行换代;entities.yaml categories 按 owner 同步。④v2.5/v3.2 历史行不改字面,行尾追加更正注。⑤**代码零改动**——`CURIO_KINDS` 的 kind 字面是账名(gp/ap/heal/refresh/rap/time_sand)不是分类名,不受本次改名影响。 |
|
||||
| **v3.20** | 2026-10-19 | **定名批:「系统资源」立规范名+第三类改名「补给」(用户裁)**:①「系统资源」定为 GP/钥石/行动点当前值与上限/储备行动点/刷新存量持久量与当次临时量/生命/充能/时沙暂记等"战斗数值以外的数值容器"的规范名,唯一定义处=[核心循环](../../01-核心循环.md)「系统资源」节(每笔带寿命档+总线/抽屉两坐标);旧称「账/账本」「独立资源」「系统数值」全库退役,跨文档引用只写规范名加指路。②第三类由「资源」改名「**补给**」——原类名与系统资源同词,会把"给系统资源加一笔的件"误读成"系统资源本身";类定义改为"给某一笔系统资源做一次性加仓的凭证(转换源)",§1.3/§1.4/分类表/交叉表/凭证件表同步换代,§1.5 保留命名沿革备查。**机制与数值零改动**:五件凭证写入的账目、配额、寿命档全部不变。③连带:术语表补「系统资源」「补给」词条+节名改「系统资源与经济」;02-系统清单奇物行换代;entities.yaml categories 按 owner 同步。④v2.5/v3.2 历史行不改字面,行尾追加更正注。⑤**代码零改动**——`CURIO_KINDS` 的 kind 字面是账名(gp/ap/heal/refresh/rap/time_sand)不是分类名,不受本次改名影响。 |
|
||||
@@ -89,7 +89,7 @@ MVP 行值并不逐式现算,而是按此式量级直填经切片验证过的
|
||||
|
||||
| 变量 | 含义 |
|
||||
|---|---|
|
||||
| 进场生命 | 主角进入本战时的生命;跨战斗持久,归[冒险结构](冒险结构.md)的 HP 账本 |
|
||||
| 进场生命 | 主角进入本战时的生命;跨战斗持久,归[冒险结构](冒险结构.md)的 HP(生命) |
|
||||
| 受伤峰值 / 谷值 | 敌方最坏 / 最好一轮的输出(攻击、技能倍率、池闸长期速率、减伤、削弱的合计构成见[战斗结算](../战斗循环/战斗结算.md)战斗段;技能池批口径——出招构成为摇号分布,峰值/谷值构成按含闸长期速率复核而非固定剧本拍) |
|
||||
| 输出峰值 / 谷值 | 玩家最好 / 最坏一轮的总输出(分量构成同上) |
|
||||
| 一次性伤害 | 清障炸药一类当场引爆的大额伤害 |
|
||||
@@ -163,7 +163,7 @@ GP 与商店房随 2026-09-20 GP+商店房批落地,给难度引入第三族
|
||||
商品价格(legacy 对照) = 基价 + 关级价格加成 + 步长 × 已购档数
|
||||
```
|
||||
|
||||
定价锚定口径:商品价格按"正常运气可购档数 / 运气极好可购档数"两读数的数学期望制定(期望账进商店表批注)——正常运气的玩家买得到成长保底档,运气极好也不至于全表买穿,两个失速态都不出现。**v0.22 换代注记(迭代 11 第②批)**:A=店内递增 ≫ b=跨关递增的方向裁决随 06「GP 商店房重构」条落定;A/b 具体系数原裁决=game-balancer 研究后用户拍板(P5 甲),迭代 11 第②批依零人工令改 provisional 投值 1.8/1.1+后置追认(追认单随迭代 11 出口包,研究归调参批复核);ceil 向上单一取整(玩家不利向)。
|
||||
定价锚定口径:商品价格按"正常运气可购档数 / 运气极好可购档数"两读数的数学期望制定(期望读数进商店表批注)——正常运气的玩家买得到成长保底档,运气极好也不至于全表买穿,两个失速态都不出现。**v0.22 换代注记(迭代 11 第②批)**:A=店内递增 ≫ b=跨关递增的方向裁决随 06「GP 商店房重构」条落定;A/b 具体系数原裁决=game-balancer 研究后用户拍板(P5 甲),迭代 11 第②批依零人工令改 provisional 投值 1.8/1.1+后置追认(追认单随迭代 11 出口包,研究归调参批复核);ceil 向上单一取整(玩家不利向)。
|
||||
|
||||
| 杠杆位 | 口径 | 说明 |
|
||||
|---|---|---|
|
||||
@@ -173,7 +173,7 @@ GP 与商店房随 2026-09-20 GP+商店房批落地,给难度引入第三族
|
||||
| 货架基价 | pool_shelf 六行(攻击 / 生命上限 / 护甲 / 行动点件 / 凭证 / 回复) | **v0.22 换代**:重复购买爬价由 A 链承载(同店买越多越贵)+ b 跨关递增(后关整体更贵),步长逐档递增语义退役随 legacy 模式保留 |
|
||||
| 价格因子 A / b | 表因子 price_a / price_b | A=店内递增(进店已购次数幂)、b=跨关递增(关序−1 幂);provisional 1.8/1.1,方向裁决 A ≫ b |
|
||||
|
||||
公式语义与钱包账本归[冒险结构](冒险结构.md)(GP 冒险账本节),商店房编排归[关卡节点地图](关卡节点地图.md);行值读 `data/tables/shop.tres`(registry 为准),全部 provisional 归本文曲线调参批。
|
||||
公式语义与 GP 归[冒险结构](冒险结构.md)(GP 节),商店房编排归[关卡节点地图](关卡节点地图.md);行值读 `data/tables/shop.tres`(registry 为准),全部 provisional 归本文曲线调参批。
|
||||
|
||||
**分层验收 defer(2026-09-20 用户拍板成文)**:按"商店存在与否"分层的通关率验收——MC 双格(shop=off 现行基线 / shop=on 购买画像)、shop=on 的带平移量、商店属性提升的换算率登记(换算率强条目纪律同类)——**全部随曲线调参批执行**,与「基线通关率越带」同窗(原「L2 Boss 承伤微越带」「大奖励数值随难度曲线联动」两 06 条目已完成移除——前者 2026-09-28 读数自愈、后者随迭代 10 大奖励退役失义)。执行前 shop=off 续用现行带判读,shop=on 读数只登记不判读、禁止用 shop=off 读数外推 shop=on。L3 首遇绿档冒烟断言仍按成长代理档口径,不因商店批改判。**v0.22 注记(迭代 11 第②批)**:shop=off 对照 = legacy 固定三件模式(MC 逐项比对 off_n60 逐位,迭代 11 第②批 T5);shop=on 首锚 = 共享池货架面 N=60 双策略(`runsum_m4iter11b_t5shopon_n60_20261003.jsonl`,attune=off 同种子配对)——带平移判读仍归调参批,终局池读数(pool_stock)随行只测不判。
|
||||
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
## 在核心循环中的位置
|
||||
|
||||
```
|
||||
挖掘期:玩家开格 / 封印 / 停手 ──(事实流 + 账本扣费)──▶ 战斗结算(轮末五段兑现)──▶ 胜负 / 换图 / 冒险推进
|
||||
挖掘期:玩家开格 / 封印 / 停手 ──(事实流 + 系统资源扣费)──▶ 战斗结算(轮末五段兑现)──▶ 胜负 / 换图 / 冒险推进
|
||||
```
|
||||
|
||||
本系统站在"扫雷结束、结果揭晓"的那一段:挖掘期它只安静缓冲[排雷玩法](../排雷循环/排雷玩法.md)上报的事实流,不做任何兑付;轮末把这一轮攒下的因逐行兑现成战斗的果。再往下游,胜负去向交[冒险结构](../冒险循环/冒险结构.md)接手,明细交[HUD 框架](../表现与支撑/HUD框架.md)呈现。
|
||||
@@ -50,7 +50,7 @@
|
||||
|
||||
### 轮末五段结算:一轮从收场走到判定
|
||||
|
||||
玩家行动点花完、主动停手,或开完整张图时,[行动经济](../排雷循环/行动经济.md)宣布本轮结束,本系统随即自动发起一次整轮结算。结算严格按五段固定顺序执行;核心相对次序"增益减益先于战斗"不变——先合成修正再动刀,任何结局都能归因。地图奖励与惩罚中的**伤害形态兑付一律殿后到战斗段末**(2026-10-06 用户裁):授予段只清资源、增益、治疗、行动点、GP 等非伤害账,刀落完后地图伤害账才统一落地。
|
||||
玩家行动点花完、主动停手,或开完整张图时,[行动经济](../排雷循环/行动经济.md)宣布本轮结束,本系统随即自动发起一次整轮结算。结算严格按五段固定顺序执行;核心相对次序"增益减益先于战斗"不变——先合成修正再动刀,任何结局都能归因。地图奖励与惩罚中的**伤害形态兑付一律殿后到战斗段末**(2026-10-06 用户裁):授予段只清资源、增益、治疗、行动点、GP 等非伤害单据,刀落完后地图伤害单据才统一落地。
|
||||
|
||||
```
|
||||
① 授予段 → ② 增益/减益段 → ③ 战斗段 → ④ 衰减段 → ⑤ 判定段
|
||||
@@ -117,7 +117,7 @@ percent 类(每结算、每层): E = |层数 × 行值| ÷ 100 ×
|
||||
|
||||
**gp / ap 当量口径注记(2026-10-05 判式换代批 T3——口径空白登记)**:上式 flat 类枚举(直伤、治疗、行动点)不含 gp——现行对账按 **gp 当量 = flat power 代理**计(GP 袋 3 / 破财 2,方案报告假设 A5);ap 当量 = flat 表值 1,机会成本口径(+1AP ≈ 多挖一格 ≈ E_dig + 进度 + 信息价值)更高,差异仅登记不进主算(假设 A6)。gp 的精确口径应经商店定价换算(1 GP 的边际属性当量),归状态层/商店批复核后换代。封印溢价兑付(条款3 条件二形态 a,`settlement.tres` flag_hit_premium=125 provisional)按同型正向 ×(1+δ) 兑付——当量换算随同型行口径同步放大,整数量级取整四舍五入(与伤害管线 round_direction=floor 分域,registry 顺带登记)。
|
||||
|
||||
### 授予段兑付:极性路由,四类动作各归各账
|
||||
### 授予段兑付:极性路由,四类动作各归各系统资源
|
||||
|
||||
授予段消费结算队列。**队列与判定基线**:挖掘期玩家对格子的动作——开格、封印——都进入结算队列;结算逐批兑付,不走逐动作出栈直算。封印判定以轮末在场封印位为基线:被直接挖开的封印已随挖掘消失、不在基线(零兑付——标中 / 标空让位于挖掘本体结局,见下文封印不可逆四情况);开格事实不可撤(已开格无法回退)。过滤后按触发源分三批兑换,每格受理、每封印判定恰好一次。
|
||||
|
||||
@@ -138,7 +138,7 @@ percent 类(每结算、每层): E = |层数 × 行值| ÷ 100 ×
|
||||
| 封印判定批 | 标中则兑该危险格资源的正向,每颗雷的资格只兑一次;标空则记"封印未中"归因行,并兑该安全格资源的负向 |
|
||||
| 清图批 | 清图奖励对象恰好发一次;完美排雷追加第二份同身份兑付 |
|
||||
|
||||
授予段当场只兑非伤害形态(增益、治疗、行动点、GP 缓冲、警觉加层);**伤害形态兑付(爆裂、直伤、反噬)以伤害单据暂存,攒到战斗段末统一结账**(2026-10-06 用户裁——地图伤害账殿后,见[伤害单据与伤害控制器](#伤害单据与伤害控制器所有伤害走同一道门)与战斗段两节)。暂存单在授予段按「将兑付」回报——授予段内依赖兑付读数的流程决策(完美排雷第二份、高光份数)依据开单时点事实判定,该时点敌人存活有保证;战斗段末实际结账若目标已灭,控制器自记「奖励未生效」行。
|
||||
授予段当场只兑非伤害形态(增益、治疗、行动点、GP 缓冲、警觉加层);**伤害形态兑付(爆裂、直伤、反噬)以伤害单据暂存,攒到战斗段末统一结算**(2026-10-06 用户裁——地图伤害账殿后,见[伤害单据与伤害控制器](#伤害单据与伤害控制器所有伤害走同一道门)与战斗段两节)。暂存单在授予段按「将兑付」回报——授予段内依赖兑付读数的流程决策(完美排雷第二份、高光份数)依据开单时点事实判定,该时点敌人存活有保证;战斗段末实际结账若目标已灭,控制器自记「奖励未生效」行。
|
||||
|
||||
**充能已退役(2026-09-19 用户拍板)**:原"挖格/标中旗给充能计数 → 战斗段折算穿刺/魔法分量"的弹药系统整体移除——主角攻击回归单分量,克制策略归冒险前配置(主角 attack_type 表值,营地换型 = 改字段;未来冒险前参数面承接策略位)。攻防两条抽象分离纪律保留:攻击类型是伤害的属性轴,棋盘事实只是奖励触发源。
|
||||
|
||||
@@ -149,7 +149,7 @@ percent 类(每结算、每层): E = |层数 × 行值| ÷ 100 ×
|
||||
| 即时治疗(flat) | heal 正向 | 主角按表值回复并封顶上限 | 满血时零兑付,记"奖励未生效"行 |
|
||||
| 直伤(flat) | heal 负向 | 主角在战斗段末扣表值生命(暂存单殿后统一落地),不经增益状态 | 主角倒下则地图账整体不兑,逐单留"未生效"行 |
|
||||
| 警觉加层 | blast 负向 | 敌方全体护甲等级 +1/层(读 `reward.tres` enemy_alert 行 → `status_effects.tres` alert 行),入增益状态容器 | 直授无上限;战斗段由防守方护甲等级读数消费 |
|
||||
| GP 缓冲(flat) | gp 正 / 负向 | GP 袋 / 破财按 power 记入战斗内 GP 缓冲(+power / −power);缓冲随战斗完成折进 battle_finished 的 gp_dropped 统一到账(钱包账本归[冒险结构](../冒险循环/冒险结构.md)) | 无拒收态——缓冲只在战斗边界与钱包结算,战斗域零钱包状态 |
|
||||
| GP 缓冲(flat) | gp 正 / 负向 | GP 袋 / 破财按 power 记入战斗内 GP 缓冲(+power / −power);缓冲随战斗完成折进 battle_finished 的 gp_dropped 统一到账(GP 归[冒险结构](../冒险循环/冒险结构.md)) | 无拒收态——缓冲只在战斗边界与钱包结算,战斗域零钱包状态 |
|
||||
| 行动点修正 | action 正/负向 | 下轮行动点 ±power(action_economy 排队,下一轮开始兑现后清零;下限 0) | 排队净值不跨轮保留;明细记效果行(effect_id=ap_delta) |
|
||||
|
||||
警觉(blast 负向——2026-09-20 八型批伏击退役换装)为敌方 side-wide 状态:多个敌人共享同一状态值、互不消耗,只活一轮、轮末清零;战斗段由防守方护甲等级读数消费(我打敌 = 敌方 armor_class + Σ敌方侧 ac 型状态)。其余各型负向受池 clamp 与叠层上限承载。
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
## 设计目的
|
||||
|
||||
排雷玩法是扫雷规则本体:玩家在地牢厅室里做的每个动作——挖格、封印、移动——都由它裁决,并把发生的事实如实上报给全项目。它不决定每个动作花多少钱(账本归[行动经济](行动经济.md)),也不决定收益怎么兑现成战斗效果(归[战斗结算](../战斗循环/战斗结算.md))——它只保证棋盘上的事实真实、顺序确定:数字从不说谎,每个拒绝有据可查。没有它,[棋盘生成](棋盘生成.md)生成的板没有发生地,战斗结算也没有事实来源。
|
||||
排雷玩法是扫雷规则本体:玩家在地牢厅室里做的每个动作——挖格、封印、移动——都由它裁决,并把发生的事实如实上报给全项目。它不决定每个动作花多少钱(系统资源归[行动经济](行动经济.md)),也不决定收益怎么兑现成战斗效果(归[战斗结算](../战斗循环/战斗结算.md))——它只保证棋盘上的事实真实、顺序确定:数字从不说谎,每个拒绝有据可查。没有它,[棋盘生成](棋盘生成.md)生成的板没有发生地,战斗结算也没有事实来源。
|
||||
|
||||
格子的正式名称全库统一(2026-10-11 用户裁):有惩罚的格子一律称**危险格**(原内部名「雷格」与界面名「惩罚格」统一并退役,见[术语表](../../术语表.md);同日补裁=无具体类型划分,怪物巢穴类型概念退役)——惊动危险格则怪物倾巢而出、敌方占得先机;封印叫**控制**(标中则化险为利)、连锁展开叫**坍塌显形**(挖穿薄壳,整片塌陷露出)、标错叫**控制失败**。本文一律使用「危险格」。
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
|
||||
### 挖、封印、移动:每个动作怎么才算合法
|
||||
|
||||
玩家对棋盘只做三件事:挖未开格、封印,以及移动小人(玩家摆在棋盘上的探险者棋子)。前两个是付费动作,按标准动作价计费(价目见 `game/data/tables/action_economy.tres`;每轮的决策预算,账本归[行动经济](行动经济.md));本文只管棋盘面这一半,总纲只有一条:付费动作只能作用于小人周围一圈 8 格(8 向相邻)之内。
|
||||
玩家对棋盘只做三件事:挖未开格、封印,以及移动小人(玩家摆在棋盘上的探险者棋子)。前两个是付费动作,按标准动作价计费(价目见 `game/data/tables/action_economy.tres`;每轮的决策预算,系统资源归[行动经济](行动经济.md));本文只管棋盘面这一半,总纲只有一条:付费动作只能作用于小人周围一圈 8 格(8 向相邻)之内。
|
||||
|
||||
移动不花行动点:点任何已开格,小人沿已探明区一次走到位,"已探明区"包括踩过的危险格残址。点击已开格的唯一含义就是移动——本作没有经典扫雷里"双击数字格一键翻开周围"的 chord(双击快开),每一格的兑现都必须花行动点。
|
||||
|
||||
@@ -102,7 +102,7 @@
|
||||
|
||||
| 铁律 | 含义 |
|
||||
|---|---|
|
||||
| 免费 | 不扣行动点,账本零写入 |
|
||||
| 免费 | 不扣行动点,零写入 |
|
||||
| 计入清图进度 | 剩余安全格从这片开完后起算——呈现上即"剩余未探索安全区域"计数 |
|
||||
| 无格面资源(封锁格) | 这些格恒无资源、不再有任何加成,禁止下游对它们做任何兑付 |
|
||||
| 只在装板时发生一次 | 跨轮不重放,防止"每轮白送一遍" |
|
||||
@@ -193,7 +193,7 @@
|
||||
| 方向 | 系统 | 接口要点 |
|
||||
|---|---|---|
|
||||
| 上游 | [棋盘生成](棋盘生成.md) | 棋盘产物的消费方;装板时校验结构前提(出生区无雷、数字恒真等),违例拒绝装板 |
|
||||
| 上游 | [行动经济](行动经济.md) | 唯一扣费入口:本系统判棋盘面后请账本扣费,绝不自行扣减;挖成后上报连锁规模与清图事实;停手意图经批次入口转交 |
|
||||
| 上游 | [行动经济](行动经济.md) | 唯一扣费入口:本系统判棋盘面后请行动经济扣费,绝不自行扣减;挖成后上报连锁规模与清图事实;停手意图经批次入口转交 |
|
||||
| 下游 | [战斗结算](../战斗循环/战斗结算.md) | 三事件的订阅方、轮末兑现方;换新图指令由它回发 |
|
||||
| 下游 | [地图战斗资源](../战斗循环/地图战斗资源.md) | 本系统只上报"这格有无格面资源资格"的事实;资源内容与极性兑付不经本系统 |
|
||||
| 下游 | [HUD 框架](../表现与支撑/HUD框架.md) | 呈现义务归 HUD 框架 |
|
||||
@@ -203,7 +203,7 @@
|
||||
最小闭环只保留跑通"装板—挖—收轮—兑现—换图"必需的规则:
|
||||
|
||||
1. 战斗开始装上新图:校验结构前提,违例拒绝;初始展开免费翻开出生开阔地,小人落位。
|
||||
2. 玩家每帧提交一个意图:挖(判棋盘面,请账本按价扣费,开格加连锁并逐格上报;有封印格照挖、封印印记随挖掘消失)、封印(按价计费,封印印记入棋盘,零事件)、移动(免费,已开区一次走到位)。
|
||||
2. 玩家每帧提交一个意图:挖(判棋盘面,请行动经济按价扣费,开格加连锁并逐格上报;有封印格照挖、封印印记随挖掘消失)、封印(按价计费,封印印记入棋盘,零事件)、移动(免费,已开区一次走到位)。
|
||||
3. 被拒动作带可辨原因、状态不变;批次内轮次结束首次成立处定赢家,其后意图丢弃。
|
||||
4. 收轮:先报完在场封印的逐条判定,再报轮次结束(停手路径由行动经济直发)。
|
||||
5. 战斗结算订阅事件流逐行兑现;清图或刷新换图时按它回发的指令装新图,旧板封印印记全量失效,回到第 1 步。
|
||||
|
||||
@@ -5,22 +5,22 @@
|
||||
|
||||
## 设计目的
|
||||
|
||||
每场战斗里,玩家真正在花的钱只有一种:行动点(AP)。行动经济就是这本账——每轮发给你固定的行动点,挖格、封印按统一价目计费(价目见 `game/data/tables/action_economy.tres`),花完这一轮就结束了。没有这本账,"挖这一格值不值"就没有统一的价格语言。
|
||||
每场战斗里,玩家真正在花的钱只有一种:行动点(AP)。行动经济管的就是行动点这一笔系统资源——每轮发给你固定的行动点,挖格、封印按统一价目计费(价目见 `game/data/tables/action_economy.tres`),花完这一轮就结束了。没有这一笔,"挖这一格值不值"就没有统一的价格语言。
|
||||
|
||||
它还要给"我不想赌了"一个体面的出口:主动停手能把剩余行动点 1:1 存进储备池,攒够了可以当场换掉整张雷图。推理本身不收钱——连锁展开免费——花钱的只是"兑现"这个动作。
|
||||
|
||||
## 系统范围
|
||||
|
||||
边界这样划:行动经济只管"多少钱、怎么扣、什么时候算一轮结束"。棋盘上这个动作合不合法、执行后格子变成什么样,归排雷玩法;扣完钱之后收益怎么兑现成战斗效果,归战斗结算。行动经济自身是个纯账本:零随机、零画面、零教学内容。
|
||||
边界这样划:行动经济只管"多少钱、怎么扣、什么时候算一轮结束"。棋盘上这个动作合不合法、执行后格子变成什么样,归排雷玩法;扣完钱之后收益怎么兑现成战斗效果,归战斗结算。行动经济自身是纯系统资源管理:零随机、零画面、零教学内容。
|
||||
|
||||
负责:
|
||||
|
||||
| 负责 | 说明 |
|
||||
|---|---|
|
||||
| 行动点账本 | 全项目唯一扣减入口:余量检查、扣费、结束判定在同一个原子事务里完成,不允许双重折算 |
|
||||
| 行动点(当前池) | 全项目唯一扣减入口:余量检查、扣费、结束判定在同一个原子事务里完成,不允许双重折算 |
|
||||
| 统一价目 | 挖 / 封印同一价目(表值见 action_economy.tres;移除动作已随封印不可逆批 2026-09-19 退役);移动与连锁展开免费(冻结项,不参与调参) |
|
||||
| 轮次结束仲裁 | 清图、停手、耗尽三种结束方式同时成立时,按固定优先级只裁出一个赢家 |
|
||||
| 储备行动点池 | 停手进账、刷新支出、战斗结束清零(详见核心规则) |
|
||||
| 储备行动点池 | 停手转入、刷新支出、战斗结束清零(详见核心规则) |
|
||||
| 对下游的经济契约 | 五条契约约束收益兑现侧,由战斗结算负责对账验收 |
|
||||
|
||||
不负责:
|
||||
@@ -37,7 +37,7 @@
|
||||
## 在核心循环中的位置
|
||||
|
||||
```
|
||||
扫雷阶段:玩家每个动作 ──(过账本扣费)──▶ 行动经济 ──(轮末输出:怎么结束的 + 换不换图)──▶ 战斗结算 ──▶ 冒险推进
|
||||
扫雷阶段:玩家每个动作 ──(扣费)──▶ 行动经济 ──(轮末输出:怎么结束的 + 换不换图)──▶ 战斗结算 ──▶ 冒险推进
|
||||
```
|
||||
|
||||
行动经济站在"扫雷"这一段。它的上游是玩家在棋盘上的每个动作,下游是轮末结算:它不决定你能做什么,只决定每件事花多少、这一轮什么时候算完。
|
||||
@@ -46,7 +46,7 @@
|
||||
|
||||
### 每轮预算与价目
|
||||
|
||||
**AP 分两本账**(框架见[核心循环](../../01-核心循环.md)「生命周期轴」节):**AP 上限**是冒险级角色属性——冒险开局定基值(表值 ap_per_round),冒险中可由秘宝或属性提升抬高(兑现细则见「跨冒险行动点加成轴」节);**当前 AP** 是回合级的池——每轮开始灌满到上限、回合内花用、归零触发轮次结束。本账本只管后者;上限的基值与抬高不归本账本裁决。
|
||||
**行动点分两笔**(框架见[核心循环](../../01-核心循环.md)「生命周期轴」节):**AP 上限**是冒险级角色属性——冒险开局定基值(表值 ap_per_round),冒险中可由秘宝或属性提升抬高(兑现细则见「跨冒险行动点加成轴」节);**当前 AP** 是回合级的池——每轮开始灌满到上限、回合内花用、归零触发轮次结束。行动点当前池只管后者;上限的基值与抬高不归它裁决。
|
||||
|
||||
每轮开始时,行动点被硬重置为表值(见 action_economy.tres)——上一轮没用完的不累积、不结转。储备行动点(RAP,停手攒下来的池子)正好相反:开轮时原样保留,一分不动。
|
||||
|
||||
@@ -75,7 +75,7 @@
|
||||
|
||||
清图优先于耗尽是有意的:否则"耗尽优先"的实现会把清图的高光时刻结算成最差结局,训练玩家永远留着最后一格不敢挖。
|
||||
|
||||
轮次结束时,账本只向下游输出一条两字段的消息——这一轮怎么结束的、下一轮要不要换图的建议。权威的换图指令由战斗结算之后回发;建议仅是编排参考。消息里不夹带任何折算数值,因为收益兑现全部是具体的战斗效果,不存在抽象点数。
|
||||
轮次结束时,行动点只向下游输出一条两字段的消息——这一轮怎么结束的、下一轮要不要换图的建议。权威的换图指令由战斗结算之后回发;建议仅是编排参考。消息里不夹带任何折算数值,因为收益兑现全部是具体的战斗效果,不存在抽象点数。
|
||||
|
||||
### 停手与储备行动点
|
||||
|
||||
@@ -95,11 +95,11 @@
|
||||
|
||||
格面资源八型批(2026-09-20)新增 action 型格面资源:正向行 ap_up = 下轮行动点 +1,负向行 ap_drain(迟滞)= 下轮行动点 −1。修正不在授予当轮生效:结算期经 `action_economy.queue_ap_delta` 排队(同轮多笔按净值累加),下一轮开始时(notify_round_start)一次性兑现——兑现值 = 基线 ap_per_round + 排队净值,下限 0,兑现后队列清零;排队净值不跨轮保留。明细在结算流水记效果行(effect_id=ap_delta)。
|
||||
|
||||
跨轮携带量口径随之改写:RAP 仍是唯一显式携带资源(停手转存、玩家可见可花),行动点修正队列是第二携带量——一次性、自动清零、不可主动消费。
|
||||
跨轮携带量口径随之改写:RAP 仍是唯一显式携带的系统资源(停手转存、玩家可见可花),行动点修正队列是第二携带量——一次性、自动清零、不可主动消费。
|
||||
|
||||
### 跨冒险行动点加成轴(迭代 10 奖励重构批)
|
||||
|
||||
统一冒险加算区(归[冒险结构](../冒险循环/冒险结构.md))自迭代 10 起扩第四轴「行动点」:三选一 AP 件兑付后,加算区行动点轴累加(值读冒险表 bonus_ap_flat,全冒险获取至多 bonus_cap_ap 次)。加成经战斗开始入参的覆盖值通道传入战斗域(与生命/攻防上参同族),账本侧兑现口径:
|
||||
统一冒险加算区(归[冒险结构](../冒险循环/冒险结构.md))自迭代 10 起扩第四轴「行动点」:三选一 AP 件兑付后,加算区行动点轴累加(值读冒险表 bonus_ap_flat,全冒险获取至多 bonus_cap_ap 次)。加成经战斗开始入参的覆盖值通道传入战斗域(与生命/攻防上参同族),行动点侧兑现口径:
|
||||
|
||||
```
|
||||
开轮(第 1 轮)行动点 = max(0, ap_per_round + 加成轴值 + 当轮排队净值)
|
||||
@@ -124,7 +124,7 @@
|
||||
|
||||
扫雷侧的全部收益都以战斗效果直接兑现:挖开安全格给主角加增益、封印标中给怪物加减益、惊动危险格给敌方上增益、清图发奖励。不存在中间货币、不存在折算乘数——折算公式根本不存在。
|
||||
|
||||
这本账对下游立了五条经济契约,保证"推理的收益大于盲赌的代价"这条底线在数值上闭合:
|
||||
行动点对下游立了五条经济契约,保证"推理的收益大于盲赌的代价"这条底线在数值上闭合:
|
||||
|
||||
1. **单一当量**:所有收益来源用同一张效果对照表归一换算,不允许分源改率。
|
||||
2. **封印标中锚**:封印标中的减益档位必须严格高于最低档安全格增益——否则没人愿意封印。
|
||||
@@ -197,22 +197,22 @@
|
||||
| 方向 | 系统 | 接口要点 |
|
||||
|---|---|---|
|
||||
| 上游 | [数据配置](../表现与支撑/数据配置.md) | 配置表 schema 与类型化读取;本系统是该表的回填责任方 |
|
||||
| 上游 | [排雷玩法](排雷玩法.md) | 挖/插的调用方:只判棋盘合法性,扣费必须过账本 |
|
||||
| 上游 | [排雷玩法](排雷玩法.md) | 挖/插的调用方:只判棋盘合法性,扣费必须过行动经济 |
|
||||
| 下游 | [战斗结算](../战斗循环/战斗结算.md) | 轮末两字段消息的接收方;回发换图指令与战斗结束信号;五条经济契约的对账责任方 |
|
||||
| 下游 | [地图战斗资源](../战斗循环/地图战斗资源.md) | 清图奖励内容与图类型差异化插槽的归口 |
|
||||
| 下游 | [HUD 框架](../表现与支撑/HUD框架.md) | 行动点与储备池常显;刷新入口;清零反馈;动作被拒原因的双源呈现(棋盘非法 vs 资源不足) |
|
||||
| 下游 | [教学引导](../表现与支撑/教学引导.md) | 价目与"储备池战斗结束清零"的教学口径来源 |
|
||||
|
||||
账本对外是一组封闭的布尔入口(开轮 / 挖 / 封印 / 停手 / 刷新 / 结算完成通知 / 战斗结束通知):受理返回真、拒绝返回假且状态不变。相位非法的拒绝附带调试诊断,但不致命中止——进程致命只留给数据配置通道。
|
||||
行动点对外是一组封闭的布尔入口(开轮 / 挖 / 封印 / 停手 / 刷新 / 结算完成通知 / 战斗结束通知):受理返回真、拒绝返回假且状态不变。相位非法的拒绝附带调试诊断,但不致命中止——进程致命只留给数据配置通道。
|
||||
|
||||
## P0 最小闭环
|
||||
|
||||
1. 战斗结算发开轮通知:行动点硬重置为表值,储备池不动,进入可操作状态。
|
||||
2. 玩家挖 / 封印,每个动作过账本按价扣费;连锁展开免费且计入清图进度。
|
||||
2. 玩家挖 / 封印,每个动作过行动经济按价扣费;连锁展开免费且计入清图进度。
|
||||
3. 玩家可随时停手(剩余行动点 1:1 入库),或储备够门槛时刷新换图(每轮次数上限读 `data/tables/action_economy.tres`)。
|
||||
4. 结束路径在账本事务内仲裁,只裁一个赢家。
|
||||
4. 结束路径在行动点事务内仲裁,只裁一个赢家。
|
||||
5. 轮末两字段消息发给战斗结算,后者把收益逐行兑现进结算明细。
|
||||
6. 战斗结束信号到达:储备池清零,账本休眠,等下一场战斗的开轮通知。
|
||||
6. 战斗结束信号到达:储备池清零,行动点休眠,等下一场战斗的开轮通知。
|
||||
|
||||
## P1 / P2 后置
|
||||
|
||||
@@ -238,7 +238,7 @@
|
||||
| refresh_cap_per_round | int | 表值(provisional,结构位预留) | 每轮刷新上限,开轮重置计数 |
|
||||
| (跨表)跨冒险行动点加成 | int [0,10] / int [0,99],冒险表 | adventure_table bonus_ap_flat / bonus_cap_ap(provisional) | 三选一 AP 件兑现值与全冒险次数上限;加成轴语义见「跨冒险行动点加成轴」节 |
|
||||
|
||||
字段名注记:2026-09-18 措辞完成批已全链对齐正式名——表字段与本文行名统一为 `refresh_cap_per_round`,账本入口统一为 `request_refresh`(registry naming_unification 兑现,切片临时名零残留)。
|
||||
字段名注记:2026-09-18 措辞完成批已全链对齐正式名——表字段与本文行名统一为 `refresh_cap_per_round`,行动点入口统一为 `request_refresh`(registry naming_unification 兑现,切片临时名零残留)。
|
||||
|
||||
跨字段校验:任一动作成本禁止超过每轮预算,违反即加载期致命(fail-fast)。各域上界(8 / 64)是 MVP 量级护栏而非推导界,随调参需要修订。
|
||||
|
||||
@@ -250,9 +250,9 @@
|
||||
- 仲裁唯一:最后 1 点行动点挖开最后一个安全格时,判清图(剩余清零 + 换图 + 清图奖励),不判耗尽;输出恰一条。
|
||||
- 停手 1:1:剩余 3 点停手,储备池加 3,下轮同图继续。
|
||||
- 刷新规则:储备不足时刷新被拒绝且状态不变;同一轮第 3 次刷新被拒绝;刷新不重置行动点、不发清图奖励、旧图上的封印印记失效。
|
||||
- 储备清零:战斗结束信号到达后储备池归 0,账本进入休眠。
|
||||
- 储备清零:战斗结束信号到达后储备池归 0,行动点进入休眠。
|
||||
- 跨字段校验:任一动作成本配置超过每轮预算时,加载期致命中止。
|
||||
- 零随机:同一动作序列驱动两个独立账本实例,轮次结束记录与储备轨迹逐项相同。
|
||||
- 零随机:同一动作序列驱动两个独立行动点实例,轮次结束记录与储备轨迹逐项相同。
|
||||
- 表实一致:配置表字段与 registry `action_economy` 条目逐字段一致。
|
||||
|
||||
## 待办
|
||||
@@ -269,7 +269,7 @@
|
||||
| v0.4 | 2026-09-19 | 插旗不可逆批(用户拍板全套落地):拔旗动作退役——设计目的/统一价目/价目表/布尔入口清单/P0 闭环/调参表六处删"拔旗",flag_pull_ap_cost 字段随 schema 与 data 表同批删除;插旗行补"旗 = 一次性承诺、纠错 = 直接挖开"口径 |
|
||||
| v0.12 | 2026-10-12 | **迭代 22 反哺落文批(实现报告 §三⑦,用户裁「落文」)**:「停手与储备行动点」节补转存率参数化注记——`finish_round_stop(transfer_pct)` 缺省 100=1:1 逐位同旧;秘宝「储备罐」注入 125=1.25:1(整数除法向下取整,每 4 点剩余 AP 多转 1)。机制结构零改动(参数面已随迭代 22 T3 在役) |
|
||||
| v0.5 | 2026-09-20 | **格面资源八型批同步(用户拍板——与敌人系统 / 战斗结算 / 地图战斗资源 / registry / 切片代码同批)**:① F1 条款 3 改写——原"敌方伏击暴露不等式"随伏击机制退役作废,惩罚当量对账模型归难度曲线与Boss 调参批重立;② 新增「下轮行动点修正」节——action 型格面资源经 queue_ap_delta 排队、下一轮开始兑现(基线 ap_per_round + 净值、下限 0、兑现后清零),跨轮携带量口径改写(RAP 唯一显式携带资源 + 一次性修正队列);③ 节拍不变式(满停一轮 = 恰好一刷)补扰动注记 |
|
||||
| v0.6 | 2026-10-01 | **失同步清偿 + 跨冒险行动点加成轴节(迭代 10 奖励重构批——与冒险结构 / registry 同批)**:①失同步欠账清偿——ap_per_round 真实配置 = **8**(action_economy.tres,Package B 2026-09-22 批 6→8 回调,表内批注在案);v0.2 批 8→6 系最后一次文档面记录,此后配置面单独回调未回写本文,本批补记(rap_refresh_cost 与 ap_per_round 的「满预算停手 = 恰好一刷」节拍耦合以现行 8/8 维持);②新增「跨冒险行动点加成轴」节——统一冒险加算区扩第四轴(行动点),经战斗开始入参覆盖值通道、只在每场战斗开轮首轮兑现一次;价值锚 = 冒险表 bonus_ap_flat / bonus_cap_ap(迭代 10 三选一 AP 件,全冒险 2 次上限),调参表补跨表行 |
|
||||
| v0.6 | 2026-10-01 | **失同步清偿 + 跨冒险行动点加成轴节(迭代 10 奖励重构批——与冒险结构 / registry 同批)**:①失同步项清偿——ap_per_round 真实配置 = **8**(action_economy.tres,Package B 2026-09-22 批 6→8 回调,表内批注在案);v0.2 批 8→6 系最后一次文档面记录,此后配置面单独回调未回写本文,本批补记(rap_refresh_cost 与 ap_per_round 的「满预算停手 = 恰好一刷」节拍耦合以现行 8/8 维持);②新增「跨冒险行动点加成轴」节——统一冒险加算区扩第四轴(行动点),经战斗开始入参覆盖值通道、只在每场战斗开轮首轮兑现一次;价值锚 = 冒险表 bonus_ap_flat / bonus_cap_ap(迭代 10 三选一 AP 件,全冒险 2 次上限),调参表补跨表行 |
|
||||
| v0.7 | 2026-10-03 | **两 AP 件兑现通道注记(迭代 11 第①批同调实施批——需求卡片 §十连带)**:同调目录两 AP 件兑现通道落位——①工兵晨令(被动·限时)=战斗开始首轮 queue_ap_delta 入队 + 轮始段续队(前 effective_rounds 轮每轮 +1,表值化 P4 甲),复用「跨冒险行动点加成轴」同族排队通道;②掘进蓄能(主动·充能)=grant_ap 当轮加量(同挖掘期 ap_grant 通道),受理闸=战斗域安全开格积点(charge_n 格/点);账本零新机制(queue_ap_delta/grant_ap 两既有原语),充能扣减经共享账本(attune_charges)同引用直改 |
|
||||
| v0.8 | 2026-10-05 | **挖掘风险不等式判式换代(迭代14②号卡 T3——与战斗结算/难度曲线与Boss/registry 同批)**:F1 条款3 重立——三层口径并行立(条款2 标中旗锚不动/条款3 聚合健康式「(1−ρ̂)E_dig−ρ̂V_mine≥0」只留下限 0/旗边际引理+条件二旗溢价「E[标中兑付]≥(1+δ)·E_dig」δ=0.25 provisional 形态 a 兑付溢价);条件二落文按登记已知破·T4 机制闭合;β 比值带 [1.2,2.5] 判读入文(u=3 登记态微破下限);η 降格读数入文(分母=全部插旗数);推导节变量表换代(E_dig/V_mine/ρ̂/β/δ 五锚);旧界形式与「惩罚当量对账模型归调参批重立」挂账句全部清偿 |
|
||||
| v0.9 | 2026-10-07 | **生命周期轴裁决随批(框架现行事实源=核心循环「生命周期轴」节同批落文)**:「每轮预算与价目」节首补 AP 两账定义段——AP 上限=冒险级角色属性(开局基值+冒险中秘宝/属性提升抬高,兑现细则归「跨冒险行动点加成轴」节)、当前 AP=回合级池(每轮灌满、归零收轮,本账本只管后者);既有规则面零改动 |
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
| 冒险断点快照记哪些字段、何时算一个合法停点 | [冒险结构](../冒险循环/冒险结构.md)——本系统只承载 `breakpoint` 域的写入/读回/清除(2026-09-29 迭代 8 卡①起,原 P1 预挂号兑现) |
|
||||
| Boss 击杀的钥石金额计算(首杀全量 / 重复杀小额) | [元进度](../跨局循环/元进度.md)——本系统只记域内事实,不算账 |
|
||||
| 数值配方本体(所有玩家一致的表) | [数据配置](数据配置.md)——表是配方,存档是玩家进度,两者分离(见核心规则) |
|
||||
| 局内数值的持久化 | 无——局内资源全部单局清零,没有局内数值需要入档(见核心规则的反面清单) |
|
||||
| 局内数值的持久化 | 无——局内系统资源全部单局清零,没有局内数值需要入档(见核心规则的反面清单) |
|
||||
| 系统级设置(音量/画面等) | 不入档——设置与存档两分(2026-09-19 用户拍板):设置独立存储、一安装一份,存档只存生涯数据;设置域归[设置与本地化](设置与本地化.md)所有 |
|
||||
|
||||
## 在核心循环中的位置
|
||||
@@ -50,11 +50,11 @@
|
||||
|
||||
SaveManager 不依赖任何玩法系统就能工作:它是被动的承载方,任何系统要把数据活过单局,都向本系统登记持久化归属,而不是本系统去追认每个系统。这条身份可验证:SaveManager 不引入任何玩法脚本、不碰数值表(ConfigDB)与随机服务(RngService),可以独立实例化、独立读写验证(冒烟独立段承载)。
|
||||
|
||||
### 存什么:表与档分家,局内资源不入档
|
||||
### 存什么:表与档分家,局内系统资源不入档
|
||||
|
||||
第一条边界:数据表与存档分家。表是配方,所有玩家一致;存档是玩家进度,每人不同。存档只记进度事实(得了什么、解锁了什么),不把数值配方写进存档——数值改版后,旧存档仍按加载时的数据表解释。这条边界从"数值单一事实源在数据表"的纪律直接推出,细节以[数据配置](数据配置.md)为准。
|
||||
|
||||
第二条边界是反面清单:局内资源不入存档。行动点、储备行动点、道具库存、生命账本、GP 全部单局清零——各归各的系统管,没有局内数值需要持久化。若未来某局内资源要开放跨局携带(如储备行动点跨战斗携带),须修订其池规则并向本系统登记持久化归属,禁止静默超域。
|
||||
第二条边界是反面清单:局内资源不入存档。行动点、储备行动点、道具库存、生命、GP 全部单局清零——各归各的系统管,没有局内数值需要持久化。若未来某局内资源要开放跨局携带(如储备行动点跨战斗携带),须修订其池规则并向本系统登记持久化归属,禁止静默超域。
|
||||
|
||||
**唯一豁免 = `breakpoint` 断点域**(2026-09-29 迭代 8 卡①顺带修订):断点是冒险进行中的瞬态快照,不是跨局携带——里面的生命/GP/道具库存只在「续玩上局」时还原进局内,冒险收束(通关/失败/放弃)即整域清除,永远不会渗进永久进度。反面清单的管辖对象因此收窄为 `meta` 永久进度域(冒烟域界扫描顺带收窄到 meta 域);断点域自身的字段口径归[冒险结构](../冒险循环/冒险结构.md)登记。
|
||||
|
||||
@@ -175,7 +175,7 @@ MVP 不要求本系统的闭环([不做清单](../../05-不做清单.md)把单
|
||||
- 高版本拒读禁写:高版本档加载被拒、原文件字节不动、后续写盘被拒且文件仍字节不动(冒烟承载)。
|
||||
- 改版不弃档:旧版本档经迁移链读回;低版本档缺新域按默认补齐,既有值保留(冒烟承载)。
|
||||
- 断点域契约(迭代 8 卡①):七字段拍板面写读往返逐位一致;旧档无断点域迁移为合法空态;三结局清除(冒烟+单测承载)。
|
||||
- 域界干净:meta 永久进度域不含局内资源键(行动点/储备行动点/道具库存/生命账本/GP)——断点域按豁免条款单列(冒烟承载,2026-09-29 卡①修订)。
|
||||
- 域界干净:meta 永久进度域不含局内系统资源键(行动点/储备行动点/道具库存/生命/GP)——断点域按豁免条款单列(冒烟承载,2026-09-29 卡①修订)。
|
||||
- 零玩法依赖:SaveManager 不引入任何玩法脚本、不碰数值表与随机服务,可独立实例化验证(冒烟独立段承载)。
|
||||
|
||||
## 待办
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
## 在核心循环中的位置
|
||||
|
||||
```
|
||||
扫雷段(教三动作与价目)──▶ 结算段(教归因读法)──▶ 冒险段(教血账与恢复)
|
||||
扫雷段(教三动作与价目)──▶ 结算段(教归因读法)──▶ 冒险段(教生命与恢复)
|
||||
教学不是循环里的一段,而是贴在循环各段上的提示层
|
||||
```
|
||||
|
||||
|
||||
@@ -5,21 +5,21 @@
|
||||
|
||||
## 设计目的
|
||||
|
||||
元进度管的是跨局成长:一场冒险结束,局内的血、库存与随机种子全部清零重来,而存档里攒下的东西不清零。玩家在下探途中夺得一种叫钥石的永久资源(渠道 = Boss / 精英怪击杀掉落——原「关卡大奖励入账」渠道随迭代 10 奖励重构退役,见核心规则),在冒险与冒险之间用它换永久强化——这就是核心循环里「存档在变厚」的故事线,本系统就是这条线的归属地。
|
||||
元进度管的是跨局成长:一场冒险结束,局内的血、库存与随机种子全部清零重来,而存档里攒下的东西不清零。玩家在下探途中夺得一种叫钥石的永久系统资源(渠道 = Boss / 精英怪击杀掉落——原「关卡大奖励入账」渠道随迭代 10 奖励重构退役,见核心规则),在冒险与冒险之间用它换永久强化——这就是核心循环里「存档在变厚」的故事线,本系统就是这条线的归属地。
|
||||
|
||||
定名(2026-09-18 用户拍板):**元进度**(Meta Progression)是系统族名,本作落地名叫**永久强化**——伴随存档生命周期、可被钥石换取的成长资源集合。归档线索里的旧概念「天赋树」随定名退役的是其旧义;树形结构本身已随迭代 12 以锻造脉形态落地在役——存档域 tree_nodes / fork_sides(save v5)、营地树面板,系统现行事实源 = [天赋树](天赋树.md)。**营地**是存档内消费钥石的枢纽场所,只是界面壳(呈现层概念),不是机制实体——机制主语一律用「永久强化」。
|
||||
|
||||
**独立资源口径**(框架见[核心循环](../../01-核心循环.md)「生命周期轴」节):钥石与 GP 是两条平行独立资源,不立统一上位概念,按生命周期各归各档——钥石=存档级账归本文,GP=冒险级账归[冒险结构](../冒险循环/冒险结构.md)「GP 冒险账本」节。
|
||||
**系统资源口径**(定义见[核心循环](../../01-核心循环.md)「系统资源」节):钥石与 GP 是两条平行独立的系统资源,不立统一上位概念,按生命周期各归各档——钥石=存档级系统资源归本文,GP=冒险级系统资源归[冒险结构](../冒险循环/冒险结构.md)「GP」节。
|
||||
|
||||
## 系统范围
|
||||
|
||||
边界这样划:元进度只管「钥石与永久强化」这条跨局账——钥石怎么进存档、能换什么、换到的东西怎么进下一局。局内的一切(这层打不打得过、Boss 怎么死、奖励发什么)都归单局循环的各系统;元进度只在冒险结算之后接手,在下一局开始之前兑现。
|
||||
边界这样划:元进度只管「钥石与永久强化」这条跨局系统资源——钥石怎么进存档、能换什么、换到的东西怎么进下一局。局内的一切(这层打不打得过、Boss 怎么死、奖励发什么)都归单局循环的各系统;元进度只在冒险结算之后接手,在下一局开始之前兑现。
|
||||
|
||||
负责:
|
||||
|
||||
| 负责 | 说明 |
|
||||
|---|---|
|
||||
| 钥石的跨局账本 | 钥石入存档、永不丢失;换强化花了多少、还剩多少 |
|
||||
| 钥石(存档级) | 钥石入存档、永不丢失;换强化花了多少、还剩多少 |
|
||||
| 营地三柜台 | 属性锻造 / 秘宝匣 / 奖励格图鉴——永久强化的全部内容承载(见核心规则) |
|
||||
| Boss 重复击杀的钥石产出规则 | 首杀全量、重复杀固定小额(数值读表) |
|
||||
| 换算率表 | 永久强化对难度带影响的折算登记(区间平移换算率,见核心规则) |
|
||||
@@ -49,9 +49,9 @@
|
||||
|
||||
### 钥石:入账渠道与重复获取
|
||||
|
||||
钥石是玩家在局内夺得、在局外消费的永久资源,2026-09-14 拍板定名。渠道自迭代 10 起改一(2026-09-30 用户拍板奖励重构——原「关卡大奖励入账」渠道随大奖励三件套退役,keystone_per_level 行值退役):**Boss / 精英怪击杀掉落**(逐杀实时入账,行值读 meta.tres boss_keystone 首杀/复杀两档;精英怪未实装,掉 1 个预留)。钥石存进存档、永不丢失,就算之后倒下也不收回。
|
||||
钥石是玩家在局内夺得、在局外消费的永久系统资源,2026-09-14 拍板定名。渠道自迭代 10 起改一(2026-09-30 用户拍板奖励重构——原「关卡大奖励入账」渠道随大奖励三件套退役,keystone_per_level 行值退役):**Boss / 精英怪击杀掉落**(逐杀实时入账,行值读 meta.tres boss_keystone 首杀/复杀两档;精英怪未实装,掉 1 个预留)。钥石存进存档、永不丢失,就算之后倒下也不收回。
|
||||
|
||||
**与 GP 的分工(2026-09-20 GP+商店房批注记,知会性质)**:钥石 = 跨局持久的解锁资源(入存档永不丢失);GP = 冒险内一次性的属性提升货币——局内清零、不入存档,钱包账本归[冒险结构](../冒险循环/冒险结构.md)。两币记账与生命周期完全分离,永不互兑。
|
||||
**与 GP 的分工(2026-09-20 GP+商店房批注记,知会性质)**:钥石 = 跨局持久的解锁资源(入存档永不丢失);GP = 冒险内一次性的属性提升货币——局内清零、不入存档,GP 归[冒险结构](../冒险循环/冒险结构.md)。两币的记录与生命周期完全分离,永不互兑。
|
||||
|
||||
**重复获取规则(2026-09-18 用户拍板)**:同一 Boss **首次击杀给大额**,之后的重复击杀只给**固定小额**——不设递减曲线,存档只记首杀标记位。设计意图:深度关的产出优势是长线驱动(配合定价几何递增,见下),重复刷老关仍有小额意义但不构成无上限的产出泵。两档数值与两渠道量级配比归元进度设计批配读数投值,行值读表。
|
||||
|
||||
@@ -113,7 +113,7 @@
|
||||
|
||||
| 方向 | 系统 / 文档 | 接口要点 |
|
||||
|---|---|---|
|
||||
| 上游 | [冒险结构](../冒险循环/冒险结构.md) | 关卡收束与钥石入账挂点——钥石入账的局内事件源;冒险摘要(通关几关、记了多少账、Boss 首杀标记)由本系统消费 |
|
||||
| 上游 | [冒险结构](../冒险循环/冒险结构.md) | 关卡收束与钥石入账挂点——钥石入账的局内事件源;冒险摘要(通关几关、记了多少、Boss 首杀标记)由本系统消费 |
|
||||
| 上游 | [存档序列化](../表现与支撑/存档序列化.md) | 钥石余额、永久强化等级表、通关次数表、首杀标记的持久化承载方 |
|
||||
| 上游 | [数据配置](../表现与支撑/数据配置.md) | 换算率表与定价表的承载与读取机制——本系统为内容回填责任方 |
|
||||
| 下游 | [冒险结构](../冒险循环/冒险结构.md) | 冒险开始参数面——永久强化在开局注入的通道(无解锁时空参数) |
|
||||
@@ -142,7 +142,7 @@ MVP 不要求本系统的闭环([不做清单](../../05-不做清单.md)整体
|
||||
| 表 | 键结构归属 | 数值行 |
|
||||
|---|---|---|
|
||||
| 换算率表(`meta_progression_conversion_table`) | registry 已登记,本文 owner | `data/tables/`,设计批投值(首版三行,护甲行强条目) |
|
||||
| 定价表(属性锻造 / 秘宝匣 / 奖励格图鉴费用曲线) | 随设计批建账 | `data/tables/`,几何递增参数 |
|
||||
| 定价表(属性锻造 / 秘宝匣 / 奖励格图鉴费用曲线) | 随设计批建表 | `data/tables/`,几何递增参数 |
|
||||
| 钥石产出(Boss 首杀额 / 重复杀小额) | 入账挂点见[冒险结构](../冒险循环/冒险结构.md)调参表(boss_keystone 行);Boss 两档归本文设计批(每关入账值 keystone_per_level 已随迭代 10 奖励重构退役) | `data/tables/` |
|
||||
|
||||
## 验收标准
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
|
||||
## 设计目的
|
||||
|
||||
元进度管「钥石与永久强化」的跨局账,天赋树回答这本账里「永久强化长什么样」——并且它是营地的机制本体(2026-10-11 用户裁案甲),营地升级就是天赋树升级。主干脊柱管生命/命中的积累节奏(两线唯一入口——2026-10-11 攻防所有权切分:攻击唯一入口=锻造工坊武器路线、AC 唯一入口=锻造工坊甲路线,树零攻防来源=红线,每根数值轴全游戏单一来源);锻造脉与钥石脉是两把工作间钥匙——点亮后展开锻造工坊(武器/护甲路线升级)与秘宝匣(秘宝解锁与同调装配)两个工作间;同调脉管同调位挂载与规则抉择。营地界面呈现=四柜台并排(2026-10-11 锻造工坊裁决会话 A② 裁):树淬炼柜台是树脊柱的界面形态,锻造工坊柜台在钥匙点亮前呈锁定态。玩家在两场冒险之间回到营地,用钥石逐节点点亮这棵树,点亮的属性与规则在下一局开局注入。
|
||||
元进度管「钥石与永久强化」的跨局系统资源,天赋树回答这组系统资源里「永久强化长什么样」——并且它是营地的机制本体(2026-10-11 用户裁案甲),营地升级就是天赋树升级。主干脊柱管生命/命中的积累节奏(两线唯一入口——2026-10-11 攻防所有权切分:攻击唯一入口=锻造工坊武器路线、AC 唯一入口=锻造工坊甲路线,树零攻防来源=红线,每根数值轴全游戏单一来源);锻造脉与钥石脉是两把工作间钥匙——点亮后展开锻造工坊(武器/护甲路线升级)与秘宝匣(秘宝解锁与同调装配)两个工作间;同调脉管同调位挂载与规则抉择。营地界面呈现=四柜台并排(2026-10-11 锻造工坊裁决会话 A② 裁):树淬炼柜台是树脊柱的界面形态,锻造工坊柜台在钥匙点亮前呈锁定态。玩家在两场冒险之间回到营地,用钥石逐节点点亮这棵树,点亮的属性与规则在下一局开局注入。
|
||||
|
||||
树同时是账号姿态的承载:买了哪些节点、双态开关节点当前激活哪态,构成这个存档的跨局姿态——「我的账号玩成了什么样」。
|
||||
|
||||
## 系统范围
|
||||
|
||||
边界这样划:天赋树管「树的结构与树域账 + 营地统一模型」——有哪些节点、节点怎么解锁、购买与切换守什么规则、工作间怎么被钥匙节点展开、树的效果怎么进下一局。钥石从哪来、余额怎么记,归元进度;工作间内的操作(路线升级、秘宝装配)各归其现行事实源。
|
||||
边界这样划:天赋树管「树的结构与树域 + 营地统一模型」——有哪些节点、节点怎么解锁、购买与切换守什么规则、工作间怎么被钥匙节点展开、树的效果怎么进下一局。钥石从哪来、余额怎么记,归元进度;工作间内的操作(路线升级、秘宝装配)各归其现行事实源。
|
||||
|
||||
负责:
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
| 不负责 | 归谁 |
|
||||
|---|---|
|
||||
| 节点数值行(价格 / 等级上限 / effects 取值 / 限次值) | [数据配置](../表现与支撑/数据配置.md)——行值读 `meta_tree.tres`,全 provisional 归数值批;本文只定规则与键结构 |
|
||||
| 钥石账本 | [元进度](元进度.md)——树是永久强化的承载结构,钥石余额是消费来源;旧柜台框架与退役面亦在对方登记 |
|
||||
| 钥石 | [元进度](元进度.md)——树是永久强化的承载结构,钥石余额是消费来源;旧柜台框架与退役面亦在对方登记 |
|
||||
| 锻造工坊工作间内的路线升级设计 | [锻造工坊](锻造工坊.md)——武器三路线+护甲三路线的等级、定价、满级特效现行事实源在彼;攻/AC 数值唯一来源在彼(所有权切分) |
|
||||
| 秘宝目录、同调装配与同调位求值 | [秘宝](../跨局循环/秘宝.md)——树只持同调位节点挂载位与秘宝匣钥匙 |
|
||||
| 奇物(局内流派件) | [奇物](../冒险循环/奇物.md)——规则改写型特性只走局内随机渠道,永不入树(层级纪律,见核心规则) |
|
||||
@@ -130,7 +130,7 @@ A/B 态只放规则面:节点行持 a/b 双效果键(封闭规则键词表 R
|
||||
|
||||
树的效果经两条通道随冒险开始参数面下传(通道现行事实源 = [元进度](元进度.md)「跨局注入」节):
|
||||
|
||||
① 属性通道——开局属性 = **角色基础值 + 树生命/命中淬炼 flat(Σ 节点 effects × 等级)+ 锻造路线加值(当前武器攻击加值 + 当前甲 AC 加值,只按当前选中生效,正主 = [锻造工坊](锻造工坊.md))+ 局内加算区 flat**(2026-10-11 攻防所有权切分叠加公式换代:树脊柱只持生命/命中,攻/AC 唯一来源=锻造路线——每根数值轴全游戏单一来源;旧「柜台三档 flat」项随柜台退役移除,树淬炼成账号全局基础层、锻造路线成专精层,两层相加)。写入覆盖值通道(atk / max_hp / armor_class),开局显式传入战斗初始化。命中线已购等级在账但未入注入面——消费面(命中折扣档)归数值批(代码批注在册披露)。
|
||||
① 属性通道——开局属性 = **角色基础值 + 树生命/命中淬炼 flat(Σ 节点 effects × 等级)+ 锻造路线加值(当前武器攻击加值 + 当前甲 AC 加值,只按当前选中生效,正主 = [锻造工坊](锻造工坊.md))+ 局内加算区 flat**(2026-10-11 攻防所有权切分叠加公式换代:树脊柱只持生命/命中,攻/AC 唯一来源=锻造路线——每根数值轴全游戏单一来源;旧「柜台三档 flat」项随柜台退役移除,树淬炼成账号全局基础层、锻造路线成专精层,两层相加)。写入覆盖值通道(atk / max_hp / armor_class),开局显式传入战斗初始化。命中线已购等级已记但未入注入面——消费面(命中折扣档)归数值批(代码批注在册披露)。
|
||||
|
||||
② 规则通道——tree_rule_keys = 各 Fork 组激活态的效果键集,经冒险开始参数面 tree_rules 下传;每场战斗 begin_battle 时由效果引擎 rebuild 合成订阅行生效。开新冒险与继续上局两入口同参同值。
|
||||
|
||||
@@ -139,14 +139,14 @@ A/B 态只放规则面:节点行持 a/b 双效果键(封闭规则键词表 R
|
||||
三条原「已建表/已可购但消费面未接」的实态,**两条已随迭代 21 接线在役、一条维持纪律**:
|
||||
|
||||
- 同调位数量判定源——**已接(迭代 21 T4)**:`Attunement.slots` 判定源已切树点亮数(att_socket1..3),旧条件表(按 Boss 击杀次数自动涨)已随迭代 21 T5 删除(attunement_growth.tres 谓词表退役)。
|
||||
- 刷新升级节点——**已接(迭代 21 T4)**:树上购买(ks_refresh)同账路由 `buy_attune_refresh`,价格/cap 单一事实源 = Y 行表值;双入口并存(树上节点与秘宝匣装配段升级钮写同一账本,Q1 裁)。
|
||||
- 命中线 flat 不入注入面——**维持(契约 6 纪律)**:override 无 hit 字段,命中在账未注入;消费面开启归数值批(M4)。
|
||||
- 刷新升级节点——**已接(迭代 21 T4)**:树上购买(ks_refresh)同路由 `buy_attune_refresh`,价格/cap 单一事实源 = Y 行表值;双入口并存(树上节点与秘宝匣装配段升级钮写同一笔,Q1 裁)。
|
||||
- 命中线 flat 不入注入面——**维持(契约 6 纪律)**:override 无 hit 字段,命中未注入;消费面开启归数值批(M4)。
|
||||
|
||||
## 依赖与输出
|
||||
|
||||
| 方向 | 系统 / 文档 | 接口要点 |
|
||||
|---|---|---|
|
||||
| 上游 | [元进度](元进度.md) | 钥石账本——树是永久强化的承载结构与营地本体;消费经钥石余额(写口 SaveManager),注入通道现行事实源在对方;旧柜台退役面在对方登记 |
|
||||
| 上游 | [元进度](元进度.md) | 钥石——树是永久强化的承载结构与营地本体;消费经钥石余额(写口 SaveManager),注入通道现行事实源在对方;旧柜台退役面在对方登记 |
|
||||
| 上游 | [数据配置](../表现与支撑/数据配置.md) | meta_tree.tres 承载与 schema 校验机制——本系统为结构 owner、数值回填归数值批 |
|
||||
| 上游 | [存档序列化](../表现与支撑/存档序列化.md) | tree_nodes / fork_sides 持久化与旧档废弃承载 |
|
||||
| 上游 | [秘宝](秘宝.md) | 同调位槽位判定源 = 树点亮数(**已切换在役,迭代 21 T4**;旧条件表已删);秘宝匣工作间内目录与装配现行事实源在彼 |
|
||||
@@ -190,7 +190,7 @@ A/B 态只放规则面:节点行持 a/b 双效果键(封闭规则键词表 R
|
||||
- 单币可判:任一付费节点购买只扣钥石;余额不足购买失败,且存档零变化(等级、余额、激活态均不动)。
|
||||
- 双态可判:Fork 节点购买解锁后默认 A 态;切换零币,切换后规则键集=新激活态效果键;同态重复切换零操作;未解锁 Fork 不可切换、不可重复购买。
|
||||
- 彩蛋可判:生命/命中两节点均买满(4 级拉满)且同调位 1/2/3 全部解锁时彩蛋节点自动点亮且零消费;任一条件不满足则不亮。
|
||||
- 注入可判:开局覆盖值 = 角色基础值 + 树生命/命中淬炼 flat(命中在账未注入)+ 锻造路线加值 + 局内加算区(各层语义清晰可加);tree_rules = 全部 Fork 组激活态效果键集;开新冒险与继续上局两入口参数同值;全新存档(树全零)开局与零树状态完全一致。
|
||||
- 注入可判:开局覆盖值 = 角色基础值 + 树生命/命中淬炼 flat(命中未注入)+ 锻造路线加值 + 局内加算区(各层语义清晰可加);tree_rules = 全部 Fork 组激活态效果键集;开新冒险与继续上局两入口参数同值;全新存档(树全零)开局与零树状态完全一致。
|
||||
- 旧档废弃可判:加载换代前结构存档 → 树域废弃重置 → 后续游玩正常且无残留脏节点(开发阶段纪律,禁迁移);全新存档(树全零)开局与零树状态完全一致。
|
||||
|
||||
## 待办
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
|
||||
- **同调位分档**(2026-10-07 用户裁):同调位分三档=普通格/优秀格/稀有格;装配规则=**槽位可装 ≤ 槽位档位的件**(向下兼容,不惩罚早解锁);格品质随天赋树同调位节点递增(1=普通格/2=优秀格/3=稀有格,2026-10-10 用户裁;树侧接线=迭代 21 T4 槽位收编落地)。装配面呈现槽位档位(迭代 22 秘宝匣柜台落地)。
|
||||
- **旧目录退役指针**:旧目录九件、魔法提灯、机制向三件处置已全数退役入素材库(表一 14 件)——现行目录见下方「目录(重设计 v1)」节;代码旧行已全数删除(迭代 20 先行删 2 行+迭代 22 T1 删 12 行,2026-10-12)。
|
||||
- **三选一刷新双源**:刷新能力=**存量账+临时账**两本账——存量账=持久(开局注入基值 0;来源=秘宝匣刷新升级行购买〔meta.tres attune_refresh_upgrade 行族〕+刷新练习件加仓;跨呈现持续、用完即无)、临时账=每次三选一呈现重置为基线 0(来源=效果件的临时注入,未用不结转);**消耗顺序=先扣临时、不足再扣存量**(2026-10-10 用户复述定案;代码字段名 X/Y 与两账的字母对表归实装批 T0,正文不依赖字母)。重抽复用现有洗牌逻辑(reward_pick),池规则全保留;自动游玩模式默认不刷。**GP 付费档(2026-10-06 用户令)**:免费双源用尽后可 GP 付费刷新,价=ceil(20×1.8^本次停点已付费刷) provisional(与商店货架刷新读同两个调参参数 shop_refresh_*,单点调参);付费刷计数每停点清零;钱包=冒险 GP 同一账本(唯一入口 LevelRunner.spend_gp);余额不足=钮禁用(不隐藏)。店内专长凭证三选一暂不挂刷新面(扩面须先裁凭证保底计数交互)。**两账语义**两账语义的框架定义见[核心循环](../../01-核心循环.md)「生命周期轴」节。「三选一呈现」是比节点更细的事件——奖励节点、Boss 通关奖励、商店(凭证)三处都触发。奇物「刷新次数+1」类资源件的语义=存量账一次性加仓。
|
||||
- **三选一刷新双源**:刷新能力=**存量+临时**两笔系统资源——存量=持久(开局注入基值 0;来源=秘宝匣刷新升级行购买〔meta.tres attune_refresh_upgrade 行族〕+刷新练习件加仓;跨呈现持续、用完即无)、临时量=每次三选一呈现重置为基线 0(来源=效果件的临时注入,未用不结转);**消耗顺序=先扣临时、不足再扣存量**(2026-10-10 用户复述定案;代码字段名 X/Y 与两笔的字母对表归实装批 T0,正文不依赖字母)。重抽复用现有洗牌逻辑(reward_pick),池规则全保留;自动游玩模式默认不刷。**GP 付费档(2026-10-06 用户令)**:免费双源用尽后可 GP 付费刷新,价=ceil(20×1.8^本次停点已付费刷) provisional(与商店货架刷新读同两个调参参数 shop_refresh_*,单点调参);付费刷计数每停点清零;钱包=冒险 GP 同一笔系统资源(唯一入口 LevelRunner.spend_gp);余额不足=钮禁用(不隐藏)。店内专长凭证三选一暂不挂刷新面(扩面须先裁凭证保底计数交互)。**两笔语义**两笔语义的框架定义见[核心循环](../../01-核心循环.md)「生命周期轴」节。「三选一呈现」是比节点更细的事件——奖励节点、Boss 通关奖励、商店(凭证)三处都触发。奇物「刷新次数+1」类资源件的语义=存量一次性加仓。
|
||||
- **🔴 承重契约**(红线;其中真视范围等由数据加载校验强制):效果不允许写成直接加减属性的裸数值——效果类型只能取封闭白名单;真视(直接标出危险格的效果,定义见「核心规则」)单次范围 ≤3×3;核心逻辑不做异步等待;零随机;排雷玩法零特判;危险格与安全格的分布同池冻结——资源类件只能调整权重投影、不能改池结构;**棋盘事实不可变**(秘宝效果不移除、不增改危险格位置与邻接数字——效果形态只允许信息呈现与开格动作;2026-10-10 用户裁,原爆破工兵包「中立移除」即违规形态、随件退役废止)。
|
||||
- **验收分层**:难度验收分两层——同调系统关闭时沿用现行通关率验收带;开启时验收带按投值平移(归[难度曲线与Boss](../冒险循环/难度曲线与Boss.md)投值;商店开关分层同法)。
|
||||
|
||||
@@ -32,19 +32,19 @@
|
||||
|
||||
### 普通档(7 件)
|
||||
|
||||
| 代号 | item_id | 一句话 | 写哪本账/时点 | 解锁(迭代 22 实态) | 效果实现 |
|
||||
| 代号 | item_id | 一句话 | 写哪笔系统资源/时点 | 解锁(迭代 22 实态) | 效果实现 |
|
||||
|---|---|---|---|---|---|
|
||||
| 晨操令 | morning_order | 每场战斗第 1 轮 +1 AP | AP 池/轮始 | 钥石 10 provisional | 订阅行 round_start→grant_ap |
|
||||
| 阔视野带 | wide_scout_band | 类型微光范围 8 格→12 格 | 视野参数/常时 | 钥石 10 provisional | 参数面 light_radius_bonus(+4) |
|
||||
| 试炼镐 | trial_pick | 每开 8 个安全格,当轮 AP +1(自动) | AP 池/开格自动兑付 | 钥石 10 provisional | ap_charge_safe 满 charge_n=8 自动 grant_ap(2026-10-12 反哺批⑤用户裁自动兑付) |
|
||||
| 刷新练习 | refresh_practice | 三选一刷新存量 +1 | 刷新存量账/装配即得 | 钥石 10 provisional | 参数面 refresh_stock_grant |
|
||||
| 刷新练习 | refresh_practice | 三选一刷新存量 +1 | 刷新存量/装配即得 | 钥石 10 provisional | 参数面 refresh_stock_grant |
|
||||
| 储备罐 | reserve_jar | 停手转存率 1:1 → 1.25:1 | 储备行动点(RAP)转存率参数/停手时 | 钥石 10 provisional | 参数面 rap_transfer_mult(125) |
|
||||
| 巢穴预告 | nest_forecast | 装板后揭示本板危险格数量 | 危险格计数(不碰危险格分布)/装板时 | 钥石 10 provisional | 订阅行 board_installed→mine_count_preview(呈现=开局 toast) |
|
||||
| 线香 | incense_stick | 每战一次:真视单格 | 真视窄域(≤3×3 契约内)/主动 | 钥石 10 provisional | reveal_tiles(战斗级充能) |
|
||||
|
||||
### 优秀档(3 件)
|
||||
|
||||
| 代号 | item_id | 一句话 | 写哪本账/时点 | 解锁(迭代 22 实态) | 效果实现 |
|
||||
| 代号 | item_id | 一句话 | 写哪笔系统资源/时点 | 解锁(迭代 22 实态) | 效果实现 |
|
||||
|---|---|---|---|---|---|
|
||||
| 双管装填 | twin_loader | 每战前 2 轮各 +1 AP | AP 池/轮始 | 钥石 25 provisional | 订阅行 round_start→grant_ap |
|
||||
| 远程镐 | ranged_pick | 挖掘距离 +1(可挖距英雄 2 格的格) | 可达性规则/常时 | 条件:生涯通关 ≥1 provisional | 参数面 dig_range_bonus |
|
||||
@@ -52,7 +52,7 @@
|
||||
|
||||
### 稀有档(2 件)
|
||||
|
||||
| 代号 | item_id | 一句话 | 写哪本账/时点 | 解锁(迭代 22 实态) | 效果实现 |
|
||||
| 代号 | item_id | 一句话 | 写哪笔系统资源/时点 | 解锁(迭代 22 实态) | 效果实现 |
|
||||
|---|---|---|---|---|---|
|
||||
| 天眼 | sky_eye | 每关一次:选 3×3,危险格显示且安全格直接开 | 真视+开格复合/主动 | 条件:通关 ≥3 且 Boss 击杀 ≥4 provisional | reveal_tiles+safe_dig(关卡级充能;安全格开格按普通挖格全额兑付免 AP——C5 裁) |
|
||||
| 信标网络 | beacon_network | 封印不限相邻(可对任何未开格封印) | 封印的可达性规则/常时 | 条件:真视类工具累计使用 ≥10 provisional(vision_used 生涯计数域) | 参数面 flag_range_free |
|
||||
@@ -83,7 +83,7 @@
|
||||
| 冒险级限量 | 每次冒险共 N 次 | 开局满额,用完即止 | 空位(旧目录主动件充能 2 次形态随目录退役) |
|
||||
| 关卡级限量 | 每关 N 次 | 每关开始重置 | 天眼(每关一次) |
|
||||
| 战斗级限量 | 每场战斗 N 次 | 每场战斗开始重置 | 线香(每战一次) |
|
||||
| 转化获取 | 付出换取使用次数:行为转化(开 N 格→+1)/ 资源转化(耗 N AP→+1)/ 时间触发(每 N 回合→+1) | 行为账本满额即时兑付 | 试炼镐(行为通道在役——**每开 8 个安全格自动兑当轮 AP+1:无玩家发起入口、账即时清空〔2026-10-12 反哺批⑤用户裁自动兑付〕;战斗级重置=账即时清空自然无感;兑付时序=揭示先于本格扣费,AP 归零恰逢满点时先兑再扣、轮次不因本格结束**);资源/时间两通道空位 |
|
||||
| 转化获取 | 付出换取使用次数:行为转化(开 N 格→+1)/ 资源转化(耗 N AP→+1)/ 时间触发(每 N 回合→+1) | 行为计数满额即时兑付 | 试炼镐(行为通道在役——**每开 8 个安全格自动兑当轮 AP+1:无玩家发起入口、计数即时清空〔2026-10-12 反哺批⑤用户裁自动兑付〕;战斗级重置=计数即时清空自然无感;兑付时序=揭示先于本格扣费,AP 归零恰逢满点时先兑再扣、轮次不因本格结束**);资源/时间两通道空位 |
|
||||
| 常时(无使用代价) | 被动件无「使用」概念——占装配位即全部代价 | — | 现役被动件 |
|
||||
|
||||
**恢复机制**(独立参数,不与限量周期混同):基准=冒险开局满额;中途回充现役**无来源**——回能器已删(2026-10-11 用户裁孤儿件:新目录无冒险级限量件,而关卡级/战斗级件天然周期重置、开局回充对其结构性冗余);恢复机制留作骨架参数,未来冒险级限量件出现时启用。
|
||||
@@ -96,7 +96,7 @@
|
||||
2. 档位(普通/优秀/稀有)=代价×效果的预置平衡带:普通=弱效果配松代价,稀有=强效果配紧代价——骨架与档位体系在此接口。
|
||||
3. 覆盖检查只跑效果三方向;细分格空位**不构成补件议程**(预读格教训记录在案)。
|
||||
4. 信息方向的价值检验按目的做(减少了多少盲赌),不按信息形式堆料;强效果必须配紧代价。
|
||||
5. 各周期账本独立、互不换算;全部限量值 provisional 归调参批;逐件的效果格与代价格归属见「目录(重设计 v1)」三表(2026-10-12 迭代 22 落地登记)。
|
||||
5. 各周期系统资源独立、互不换算;全部限量值 provisional 归调参批;逐件的效果格与代价格归属见「目录(重设计 v1)」三表(2026-10-12 迭代 22 落地登记)。
|
||||
|
||||
|
||||
## 设计目的
|
||||
@@ -105,7 +105,7 @@
|
||||
|
||||
## 系统范围
|
||||
|
||||
边界这样划:秘宝管四件事——道具本体怎么定义、怎么装配与同调位规则、怎么使用、信息存在哪。它不管行动点怎么扣(归账本),也不自己画界面。本系统的边界依据是[不做清单](../../05-不做清单.md)的一条裁定:允许"恢复推理原料"类道具(显影、预读),不允许道具替代推理。
|
||||
边界这样划:秘宝管四件事——道具本体怎么定义、怎么装配与同调位规则、怎么使用、信息存在哪。它不管行动点怎么扣(归行动经济),也不自己画界面。本系统的边界依据是[不做清单](../../05-不做清单.md)的一条裁定:允许"恢复推理原料"类道具(显影、预读),不允许道具替代推理。
|
||||
|
||||
负责:
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
| 不负责 | 归谁 |
|
||||
|---|---|
|
||||
| 授予路由与使用编排的调用权 | [战斗结算](../战斗循环/战斗结算.md) |
|
||||
| 行动点账本与加量过账 | [行动经济](../排雷循环/行动经济.md) |
|
||||
| 行动点与加量 | [行动经济](../排雷循环/行动经济.md) |
|
||||
| 棋盘规则本体与动作执行 | [排雷玩法](../排雷循环/排雷玩法.md) |
|
||||
| 定义表承载与加载机制 | [数据配置](../表现与支撑/数据配置.md)(本系统是该表的回填责任方) |
|
||||
| 界面呈现与使用交互 | [HUD 框架](../表现与支撑/HUD框架.md) |
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
信息承载框架为新目录真视件(线香/天眼)沿用。
|
||||
|
||||
道具产生的信息不写进棋盘,而是记入独立的整图叠加层——按效果分类的格集(真视格集现役且为新目录沿用——线香/天眼写入;预读格集随承载件退役失去来源,字段保留在案)。叠加层只记"哪些格要额外显示":数字永远读棋盘真值,奖励身份永远读奖励表,行动点走行动经济的账本,本系统不持有任何一份副本。这带来一条承重设计:排雷玩法的代码里没有任何一行"为了秘宝"而写的判断——叠加层是派生信息层,零回写任何其他系统的状态。
|
||||
道具产生的信息不写进棋盘,而是记入独立的整图叠加层——按效果分类的格集(真视格集现役且为新目录沿用——线香/天眼写入;预读格集随承载件退役失去来源,字段保留在案)。叠加层只记"哪些格要额外显示":数字永远读棋盘真值,奖励身份永远读奖励表,行动点归行动经济,本系统不持有任何一份副本。这带来一条承重设计:排雷玩法的代码里没有任何一行"为了秘宝"而写的判断——叠加层是派生信息层,零回写任何其他系统的状态。
|
||||
|
||||
叠加层随图消亡:清图换新图、花储备换新图的弃图刷新(见[行动经济](../排雷循环/行动经济.md))、战斗结束,三者任一发生叠加层即清空,已花道具不返还——在一张图上花的情报随这张图沉没,这是设计意图不是疏漏。效果即时可见:使用发生在挖掘期,信息当场改变棋盘呈现,不进轮末结算明细。本节纯流程,无计算。
|
||||
|
||||
@@ -207,7 +207,7 @@
|
||||
| 下游 | [教学引导](../表现与支撑/教学引导.md) | 教学候选:"买情报"闭环与"真视不是保护"的措辞口径(非阻塞) |
|
||||
| 双向 | 各对侧系统 | 旧目录遗留的跨系统配合项随实装批替换自然消解;现行配合面即上表各行 |
|
||||
|
||||
负空间:本系统不监听事件、不画界面、不用随机数、不写任何其他系统的数据;信息只来自三个既有事实源——棋盘真值、奖励身份、行动点账本。
|
||||
负空间:本系统不监听事件、不画界面、不用随机数、不写任何其他系统的数据;信息只来自三个既有事实源——棋盘真值、奖励身份、行动点。
|
||||
|
||||
## P0 最小闭环
|
||||
|
||||
@@ -263,7 +263,7 @@ playtest 预警(预注册,归难度曲线与Boss):
|
||||
|
||||
| 版本 | 日期 | 改动 |
|
||||
|---|---|---|
|
||||
| v3.0 | 2026-10-12 | **迭代 22 反哺落文批(实现报告 §三①②③,用户逐点裁「落文」)**:①目录三表补实态三列(item_id/解锁〔价格或条件,阈值 provisional〕/效果实现 kind)+试炼镐行换代自动兑付语义+全部「实装批落地前」现状句换代(定位形态节/目录引言/负责表/受理框架节/调参表/验收护栏覆盖两行)+旧目录退役指针补代码旧行已删;②代价轴转化获取行换代=试炼镐每开 8 安全格自动兑当轮 AP+1(2026-10-12 用户裁:无玩家发起入口、战斗级重置、兑付时序=揭示先于扣费故 AP 归零恰逢满点轮不结束)——设计留白〔积点账重置周期〕随裁补记;③解锁混合制节条件表实录(钥石 8 件 10/25+条件 4 件三计数键阈值)+承载换代=行内 unlock_requires 字段 |
|
||||
| v3.0 | 2026-10-12 | **迭代 22 反哺落文批(实现报告 §三①②③,用户逐点裁「落文」)**:①目录三表补实态三列(item_id/解锁〔价格或条件,阈值 provisional〕/效果实现 kind)+试炼镐行换代自动兑付语义+全部「实装批落地前」现状句换代(定位形态节/目录引言/负责表/受理框架节/调参表/验收护栏覆盖两行)+旧目录退役指针补代码旧行已删;②代价轴转化获取行换代=试炼镐每开 8 安全格自动兑当轮 AP+1(2026-10-12 用户裁:无玩家发起入口、战斗级重置、兑付时序=揭示先于扣费故 AP 归零恰逢满点轮不结束)——设计留白〔积点计数重置周期〕随裁补记;③解锁混合制节条件表实录(钥石 8 件 10/25+条件 4 件三计数键阈值)+承载换代=行内 unlock_requires 字段 |
|
||||
| v3.1 | 2026-10-15 | **简明技术中文用语规范批(用户令):词面修正 3 处**——「报错」→「返回错误」2 处(真视窄域护栏句、验收·护栏强制条);「收口」→「收束」1 处(P0 第 5 条「装配与充能账随冒险收口」——冒险生命周期收束为本文件既有用词)。机制与数值零改动;目录表线香/天眼行「战斗级/关卡级充能」系术语表在册秘宝主动件术语,不属退役词命中,原样保留 |
|
||||
| v0.2 | 2026-09-16 | 更名批(用户拍板 2026-09-16):系统更名"辅助道具"→"秘宝"——定位已非纯数值道具,含信息/妙用向效果;文件同步重命名;英文代号 AUXILIARY_ITEMS 暂沿用 |
|
||||
| v0.3 | 2026-09-17 | 切片期空内容拍板(用户拍板):道具定义表为空列为合法态——五维度覆盖检查改为仅对非空清单执行;验收标准覆盖检查条目同步;06「维度覆盖检查破缺」「失义道具的掉落投放」两条随批关闭 |
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
|
||||
| 不负责 | 归谁 |
|
||||
|---|---|
|
||||
| 钥石账本与营地柜台结构 | [元进度](元进度.md)——本系统即属性锻造柜台攻击/护甲两档的改造,消费货币与柜台框架归彼 |
|
||||
| 钥石与营地柜台结构 | [元进度](元进度.md)——本系统即属性锻造柜台攻击/护甲两档的改造,消费货币与柜台框架归彼 |
|
||||
| 数值终值(每级增量/等级上限/价格/基础 AC/特效值) | Alpha 收官 M4 数值批——本文全部数值只有量纲与锚点,标 provisional |
|
||||
| 代码与数据表落地 | 实装批(待办在册 06)——迁移面见下文,含数值验证义务 |
|
||||
| 克制矩阵与伤害结算 | [战斗结算](../战斗循环/战斗结算.md)——矩阵九格结构冻结是既有条款,本系统零改动 |
|
||||
|
||||
@@ -13,14 +13,14 @@
|
||||
|
||||
- 石纹全屏底(样张 v2 冻结件,浅 dim 透出)+ 顶栏铭牌与钥石徽(余额常驻)。
|
||||
- 三柜台列:属性锻造(三档行:等级/价格/购买钮)、秘宝匣(**迭代 22 实装态呈现,2026-10-12**——见下方「秘宝匣柜台呈现细则」节)、奖励格图鉴(结构位)。
|
||||
- 树面板(图鉴柜台下段,现役程序占位):营地内天赋树的节点购买与 Fork A/B 面切换承载——系统现行事实源=[天赋树](../systems/跨局循环/天赋树.md)(33 节点在役),呈现终稿归 [HUD框架](../systems/表现与支撑/HUD框架.md);信号 `tree_buy_requested` / `tree_fork_toggled`。(本行 2026-10-09 补登——树侧跨文档欠账清偿:此前本 spec 零树面板登记。)
|
||||
- 底栏:关闭钮 + 操作注记;最近冒险收底栏条带(逐行只读账面)。
|
||||
- 购买意图 `buy_requested(attr)` 经组合根转发 MetaProgression(纯视图 setter 面——零核心写调用、零账本持有);购买成功 `refresh_camp` 就地重刷(零重建回流)。
|
||||
- 树面板(图鉴柜台下段,现役程序占位):营地内天赋树的节点购买与 Fork A/B 面切换承载——系统现行事实源=[天赋树](../systems/跨局循环/天赋树.md)(33 节点在役),呈现终稿归 [HUD框架](../systems/表现与支撑/HUD框架.md);信号 `tree_buy_requested` / `tree_fork_toggled`。(本行 2026-10-09 补登——树侧跨文档遗留项清偿:此前本 spec 零树面板登记。)
|
||||
- 底栏:关闭钮 + 操作注记;最近冒险收底栏条带(逐行只读读数)。
|
||||
- 购买意图 `buy_requested(attr)` 经组合根转发 MetaProgression(纯视图 setter 面——零核心写调用、零系统资源写入持有);购买成功 `refresh_camp` 就地重刷(零重建回流)。
|
||||
- 开合与开始层互斥:打开本层前由组合根隐藏开始层(遮挡纪律 2.3——开始覆盖层非模态且树序在后)。
|
||||
|
||||
## 口径
|
||||
|
||||
- 呈现数据源 = MetaProgression 只读投影经组合根喂入;本层不持有账本、不算价。
|
||||
- 呈现数据源 = MetaProgression 只读投影经组合根喂入;本层不持有系统资源、不算价。
|
||||
- 退役/封存件呈现语义已随旧目录整体退役消解(探宝罗盘/显影尘/地穴全图卷等状态行已删——迭代 22 旧 12 行删除后目录内零 deferred/retired 态,2026-10-12);历史语义见版本历史 v1.1。
|
||||
- 双入口框架(主菜单入口+局内状态面板只读入口〔2026-10-13 由「暂停层」改名——游戏非实时无暂停语义〕)的需求面归元进度「解锁双入口框架」节;状态面板入口已实装(2026-10-06 迭代 17 卡③〔时名暂停层〕——实机目检待用户,06 登记条在册),其呈现面不归本 spec。
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
|
||||
- 触发:主角倒下(verdict=lose)/ 末关通关 / 玩家放弃——三结局同面(`adventure_finished` 收束)。
|
||||
- 载体:与战斗面同一个 battle_end_overlay(2026-09-29 迭代 6 T7 接线)——末关通关走 `open_victory`(金蜡封 +「本局 GP 入账 · 合计 N」行,GP 收束清零前的呈现侧影子账);倒下 / 放弃走 `open_defeat`(暮蓝)。无独立「冒险终局面板」实体,06 状态记录旧称随本条完成。
|
||||
- 呈现内容:冒险摘要五件事(定义归[冒险结构](../systems/冒险循环/冒险结构.md))+ 钥石入账明细(= 本局逐杀 Boss 掉落合计;消费归[元进度](../systems/跨局循环/元进度.md) settle_adventure——迭代 10 起大奖励面不再产钥石)+ GP 合计行。
|
||||
- 呈现内容:冒险摘要五件事(定义归[冒险结构](../systems/冒险循环/冒险结构.md))+ 钥石写入明细(= 本局逐杀 Boss 掉落合计;消费归[元进度](../systems/跨局循环/元进度.md) settle_adventure——迭代 10 起大奖励面不再产钥石)+ GP 合计行。
|
||||
- 出口:确认 → 回存档首页。
|
||||
|
||||
## 口径
|
||||
|
||||
@@ -13,12 +13,12 @@
|
||||
- 模态覆盖层(dim + 居中):标题「商店」/ GP 余额读数/ 令牌级货架卡(进店自共享池抽 3 张:显示名·效果·现价——六行池面含回复与专长凭证;买一件 = 池少一件、货架随即全架重抽)/ 购买按钮(余额不足禁用置灰——pattern 8 禁用态即理由)/ 刷新按钮(GP 付费刷新,价 = ceil(20×1.8^本次进店已付费刷) provisional,余额不足禁用)/ 离开按钮。
|
||||
- 购买意图 `buy_requested` 经组合根转发 runner(pool 模式载荷 = kind_id);成功后货架整架重建(买 1 全重抽反馈)。刷新意图 `refresh_requested` 经组合根转发 presenter。
|
||||
- 离开 → 关卡画面兑付确认回选路(零自动推进)。
|
||||
- 刷新与货架口径(2026-10-04 P-C2+Q2 裁决,SR-1 落码):基础免费 0 次 + GP 付费刷新 + 池源同源(与三选一同一令牌账本)——原「无独立刷新、全陈列」裁决随该批被推翻;天赋侧「刷新次数」增益预留 free_count 位(06 登记条在册)。
|
||||
- 刷新与货架口径(2026-10-04 P-C2+Q2 裁决,SR-1 落码):基础免费 0 次 + GP 付费刷新 + 池源同源(与三选一同一令牌库本)——原「无独立刷新、全陈列」裁决随该批被推翻;天赋侧「刷新次数」增益预留 free_count 位(06 登记条在册)。
|
||||
|
||||
## 口径
|
||||
|
||||
- GP 余额读数 = runner 钱包投影(账本归[冒险结构](../systems/冒险循环/冒险结构.md) GP 冒险账本);本层不算账。
|
||||
- 与关卡画面 GP 常驻徽章的关系:进店语境余额与选路常驻总量不同义(本层带购买语境),不构成重复展示——钥石「进账/存量」拆名逻辑同款。
|
||||
- GP 余额读数 = runner 钱包投影(GP 归[冒险结构](../systems/冒险循环/冒险结构.md) GP 节);本层不作计算。
|
||||
- 与关卡画面 GP 常驻徽章的关系:进店语境余额与选路常驻总量不同义(本层带购买语境),不构成重复展示——钥石「写入/存量」拆名逻辑同款。
|
||||
- 购买确认交互:现行直接购买(无二次确认步);是否需破坏性确认异位(pattern 7)未裁决,本 spec 只登记现状不立新裁。
|
||||
|
||||
## 版本历史
|
||||
|
||||
+1
-1
@@ -22,7 +22,7 @@
|
||||
|
||||
| 术语 | 定义 |
|
||||
|---|---|
|
||||
| 系统资源 | 战斗数值以外、由系统持有并会增减的数值容器——GP(冒险级)/钥石(存档级)/行动点当前值(回合级)与上限(冒险级)/储备行动点(跨轮保留)/刷新存量持久量与当次临时量(冒险级)/生命(冒险级)/主动件充能(冒险级)/时沙挂账(至下一战首轮兑付)。每笔带寿命档(五档轴)与形态(总线/抽屉)。定义见[核心循环](01-核心循环.md)「系统资源」节;旧称「账/账本」「独立资源」「系统数值」一律不再使用。**不属系统资源**:角色的攻击/生命上限/护甲(战斗数值)、增益容器(战斗内状态实例) |
|
||||
| 系统资源 | 战斗数值以外、由系统持有并会增减的数值容器——GP(冒险级)/钥石(存档级)/行动点当前值(回合级)与上限(冒险级)/储备行动点(跨轮保留)/刷新存量持久量与当次临时量(冒险级)/生命(冒险级)/主动件充能(冒险级)/时沙暂记(至下一战首轮兑付)。每笔带寿命档(五档轴)与形态(总线/抽屉)。定义见[核心循环](01-核心循环.md)「系统资源」节;旧称「账/账本」「独立资源」「系统数值」一律不再使用。**不属系统资源**:角色的攻击/生命上限/护甲(战斗数值)、增益容器(战斗内状态实例) |
|
||||
| AP(行动点) | 每轮可执行动作的次数,属系统资源(回合级);每轮开始重置为表值(见[行动经济](systems/排雷循环/行动经济.md)) |
|
||||
| RAP(储备行动点) | 停手时把当轮没用完的行动点按转存率存入的储备池,跨轮保留、玩家可见可花 |
|
||||
| 停手 / 转存率 | 主动结束本轮的动作 / 停手时行动点转入 RAP 的比例(现役 1:1,可被秘宝改写) |
|
||||
|
||||
Reference in new issue
Block a user