报告(效果通道与事件词零现役普查): 口径收窄重写——埋点层与内容层两层分开判;四词表+schema旧词层全部属预留埋点面词面全保留零清退项(架构原则=词表先行内容后接,effect_engine 头注明文);内容层零孤儿(数据行全部在役);spawn_spell=锻造法杖设计在册待接线、bias_rewards/counter_spend=架构在役机制承载位、旧词层=迭代22秘宝批换代遗留迁移尾巴(收尾归用户另令);唯一实质发现=叙述脱节5处(掘进蓄能/深挖钻头/爆破工兵包三专长未入表而注释作在役叙述,订正方向=注明预留不动逻辑)
This commit is contained in:
1 parent
4a52d769ec
commit
b4e6db2f89
1 file changed
+46
-86
@@ -1,113 +1,73 @@
|
||||
# 普查:效果通道与事件词零现役(2026-11-06)
|
||||
|
||||
> **接收方**:待办清单「效果通道与事件词的零现役普查」条——本报告是该条写卡段的输入合同。
|
||||
> **性质**:普查取证报告(只读扫描,零代码改动)。词表全集与引擎侧状态以 `game/core/effect_engine.gd` 现值为准;数据面使用统计按行结构键(`"on"`/`"kind"`/`"fact"`/`"op"`/`"channel"`)提取自 `game/data/tables/*.tres` 全域,不数裸词面(注释与载荷键不计)。
|
||||
> **判定口径**:引擎侧有发射点/消费分支 + 数据表零行 = **空架子**(架子完整等数据);引擎侧连消费分支都没有 = **死词**;词面在册但实际走别的通道 = **岗位错位**。
|
||||
> **接收方**:待办清单「效果通道与事件词的零现役普查」条——本报告是该条的产出合同。
|
||||
> **性质**:普查取证报告(只读扫描,零代码改动)。
|
||||
> **普查结论**:效果系统内容层(数据行)**零孤儿**——全部在役;四张词表+秘宝表 schema 旧词层全部属**预留埋点面**,词面全部保留、零清退项(架构原则=词表先行、内容后接:加一件已有效果类型的专长/秘宝只写 .tres 数据行零代码,effect_engine.gd 头注明文);唯一实质发现=**注释叙述脱节 5 处**(第三节,订正建议)。
|
||||
> **普查口径**:埋点层(引擎侧封闭词表、发射点、消费分支、查询实现——动态配置可达的预留触发点)与内容层(哪件秘宝/专长经数据行声明使用)两层分开判;本报告只登记两层现状,不做埋点层去留裁决。
|
||||
|
||||
## 一、普查方法与范围
|
||||
## 一、普查范围与方法
|
||||
|
||||
效果系统四词表封闭在 `effect_engine.gd` 常量:事件 `EVENTS`(21)/效果类型 `EFFECT_KINDS`(31)/事实 `FACTS`(18)/算子 `OPS`(13)。另扫两个邻接面:秘宝表 schema 旧词层(`treasure_item_table.gd` `EFFECT_KINDS` 旧词段 10 词,头注明文「旧词保留共存至迁移完成」)与效果参数 `channel` 域。数据面使用域 = feats/treasure_items 两表 trigger 行 + 天赋树规则合成行(`_push_tree_rule` 引擎内组装)+ 秘宝表 `effect_kinds`/主动件 `kind` 域。skills.tres(敌技)的 when/fact 走独立系统(消费端 `unit_container.gd`),不入本普查面。
|
||||
效果系统四词表封闭在 `effect_engine.gd` 常量:事件 `EVENTS`(21)/效果类型 `EFFECT_KINDS`(31)/事实 `FACTS`(18)/算子 `OPS`(13)。邻接面:秘宝表 schema 旧词层(`treasure_item_table.gd` `EFFECT_KINDS` 旧词段 10 词)与效果参数 `channel` 域。数据面使用域 = feats/treasure_items 两表 trigger 行 + 天赋树规则合成行(引擎内组装)+ 秘宝表 `effect_kinds`/主动件 `kind` 域。skills.tres(敌技)的 when/fact 走独立系统(消费端 unit_container),不入本普查面。数据面统计按行结构键(`"on"`/`"kind"`/`"fact"`/`"op"`/`"channel"`)提取自 `game/data/tables/*.tres` 全域,不数注释里的裸词面。
|
||||
|
||||
## 二、六面清单
|
||||
## 二、埋点台账(词面全部保留;下表只登记各词现状)
|
||||
|
||||
### 1. 事件词——零订阅 4 个(发射点全在,完整空架子)
|
||||
### 1. 事件词(21)
|
||||
|
||||
| 事件词 | 发射点 | 数据表订阅行 | 判定 |
|
||||
|---|---|---|---|
|
||||
| armor_roll | damage_controller.gd:296 | 0(feats 零订阅) | 空架子。**词两岗**:掷点流名岗在役(settlement.tres:59 `armor_roll_stream`),事件岗零使用 |
|
||||
| reward_roll | battle_fx_host.gd:130 | 0 | 空架子 |
|
||||
| treasure_used | reward_grant.gd:133 | 0 | 空架子 |
|
||||
| seal_settle | grant_segment.gd:250 | 0 | 空架子 |
|
||||
| 现状 | 词 | 说明 |
|
||||
|---|---|---|
|
||||
| 订阅在役(17) | dig_reveal/dig_paid/seal_hit/mine_hit/attack_commit/clamp_check/kill/damage_taken/round_start/round_end/seal_settle 以外全表 | feats/treasure 数据行 1–11 行不等 |
|
||||
| 预留(4) | armor_roll(事件岗)/reward_roll/treasure_used/seal_settle | 发射点全在役运行(damage_controller:296/battle_fx_host:130/reward_grant:133/grant_segment:250),等订阅内容接线。armor_roll 另有掷点流名岗在役(settlement.tres:59),事件岗与流名岗同词两用 |
|
||||
|
||||
其余 17 事件词订阅行在役(feats 1–11 行不等、treasure_items 1–2 行)。
|
||||
### 2. 效果类型词(effect_engine 词表 31)
|
||||
|
||||
### 2. 效果类型词(effect_engine 词表 31)——数据面零使用 10 个
|
||||
| 现状 | 词 | 说明 |
|
||||
|---|---|---|
|
||||
| 数据面在役(21) | counter_add/grant_ap/reveal_tiles/damage_reduce/grant_gp/grant_material/preview_area/remove_mines/ac_bonus/attack_bonus/shield/blast_scaled/heal/target_attack_bonus/bonus_delta/modify_ticket/open_ticket/forgive_seal_miss/grant_reserve_ap/apply_discount/mine_count_preview | feats 1–27 行不等;treasure 1–2 行 |
|
||||
| 引擎内组装在役(1) | damage_mult | 天赋树规则合成行在用(effect_engine.gd:160) |
|
||||
| 设计在册待接线(1) | spawn_spell | 锻造工坊.md:115 法杖路线「开局魔法矢」设计在册,等法杖实装接线 |
|
||||
| 架构在役机制承载位(2) | bias_rewards/counter_spend | bias_rewards=偏运权重系统效果层承载(architecture.md「BattleFxHost」行:luck_bias_for 偏运合计查询口在役,零订阅时返回 0=原行集零扰动);counter_spend=受理闸模式(action_economy:115/reward_grant:135 两受理闸+交叉校验规则),为「积点足才受理」类效果预留 |
|
||||
| 词表先行预留(7) | add_ticket_rider/yield_mult/apply_status/bias_wallet/refresh_pick/preview/spike(独立 kind 岗) | 消费分支或主动件分发位在(damage_controller:399/grant_segment:118、:429/battle_fx_host:131 等);spike 实走 modify_ticket 的 mode="spike" 通道(damage_controller:312、:371,在役),独立 kind 词面=同语义的预留位 |
|
||||
|
||||
| 词 | 消费分支 | 数据表行 | 判定 |
|
||||
|---|---|---|---|
|
||||
| add_ticket_rider | damage_controller.gd:399 | 0 | 空架子 |
|
||||
| yield_mult | grant_segment.gd:118 | 0 | 空架子 |
|
||||
| spawn_spell | grant_segment.gd:138 | 0 | 空架子 |
|
||||
| apply_status | damage_controller.gd:429 | 0 | 空架子(另注意:状态施加在 damage_controller 有独立路径) |
|
||||
| bias_rewards | battle_fx_host.gd:131 | 0 | 空架子 |
|
||||
| counter_spend | action_economy.gd:115 + reward_grant.gd:135(两受理闸) | 0 | 空架子——见「叙述脱节」节:其服务对象掘进蓄能/深挖钻头两件专长零在表 |
|
||||
| bias_wallet | 全域零字面 | 0 | 死词(词表头注称与 grant_gp「共享行拆型」,grant_gp 分支内亦无此词) |
|
||||
| refresh_pick | 全域零字面 | 0 | 死词(ACTIVE_KINDS 在册,主动分发面亦零) |
|
||||
| preview | 全域零字面 | 0 | 死词(同上) |
|
||||
| spike | 独立 kind 零消费 | 0 | **岗位错位**:实走 `modify_ticket` `mode="spike"`(damage_controller.gd:312/:371,在役);独立 kind 词面在册——与迭代 53 清退批已核的「spike 承接句」同源 |
|
||||
### 3. 事实词(FACTS 18)
|
||||
|
||||
其余 21 词数据面在役(feats 1–27 行);`damage_mult` 由天赋树规则合成行在役(effect_engine.gd:160)。
|
||||
| 现状 | 词 |
|
||||
|---|---|
|
||||
| 数据面在役(12) | matchup/counter/new_resource_type/is_edge_cell/is_blank_zero/dug_under_seal/ap_exhausted_last/hp_ratio/amount/ap_left/pct/round_index |
|
||||
| 预留(6) | is_first_dig_of_battle/terrain_kind(载荷特判支撑在:effect_engine.gd:322-331)/target_armor_class/seals_count/nest_count/battle_index |
|
||||
|
||||
### 3. 秘宝表 schema 旧词层(10 词)——数据面在役 1、零行 9
|
||||
### 4. 算子词(OPS 13)
|
||||
|
||||
| 旧词 | 消费点 | 数据表行 | 判定 |
|
||||
|---|---|---|---|
|
||||
| ap_charge_safe | —(常时参数注入面) | treasure_items.tres:62 | 在役 |
|
||||
| mine_reveal | reward_grant.gd:147(主动分发判定) | 0 | 空架子(新旧词共存态:新词 reveal_tiles 同分支在役) |
|
||||
| reward_preview | reward_grant.gd:151 | 0 | 空架子 |
|
||||
| ap_grant | reward_grant.gd:153 | 0 | 空架子(数据面走新词形 `grant_ap`) |
|
||||
| cell_removal | reward_grant.gd:160-161 | 0 | 空架子——原实况点名组 |
|
||||
| bonus_refresh | adventure_runner/battle_orchestrator/refresh_bank | 0 | 空架子 |
|
||||
| mine_hit_halve | 全域零文件命中 | 0 | 死词——原实况点名组 |
|
||||
| reflect_damage | 全域零文件命中 | 0 | 死词。反弹 N 本由其 magnitude 承载(schema 注释),对应 `open_ticket` `channel="reflect"` 行族零表行(21 张表逐张核)——原实况点名组 |
|
||||
| ap_rounds_front | 全域零文件命中 | 0 | 死词 |
|
||||
| reward_weight_bias | 全域零文件命中 | 0 | 死词 |
|
||||
| 现状 | 词 |
|
||||
|---|---|
|
||||
| 数据面在役(6) | eq/gte/lte/lt/mod_eq(双管镐)/advantageous(淬毒刃纹) |
|
||||
| 预留(7) | neq/gt/ends_with/has/mod_zero/gte_ref/lt_ref(实现函数全在:_cmp_ok/_ends_with_ok:312/_has_ok:324/_counter_op_ok:335) |
|
||||
|
||||
schema 头注「旧词保留共存至迁移完成」——迁移未完成态本身在册为债。
|
||||
### 5. 秘宝表 schema 旧词层(10)——旧目录换代遗留的迁移尾巴
|
||||
|
||||
### 4. 事实词(FACTS 18)——数据面零使用 6 个
|
||||
历史(git 查证):这批词曾服务旧秘宝目录数据行,经「秘宝六件迁移+令牌兑付收敛」批(a33ddaf5)与迭代 22 秘宝批(48b06961,旧目录 12 行删除、新目录 12 行落表:晨操令/阔视野带/试炼镐/刷新练习/储备罐/巢穴预告/线香/双管装填/远程镐/刷新执照/天眼/信标网络)两轮换代后,数据行全用新词形,词面按 schema 头注「旧词保留共存至迁移完成」留下。
|
||||
|
||||
| 词 | 引擎侧 | 数据表行 | 判定 |
|
||||
|---|---|---|---|
|
||||
| is_first_dig_of_battle | 查询面在 | 0 | 裸预留 |
|
||||
| terrain_kind | 载荷特判在(effect_engine.gd:322-331——敌技伤害载荷回落 null 判「不在场」) | 0 | 空架子(特判支撑、零表行) |
|
||||
| target_armor_class | 查询面在 | 0 | 裸预留 |
|
||||
| seals_count | 查询面在 | 0 | 裸预留 |
|
||||
| nest_count | 查询面在 | 0 | 裸预留 |
|
||||
| battle_index | 查询面在 | 0 | 裸预留 |
|
||||
|
||||
其余 12 词在役(头注点名的用途专长——地质学家/边陲矿工/跳格采掘/破封一击/一滴不剩/背水/保险丝/弃图兑换等——逐个核在 feats.tres 在表)。
|
||||
|
||||
### 5. 算子词(OPS 13)——数据面零使用 7 个
|
||||
|
||||
| 词 | 引擎侧 | 数据表行 | 判定 |
|
||||
|---|---|---|---|
|
||||
| neq | 实现在(_cmp_ok) | 0 | 裸预留 |
|
||||
| gt | 实现在(_cmp_ok) | 0 | 裸预留 |
|
||||
| ends_with | 实现在(_ends_with_ok:312) | 0 | 空架子(头注称「对某甲族的泛条件」——无承载件) |
|
||||
| has | 实现在(_has_ok:324) | 0 | 空架子 |
|
||||
| mod_zero | 实现在(_counter_op_ok:335) | 0 | 空架子——见「叙述脱节」:头注称用途「掘进蓄能」,该专长零在表 |
|
||||
| gte_ref | 实现在(_counter_op_ok:335) | 0 | 空架子——头注称用途「深挖钻头配额」,该专长零在表 |
|
||||
| lt_ref | 实现在(_counter_op_ok:335) | 0 | 同上 |
|
||||
|
||||
其余 6 算子在役(eq/gte/lte/lt/mod_eq/advantageous——mod_eq 双管镐、advantageous 淬毒刃纹均核在表)。
|
||||
| 现状 | 词 | 说明 |
|
||||
|---|---|---|
|
||||
| 在役(1) | ap_charge_safe | treasure_items.tres:62 |
|
||||
| 新旧词共存(3) | mine_reveal/reward_preview/ap_grant | 消费分发点在(reward_grant.gd:147/:151/:153);现役等价能力由新词形承载(雷区揭示→天眼、奖励预览→示警烟火类、行动点授予→新形) |
|
||||
| 换代遗留(6) | mine_hit_halve(踩雷伤害减半)/reflect_damage(受击反弹伤害,对应 open_ticket channel="reflect" 行族)/ap_rounds_front(开局前几轮行动点加成)/cell_removal(爆破工兵包中立移除格——消费点在 reward_grant.gd:160-161)/reward_weight_bias(奖励摇号权重偏置)/bonus_refresh(换图刷新冒险加算区——消费面在 adventure_runner/battle_orchestrator/refresh_bank) | 旧内容已裁、通道位预留;「迁移完成」收尾是否执行=用户另行发令,本普查不动 |
|
||||
|
||||
### 6. channel 域
|
||||
|
||||
数据面现值仅 `blast`(feats 2 行)。`open_ticket` `channel="reflect"` 反弹行族零表行。channel 值域未单点封闭(各消费分支自判值,无独立词表常量)——去留裁定时可一并裁是否收词表。
|
||||
数据面现值仅 `blast`(feats 2 行);`open_ticket` 反弹行族零行(预留)。channel 值域未单点封闭(各消费分支自判值)——是否收词表=日后的独立设计决定,本普查不动。
|
||||
|
||||
## 三、叙述脱节点(注释把不存在的专长写成在役叙述——spike 案同款误导航源)
|
||||
## 三、叙述脱节(唯一实质发现——注释把未入表的内容写成在役叙述)
|
||||
|
||||
| 位置 | 叙述 | 事实 |
|
||||
订正方向:注释注明「预留、未设计入表」,不动任何代码逻辑与词表。执行通道与是否执行由用户发令。
|
||||
|
||||
| 位置 | 现行叙述 | 事实 |
|
||||
|---|---|---|
|
||||
| effect_engine.gd OPS 头注 | mod_zero「掘进蓄能」、gte_ref/lt_ref「深挖钻头配额」 | 两专长 feats/treasure 零在表(grep 专名零命中) |
|
||||
| effect_engine.gd EFFECT_KINDS 头注 | spike 独立 kind 在词表 | 实走 modify_ticket mode 通道(岗位错位) |
|
||||
| effect_engine.gd OPS 头注 | mod_zero「掘进蓄能」、gte_ref/lt_ref「深挖钻头配额」 | 两专长 feats/treasure 零在表(专名 grep 零命中) |
|
||||
| effect_engine.gd EFFECT_KINDS 头注 | spike 独立 kind 在词表 | 实走 modify_ticket mode="spike" 通道 |
|
||||
| reward_grant.gd:130 | 「counter_spend 订阅=掘进蓄能积点账本」 | 掘进蓄能零在表 |
|
||||
| action_economy.gd:82 | 「深挖钻头付费开掘(dig_paid counter_spend 订阅施加面)」 | 深挖钻头零在表 |
|
||||
| treasure_item_table.gd:20 | 「cell_removal = 爆破工兵包中立移除格」 | 爆破工兵包零在表 |
|
||||
|
||||
## 四、裁决点清单(逐组裁:删/补内容接线/留作预留)
|
||||
## 四、义务出口
|
||||
|
||||
| 组 | 内容 | 裁决选项 |
|
||||
|---|---|---|
|
||||
| A | 事件词 4:armor_roll(事件岗)/reward_roll/treasure_used/seal_settle | 删词+摘发射点,或补一件订阅专长 |
|
||||
| B | 效果词空架子 6:add_ticket_rider/yield_mult/spawn_spell/apply_status/bias_rewards/counter_spend | 同上 |
|
||||
| C | 效果词死词 3:bias_wallet/refresh_pick/preview | 删词(含 ACTIVE_KINDS 对应位) |
|
||||
| D | spike 独立 kind | 删词面(mode 通道在役不动) |
|
||||
| E | schema 旧词 9:死词 4 直删候选(mine_hit_halve/reflect_damage/ap_rounds_front/reward_weight_bias);空架子 5(mine_reveal/reward_preview/ap_grant/cell_removal/bonus_refresh)删或完成迁移 | 删词或接线;同批裁「迁移完成」口径 |
|
||||
| F | 事实词 6/算子词 7:裸预留与空架子 | 删或留预留(预留需头注改述为「预留无承载件」) |
|
||||
| G | 叙述脱节 5 处 | 随 A–F 同批订正注释 |
|
||||
|
||||
## 五、与原实况登记 4 组的对应
|
||||
|
||||
原实况 4 组(cell_removal/mine_hit_halve/open_ticket reflect 行族/armor_roll 订阅)全部复核成立;普查扩面新增:事件词 3(reward_roll/treasure_used/seal_settle)、效果词 10、旧词层另 5、事实词 6、算子词 7、叙述脱节 5 处。
|
||||
本普查为待办清单该条的产出:内容层零孤儿、词面零清退项、零代码改动——该条不产生写卡需求;叙述订正 5 处是否执行由用户发令(执行时属注释修订,不改行为)。
|
||||
Reference in new issue
Block a user