全局作用域变异首发批 T7 断言批(迭代14③号卡):smoke_all 新段 _smoke_global_variant 29断言(互锁负样本③-⑦=resource_face⇒global/global⇒resource_face·always·any/effect_value[0,50]域;门控三维=boss池含global行·battle静默跳过·缺省双参零扰动·L1Boss免疫·elite前向位;替换制=Boss图board_variants恰一行+零region格+零取号〔_CountVariantRng取号计数桩〕;快照投影;off态逐位零扰动;守恒77;白名单三行不动;v=30构造例=15/18/9/9/3/7;合成序构造例=skew+luck_bias加法合计77+8;v=50域上界恒正;确定性两遍逐位)+rows.size断言6→7换代——冒烟718→747断言只增不减;config_db_test 通配选择器限定region行+global行第三维三断言(run_all 15套全绿恢复)
This commit is contained in:
1 parent
d8dc9b42a1
commit
cb52ccc8ae
2 files changed
+173
-3
No files matched your search
@@ -81,13 +81,18 @@ func _test_progress_resolution(db) -> void:
|
||||
Kit.check("关卡越最大行 clamp 取最大关卡行", int(high.get("level_index", -99)) == max_l)
|
||||
|
||||
|
||||
# ---- 变异池门控(unlock_level 闸 + ∅ board_types 通配)----
|
||||
# ---- 变异池门控(unlock_level 闸 + ∅ board_types 通配 + 节点身份第三维)----
|
||||
|
||||
func _test_variant_pool_gate(db) -> void:
|
||||
var rows: Array = db.variation.rows
|
||||
var gated_row := {}
|
||||
var wildcard_row := {}
|
||||
var global_row := {}
|
||||
for row in rows:
|
||||
if String(row.get("scope", "region")) != "region":
|
||||
if global_row.is_empty():
|
||||
global_row = row # global 行第三维门控另测(全局作用域变异批 2026-10-04)
|
||||
continue
|
||||
var tags: Array = row.get("board_types", [])
|
||||
if gated_row.is_empty() and not tags.is_empty():
|
||||
gated_row = row
|
||||
@@ -104,6 +109,11 @@ func _test_variant_pool_gate(db) -> void:
|
||||
var u2: int = int(wildcard_row.unlock_level)
|
||||
var any_pool: Array = db.variant_pool(u2, "nonexistent_board_type_tag")
|
||||
Kit.check("∅ board_types 行通配(任一 board_type 命中)", _rows_contain(any_pool, wildcard_row))
|
||||
if not global_row.is_empty():
|
||||
var u3: int = int(global_row.unlock_level)
|
||||
Kit.check("global 行 boss 节点入池(board_types ∅ 通配)", _rows_contain(db.variant_pool(u3, "nonexistent_board_type_tag", "boss"), global_row))
|
||||
Kit.check("global 行缺省双参调用跳过(既有调用口径零扰动)", not _rows_contain(db.variant_pool(u3, "nonexistent_board_type_tag"), global_row))
|
||||
Kit.check("global 行 battle 节点静默跳过(门控兜底零报错)", not _rows_contain(db.variant_pool(u3, "nonexistent_board_type_tag", "battle"), global_row))
|
||||
|
||||
|
||||
func _rows_contain(pool: Array, row: Dictionary) -> bool:
|
||||
|
||||
Reference in new issue
Block a user