Files
gplan-2/.zcode/plans/m3-iter10-addendum-task-2026-10-01.md
T

3.4 KiB
Raw Blame History

M-3 迭代 10 追加批任务书:奖励节点共享池 + 七项代拍板裁决(2026-10-01)

触发 = 用户 2026-10-01 对迭代 10 代拍板 7 项的逐条裁决 + 新增范围指令(「奖励节点其实也是一个三选一的奖励获取,和通关关卡得到的这个三选一奖励是相同的,他们共享同一个池子;把需要补充的文档,还有迭代的任务书和代码实现都补充上」)。本批在迭代 10 worktree(m3-iter10-20261001)内执行,不合入 master、渲染层验证冻结口径不变。

一、裁决记录(2026-10-01 用户逐条)

# 代拍板 裁决
a Boss 钥石子选项 用备选:复杀按关 2/2/3 递进(首杀 3 三关统一;L3 3/3 系 first≥repeat 合法端点)——原代拍板「复杀统一 2」推翻,meta.tres/registry 随改
b 三选一件值 provisional 认同(1/5/1/GP20/AP1/道具 1 件,归调参批重投)
c AP 件兑现语义 认同(每场战斗首轮基线 +1)
d 钥石增量行呈现位 认同(战斗总结结算框;三选一面零钥石)
e 同调位过渡形态 已追认(2026-10-01 用户确认):过渡键挂临时上限+渠道形态两路;战斗内沉没面归同调实施批收口
f MC 三选一策略 暂定维持 + 登记调研待办(06 新条目):随机选取奖励是否会对角色能力有较大影响——首件 vs 按权重随机双窗对照
g save 版本兼容 对齐 semantic version 向后兼容口径:旧档可读可玩、断点可续、缺新键合法空态;v2→v3 兼容断言随批(存档序列化.md v1.3 成文)

二、新增范围:奖励节点三选一共享池

设计:奖励节点到达即开与通关三选一相同的选择面——提升池六种同权重、同全冒险次数上限(两渠道合计判上限)、同 reward_pick 封闭流;道具件满位触发替换子交互(与通关面同构);「池空直通」合法态退役(GP/道具件无上限,牌库恒非空)。

落地面:

  • AdventureRunner:node_bonus_candidates / present_node_bonus / apply_node_bonus / resolve_bonus_replace(分发节点句柄与通关序号两轨)+ _node_bonus_pending(断点不载——续玩重建重抽,计数器保证同候选)
  • AuxItems:holding_records / discard_item(节点替换的库存句柄面)
  • main.gd:奖励节点分支改走 BonusPickOverlay 共用面(_bonus_context 分派 continue);node_overlay 道具三选一面退役(保留恢复点用途);_reward_node_choices/_on_reward_item_chosen 退役
  • autoplay:节点三选一确定性驱动(首件/放弃新件)+ resolved 上下文分派
  • narrator:node_bonus_header
  • 冒烟:⑫ v2 兼容三断言 + ⑬ 节点共享池三断言 + ② 节点计数/上限集扩;_adv_drive_to_shop 节点驱动
  • reward_overlay_test 随面迁移改写(守 BonusPickOverlay:两段式/确认外发/替换两路/结果态)

文档:关卡节点地图.md(节点奖励节改写+行表)、冒险结构.md(提升池冒险级单例句)、node-reward.md v2.0(重写)、魔法道具.md v0.7(渠道改写注记)、存档序列化.md v1.3(semver 口径)、06(调研待办新条)、registry(meta_table a 裁备选值)

三、验证义务

冒烟全量 + run_all 15 套 + 五探针 + doc 三闸零新增 + 熵增闸 + MC 重锚三跑(追加批改经济面——读数报告更新 v2 段)。