卡①T8(核心数据面结构收敛批): adventure_table拆段+.tres等值迁移——三段件建件(AdventureQuotaSegment 13/ValueSegment 13/CapSegment 9,段内槽名逐字不动)+宿主44→12(3段成员+9 knob留置)+curio_quota/curio_value/curio_cap三访问器签名与返回语义逐字(内部改读段成员,未列组合=0/缺省99语义保持)+adventure.tres等值迁移(22在册值逐槽照抄嵌套段sub_resource,单.tres保持;rap/time_sand与cap缺省槽保持缺省语义)+测试改址4处(adventure_feats:206读段路径/pool_case_d:164:165:190段路径读写,断言语义不变);表值等值载体=deck_total结构锚+访问器全组合读数[用户运行验证]

This commit is contained in:
DKChan committed 2026-10-28 08:41:01 +08:00
1 parent a9a163f924
commit 2bd2625194
7 files changed
+115 -106

No files matched your search

+1 -1
View File
@@ -208,7 +208,7 @@ func _smoke_adventure() -> void:
var cand_ok := picks.size() == 2
var ks_gain_ok := picks.size() == 2
var resolve_ok := level_resolves.size() == 2
var max_flat := int(_db.run.adventure.curio_value_max_hp_common)
var max_flat := int(_db.run.adventure.value_segment.curio_value_max_hp_common)
var heal_pct := int(_db.run.adventure.clear_heal_pct)
var hp_acc := 0 # max_hp 件累加(回血封顶断言的生效上限推导——TP0 起按兑付令牌实值,大小档分别计)
var ks_prefix := 0
+3 -3
View File
@@ -161,8 +161,8 @@ func check_v8(c, db) -> void:
Kit.check_quiet(false, "V8 前置:冒险启动")
return
# 概率位与 cap 两属性独立:改 cap 不动牌库(概率位)、改牌库不动 cap 字段
var cap_field_before := int(db.run.adventure.curio_cap_gp)
db.run.adventure.curio_cap_gp = 1 # 独立设 cap(概率位=gp 令牌数不动)
var cap_field_before := int(db.run.adventure.cap_segment.curio_cap_gp)
db.run.adventure.cap_segment.curio_cap_gp = 1 # 独立设 cap(概率位=gp 令牌数不动)
var gp_tokens: int = c.deck().pool_stock("gp")
Kit.check_quiet(gp_tokens > 0 and int(db.run.adventure.curio_value("gp", "common")) == 20,
"改 cap 不动概率位:牌库 gp 令牌 %d 枚在库、件值字段不受影响〔专长批 V8〕" % gp_tokens)
@@ -187,4 +187,4 @@ func check_v8(c, db) -> void:
gp_cand = true
Kit.check_quiet(gp_in_deck >= 0 and not gp_cand,
"提前退役:cap 满后候选视图零 gp(牌库本体张数不动=%d——概率位独立存活)〔专长批 V8〕" % gp_in_deck)
db.run.adventure.curio_cap_gp = cap_field_before # 还原表(同进程后续套件防御)
db.run.adventure.cap_segment.curio_cap_gp = cap_field_before # 还原表(同进程后续套件防御)