卡①T7(核心数据面结构收敛批): config_db归位+域容器——三容器建件(ConfigDomainCombat 7表/Run 7表/Crossrun 5表,类型化纯持有)/config_db瘦身44→8公开(push_diag/is_fatal/reset_diagnostics/diagnostics/diagnostics_count/load_tables/set_reload_gate/reload)+类变量9(容器3+is_ready+诊断/resolver/validator/reload_gate/fatal_flag)/溶解16+迁移14+委托3访问器归位表类(shop_table 7方法/meta_table 2/forge_table 3[route_rows避routes属性]/variation_table 2/level_table level_count)+resolver装配段注入三表(board_gen.resolve_row/enemy.resolve_rowset/difficulty.resolve_modifiers委托,resolver文件零搬移)/删2(meta_conversion_row/forge_weapon_route_by_type生产零消费)/私1(validate_skill_pool_links→_);全域改址86文件(组①db.<表>→db.<容器>.<表>组②33访问器归位新名+删2消费面直扫同判据+桩件三处适配FakeDB/_BoardRowStub嵌套holder+treasure_items has_method改crossrun探测);首跑清扫漏表名bug已整树回滚重跑修正;gdstyle 168→92键NEW=0;[测试动作移交用户:套件停跑]
This commit is contained in:
1 parent
ced64d9cb3
commit
a9a163f924
97 files changed
+1015
-1072
No files matched your search
@@ -64,7 +64,7 @@ func _test_boss_name_uses_boss_rowset() -> void:
|
||||
if not loaded:
|
||||
return
|
||||
var boss_row := {}
|
||||
for row in db.enemy.rows:
|
||||
for row in db.combat.enemy.rows:
|
||||
if int(row.level_index) == 1 and String(row.get("row_kind", "")) == "boss":
|
||||
boss_row = row
|
||||
break
|
||||
@@ -72,8 +72,8 @@ func _test_boss_name_uses_boss_rowset() -> void:
|
||||
if boss_row.is_empty():
|
||||
return
|
||||
var boss_depth: int = int(boss_row.depth_band)
|
||||
var boss_rows: Array = db.resolve_enemy_rowset(1, boss_depth, "boss")
|
||||
var battle_rows: Array = db.resolve_enemy_rowset(1, boss_depth, "battle")
|
||||
var boss_rows: Array = db.combat.enemy.resolve_rowset(1, boss_depth, "boss")
|
||||
var battle_rows: Array = db.combat.enemy.resolve_rowset(1, boss_depth, "battle")
|
||||
var boss_expect := String(boss_rows[0].get("display_name", ""))
|
||||
var battle_name := String(battle_rows[0].get("display_name", ""))
|
||||
var runner := _BossRunner.new()
|
||||
|
||||
@@ -96,7 +96,7 @@ func _sweep_source_names() -> void:
|
||||
row_view._tip_label.text.contains("来源:危险格"))
|
||||
row_view._hide_tip()
|
||||
Kit.check("结算表 source_label_map[mine_hit]==「危险格」(u6 换代——ConfigDB 真装载)〔wa7〕",
|
||||
String(_db.settlement.core.source_label_map.get("mine_hit", "")) == "危险格")
|
||||
String(_db.combat.settlement.core.source_label_map.get("mine_hit", "")) == "危险格")
|
||||
var log_view = load("res://presentation/views/battle_log_view.gd").new(_db)
|
||||
var row_txt := String(log_view._format_row({"type": "effect", "source_class": "mine_hit",
|
||||
"display_name": "挖掘反噬", "value": -5, "pool_value": -5, "round_index": 1}))
|
||||
|
||||
@@ -27,7 +27,7 @@ func _init() -> void:
|
||||
return
|
||||
# board_type 词表自 board_gen 行集推导(禁测试侧写死词表)
|
||||
var types: Array = []
|
||||
for row in db.board_gen.rows:
|
||||
for row in db.combat.board_gen.rows:
|
||||
var bt := String(row.get("board_type", ""))
|
||||
if bt != "" and not types.has(bt):
|
||||
types.append(bt)
|
||||
|
||||
@@ -839,11 +839,11 @@ func _career_overlay_projection() -> void:
|
||||
sv.write_to_disk()
|
||||
# 投影拼装(HudPresenter.career_data 同构)+ 视图喂入
|
||||
var data := {"total": sv.meta_state.career_state().adventure_total, "cleared": sv.meta_state.career_state().adventure_cleared,
|
||||
"clears": [], "boss_first_kills": 0, "boss_first_total": _db.level_count(),
|
||||
"clears": [], "boss_first_kills": 0, "boss_first_total": _db.run.level.level_count(),
|
||||
"boss_kills": sv.meta_state.career_state().boss_kill_count, "keystone": mp.meta_state.keystone_balance()}
|
||||
for i in _db.level_count():
|
||||
for i in _db.run.level.level_count():
|
||||
var li: int = i + 1
|
||||
data["clears"].append({"display_name": String(_db.level_row(li).get("display_name", "")),
|
||||
data["clears"].append({"display_name": String(_db.run.level.row_by_level_index(li).get("display_name", "")),
|
||||
"count": sv.meta_state.career_state().clear_counts.get(str(li), 0)})
|
||||
if sv.meta_state.career_state().boss_first_kill.has(str(li)):
|
||||
data["boss_first_kills"] += 1
|
||||
@@ -884,10 +884,10 @@ func _career_overlay_projection() -> void:
|
||||
v5.load_from_disk() and v5.meta_state.career_state().adventure_total == 0 and v5.meta_state.career_state().adventure_cleared == 0)
|
||||
var mp_v5 = load("res://core/meta_progression.gd").new(_db, v5)
|
||||
var data_v5 := {"total": v5.meta_state.career_state().adventure_total, "cleared": v5.meta_state.career_state().adventure_cleared,
|
||||
"clears": [], "boss_first_kills": 0, "boss_first_total": _db.level_count(),
|
||||
"clears": [], "boss_first_kills": 0, "boss_first_total": _db.run.level.level_count(),
|
||||
"boss_kills": v5.meta_state.career_state().boss_kill_count, "keystone": mp_v5.meta_state.keystone_balance()}
|
||||
for i in _db.level_count():
|
||||
data_v5["clears"].append({"display_name": String(_db.level_row(i + 1).get("display_name", "")),
|
||||
for i in _db.run.level.level_count():
|
||||
data_v5["clears"].append({"display_name": String(_db.run.level.row_by_level_index(i + 1).get("display_name", "")),
|
||||
"count": v5.meta_state.career_state().clear_counts.get(str(i + 1), 0)})
|
||||
var co_v5 = load("res://presentation/views/career_overlay.gd").new()
|
||||
co_v5.open_career(data_v5)
|
||||
|
||||
Reference in new issue
Block a user