From 714f9fc5e6fdc21cd007143b4d797bda1860c971 Mon Sep 17 00:00:00 2001 From: DKChan <524912269@qq.com> Date: Sun, 25 Oct 2026 07:47:52 +0800 Subject: [PATCH] =?UTF-8?q?fix(S11=E9=9A=8F=E5=8A=A8):=20damage=5Fmath=5Ft?= =?UTF-8?q?est:36=20=E6=96=AD=E8=A8=80=E6=A0=87=E7=AD=BE=E3=80=8C=E6=AD=A3?= =?UTF-8?q?=E4=B8=BB=E8=A7=92=E6=B1=A0=E3=80=8D=E5=8A=A0=E9=97=B4=E9=9A=94?= =?UTF-8?q?=E5=8F=B7=E6=96=AD=E5=BC=80=E3=80=8C=E6=AD=A3=E4=B8=BB=E3=80=8D?= =?UTF-8?q?=E9=80=80=E5=BD=B9=E8=AF=8D=E5=AD=90=E4=B8=B2=EF=BC=88=E5=88=A4?= =?UTF-8?q?=E6=8D=AE=E9=9B=B6=E6=94=B9=E5=8A=A8=EF=BC=9B=E6=A0=87=E7=AD=BE?= =?UTF-8?q?=E5=8F=98=E6=9B=B4=E9=9A=8F=E7=BB=B4=E6=8A=A4=E9=94=9A=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=E6=B8=85=E5=8D=95=E2=80=94=E2=80=94=E9=87=8D=E7=94=9F?= =?UTF-8?q?=E6=88=90=E6=89=BF=E6=8E=A5=201543/1544=20=E8=A1=8C=EF=BC=8C?= =?UTF-8?q?=E4=BB=85=E8=AF=A5=E8=A1=8C=E9=87=8A=E4=B9=89=E8=90=BD=E5=BE=85?= =?UTF-8?q?=E5=A1=AB=EF=BC=89=E2=80=94=E2=80=94=E9=87=8D=E7=94=9F=E6=88=90?= =?UTF-8?q?=E5=90=8E=E6=B8=85=E5=8D=95=E8=BF=9B=E5=85=A5=20S11=20md=20?= =?UTF-8?q?=E6=95=B4=E8=A1=8C=E6=89=AB=E6=8F=8F=E9=9D=A2=EF=BC=8C=E5=AE=BF?= =?UTF-8?q?=E4=B8=BB=E6=A0=87=E7=AD=BE=E9=A1=BB=E4=BF=9D=E6=8C=81=E7=94=A8?= =?UTF-8?q?=E8=AF=AD=E5=B9=B2=E5=87=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/tests/unit/battle_settlement/damage_math_test.gd | 2 +- game/tests/验证集清单.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/game/tests/unit/battle_settlement/damage_math_test.gd b/game/tests/unit/battle_settlement/damage_math_test.gd index 6d103ce3..68c9c037 100644 --- a/game/tests/unit/battle_settlement/damage_math_test.gd +++ b/game/tests/unit/battle_settlement/damage_math_test.gd @@ -33,7 +33,7 @@ func _test_pool_damage() -> void: var d := _floor_val() + 9 # 表值推导的任意正探针量(非玩法行值) Kit.check("中性双池 (0,0) 原样透传", DamageMathScript.pool_damage(d, 0, 0) == d) Kit.check("负敌方池压低不增高", DamageMathScript.pool_damage(d, 0, int(db.settlement.pool_clamp_lo)) <= d) - Kit.check("正主角池抬升不低于原值", DamageMathScript.pool_damage(d, int(db.settlement.pool_clamp_hi), 0) >= d) + Kit.check("正·主角池抬升不低于原值", DamageMathScript.pool_damage(d, int(db.settlement.pool_clamp_hi), 0) >= d) Kit.check("主角池单调不减(+50% vs +49% 探针档)", DamageMathScript.pool_damage(d, 50, 0) >= DamageMathScript.pool_damage(d, 49, 0)) Kit.check("对称性:池值互换结果不变(乘算交换)", DamageMathScript.pool_damage(d, 30, -20) == DamageMathScript.pool_damage(d, -20, 30)) Kit.check("输出非负(maxi(0,·) 封底)", DamageMathScript.pool_damage(d, int(db.settlement.pool_clamp_lo), int(db.settlement.pool_clamp_lo)) >= 0) diff --git a/game/tests/验证集清单.md b/game/tests/验证集清单.md index 9231534e..fbcde21b 100644 --- a/game/tests/验证集清单.md +++ b/game/tests/验证集清单.md @@ -1,6 +1,6 @@ # 验证集清单(断言快照·冻结) -> 生成日期:2026-10-25 · 基点 commit:`d67b7dad0b7366e3925878ca709520081d090553` · 源:cross_system_flow_test.gd、node_map_determinism_test.gd、save_rng_roundtrip_test.gd、system_test.gd、damage_controller_test.gd、damage_math_test.gd、roll_multiplier_test.gd、round_flow_skill_pool_test.gd、seal_polarity_test.gd、skill_unlock_test.gd、variant_placement_test.gd、source_guard_test.gd、system_contracts_test.gd、adventure_feats_test.gd、board_gen_reward_test.gd、board_generator_test.gd、breakpoint_resume_test.gd、config_db_cross_validator_test.gd、config_db_resolver_test.gd、curio_refresh_paid_test.gd、effect_words_t1_test.gd、feat_vouchers_test.gd、level_map_type_vis_test.gd、level_shop_economy_test.gd、level_table_validate_test.gd、meta_progression_forge_test.gd、minesweeper_rules_test.gd、node_map_generator_test.gd、node_map_growth_test.gd、pool_case_d_test.gd、save_boot_no_activate_test.gd、save_manager_domain_test.gd、save_slot_isolation_test.gd、save_slot_summary_test.gd、settle_segments_test.gd、treasure_effects_test.gd、treasure_items_test.gd、tree_requires_level_test.gd、tree_rules_v11_test.gd、config_db_fatal_oob_test.gd、config_db_test.gd、counter_prefix_fatal_test.gd、forge_table_test.gd、level_gen_params_test.gd、reward_dangling_treasure_test.gd、rng_service_test.gd、rng_stream_boot_test.gd、table_structure_guard_test.gd、treasure_target_violation_test.gd、example_test.gd、battle_narrator_test.gd、forge_workbench_test.gd、hud_presenter_test.gd、level_map_info_fog_test.gd、modal_flow_test.gd、pacing_queue_test.gd、player_copy_sweep_test.gd、reward_overlay_test.gd、terrain_tile_sets_test.gd、theme_projection_test.gd、type_glow_test.gd、ui_font_asset_test.gd、test_kit.gd +> 生成日期:2026-10-25 · 基点 commit:`1753e581a43f48254425881bd77b84ac7fd263b1` · 源:cross_system_flow_test.gd、node_map_determinism_test.gd、save_rng_roundtrip_test.gd、system_test.gd、damage_controller_test.gd、damage_math_test.gd、roll_multiplier_test.gd、round_flow_skill_pool_test.gd、seal_polarity_test.gd、skill_unlock_test.gd、variant_placement_test.gd、source_guard_test.gd、system_contracts_test.gd、adventure_feats_test.gd、board_gen_reward_test.gd、board_generator_test.gd、breakpoint_resume_test.gd、config_db_cross_validator_test.gd、config_db_resolver_test.gd、curio_refresh_paid_test.gd、effect_words_t1_test.gd、feat_vouchers_test.gd、level_map_type_vis_test.gd、level_shop_economy_test.gd、level_table_validate_test.gd、meta_progression_forge_test.gd、minesweeper_rules_test.gd、node_map_generator_test.gd、node_map_growth_test.gd、pool_case_d_test.gd、save_boot_no_activate_test.gd、save_manager_domain_test.gd、save_slot_isolation_test.gd、save_slot_summary_test.gd、settle_segments_test.gd、treasure_effects_test.gd、treasure_items_test.gd、tree_requires_level_test.gd、tree_rules_v11_test.gd、config_db_fatal_oob_test.gd、config_db_test.gd、counter_prefix_fatal_test.gd、forge_table_test.gd、level_gen_params_test.gd、reward_dangling_treasure_test.gd、rng_service_test.gd、rng_stream_boot_test.gd、table_structure_guard_test.gd、treasure_target_violation_test.gd、example_test.gd、battle_narrator_test.gd、forge_workbench_test.gd、hud_presenter_test.gd、level_map_info_fog_test.gd、modal_flow_test.gd、pacing_queue_test.gd、player_copy_sweep_test.gd、reward_overlay_test.gd、terrain_tile_sets_test.gd、theme_projection_test.gd、type_glow_test.gd、ui_font_asset_test.gd、test_kit.gd > 提取口径:静态 `check(` 调用点,括号配平归集(可跨行);缺省源=三宿主遍历 > (unit/**+integration/**+system_test.gd)。本基点实测 1544 个静态调用点;行级 > `grep -c "check("` 是另一口径(含 `func check(` 定义行与注释行),两口径各自浮动, @@ -266,7 +266,7 @@ |---|---|---|---|---|---|---| | 132 | 34 | "中性双池 (0,0) 原样透传" | DamageMathScript.pool_damage(d, 0, 0) == d | (待填) | | | | 133 | 35 | "负敌方池压低不增高" | DamageMathScript.pool_damage(d, 0, int(db.settlement.pool_clamp_lo)) <= d | (待填) | | | -| 134 | 36 | "正主角池抬升不低于原值" | DamageMathScript.pool_damage(d, int(db.settlement.pool_clamp_hi), 0) >= d | (待填) | | | +| 134 | 36 | "正·主角池抬升不低于原值" | DamageMathScript.pool_damage(d, int(db.settlement.pool_clamp_hi), 0) >= d | (待填) | | | | 135 | 37 | "主角池单调不减(+50% vs +49% 探针档)" | DamageMathScript.pool_damage(d, 50, 0) >= DamageMathScript.pool_damage(d, 49, 0) | (待填) | | | | 136 | 38 | "对称性:池值互换结果不变(乘算交换)" | DamageMathScript.pool_damage(d, 30, -20) == DamageMathScript.pool_damage(d, -20, 30) | (待填) | | | | 137 | 39 | "输出非负(maxi(0,·) 封底)" | DamageMathScript.pool_damage(d, int(db.settlement.pool_clamp_lo), int(db.settlement.pool_clamp_lo)) >= 0 | (待填) | | |