iter54-卡3:精英专属池批(elite 行类与字段互锁/dangling_base/effective_pool 池继承合并/ENCOUNTER_ROW_KINDS 寻址门暂不接线/goblin_elite 落表+存量冒烟同步+图鉴导出认得精英行)——对照表 R1-R7 全绿(elite_row_test 六组/五件存量套件直跑绿/生产表 error 诊断 0),T3.8 里程碑出口 --code 六闸全绿【验收通过】
This commit is contained in:
1 parent
4c424af358
commit
f9c9caf56b
14 files changed
+540
-40
No files matched your search
@@ -13,4 +13,8 @@
|
||||
|
||||
(未列项核对:camp.md §顶栏 与 art-bible §6.2 —— α0.80/栏高 48/色值零改值,按卡 2 §6「未改值不列」不列;HUD框架 §提示与弹层·其三「四处共用同一件同一序」——实装后句码一致,无发现不列;architecture.md :168 D1 HUD 视图单元接口——CampHudBand 仍为信号外发+setter 只读注入形态、新出口为 UiKit 工厂面(工厂单点先例在案),未失真不列。)
|
||||
|
||||
## 卡 3|精英专属池——(随卡 3 推进补齐)
|
||||
## 卡 3|精英专属池——一条
|
||||
|
||||
1. **`design/gdd/03-内容规模.md` 第 66 行「精英节点与词缀系统——只预留了字段位」**:精英怪本体已落敌人表精英行(行类 elite+池继承合并附加)——「只预留字段位」的表述落后于实况;建议改成「精英怪本体已落敌人表(行类+池继承附加),精英节点与投放仍未接线」。依据=本批实现(enemy.tres (1,elite,0,goblin_elite) 行+卡 3 对照表 R1–R6 全绿);由文档批落文。
|
||||
|
||||
(未列项核对:敌人系统.md v1.9——实现与文档零出入(V6 生产表 12 字段逐位+有效池四键精确);数据配置.md 加载期错误类别表——dangling_base 属「悬空引用」既有类别的实例,表述不变,不列。)
|
||||
@@ -101,6 +101,46 @@
|
||||
9. **T1.5 `--quick` 闸壳步以探针直跑代证**:改完即测铁规频率口径(轮内不跑闸壳全套含 --quick)下,T1.4 探针直跑即该件最窄确认(同一判据同源读数),未另起 --quick 闸壳跑批。
|
||||
10. **T3.0 读数实测 48.0**(卡面 L3 第 5 条警戒项未触发)——顶格落座前提成立,R5⑤ 判据照卡落装。
|
||||
|
||||
## 卡 3|精英专属池——状态:待开工
|
||||
## 卡 3|精英专属池——状态:已完成
|
||||
|
||||
(随卡 3 任务卡推进补齐。)
|
||||
### 各任务卡状态
|
||||
|
||||
| 任务卡 | 状态 | 摘要 |
|
||||
|---|---|---|
|
||||
| T1 敌人表 schema | 完成 | ROW_KINDS 增 elite+ENCOUNTER_ROW_KINDS 行类门常量+_min_band_row+effective_pool+_validate_pool_entries 提取(pool 文案逐字不变)+_validate_elite_fields/_validate_elite_refs(dangling_base 新类别)+_extra_overlap_errs;新套件 elite_row_test 入册;config_db_test fv7 样本换代〔T1+T2 合并提交〕 |
|
||||
| T2 跨表纪律+寻址门 | 完成 | cross_validator :194 改读 effective_pool(合并池过纪律);resolver :41 行类门改读 ENCOUNTER_ROW_KINDS(文案保持 {battle, boss}) |
|
||||
| T3 地精精英落表+存量同步 | 完成 | enemy.tres 新行 (1,elite,0,goblin_elite)(卡面 §2 表值逐字段)+尾批注 provisional 来源行;round_flow 七处读法换代+expect_pools 增键+文案换代;guard 行数 30+键序插行+l1_totals skip elite;shop 还原断言改相对基数〔提交 e538e2cb〕 |
|
||||
| T4 图鉴导出 | 完成 | compendium_dump 导出行数组 elite 副本写 effective_pool(表内行零改写);gen.py 词表三处〔提交 f4865ad8〕 |
|
||||
| T5 产出物落位 | 完成 | 本报告卡 3 段+反哺点+能力行名实核对 |
|
||||
|
||||
### 实际对照表(R1–R7,补「结果」格)
|
||||
|
||||
| 行 | 验收测试 | 结果 |
|
||||
|---|---|---|
|
||||
| R1 elite 行类合法与字段互锁、引用校验 | elite_row_test._test_elite_validation_rejects〔精英批 V1〕 | 绿——合法夹具零错+十一违例各「含」预期类别(cross_field×7/dangling_base×2/dup_key×1/domain+pool_extra 定位×1);config_db_test fv7 样本换代后直跑绿 |
|
||||
| R2 有效池=基础池+附加技、基础池取深度带最小行 | _test_effective_pool_merge〔精英批 V2〕 | 绿——深带行在前夹具下 {attack9,lunge1,heavy2}(取首行错误实现必红);battle 行读法等价面 {attack9,lunge1} |
|
||||
| R3 继承不复制 | _test_base_pool_change_propagates〔精英批 V3〕 | 绿——基础池权重改 7 传到精英;改写返回数组条目后表内行不变 |
|
||||
| R4 合并池过池构成纪律 | _test_merged_pool_composition〔精英批 V4〕 | 绿——合规精英计数 0;附加第二普攻/第二增益两夹具各计 1 且 message 含 goblin_elite |
|
||||
| R5 暂不接线:寻址拿不到 elite | _test_elite_unreachable_by_encounter〔精英批 V5〕 | 绿——请求 elite 返回空+诊断含 fatal/request_oob;同夹具 battle/boss 查询合计>0 且零 elite 行 |
|
||||
| R6 地精精英落表且全表加载零错 | _test_production_goblin_elite〔精英批 V6〕 | 绿——error 级诊断计数 0;行恰 1 条、12 字段逐位、无 unit_count_max/pool 键;有效池 {attack9,lunge1,desperate_guard1,heavy2} |
|
||||
| R7 存量生产表冒烟随新行同步 | round_flow/guard/shop/roll_multiplier/trigger_cond 五件直跑 | 绿——五件 exit=0 零 SCRIPT ERROR;既有断言原判据照旧(精确键集/行数精确等/键序逐位/注入全量还原),仅扩期望集与读法 |
|
||||
|
||||
### 卡 3 批末读数(T3.8 里程碑出口)
|
||||
|
||||
`bash tools/run_all_gates.sh --code`=**【验收通过】闸况与基线一致,无新增红**(冒烟/单元与集成/系统/场景探针/渲染闸/静态扫描六闸全绿)——卡 3 全改动面(schema+core+enemy.tres+存量测试+图鉴工具)全档回归在案。
|
||||
|
||||
### 实机目检总清单(卡 3)
|
||||
|
||||
**零项**——理由:精英暂不接线(敌人系统.md:151),无玩家可见面(卡 3 §8 测试方式两分法申报在案)。
|
||||
|
||||
### 遗留读数义务(卡 3)
|
||||
|
||||
- 精英 EV 重锚与数值终值 → 难度曲线与Boss(Alpha 阶段零读数;本批零 MC——卡 3 §5 申报)。
|
||||
- 开战快照改读有效池(敌人系统.md:325 半句)→ 待办清单「战斗节点遭遇编排方式」条目承接(本批无入口可验)。
|
||||
|
||||
### 实现决定记录(卡 3 新增条目)
|
||||
|
||||
11. **T2.3 夹具的 ogre_chief 行补合规池**:卡面 T2.3 夹具规格未点 boss 行池值——_mk_row 默认池(仅普攻)自身违反「至少一行无条件特殊技」纪律,pool_composition 误红。boss 行补 attack+lunge(自身合规),断言只数精英违规——夹具 mechanics 决策(白名单「夹具助手函数的拆法」族),V4 判据面不变。
|
||||
12. **round_flow 七处转换的批次内第 4 处豁免核**:卡面申报「另两处遍历(:571-575、:791-794)有前置过滤」;实查另核卡面未列的 :844(resolve_rowset 结果池读取)——经行类门 resolver elite 行结构性不可达,同豁免逻辑,不改不改判据。全文件 row.pool 直取残留恰 1 处(:574)与卡面申报一致。
|
||||
13. **expect_pools 键与文案的完成形态**:卡面 T3.4 定「:623 文案改『三十行』」;实改「三十行十一种池模板」——池模板计数同句失真(精英合并池为第 11 种),一并换代。键插入位置=字典尾(顺序无关,判据面=精确键集比对)。
|
||||
14. **S13 基线零新键确认**:enemy_table.gd/config_db_cross_validator.gd/config_db_resolver.gd 三件静态扫描零新增键(卡 3 §13 预算全数守住——validate() 局部变量 10/10 零新增、各私有函数分支在预算内),--code 跑闸静态扫描段绿为凭。
|
||||
Reference in new issue
Block a user