卡①T4c(拆件批wr5/wr9/V12): settlement 拆两子 Resource 段——新建 settlement_core_table.gd(7列:source_label_map/effect_pool_map/pool_clamp_lo/pool_clamp_hi/round_direction/p_perfect/seal_hit_premium)+damage_roll_table.gd(10列:equivalence_ref_damage/armor_effectiveness/roll_faces/attack_bonus/roll_tier_bounds/roll_tier_discounts/crit_roll/crit_multiplier/damage_floor/armor_roll_stream)+.uid边车;主表三列形(segment_order留主表+core+damage_roll,类变量18→3,const四枚随主表),validate拆五私有(_validate_scalars/_validate_roll_scalars(9分支超阈续拆)/_validate_frozen/_validate_tier_table/_validate_armor_matrix)错误载荷逐字同构+段缺失fail-fast;settlement.tres单文件嵌套重建(两sub_resource,18列值与尾注批注史逐字—脚本比对18/18无diff+tail_equal);消费方改址97处(.settlement.<列>→.settlement.core./damage_roll. 链式95处+cross_validator局部2处,逐规则计数断言全中;segment_order直读1处零改址);测试改址9文件含G15清单(sim/probe/config_db交叉校验)。验收:gdstyle基线外0 NEW+16套件924 PASS+零SCRIPT ERROR〔拆件批 V12〕
This commit is contained in:
1 parent
bc7a171e3d
commit
e2a2fbf3ee
23 files changed
+221
-160
No files matched your search
@@ -1,13 +1,11 @@
|
||||
[gd_resource type="Resource" script_class="SettlementTable" load_steps=2 format=3]
|
||||
[gd_resource type="Resource" script_class="SettlementTable" load_steps=6 format=3]
|
||||
|
||||
[ext_resource type="Script" path="res://data/schemas/settlement_table.gd" id="1"]
|
||||
[ext_resource type="Script" path="res://data/schemas/settlement_core_table.gd" id="2"]
|
||||
[ext_resource type="Script" path="res://data/schemas/damage_roll_table.gd" id="3"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1")
|
||||
equivalence_ref_damage = 4
|
||||
p_perfect = 200
|
||||
seal_hit_premium = 125
|
||||
segment_order = PackedStringArray("grant", "buff_debuff", "combat", "decay", "verdict")
|
||||
[sub_resource type="Resource" id="SettlementCoreTable_core"]
|
||||
script = ExtResource("2")
|
||||
source_label_map = {
|
||||
"safe_cell": "安全格",
|
||||
"seal_hit": "封印命中",
|
||||
@@ -28,6 +26,12 @@ effect_pool_map = {
|
||||
pool_clamp_lo = -100
|
||||
pool_clamp_hi = 100
|
||||
round_direction = "floor"
|
||||
p_perfect = 200
|
||||
seal_hit_premium = 125
|
||||
|
||||
[sub_resource type="Resource" id="DamageRollTable_roll"]
|
||||
script = ExtResource("3")
|
||||
equivalence_ref_damage = 4
|
||||
armor_effectiveness = {
|
||||
"normal": {
|
||||
"light": 0,
|
||||
@@ -54,6 +58,12 @@ crit_multiplier = 200
|
||||
damage_floor = 1
|
||||
armor_roll_stream = "armor_roll"
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1")
|
||||
segment_order = PackedStringArray("grant", "buff_debuff", "combat", "decay", "verdict")
|
||||
core = SubResource("SettlementCoreTable_core")
|
||||
damage_roll = SubResource("DamageRollTable_roll")
|
||||
|
||||
; 攻击类型 × 护甲克制批(2026-09-12 用户拍板结构;2026-09-15 命名统一批 + 抽象分离批,数值 provisional 待用户/C3 调参):
|
||||
; 主角攻击 = 单一基础分量(2026-09-19 充能退役批·用户拍板——原三分量模型退役,克制策略归冒险前配置:
|
||||
; 类型 = hero 表 attack_type,营地换型 = 改字段;局内无挖掘攒弹药的第二供给)。
|
||||
|
||||
Reference in new issue
Block a user