feat(迭代35覆盖批·同批落): 生成图深度扩面的敌/板表覆盖落地+S5/V11 覆盖断言——用户授权本批随卡② 同批落(卡② §0 原文允许「须先落或与本卡同批落」),数值按现有曲线插值全 provisional

- enemy.tres:战斗带顶扩到各关最大生成深度(L1 3→6、L2 7→9、L3 7→13,共 3 行);Boss 行按终点深度分带使多终点解析带键互异(L1 加 6、L2 加 8、L3 加 11/12/13,共 5 行);敌种一律复用在册 id(零新内容),AC 全部留在已裁带宽(杂鱼 0~5/Boss 8~12),模板时代带键 0-3/4/9 与 hobgoblin 留任位不动
- board_gen.tres:node_depth 键域补齐 0–6/0–9/0–13(新增 12 行,其余字段按该关同档行复制)
- 断言面:level_shop_economy_test 新增 _smoke_generated_coverage 三条〔v11〕(生成图每 battle/boss 深度经 resolve_enemy_rowset 解析非空=顶 clamp 消解禁/每深度 board_gen 精确命中且 node_depth 等值/多终点 Boss 解析带键两两互异),扫描面=三关参数档×种子 42–61,量程读数 L1 0–6、L2 0–9、L3 0–13
- 旧断言随动三条(声明于此,非静默改判):table_structure_guard 〔fv11〕行数与键序 20→28 换代为覆盖表序、〔fv13〕「三关 Boss 各恰一行=图 Boss 深度」换为 Boss 带键覆盖表清单(多终点必然多行,互异判据移交〔v11〕);level_shop_economy 混编段基线行数 20→28、深度 8 的板侧「无行残留」改判「覆盖行在册」(战斗侧仍禁 (L,battle,8) 精确键)
This commit is contained in:
DKChan committed 2026-10-24 09:23:55 +08:00
1 parent 99e1b20ba6
commit 9214ef8e02
4 files changed
+467 -23

No files matched your search

+156
View File
@@ -70,6 +70,32 @@ rows = [{
"shave_ring_radius": 1,
"r0_max_cap": 43
}, {
"level_index": 1,
"node_depth": 5,
"board_width": 12,
"board_height": 12,
"mine_density": 0.25,
"inferability_target": 0.88,
"solver_rules": "single_subset",
"min_safe_count": 60,
"max_gen_attempts": 24,
"board_type": "dungeon",
"shave_ring_radius": 1,
"r0_max_cap": 43
}, {
"level_index": 1,
"node_depth": 6,
"board_width": 12,
"board_height": 12,
"mine_density": 0.25,
"inferability_target": 0.88,
"solver_rules": "single_subset",
"min_safe_count": 60,
"max_gen_attempts": 24,
"board_type": "dungeon",
"shave_ring_radius": 1,
"r0_max_cap": 43
}, {
"level_index": 2,
"node_depth": 0,
"board_width": 12,
@@ -97,6 +123,32 @@ rows = [{
"r0_max_cap": 43
}, {
"level_index": 2,
"node_depth": 2,
"board_width": 12,
"board_height": 12,
"mine_density": 0.25,
"inferability_target": 0.88,
"solver_rules": "single_subset",
"min_safe_count": 60,
"max_gen_attempts": 24,
"board_type": "underdark",
"shave_ring_radius": 1,
"r0_max_cap": 43
}, {
"level_index": 2,
"node_depth": 3,
"board_width": 12,
"board_height": 12,
"mine_density": 0.25,
"inferability_target": 0.88,
"solver_rules": "single_subset",
"min_safe_count": 60,
"max_gen_attempts": 24,
"board_type": "underdark",
"shave_ring_radius": 1,
"r0_max_cap": 43
}, {
"level_index": 2,
"node_depth": 4,
"board_width": 12,
"board_height": 12,
@@ -149,6 +201,19 @@ rows = [{
"r0_max_cap": 43
}, {
"level_index": 2,
"node_depth": 8,
"board_width": 12,
"board_height": 12,
"mine_density": 0.25,
"inferability_target": 0.88,
"solver_rules": "single_subset",
"min_safe_count": 60,
"max_gen_attempts": 24,
"board_type": "underdark",
"shave_ring_radius": 1,
"r0_max_cap": 43
}, {
"level_index": 2,
"node_depth": 9,
"board_width": 12,
"board_height": 12,
@@ -188,6 +253,32 @@ rows = [{
"r0_max_cap": 51
}, {
"level_index": 3,
"node_depth": 2,
"board_width": 13,
"board_height": 13,
"mine_density": 0.25,
"inferability_target": 0.88,
"solver_rules": "single_subset",
"min_safe_count": 70,
"max_gen_attempts": 32,
"board_type": "deep_underdark",
"shave_ring_radius": 1,
"r0_max_cap": 51
}, {
"level_index": 3,
"node_depth": 3,
"board_width": 13,
"board_height": 13,
"mine_density": 0.25,
"inferability_target": 0.88,
"solver_rules": "single_subset",
"min_safe_count": 70,
"max_gen_attempts": 32,
"board_type": "deep_underdark",
"shave_ring_radius": 1,
"r0_max_cap": 51
}, {
"level_index": 3,
"node_depth": 4,
"board_width": 13,
"board_height": 13,
@@ -240,6 +331,19 @@ rows = [{
"r0_max_cap": 51
}, {
"level_index": 3,
"node_depth": 8,
"board_width": 13,
"board_height": 13,
"mine_density": 0.25,
"inferability_target": 0.88,
"solver_rules": "single_subset",
"min_safe_count": 70,
"max_gen_attempts": 32,
"board_type": "deep_underdark",
"shave_ring_radius": 1,
"r0_max_cap": 51
}, {
"level_index": 3,
"node_depth": 9,
"board_width": 14,
"board_height": 14,
@@ -251,6 +355,58 @@ rows = [{
"board_type": "deep_underdark",
"shave_ring_radius": 1,
"r0_max_cap": 59
}, {
"level_index": 3,
"node_depth": 10,
"board_width": 14,
"board_height": 14,
"mine_density": 0.25,
"inferability_target": 0.88,
"solver_rules": "single_subset",
"min_safe_count": 82,
"max_gen_attempts": 32,
"board_type": "deep_underdark",
"shave_ring_radius": 1,
"r0_max_cap": 59
}, {
"level_index": 3,
"node_depth": 11,
"board_width": 14,
"board_height": 14,
"mine_density": 0.25,
"inferability_target": 0.88,
"solver_rules": "single_subset",
"min_safe_count": 82,
"max_gen_attempts": 32,
"board_type": "deep_underdark",
"shave_ring_radius": 1,
"r0_max_cap": 59
}, {
"level_index": 3,
"node_depth": 12,
"board_width": 14,
"board_height": 14,
"mine_density": 0.25,
"inferability_target": 0.88,
"solver_rules": "single_subset",
"min_safe_count": 82,
"max_gen_attempts": 32,
"board_type": "deep_underdark",
"shave_ring_radius": 1,
"r0_max_cap": 59
}, {
"level_index": 3,
"node_depth": 13,
"board_width": 14,
"board_height": 14,
"mine_density": 0.25,
"inferability_target": 0.88,
"solver_rules": "single_subset",
"min_safe_count": 82,
"max_gen_attempts": 32,
"board_type": "deep_underdark",
"shave_ring_radius": 1,
"r0_max_cap": 59
}]
; 切片调参登记(SLICE-TUNED provisional,调参所有权仍归 C3):
+224
View File
@@ -99,6 +99,31 @@ rows = [{
"armor_class": 2
}, {
"level_index": 1,
"row_kind": "battle",
"depth_band": 6,
"enemy_id": "bugbear",
"display_name": "熊地精",
"unit_count": 1,
"unit_count_max": 2,
"hp": 30,
"atk": 1,
"atk_min": 0,
"atk_max": 2,
"pool": [{
"skill_id": "attack",
"weight": 6
}, {
"skill_id": "charge",
"weight": 2
}, {
"skill_id": "heavy",
"weight": 2
}],
"attack_type": "normal",
"armor_type": "light",
"armor_class": 4
}, {
"level_index": 1,
"row_kind": "boss",
"depth_band": 4,
"enemy_id": "ogre_chief",
@@ -126,6 +151,34 @@ rows = [{
"armor_type": "light",
"armor_class": 8
}, {
"level_index": 1,
"row_kind": "boss",
"depth_band": 6,
"enemy_id": "ogre_chief",
"display_name": "食人魔酋长",
"unit_count": 1,
"hp": 88,
"atk": 1,
"atk_min": 0,
"atk_max": 2,
"pool": [{
"skill_id": "attack",
"weight": 6
}, {
"skill_id": "heavy",
"weight": 2
}, {
"skill_id": "harden",
"weight": 2
}, {
"skill_id": "quake_smash",
"weight": 2,
"unlock_hp_pct": 50
}],
"attack_type": "normal",
"armor_type": "light",
"armor_class": 8
}, {
"level_index": 2,
"row_kind": "battle",
"depth_band": 0,
@@ -308,6 +361,65 @@ rows = [{
"armor_class": 3
}, {
"level_index": 2,
"row_kind": "battle",
"depth_band": 9,
"enemy_id": "giant_spider",
"display_name": "巨蜘蛛巢群",
"unit_count": 2,
"unit_count_max": 3,
"hp": 40,
"atk": 2,
"atk_min": 1,
"atk_max": 3,
"pool": [{
"skill_id": "attack",
"weight": 6
}, {
"skill_id": "bite",
"weight": 2
}, {
"skill_id": "charge",
"weight": 1
}, {
"skill_id": "venom_spit",
"weight": 2
}],
"attack_type": "normal",
"armor_type": "light",
"armor_class": 3
}, {
"level_index": 2,
"row_kind": "boss",
"depth_band": 8,
"enemy_id": "drider",
"display_name": "蛛化卓尔精灵",
"unit_count": 1,
"hp": 112,
"atk": 3,
"atk_min": 2,
"atk_max": 4,
"pool": [{
"skill_id": "attack",
"weight": 6
}, {
"skill_id": "heavy",
"weight": 2
}, {
"skill_id": "venom_burst",
"weight": 2
}, {
"skill_id": "web_snare",
"weight": 2
}, {
"skill_id": "venom_curb",
"weight": 2,
"unlock_hp_pct": 50
}],
"attack_type": "normal",
"armor_type": "ward",
"armor_class": 10
}, {
"level_index": 2,
"row_kind": "boss",
"depth_band": 9,
"enemy_id": "drider",
@@ -495,6 +607,34 @@ rows = [{
"armor_class": 4
}, {
"level_index": 3,
"row_kind": "battle",
"depth_band": 13,
"enemy_id": "duergar",
"display_name": "灰矮人小队",
"unit_count": 2,
"unit_count_max": 3,
"hp": 42,
"atk": 3,
"atk_min": 2,
"atk_max": 4,
"pool": [{
"skill_id": "attack",
"weight": 6
}, {
"skill_id": "charge",
"weight": 2
}, {
"skill_id": "heavy",
"weight": 2
}, {
"skill_id": "shield_bash",
"weight": 2
}],
"attack_type": "normal",
"armor_type": "heavy",
"armor_class": 4
}, {
"level_index": 3,
"row_kind": "boss",
"depth_band": 9,
"enemy_id": "duergar_king",
@@ -521,6 +661,90 @@ rows = [{
"attack_type": "normal",
"armor_type": "heavy",
"armor_class": 12
}, {
"level_index": 3,
"row_kind": "boss",
"depth_band": 11,
"enemy_id": "duergar_king",
"display_name": "灰矮人石君王",
"unit_count": 1,
"hp": 150,
"atk": 3,
"atk_min": 2,
"atk_max": 4,
"pool": [{
"skill_id": "attack",
"weight": 6
}, {
"skill_id": "heavy",
"weight": 2
}, {
"skill_id": "earth_pulse",
"weight": 2
}, {
"skill_id": "rockslide",
"weight": 2,
"unlock_hp_pct": 50
}],
"attack_type": "normal",
"armor_type": "heavy",
"armor_class": 12
}, {
"level_index": 3,
"row_kind": "boss",
"depth_band": 12,
"enemy_id": "duergar_king",
"display_name": "灰矮人石君王",
"unit_count": 1,
"hp": 162,
"atk": 3,
"atk_min": 2,
"atk_max": 4,
"pool": [{
"skill_id": "attack",
"weight": 6
}, {
"skill_id": "heavy",
"weight": 2
}, {
"skill_id": "earth_pulse",
"weight": 2
}, {
"skill_id": "rockslide",
"weight": 2,
"unlock_hp_pct": 50
}],
"attack_type": "normal",
"armor_type": "heavy",
"armor_class": 12
}, {
"level_index": 3,
"row_kind": "boss",
"depth_band": 13,
"enemy_id": "duergar_king",
"display_name": "灰矮人石君王",
"unit_count": 1,
"hp": 176,
"atk": 3,
"atk_min": 2,
"atk_max": 4,
"pool": [{
"skill_id": "attack",
"weight": 6
}, {
"skill_id": "heavy",
"weight": 2
}, {
"skill_id": "earth_pulse",
"weight": 2
}, {
"skill_id": "rockslide",
"weight": 2,
"unlock_hp_pct": 50
}],
"attack_type": "normal",
"armor_type": "heavy",
"armor_class": 12
}]
; 切片调参登记 v3(2026-09-12 试玩批次 1 触发——F7 流程;C3 GDD F5 对照):