Files
gplan-2/docs/proposal-status-vocabulary.md
T
DKChan d236d9f8e1 feat(slice): 技能池新效应词汇批——妨害技+必中附加分量(L2 Boss 卓尔实装;多段命中退役;2026-09-19 用户逐项拍板,设计权威 docs/proposal-status-vocabulary.md v1.0 新建)——①三词收敛两词:妨害技=第四技能类型 debuff(0 伤害施放行,字段复用 buff_ref/buff_duration,落点由状态行 target_side 路由——容器零改动;池纪律+每池妨害≤1;施放类 side 守卫 buff→enemy/debuff→hero);固定值伤害改形必中附加分量 rider_mult(域 (0,1],分量值 max(floor, floor(atk×rider)) 随基线缩放——固定值不通用/跨关稀释析出此改形;价位锚 0.75=AC 折扣档最轻档"不掉档的稳定伤害",可掷分量期望 AC10≈0.80/AC12≈0.76 对表,×0.5 永久第三档案经用户质询否决);多段命中退役(无防御磨损体系无对照机制,P1 字段位保留);②实装面=仅 L2 Boss 蛛化卓尔精灵(用户拍板,其余敌种不动):毒爆+必中毒分量(atk3→毒2,atk 区间 2-4→1-3 随开战掷定缩放);新行蛛网束缚 web_snare(debuff→off_guard 失衡〔首发轴用户拍板〕,duration 2=1 有效拍,CD4,池 6/2/2→6/2/2/2 全 provisional);③结算面:三乘法链尾部+rider 后置加法(max(floor,主分量链)+rider,payload rider 键+行文本「+附加N(必中)」);意图徽标三档扩四档(+妨害系 ☠ 紫);④加载校验扩两族(pool_composition 妨害>1 / cast_side 施放类 side 守卫——validate_skill_pool_links 增 status_table 显式入参修装载序 Nil 崩);⑤验证:冒烟 306→317 项 0 失败(新探针 _smoke_debuff_rider 四断言:毒爆行逐拍精确复算/rider 键封闭/蛛网束缚落主角端到端/种子可达+校验拒绝组六断言)+四探针 PASS;顺手修并行 board_type 批漏网(smoke variant_pool Array→String 字面量,原断言被 SCRIPT ERROR 静默吞);800 局模拟试玩(两关×20 种子×双画像 4200-4219):L2 基线通关 90%→80%、剩余死因 100% 集中 Boss(设计方向生效)、台阶倒挂收窄 65vs90→65vs80,L1 65%/85% 与批前一致零行为变更回归;analyze_playtest.py 反事实重算+rider 识别(敌方招式成分,无奖励世界只剥伏击保留 rider);⑥文档:敌人系统 v0.10(枚举四类/词汇表 rider 行/池纪律/意图三族/P1 表核销)+战斗结算 v0.17(三乘法链尾 rider/公式行/必中家族/验收两条)+增益状态 v0.10(off_guard 第二来源=敌方技能施放)+registry skill 条目改写+off_guard 行+修订块+07 头注与速览行(重测变量+1)+README 批节+06 条目解决移除;数值全 provisional 归 难度曲线与Boss;本提交一并入库并行会话已获用户批准的完整批次:06 残留清理批(75→55 条,台账 81)+旗行为基线前置采集批(冒烟 11 断言,台账 83)+两处悬空指认连带(关卡节点地图/acceptance-ap6-ac)——e66d156 先例
2026-09-19 05:54:54 +08:00

87 lines
6.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# proposal-status-vocabulary(技能池新效应词汇批——设计权威)
- 版本:v1.0(2026-09-19 用户拍板定稿)
- 设计权威地位:同 docs/proposal-skill-pool.md v1.0 先例——本文档为技能行「妨害类型 + 必中附加分量」的语义权威;GDD(敌人系统 / 战斗结算 / 增益状态)与 registry / 切片实现以本文为锚同步。
- 上位纪律:小整数加法核(01-核心循环 数值语言条款);技能基线倍率 = 合法乘法位(台账 79 登记义务随批兑现)。
## 0. 三词收敛为两词(用户拍板 2026-09-19)
原登记三类新效应词汇,经对答会话逐项裁决:
| 原词汇 | 裁决 | 去向 |
|---|---|---|
| 妨害技(对主角施减益) | ✅ 立项 | 新增第四技能类型,见 §1 |
| 固定值伤害分量 | ✅ 改形立项 | **必中附加分量**(§2)——"固定值不通用/跨关稀释"析出此改形:固定值不随攻击基线缩放,与共享技能表"行值随敌种缩放"前提冲突(Brotato 稀释教训镜像);真正的设计需求是"躲不掉的稳定伤害",由必中小倍率承载 |
| 多段命中(每段一掷) | ❌ 退役 | 用户拍板:本作无防御磨损体系,多段失去"打高甲更疼"的对照机制,不实装;P1 字段位「命中段数」保留以防将来复活 |
实装面收窄(用户拍板):**仅第二关 Boss 蛛化卓尔精灵(drider)**——毒爆挂必中毒分量 + 新妨害技;其余敌种不动。
## 1. 妨害技(debuff)
### 1.1 语义
敌方对**主角**施加负面状态的特殊技。执行形态与增益技同族:**0 伤害施放行**(cast)——不掷不折、不兑付伏击("本轮喂的伏击逢施放拍不兑现"的读怪奖励保留);状态授予经唯一进货口进容器,**落点由状态行 `target_side` 路由**(妨害技引用 hero 侧行 → 自动落在主角),容器语义零改动。
### 1.2 字段与校验
- 技能类型枚举 {普通攻击 basic, 伤害 damage, 增益 buff} **+ 妨害 debuff**(封闭枚举修订——敌人系统结构冻结项,本批即修订批)。
- 字段复用 `buff_ref` / `buff_duration`(效果引用 + 施放持续回合;技能冷却与增益持续两计时器分账的既有口径不变)。适用面措辞从"仅增益"扩为"增益与妨害"。
- 域校验:妨害技禁配 damage_mult / rider_mult;必带 buff_ref;buff_duration ∈ [1,99]。
- 跨表校验(ConfigDB):buff 行的引用必须指向 **enemy 侧**状态行;debuff 行的引用必须指向 **hero 侧**状态行(side 守卫,防反向挂接)。
- 池构成纪律 +1:**每池妨害技 ≤1**(与"每池增益 ≤1"同构——非 RPG,怪物连出不同妨害显得呆)。
- 妨害技是特殊技:进保底闸(M 拍普攻必出特殊技)、受冷却闸管辖(既有两闸零改动)。
### 1.3 载荷词汇(复用既有主角侧减益行,零新状态行)
| 词汇 | 状态行 | 轴 | 现有来源 | 妨害技引用 |
|---|---|---|---|---|
| 失衡 | off_guard | AC 轴(掷点阈值下调) | 标空旗反噬 | ✅ **首发**(用户拍板) |
| 乏力 | sapped | hero_offense 池(输出打折) | 雷格负向 | 第二词汇(暂不实装) |
首发 = **失衡**:蛛网束缚的"被缠住、破绽百出"读法与 AC 轴联动(更易被护甲骰全额命中),与必中毒分量的"躲不掉"构成 Boss 战的压制组合。
### 1.4 意图呈现
特殊技类型级预告从两族扩三族:攻击系 ⚔(朱红)/ 增益系 ✦(蓝)/**妨害系 ☠(紫)**。终稿动画归表现层样张后(美术清单 §2.3 同批口径),本批为占位符号。
## 2. 必中附加分量(rider)
### 2.1 语义
伤害技可携带的第二伤害分量:**必中全额**——不吃护甲骰(无折扣无暴击)、后置加法(伏击附加同族:不进乘区)。
### 2.2 字段与数值
- 伤害技新字段 `rider_mult`,域 (0, 1],缺省无(无字段 = 无附加分量)。非伤害类型禁配。
- 分量值 = `max(damage_floor, floor(施放者攻击基线 × rider_mult))`——随施放者攻击基线缩放(共享技能表前提保持),下限保底防 atk=1 出零点哑弹。
- **价位锚(用户质询后修正)**:rider_mult = **0.75**,锚定 AC 折扣档表最轻档——"永远不会掉档的稳定伤害"。可掷分量期望对表:主角 AC10 ≈ 0.80、AC12 ≈ 0.76;必中 0.75 ≈ 中甲期望命中质量,天然克制堆护甲但不构成无脑溢价。×0.5 案(永久第三档)经用户质询否决。
### 2.3 结算位置与明细
```
敌方伤害技终值 = max(damage_floor, 主分量链结果) + rider
主分量链结果 = 现行三乘法链(基线×倍率 → AC 掷点折扣/暴击 → +克制点数〔敌方恒中性〕 → 伏击附加 → 池乘区 → floor)
rider = max(damage_floor, floor(atk × rider_mult))——必中、必全额、不进乘区、不出暴击
```
明细:零新行型——rider 随该技能的**伤害行**留档(payload `rider` 键),行文本后缀「+附加N(必中)」。
### 2.4 首实装
毒爆 venom_burst(蛛化卓尔精灵独占):damage_mult 2.5 不变,`rider_mult = 0.75`——atk 3 时毒分量 = 2 点(atk 区间 2–4 → 毒 1–3 点随开战掷定值缩放)。
## 3. 卓尔内容行(全部 provisional,投值归 难度曲线与Boss)
| 项 | 值 | 说明 |
|---|---|---|
| 毒爆 venom_burst | + rider_mult 0.75 | §2.4 |
| 蛛网束缚 web_snare(新行) | type debuff · buff_ref off_guard · buff_duration 2 · 冷却 4 | duration 2 = 1 个有效结算(empower/fortify 先兑付后衰减含施放当轮口径);失衡幅度沿用 off_guard 行值(AC 轴 −2,provisional) |
| 卓尔池 | 普攻 6 / 重击 2 / 毒爆 2 / **蛛网束缚 2** | 权重 provisional;主分量 EV 权重期望 1.67 → 1.25,加蛛网束缚的零伤害拍与毒分量后待抽样复核 |
## 4. 验收要点
- 妨害技施放行落行、off_guard 落主角(投掷阈值 10 → 8 随行可读);冷却/保底/死亡作废三既有闸对妨害技无一例外。
- 毒爆伤害行 rider 键随行;停手轮(零池零伏击)下终值 = max(1, 掷点档位主分量) + rider 逐拍精确复算。
- 加载校验拒绝:池妨害 >1 / 妨害缺 buff_ref / rider_mult 越域 / 非伤害技带 rider_mult / 妨害引用 enemy 侧状态。
- 冒烟全绿 + 四探针 PASS;≥20 遍模拟试玩 + 日志数据分析(用户验收标准);L2 Boss 行为变更并入验收读数重测批变量清单(07 头注)。