feat(combat): 主角增益只续时不叠层批——attack_up/ac_up stack→refresh(2026-09-20 用户拍板,台账 101)

用户裁决:主角增益与减益统一『只续时不叠层』(对齐削弱 2026-09-18 续时定案),
变相削弱主角性能已知悉接受。

- status_effects.tres:attack_up/ac_up 两行 stack_policy stack→refresh
  (duration=1/max_stack=2 表值不动——refresh 下 max_stack 不消费,weaken 先例)
- 容器/池/AC 消费侧零代码改动(refresh 容器既有)
- 行为影响:增伤不再 +100%、护甲强化不再 +2 AC(局内可达 AC 上限 11)
- 增益状态 v0.11:合并策略表/例子表/调参表/联动纪律/验收条同步
- registry 两行 + 06「叠层不续命的读感」解决移除(44→43 条)
- 冒烟 355 项 0 失败三闸全过(AC12 采样探针随行降 AC11)
This commit is contained in:
DKChan committed 2026-09-20 04:09:44 +08:00
1 parent 6a9f5901c1
commit 0ffb1de6f2
6 files changed
+34 -33

No files matched your search

+3
View File
@@ -12,6 +12,7 @@
## 当前状态快照(收口批先更新本节,再追加台账;≤10 行)
- **更新于**:2026-09-20(**主角增益只续时不叠层批**,独立 worktree 分支 buff-refresh-20260920,台账 101):用户拍板「主角的增益也一样,只续时不叠层,变相削弱主角性能可接受」——attack_up(增伤)/ ac_up(护甲强化)两行 stack_policy stack→refresh,对齐削弱 2026-09-18 续时定案;至此主角可重复获取的增益/减益合并语义统一(叠层仅剩敌侧行)。duration=1/max_stack=2 表值不动(refresh 下 max_stack 不消费;dur=1 下续时=重复拿重置当轮倒数,跨轮延续随 duration 拉长显形,数值归状态层重设计批)。影响面:增伤不再 +100%(池单层封顶 +50)、护甲强化不再 +2 AC(局内可达 AC 上限 11——AC12 采样探针随行降 AC11)、两行不再可达"溢出未生效"行。文档:增益状态 v0.11(合并策略表/例子表/调参表/联动纪律/验收条)+registry 两行+06「叠层不续命的读感」解决移除(44→43 条);冒烟 355 项 0 失败三闸全过
- **更新于**:2026-09-20(**伤害下限全来源批**,独立 worktree 分支 damage-floor-20260920,台账 100):用户拍板「任何伤害取值域 [1,+∞),最小值一定是 1——不分敌我全来源」——①下限语义从"任何攻击落地"扩为"任何伤害落地":棋盘克制直伤(counter_component 增 landed_floor 参数,空桶恒 0 边界不变)+爆裂正向+负向反噬(穿刺陷阱/魔法反噬/heal 反噬)+地形变异 flat_damage 收进 damage_floor 闸,攻击双方原有闸不动;②取值域成文 [1,+∞) **不设上限**——06「零伤害/无威胁组合的跨字段护栏」整条解决移除(45→44 条):上界护栏半边随"不设上限"裁决、0 基线退化敌经下限自然消解;③现行表值零行为变更(贴底值 2−1=1 本就 ≥1),纯结构保证+调参防误配;④战斗结算 v0.19(版本号与未合并伏击分支撞号,合并时先落籍者为准顺延避让)+registry ac_roll+settlement_table.gd 注释;冒烟 352→355 项 0 失败三闸全过(+贴底/穿透/空桶三断言)
- **更新于**:2026-09-20(**敌人卡形态裁决收口批**,独立 worktree 分支 enemy-form-20260920,台账 99):用户看对照样张拍板**全站桩形态**——B 区主角与敌人均为无框立绘+底座(主角站桩、状态小图标挂血条正下方),英雄卡/敌人卡卡片式整体退役;06 清单「敌人卡形态」解决移除(清单 46→45 条);battle.md 回写(B 区行/组件表两行/线框图 B 区重绘/OQ4)+战斗表现 v0.4(相邻裁定改裁决已下+样张对照项解除)+HUD框架 v0.6(B 区行+敌人呈现义务行载体改立绘)+敌人系统一行+美术清单两处(对照义务解除,正式样张按站桩单版出样);对照样张存档 production/mockups/(双形态对照+定稿形态+HTML 源);纯文档零代码,冒烟不适用;表现层升级批的敌人卡形态前置就此解锁
- **更新于**:2026-09-20(**显影尘待办条目移除批**,独立 worktree 分支 probe-dust-todo-20260920,台账 98):用户拍板「显影尘效果重定」条目删除——辅助道具(魔法道具)统一在 Alpha 阶段重新设计,垂直切片期不需要相关内容;06 清单 47→46 条(解决即移除口径,去向=并入 Alpha 阶段魔法道具整体重设计);连带悬空指认清偿四处——06 反制条目合流从句改写、魔法道具.md 信息维度存根行、03-内容规模.md 待定句、registry aux_items 三处「魔法道具 待办」指针改指 Alpha 重设计(名称保留、六行登记不动;历史修订块豁免);地穴全图卷/探宝罗盘两条目未动(探宝罗盘已排 Alpha 在案)。纯文档零代码,冒烟不适用
@@ -259,3 +260,5 @@
99. **敌人卡形态裁决收口批(2026-09-20,本会话——用户从 06 清单点名战斗表现决断项,看对照样张后拍板「千万不要用卡片这种形式」;worktree enemy-form-20260920,纯文档零代码)**:**裁决面**——敌人呈现形态定稿**全站桩式**:① B 区主角与敌人均为无框立绘+底座(站桩),卡片式整体退役、不再作为候选;② 主角也站桩(英雄卡退役)——血条悬浮头顶、状态效果小图标一排挂血条正下方;③ 敌人血条+顺位徽标悬浮头顶、状态小图标同款挂血条下(敌方 side 池共享层数各立绘同值等既有语义平移载体不改);④ 攻击值等规划数据仍归 C 区数据框(C 区不动)。样张工具链:production/mockups/enemy-card-vs-standee-mockup.html(双形态对照+定稿形态三屏同源对照,除 B 区敌人/主角呈现外四区完全一致)+三张 PNG 截图,浏览器渲染出图。**文档落地**——06 清单「敌人卡形态」条目解决移除(清单 46→45 条,战斗表现节清空);battle.md Last Updated+B 区行+组件表英雄卡/敌人卡两行+ASCII 线框图 B 区重绘(顺带清掉行为环退役后残留的「意图:爪击/环点」旧示意)+敌人死亡/Boss 变体/逐行兑现/义务对照表四处措辞+OQ4 改裁决收口注记+修订记录一行;战斗表现.md v0.4(相邻裁定句改裁决已下+样张内容清单对照项划线解除〔正式样张按站桩单版出样,owner 修订〕+判定回退第 5 项拆半+不负责表/依赖表两处五区与敌人卡旧措辞顺手清偿);HUD框架.md v0.6(B 区行+敌人呈现义务行载体改立绘〔义务面平移不重述,呈现快照数据面零改动〕+下游战斗表现交付行+就地更新示例);敌人系统.md 摇定动画位归属行一句(敌人卡→敌人侧·站桩载体);art-assets-checklist.md 两处(1.2 样张对照义务解除+流程图裁决节点标已收口)。**边界**——战斗结算.md v0.10 版本历史行「英雄卡与敌人卡 AC 展示」系历史留痕不改写;AC 展示义务在站桩载体上的落位(血条旁/状态图标行)随表现层升级批;设计/art/asset-checklist.md(主区未跟踪新件,并行会话产物)未碰。**验证**——纯文档零代码冒烟不适用;全仓 grep 复核「敌人卡/英雄卡」现行口径残留仅剩改型注记与历史留痕。
100. **伤害下限全来源批(2026-09-20,本会话——用户在 06 清单三决断项呈报中对「零伤害/无威胁组合的跨字段护栏」直接给词表:「攻击伤害算到最后不能够是 0 或负数,取值范围 1 到 +∞,不管是角色对怪兽、怪兽对角色、还是其他所有造成的伤害,最小取值一定是 1」;worktree damage-floor-20260920)**:**盘点**——全伤害落点六类:主角攻击→敌(battle_orchestrator 战斗段)与敌方技能攻击→主角两路径 2026-09-16 掷点批已落 damage_floor 闸;棋盘克制直伤(pierce/magic 正向,DamageMath.counter_component 无下限——现值 2+(−1)=1 恰好贴底无结构保证)、爆裂正向、负向反噬(穿刺陷阱/魔法反噬/heal 反噬→主角)、地形变异 flat_damage 四类为表值直落无闸。**落地**——①counter_component 增第三参 landed_floor(缺省 0 保持旧签名行为;空桶〔点数≤0〕恒 0 边界不变——无伤害落地无下限可言,与"空桶不吃修正"拍板兼容);②battle_orchestrator 四落点全部 maxi(damage_floor, ·) 保底(blast 正向逐敌/穿刺魔法负向/heal 负向/地形变异);③apply_damage n≤0 拒绝语义保留作真 bug 兜底(闸后不可达)。**裁决面**——06 条目两个半边一并收口:上界护栏半边(基线×倍率上界 vs 主角生命上限)随「取值域 [1,+∞)」拍板裁决为**不设上限**;退化态半边(敌种行攻击基线 0 且上限 0 → 无威胁敌)经下限自然消解——0 基线攻击落地仍 ≥1,"无威胁敌"结构性不存在(内容调参禁区约束随之失去对象)。**现行表值零行为变更**(全部落点现值本就 ≥1),本批=结构保证+调参防误配(power 降档/克制修正域扩到 −3 时不再可能打出 0/负伤害)。**文档**——战斗结算 v0.19(判读口径/约束表/调参表/验收四处"任何攻击落地"改"任何来源的伤害落地"+取值域成文;版本号与未合并伏击分支撞号,合并时先落籍者为准顺延避让)+registry settlement_table.ac_roll 行同步+settlement_table.gd 两处注释+06 条目解决移除(45→44 条)。**验证**——冒烟 352→355 项 0 失败三闸全过(+counter_component 贴底/触底穿透/空桶三断言;新检出 worktree 需先 --editor --quit 刷类缓存);gdd_lint 不适用本批文件面。
101. **主角增益只续时不叠层批(2026-09-20,本会话——用户对「叠层不续命的读感」条目两轮澄清后拍板「主角的其实也一样,都是按照叙事的方式,不要有叠层。只续时不叠层;虽然变相削弱了主角的性能,但是我觉得是可以接受的」;worktree buff-refresh-20260920)**:**澄清前置**——用户先质疑该条目与记忆中的 buff 整改冲突,经 git/文档/表值三方核查确认:2026-09-16 敌人技能池批(empower/fortify)与 2026-09-18 结构修复批(weaken)的续时改型只覆盖敌方侧三行,主角侧 attack_up / ac_up 从未改过(6a9f590 前现行值 stack + max 2)——条目背景澄清无误后用户直接给语义裁决。**落地**——① status_effects.tres 两行 stack_policy stack→refresh(duration_settlements=1 与 max_stack=2 表值不动:refresh 下层数恒 1、max_stack 不消费——weaken 先例;dur=1 下续时表现为重复拿重置当轮倒数,跨轮延续随将来 duration 拉长自然显形,数值归状态层重设计批);② 容器/消费侧零代码改动(refresh 容器既有,池与 AC 消费面按层数泛化读取)。**行为影响**——增伤不再 +100%(hero_offense 池单层封顶 +50)、护甲强化不再 +2 AC(局内可达 AC 上限 10+1=11)、两行不再可达"溢出未生效"行(满层拒绝路径消失)——用户已知悉接受削弱方向。**文档**——增益状态 v0.11(同名合并策略表刷新行内容行清单+幅度量纲例子表第二例改"护甲强化再拿一份"+调参表初始剩余次数/叠层上限两行+联动纪律句 AC 上限 11 注记+验收"叠层不减钟"条加策略限定+概览与衰减节两处叠层措辞)+registry attack_up/ac_up 两行+06 清单「叠层不续命的读感」解决移除(44→43 条)。**验证**——冒烟 355 项 0 失败三闸全过(ac_up 行断言 stack→refresh 改形、AC12 折扣档采样探针随行降为 AC11 单授——_ac12_tier_samples 更名 _ac11_tier_samples,无净增断言);新检出 worktree --editor --quit 刷类缓存照例。