奇物批T3+T4:relic_*→feat_*词族全换(feat_table.gd/feats.tres/feats_engine.gd三文件改名+.uid+feat_flags/feat_id/feat_row等全token+config_db注册键feats两端+entities.yaml换代注记——kind值relic/身份前缀relic:/relics存档键/摘要键按数据契约保留);T4渠道白名单过滤(_draw_curio_candidates(channel):通关渠道只出专长/节点渠道零专长——过滤式不拆池,TIER_QUOTAS锚零改动,devour货架保底随渠道定位退役,迁移保feat_id,pick_curio测试feat_id透传;冒烟773/0+run_all 16全绿+断点往返PASS)

This commit is contained in:
DKChan committed 2026-10-05 19:28:20 +08:00
1 parent 8e2694de49
commit 6812ebbb73
24 files changed
+385 -384

No files matched your search

@@ -1,11 +1,11 @@
[gd_resource type="Resource" script_class="RelicTable" load_steps=2 format=3]
[gd_resource type="Resource" script_class="FeatTable" load_steps=2 format=3]
[ext_resource type="Script" path="res://data/schemas/relic_table.gd" id="1"]
[ext_resource type="Script" path="res://data/schemas/feat_table.gd" id="1"]
[resource]
script = ExtResource("1")
rows = [{
"relic_id": "arcane_ember",
"feat_id": "arcane_ember",
"display_name": "奥术余烬",
"rarity": "common",
"archetype": "magic",
@@ -14,7 +14,7 @@ rows = [{
"value": 1
}
}, {
"relic_id": "mana_weaver",
"feat_id": "mana_weaver",
"display_name": "魔网织者",
"rarity": "rare",
"archetype": "magic",
@@ -24,7 +24,7 @@ rows = [{
"polarity": "magic_vs_magic"
}
}, {
"relic_id": "azure_oath",
"feat_id": "azure_oath",
"display_name": "湛蓝誓约",
"rarity": "rare",
"archetype": "magic",
@@ -34,7 +34,7 @@ rows = [{
"polarity": "magic_vs_heavy"
}
}, {
"relic_id": "mana_resonance",
"feat_id": "mana_resonance",
"display_name": "魔能共鸣",
"rarity": "rarest",
"archetype": "magic",
@@ -43,7 +43,7 @@ rows = [{
"value": 2
}
}, {
"relic_id": "mine_atlas",
"feat_id": "mine_atlas",
"display_name": "雷区图谱",
"rarity": "common",
"archetype": "flag",
@@ -52,7 +52,7 @@ rows = [{
"value": 1
}
}, {
"relic_id": "nest_hunter",
"feat_id": "nest_hunter",
"display_name": "猎巢人",
"rarity": "rare",
"archetype": "flag",
@@ -61,7 +61,7 @@ rows = [{
"value": 1
}
}, {
"relic_id": "perfect_defense",
"feat_id": "perfect_defense",
"display_name": "完美布防",
"rarity": "rare",
"archetype": "flag",
@@ -70,7 +70,7 @@ rows = [{
"value": 2
}
}, {
"relic_id": "war_banner",
"feat_id": "war_banner",
"display_name": "战旗军规",
"rarity": "rarest",
"archetype": "flag",
@@ -79,7 +79,7 @@ rows = [{
"value": 2
}
}, {
"relic_id": "pierce_shot",
"feat_id": "pierce_shot",
"display_name": "贯穿射击",
"rarity": "rarest",
"archetype": "pierce",
@@ -88,7 +88,7 @@ rows = [{
"value": 1
}
}, {
"relic_id": "chain_arrows",
"feat_id": "chain_arrows",
"display_name": "连珠矢",
"rarity": "rare",
"archetype": "pierce",
@@ -98,7 +98,7 @@ rows = [{
"cap": 2
}
}, {
"relic_id": "weak_instinct",
"feat_id": "weak_instinct",
"display_name": "猎弱本能",
"rarity": "rare",
"archetype": "pierce",
@@ -107,7 +107,7 @@ rows = [{
"value": 1
}
}, {
"relic_id": "hunter_rapier",
"feat_id": "hunter_rapier",
"display_name": "猎手刺剑",
"rarity": "common",
"archetype": "pierce",
@@ -117,7 +117,7 @@ rows = [{
"polarity": "pierce_vs_light"
}
}, {
"relic_id": "miner_stubborn",
"feat_id": "miner_stubborn",
"display_name": "矿工的执拗",
"rarity": "common",
"archetype": "normal",
@@ -127,7 +127,7 @@ rows = [{
"cap": 5
}
}, {
"relic_id": "miner_hammer",
"feat_id": "miner_hammer",
"display_name": "矿工重锤",
"rarity": "common",
"archetype": "normal",
@@ -137,7 +137,7 @@ rows = [{
"trade_hit": 2
}
}, {
"relic_id": "focus_mind",
"feat_id": "focus_mind",
"display_name": "专注",
"rarity": "rare",
"archetype": "normal",
@@ -146,7 +146,7 @@ rows = [{
"value": 75
}
}, {
"relic_id": "armor_crack",
"feat_id": "armor_crack",
"display_name": "碎甲震击",
"rarity": "rare",
"archetype": "normal",
@@ -155,7 +155,7 @@ rows = [{
"value": 25
}
}, {
"relic_id": "greedy_lantern",
"feat_id": "greedy_lantern",
"display_name": "贪婪矿灯",
"rarity": "common",
"archetype": "dig",
@@ -165,7 +165,7 @@ rows = [{
"cost_mult": 25
}
}, {
"relic_id": "vein_intuition",
"feat_id": "vein_intuition",
"display_name": "矿脉直觉",
"rarity": "rare",
"archetype": "dig",
@@ -175,7 +175,7 @@ rows = [{
"cap": 5
}
}, {
"relic_id": "gambler_pact",
"feat_id": "gambler_pact",
"display_name": "赌徒的血签",
"rarity": "rarest",
"archetype": "dig",
@@ -185,7 +185,7 @@ rows = [{
"cost_mult": 100
}
}, {
"relic_id": "deep_drill",
"feat_id": "deep_drill",
"display_name": "深挖钻头",
"rarity": "rare",
"archetype": "dig",
@@ -195,7 +195,7 @@ rows = [{
"cap": 4
}
}, {
"relic_id": "armory_prep",
"feat_id": "armory_prep",
"display_name": "整备军备",
"rarity": "rarest",
"archetype": "charge",
@@ -205,7 +205,7 @@ rows = [{
"cap": 3
}
}, {
"relic_id": "iron_wall",
"feat_id": "iron_wall",
"display_name": "铁壁整备",
"rarity": "rare",
"archetype": "charge",
@@ -214,7 +214,7 @@ rows = [{
"shield_per_layer": 1
}
}, {
"relic_id": "patient_burst",
"feat_id": "patient_burst",
"display_name": "厚积薄发",
"rarity": "rare",
"archetype": "charge",
@@ -223,7 +223,7 @@ rows = [{
"value": 2
}
}, {
"relic_id": "ley_harvest",
"feat_id": "ley_harvest",
"display_name": "地脉采撷",
"rarity": "common",
"archetype": "devour",
@@ -232,7 +232,7 @@ rows = [{
"value": 1
}
}, {
"relic_id": "thorn_weaver",
"feat_id": "thorn_weaver",
"display_name": "荆棘编织者",
"rarity": "rare",
"archetype": "devour",
@@ -241,7 +241,7 @@ rows = [{
"value": 1
}
}, {
"relic_id": "purge_sapper",
"feat_id": "purge_sapper",
"display_name": "净化工兵",
"rarity": "rare",
"archetype": "devour",
@@ -250,7 +250,7 @@ rows = [{
"value": 1
}
}, {
"relic_id": "magma_body",
"feat_id": "magma_body",
"display_name": "熔火之躯",
"rarity": "rarest",
"archetype": "devour",
@@ -261,7 +261,7 @@ rows = [{
}]
; 双层 BD 实施批(2026-10-04):规则改写型特性表——行 = 特性定义
; (relic_id/display_name/rarity/archetype/hook/effects)。
; (feat_id/display_name/rarity/archetype/hook/effects)。
; T2 魔法流四件(整合定稿 §2.3 S1):奥术余烬〔普通·rider+1 必中附加〕/魔网织者〔稀有·magic vs
; magic 克制罚修正〕/湛蓝誓约〔稀有·magic vs heavy 克制加成〕/魔能共鸣〔罕见锚点·rider+2+每战首次
; 开格奥术矢——「每关首次」字面落地为「每战首次」台账披露待追认〕;magic 档一(≥2 件)rider+1 /