fix(review-batch3): 类型收紧生产清零137处(P1-2三步+延伸)+autoload class_name(ConfigDb/RngServiceCore)与_init标注(P2-1)+validate_skill_pool_links/ShopTable标注(P2-4)+相位enum外String面(P2-2)+typed-rows探针实证.tres装载转换;smoke缝合20处rows.assign+str(bb)同语义;审计生产双归零(240→103/83→59全测试链),单测7套绿,冒烟576/0同基线
This commit is contained in:
1 parent
f5edb65d25
commit
104cea6461
46 files changed
+233
-218
No files matched your search
@@ -41,7 +41,7 @@ static func _refresh_hero(stage: BattleStageView, info: HeroInfoPanelView, s: Di
|
||||
var atk: int = int(hero.atk)
|
||||
# 修正 = attack_up 池有效值(hero_offense);来源角标 = 效果 display_name(快照 hero_effects 投影)
|
||||
var mod_total := 0
|
||||
var sources: Array = []
|
||||
var sources: Array[String] = []
|
||||
for eff in s.hero_effects:
|
||||
if String(eff.effect_id) == "attack_up":
|
||||
mod_total += int(eff.effective_value)
|
||||
@@ -111,7 +111,7 @@ static func outcome_text(outcome: Dictionary) -> String:
|
||||
# ---- 调整板批量模拟报告装配(文案归 presenter——视图只 set_text;code-review 2026-09-12 批) ----
|
||||
|
||||
static func tune_sim_report(n: int, atk_pct: int, hp_pct: int, wins: int, dmg_all: Array, hp_left_win: Array, hp_boss: Array, rounds_all: Array, death_nodes: Dictionary, base_hp: int) -> String:
|
||||
var lines: Array = []
|
||||
var lines: Array[String] = []
|
||||
lines.append("[b]模拟 N=%d(atk+%d%% / hp+%d%%)[/b]" % [n, atk_pct, hp_pct])
|
||||
lines.append("通关率 [color=#80d080]%.0f%%[/color](%d/%d)" % [100.0 * float(wins) / float(maxi(1, n)), wins, n])
|
||||
lines.append("整关承伤:均 %.1f · p90 %.0f(基础 HP %d)" % [_mean(dmg_all), _p90(dmg_all), base_hp])
|
||||
@@ -121,7 +121,7 @@ static func tune_sim_report(n: int, atk_pct: int, hp_pct: int, wins: int, dmg_al
|
||||
if death_nodes.is_empty():
|
||||
lines.append("败北节点:—")
|
||||
else:
|
||||
var parts: Array = []
|
||||
var parts: Array[String] = []
|
||||
for k in death_nodes.keys():
|
||||
parts.append("%s×%d" % [k, death_nodes[k]])
|
||||
lines.append("败北节点:%s(0-3=战斗序,4=Boss)" % " ".join(parts))
|
||||
|
||||
Reference in new issue
Block a user