[gd_resource type="Resource" script_class="MetaTreeTable" load_steps=2 format=3] [ext_resource type="Script" path="res://data/schemas/meta_tree_table.gd" id="1"] [resource] script = ExtResource("1") rows = [{ "node_id": "sp_hp_r1", "display_name": "生命淬炼·1 层", "vein": "spine", "kind": "stat", "currency": "gp", "price": 10, "cap": 3, "row": 1, "effects": { "max_hp": 5 } }, { "node_id": "sp_atk_r1", "display_name": "攻击淬炼·1 层", "vein": "spine", "kind": "stat", "currency": "gp", "price": 10, "cap": 3, "row": 1, "effects": { "atk": 1 } }, { "node_id": "sp_hit_r1", "display_name": "命中淬炼·1 层", "vein": "spine", "kind": "stat", "currency": "gp", "price": 10, "cap": 3, "row": 1, "effects": { "hit": 1 } }, { "node_id": "sp_ac_r1", "display_name": "护甲淬炼·1 层", "vein": "spine", "kind": "stat", "currency": "gp", "price": 10, "cap": 3, "row": 1, "effects": { "armor_class": 1 } }, { "node_id": "sp_hp_r2", "display_name": "生命淬炼·2 层", "vein": "spine", "kind": "stat", "currency": "gp", "price": 20, "cap": 3, "row": 2, "effects": { "max_hp": 5 } }, { "node_id": "sp_atk_r2", "display_name": "攻击淬炼·2 层", "vein": "spine", "kind": "stat", "currency": "gp", "price": 20, "cap": 3, "row": 2, "effects": { "atk": 1 } }, { "node_id": "sp_hit_r2", "display_name": "命中淬炼·2 层", "vein": "spine", "kind": "stat", "currency": "gp", "price": 20, "cap": 3, "row": 2, "effects": { "hit": 1 } }, { "node_id": "sp_ac_r2", "display_name": "护甲淬炼·2 层", "vein": "spine", "kind": "stat", "currency": "gp", "price": 20, "cap": 3, "row": 2, "effects": { "armor_class": 1 } }, { "node_id": "sp_hp_r3", "display_name": "生命淬炼·3 层", "vein": "spine", "kind": "stat", "currency": "gp", "price": 30, "cap": 3, "row": 3, "effects": { "max_hp": 5 } }, { "node_id": "sp_atk_r3", "display_name": "攻击淬炼·3 层", "vein": "spine", "kind": "stat", "currency": "gp", "price": 30, "cap": 3, "row": 3, "effects": { "atk": 1 } }, { "node_id": "sp_hit_r3", "display_name": "命中淬炼·3 层", "vein": "spine", "kind": "stat", "currency": "gp", "price": 30, "cap": 3, "row": 3, "effects": { "hit": 1 } }, { "node_id": "sp_ac_r3", "display_name": "护甲淬炼·3 层", "vein": "spine", "kind": "stat", "currency": "gp", "price": 30, "cap": 3, "row": 3, "effects": { "armor_class": 1 } }, { "node_id": "sp_hp_r4", "display_name": "生命淬炼·4 层", "vein": "spine", "kind": "stat", "currency": "gp", "price": 40, "cap": 3, "row": 4, "effects": { "max_hp": 5 } }, { "node_id": "sp_atk_r4", "display_name": "攻击淬炼·4 层", "vein": "spine", "kind": "stat", "currency": "gp", "price": 40, "cap": 3, "row": 4, "effects": { "atk": 1 } }, { "node_id": "sp_hit_r4", "display_name": "命中淬炼·4 层", "vein": "spine", "kind": "stat", "currency": "gp", "price": 40, "cap": 3, "row": 4, "effects": { "hit": 1 } }, { "node_id": "sp_ac_r4", "display_name": "护甲淬炼·4 层", "vein": "spine", "kind": "stat", "currency": "gp", "price": 40, "cap": 3, "row": 4, "effects": { "armor_class": 1 } }, { "node_id": "forge_atk", "display_name": "武器锻造", "vein": "forge", "kind": "stat", "currency": "keystone", "price": 3, "cap": 5, "requires": ["sp_atk_r1"], "effects": { "atk": 1 } }, { "node_id": "forge_hp", "display_name": "护身锻造", "vein": "forge", "kind": "stat", "currency": "keystone", "price": 3, "cap": 5, "requires": ["sp_hp_r1"], "effects": { "max_hp": 1 } }, { "node_id": "forge_ac", "display_name": "甲胄锻造", "vein": "forge", "kind": "stat", "currency": "keystone", "price": 3, "cap": 5, "requires": ["sp_ac_r1"], "effects": { "armor_class": 1 } }, { "node_id": "ks_workshop", "display_name": "道具工坊", "vein": "keystone", "kind": "unlock", "currency": "free", "price": 0, "cap": 1, "requires": ["sp_hp_r1"] }, { "node_id": "ks_refresh", "display_name": "刷新升级", "vein": "keystone", "kind": "rule", "currency": "keystone", "price": 30, "cap": 2, "requires": ["ks_workshop"] }, { "node_id": "att_socket1", "display_name": "同调位 1", "vein": "attune", "kind": "socket", "currency": "keystone", "price": 20, "cap": 1, "requires": ["sp_atk_r1"] }, { "node_id": "att_socket2", "display_name": "同调位 2", "vein": "attune", "kind": "socket", "currency": "keystone", "price": 40, "cap": 1, "requires": ["att_socket1"] }, { "node_id": "att_socket3", "display_name": "同调位 3", "vein": "attune", "kind": "socket", "currency": "keystone", "price": 60, "cap": 1, "requires": ["att_socket2"] }, { "node_id": "fork_posture_a", "display_name": "先手压制", "vein": "attune", "kind": "fork", "currency": "keystone", "price": 25, "cap": 1, "requires": ["att_socket1"], "effects": { "posture_first_strike": 1 }, "fork_group": "fg_posture", "fork_side": "a" }, { "node_id": "fork_posture_b", "display_name": "稳健拓荒", "vein": "attune", "kind": "fork", "currency": "keystone", "price": 25, "cap": 1, "requires": ["att_socket1"], "effects": { "posture_bulwark": 1 }, "fork_group": "fg_posture", "fork_side": "b" }, { "node_id": "fork_sense_a", "display_name": "雷感直觉·锋", "vein": "attune", "kind": "fork", "currency": "keystone", "price": 25, "cap": 1, "requires": ["att_socket1"], "effects": { "posture_bulwark": 1 }, "fork_group": "fg_sense", "fork_side": "a" }, { "node_id": "fork_sense_b", "display_name": "雷感直觉·守", "vein": "attune", "kind": "fork", "currency": "keystone", "price": 25, "cap": 1, "requires": ["att_socket1"], "effects": { "posture_first_strike": 1 }, "fork_group": "fg_sense", "fork_side": "b" }, { "node_id": "fork_economy_a", "display_name": "经济人格·聚", "vein": "attune", "kind": "fork", "currency": "keystone", "price": 25, "cap": 1, "requires": ["att_socket1"], "effects": { "posture_first_strike": 1 }, "fork_group": "fg_economy", "fork_side": "a" }, { "node_id": "fork_economy_b", "display_name": "经济人格·散", "vein": "attune", "kind": "fork", "currency": "keystone", "price": 25, "cap": 1, "requires": ["att_socket1"], "effects": { "posture_bulwark": 1 }, "fork_group": "fg_economy", "fork_side": "b" }, { "node_id": "fork_mastery_a", "display_name": "克制专精·穿刺", "vein": "attune", "kind": "fork", "currency": "keystone", "price": 25, "cap": 1, "requires": ["att_socket1"], "effects": { "posture_bulwark": 1 }, "fork_group": "fg_mastery", "fork_side": "a" }, { "node_id": "fork_mastery_b", "display_name": "克制专精·魔法", "vein": "attune", "kind": "fork", "currency": "keystone", "price": 25, "cap": 1, "requires": ["att_socket1"], "effects": { "posture_first_strike": 1 }, "fork_group": "fg_mastery", "fork_side": "b" }, { "node_id": "easter_ley", "display_name": "地脉共鸣", "vein": "forge", "kind": "easter", "currency": "free", "price": 0, "cap": 1, "requires": ["forge_atk", "forge_hp", "forge_ac"], "effects": { "atk": 1, "max_hp": 5, "hit": 1, "armor_class": 1 } }] ; 双层 BD 实施批 T8(2026-10-04,R1 甲融合案——整合定稿 §1.4 一树双币三脉一脊+装配区+彩蛋): ; 脊柱 4 行×4 线(生命/攻击/命中/护甲——GP 买深度 cap3 价 10×row;row-gating=全树已购总等级 ; ≥ 4×(row−1));锻造脉 3 节点收编 forge_levels(钥石付价=现行迁移零痛);钥石脉=工坊解锁收编 ; (free 迁移点亮)+刷新升级移植;同调脉 socket 3(钥石=规则面首站)+Fork 4 对(A/B 集中同调脉 ; 营地免费切换——effects 首期两 rule 键真实接线余组 stat 面 provisional);彩蛋 1(锻造满排觉醒)。 ; 🔴 层级纪律:局外树只放全局规则件——零 archetype 键(schema 校验强制);流派件只走局内随机渠道。 ; 数值全 provisional 归 M-4 数值批;A/B 两侧差 <~3pp 验收=T10 MC。