feat: W2 经济核心+数据管线+灰盒 — Balance Bible v1.0 八表逐值落地,EconomyState/sim 14 门/灰盒主场景/单测(GDScript 待本机引擎验证)

This commit is contained in:
程基岩(engineering-lead) committed 2026-10-19 17:44:53 +08:00
1 parent 856326a766
commit 24e5b0c4cc
58 files changed
+7099 -22

No files matched your search

+223
View File
@@ -0,0 +1,223 @@
{
"sheet": "balance_tuning",
"schema_version": 0,
"columns": [
"id",
"kind",
"num",
"text",
"desc_cn"
],
"rows": [
{
"id": "tune_click_base",
"kind": "number",
"num": 1,
"text": "",
"desc_cn": "[B§2.2] 点击基础值 = 1(与 gen1 成本 15 配对 → 15 次点击首购)"
},
{
"id": "tune_click_zone_cap",
"kind": "number",
"num": 16,
"text": "",
"desc_cn": "[B§1/§2.2] 点击区软上限 ×16(4 级 ×2 满)"
},
{
"id": "tune_gen_zone_cap",
"kind": "number",
"num": 8,
"text": "",
"desc_cn": "[B§1] 班底乘区软上限 ×8(6 级效率满 = ×7,留 1 级余量)"
},
{
"id": "tune_global_zone_cap",
"kind": "number",
"num": 64,
"text": "",
"desc_cn": "[B§1] 全局乘区软上限 ×64"
},
{
"id": "tune_offline_band1_h",
"kind": "number",
"num": 2,
"text": "",
"desc_cn": "[B§8] 离线 0-2h 速率 100%"
},
{
"id": "tune_offline_band1_rate",
"kind": "number",
"num": 1,
"text": "",
"desc_cn": "[B§8] 离线 0-2h 速率"
},
{
"id": "tune_offline_band2_h",
"kind": "number",
"num": 8,
"text": "",
"desc_cn": "[B§8] 离线 2-8h 速率 70%"
},
{
"id": "tune_offline_band2_rate",
"kind": "number",
"num": 0.7,
"text": "",
"desc_cn": "[B§8] 离线 2-8h 速率"
},
{
"id": "tune_offline_band3_h",
"kind": "number",
"num": 24,
"text": "",
"desc_cn": "[B§8] 离线 8-24h 速率 40%"
},
{
"id": "tune_offline_band3_rate",
"kind": "number",
"num": 0.4,
"text": "",
"desc_cn": "[B§8] 离线 8-24h 速率"
},
{
"id": "tune_offline_band4_rate",
"kind": "number",
"num": 0.1,
"text": "",
"desc_cn": "[B§8] 离线 >24h 速率 10%"
},
{
"id": "tune_offline_cap_h",
"kind": "number",
"num": 72,
"text": "",
"desc_cn": "[B§8] 离线硬上限 72h 封顶"
},
{
"id": "tune_wrath_layers",
"kind": "number",
"num": 22,
"text": "",
"desc_cn": "[B§3.2] 冤煞层总数 22"
},
{
"id": "tune_wrath_cost_base",
"kind": "number",
"num": 8,
"text": "",
"desc_cn": "[B§3.2] 第 n 层成本 = round(8 × n^1.8)"
},
{
"id": "tune_wrath_cost_exp",
"kind": "number",
"num": 1.8,
"text": "",
"desc_cn": "[B§3.2] 冤煞层成本指数"
},
{
"id": "tune_wrath_bonus",
"kind": "number",
"num": 0.25,
"text": "",
"desc_cn": "[B§3.2] 每层全局 +25%(加法,进全局乘区)"
},
{
"id": "tune_wrath_penalty",
"kind": "number",
"num": 0.03,
"text": "",
"desc_cn": "[B§3.2] 每层宿慧获取削减 +3%"
},
{
"id": "tune_wrath_penalty_cap",
"kind": "number",
"num": 0.3,
"text": "",
"desc_cn": "[B§3.2] 宿慧削减封顶 30%"
},
{
"id": "tune_suihui_div",
"kind": "number",
"num": 1000000,
"text": "",
"desc_cn": "[B§4.1] 宿慧 = floor(√(本轮累计阴德/1e6) × 5)"
},
{
"id": "tune_suihui_mult",
"kind": "number",
"num": 5,
"text": "",
"desc_cn": "[B§4.1] 宿慧公式乘数"
},
{
"id": "tune_suihui_global_pct",
"kind": "number",
"num": 0.03,
"text": "",
"desc_cn": "[B§1/§4.2] 每级宿慧全局产出 +3%(加法,进全局乘区)"
},
{
"id": "tune_enthrone_bonus",
"kind": "number",
"num": 0.25,
"text": "",
"desc_cn": "[B§4.4] 阴司敕封自动全局恩典 +25%(与 m08 商品字面重叠,见 provenance P-4)"
},
{
"id": "tune_skip_interval",
"kind": "number",
"num": 5,
"text": "",
"desc_cn": "[B§4.2] 每 5 级宿慧 → 前 3 档班底各 +25 级(m04 可加快为 4)"
},
{
"id": "tune_skip_gens",
"kind": "number",
"num": 3,
"text": "",
"desc_cn": "[B§4.2] 跳过机制覆盖前 3 档班底"
},
{
"id": "tune_skip_levels",
"kind": "number",
"num": 25,
"text": "",
"desc_cn": "[B§4.2] 跳过机制每档 +25 级"
},
{
"id": "tune_enthrone_rebirths",
"kind": "number",
"num": 2,
"text": "",
"desc_cn": "[B§4.4] 阴司敕封触发:转世 ≥2(约第 2-3 轮,累计 8-12h 为其 pacing 后果)"
},
{
"id": "tune_restart_curve",
"kind": "text",
"num": 0,
"text": "1:0.6:0.4:0.3",
"desc_cn": "[B§4.3] 重开曲线目标(第 5 轮触底 ≥0.25×);模拟器门 #13 断言"
},
{
"id": "tune_event_timeout_default",
"kind": "text",
"num": 0,
"text": "opt_a",
"desc_cn": "[B§7] 冤魂申诉超时默认 = 超度(opt_a)"
},
{
"id": "tune_souls_div",
"kind": "number",
"num": 10000,
"text": "",
"desc_cn": "[B§6] 超度亡魂 = floor(本轮累计阴德 ÷ 10,000)(叙事计数器,不设闸门;P-14)"
},
{
"id": "tune_enthrone_suihui_req",
"kind": "number",
"num": 60,
"text": "",
"desc_cn": "[G§3.4] 阴司敕封解锁条件:宿慧 ≥60([B§4.4] 仅给 8-12h 体感,采信 GDD 数值)"
}
]
}
+182
View File
@@ -0,0 +1,182 @@
{
"sheet": "boss_battles",
"schema_version": 0,
"columns": [
"id",
"hall_id",
"hall_factor",
"hp_factor",
"army_dps_factor",
"intro_sec",
"intro_dmg_souls_factor",
"intro_dmg_cap_ratio",
"active_sec",
"combo_window_sec",
"combo_step",
"combo_cap",
"retry_cooldown_sec",
"reward_hp_ratio"
],
"rows": [
{
"id": "boss_hall_01",
"hall_id": "hall_01_qinguang",
"hall_factor": 1,
"hp_factor": 15,
"army_dps_factor": 1,
"intro_sec": 3,
"intro_dmg_souls_factor": 0.5,
"intro_dmg_cap_ratio": 0.2,
"active_sec": 30,
"combo_window_sec": 0.6,
"combo_step": 0.02,
"combo_cap": 0.6,
"retry_cooldown_sec": 60,
"reward_hp_ratio": 0.2
},
{
"id": "boss_hall_02",
"hall_id": "hall_02_chujiang",
"hall_factor": 1.1,
"hp_factor": 15,
"army_dps_factor": 1,
"intro_sec": 3,
"intro_dmg_souls_factor": 0.5,
"intro_dmg_cap_ratio": 0.2,
"active_sec": 30,
"combo_window_sec": 0.6,
"combo_step": 0.02,
"combo_cap": 0.6,
"retry_cooldown_sec": 60,
"reward_hp_ratio": 0.2
},
{
"id": "boss_hall_03",
"hall_id": "hall_03_songdi",
"hall_factor": 1.2,
"hp_factor": 15,
"army_dps_factor": 1,
"intro_sec": 3,
"intro_dmg_souls_factor": 0.5,
"intro_dmg_cap_ratio": 0.2,
"active_sec": 30,
"combo_window_sec": 0.6,
"combo_step": 0.02,
"combo_cap": 0.6,
"retry_cooldown_sec": 60,
"reward_hp_ratio": 0.2
},
{
"id": "boss_hall_04",
"hall_id": "hall_04_wuguan",
"hall_factor": 1.3,
"hp_factor": 15,
"army_dps_factor": 1,
"intro_sec": 3,
"intro_dmg_souls_factor": 0.5,
"intro_dmg_cap_ratio": 0.2,
"active_sec": 30,
"combo_window_sec": 0.6,
"combo_step": 0.02,
"combo_cap": 0.6,
"retry_cooldown_sec": 60,
"reward_hp_ratio": 0.2
},
{
"id": "boss_hall_05",
"hall_id": "hall_05_yama",
"hall_factor": 1.4,
"hp_factor": 15,
"army_dps_factor": 1,
"intro_sec": 3,
"intro_dmg_souls_factor": 0.5,
"intro_dmg_cap_ratio": 0.2,
"active_sec": 30,
"combo_window_sec": 0.6,
"combo_step": 0.02,
"combo_cap": 0.6,
"retry_cooldown_sec": 60,
"reward_hp_ratio": 0.2
},
{
"id": "boss_hall_06",
"hall_id": "hall_06_biancheng",
"hall_factor": 1.6,
"hp_factor": 15,
"army_dps_factor": 1,
"intro_sec": 3,
"intro_dmg_souls_factor": 0.5,
"intro_dmg_cap_ratio": 0.2,
"active_sec": 30,
"combo_window_sec": 0.6,
"combo_step": 0.02,
"combo_cap": 0.6,
"retry_cooldown_sec": 60,
"reward_hp_ratio": 0.2
},
{
"id": "boss_hall_07",
"hall_id": "hall_07_taishan",
"hall_factor": 1.8,
"hp_factor": 15,
"army_dps_factor": 1,
"intro_sec": 3,
"intro_dmg_souls_factor": 0.5,
"intro_dmg_cap_ratio": 0.2,
"active_sec": 30,
"combo_window_sec": 0.6,
"combo_step": 0.02,
"combo_cap": 0.6,
"retry_cooldown_sec": 60,
"reward_hp_ratio": 0.2
},
{
"id": "boss_hall_08",
"hall_id": "hall_08_dushi",
"hall_factor": 2,
"hp_factor": 15,
"army_dps_factor": 1,
"intro_sec": 3,
"intro_dmg_souls_factor": 0.5,
"intro_dmg_cap_ratio": 0.2,
"active_sec": 30,
"combo_window_sec": 0.6,
"combo_step": 0.02,
"combo_cap": 0.6,
"retry_cooldown_sec": 60,
"reward_hp_ratio": 0.2
},
{
"id": "boss_hall_09",
"hall_id": "hall_09_pingdeng",
"hall_factor": 2.1,
"hp_factor": 15,
"army_dps_factor": 1,
"intro_sec": 3,
"intro_dmg_souls_factor": 0.5,
"intro_dmg_cap_ratio": 0.2,
"active_sec": 30,
"combo_window_sec": 0.6,
"combo_step": 0.02,
"combo_cap": 0.6,
"retry_cooldown_sec": 60,
"reward_hp_ratio": 0.2
},
{
"id": "boss_hall_10",
"hall_id": "hall_10_zhuanlun",
"hall_factor": 2.2,
"hp_factor": 15,
"army_dps_factor": 1,
"intro_sec": 3,
"intro_dmg_souls_factor": 0.5,
"intro_dmg_cap_ratio": 0.2,
"active_sec": 30,
"combo_window_sec": 0.6,
"combo_step": 0.02,
"combo_cap": 0.6,
"retry_cooldown_sec": 60,
"reward_hp_ratio": 0.2
}
]
}
+101
View File
@@ -0,0 +1,101 @@
{
"sheet": "events",
"schema_version": 0,
"columns": [
"id",
"name_cn",
"name_en",
"trigger_min_min",
"trigger_max_min",
"duration_sec",
"type",
"p_mult",
"p_clicks",
"p_window_sec",
"p_penalty",
"p_penalty_dur_sec",
"opt_a_type",
"opt_a_param",
"opt_b_type",
"opt_b_param",
"flavor_cn"
],
"rows": [
{
"id": "ev_01_baigui",
"name_cn": "百鬼夜行",
"name_en": "Night of the Hundred Ghosts",
"trigger_min_min": 8,
"trigger_max_min": 15,
"duration_sec": 60,
"type": "output_mult",
"p_mult": 5,
"p_clicks": 0,
"p_window_sec": 0,
"p_penalty": 0,
"p_penalty_dur_sec": 0,
"opt_a_type": "none",
"opt_a_param": 0,
"opt_b_type": "none",
"opt_b_param": 0,
"flavor_cn": "百鬼倾巢而出,阴阳秩序暂时失序"
},
{
"id": "ev_02_naoxiang",
"name_cn": "阴兵闹饷",
"name_en": "Ghost Mutiny",
"trigger_min_min": 10,
"trigger_max_min": 18,
"duration_sec": 15,
"type": "click_challenge",
"p_mult": 0,
"p_clicks": 10,
"p_window_sec": 15,
"p_penalty": 0.5,
"p_penalty_dur_sec": 60,
"opt_a_type": "none",
"opt_a_param": 0,
"opt_b_type": "none",
"opt_b_param": 0,
"flavor_cn": "鬼卒也要三牲祭,不然哗变"
},
{
"id": "ev_03_shensu",
"name_cn": "冤魂申诉",
"name_en": "Grievance of the Wronged",
"trigger_min_min": 6,
"trigger_max_min": 12,
"duration_sec": 45,
"type": "choice",
"p_mult": 0,
"p_clicks": 15,
"p_window_sec": 40,
"p_penalty": 0,
"p_penalty_dur_sec": 0,
"opt_a_type": "merit_burst_sec",
"opt_a_param": 30,
"opt_b_type": "wrath_gain",
"opt_b_param": 0,
"flavor_cn": "他跪在地上喊冤枉。你选择……"
},
{
"id": "ev_04_tiangou",
"name_cn": "天狗食月",
"name_en": "Heavenly Dog Eats the Moon",
"trigger_min_min": 20,
"trigger_max_min": 35,
"duration_sec": 30,
"type": "click_output_mult",
"p_mult": 2,
"p_clicks": 10,
"p_window_sec": 0,
"p_penalty": 0,
"p_penalty_dur_sec": 0,
"opt_a_type": "none",
"opt_a_param": 0,
"opt_b_type": "none",
"opt_b_param": 0,
"flavor_cn": "天狗噬月,阴气最盛——动手"
}
]
}
+9 -9
View File
@@ -52,7 +52,7 @@
"display_en": "Death-Scribe Clerks",
"base_cost": 12000,
"cost_ratio": 1.15,
"base_rate": 50,
"base_rate": 64,
"unlock_hall": "hall_02_chujiang",
"unlock_gate": "up_gate_biliao",
"sprite_row": "res://assets/sprites/units/gen_04_biliao"
@@ -63,7 +63,7 @@
"display_en": "Meng Po's Soup Stall",
"base_cost": 120000,
"cost_ratio": 1.16,
"base_rate": 400,
"base_rate": 512,
"unlock_hall": "hall_03_songdi",
"unlock_gate": "up_gate_tangpu",
"sprite_row": "res://assets/sprites/units/gen_05_tangpu"
@@ -74,7 +74,7 @@
"display_en": "Refugee Camp of the Wrongfully Dead",
"base_cost": 1200000,
"cost_ratio": 1.16,
"base_rate": 3000,
"base_rate": 4096,
"unlock_hall": "hall_04_wuguan",
"unlock_gate": "up_gate_nanmin",
"sprite_row": "res://assets/sprites/units/gen_06_nanmin"
@@ -85,7 +85,7 @@
"display_en": "Clerks of the Nether Court",
"base_cost": 12000000,
"cost_ratio": 1.17,
"base_rate": 24000,
"base_rate": 32768,
"unlock_hall": "hall_05_yama",
"unlock_gate": "up_gate_shuban",
"sprite_row": "res://assets/sprites/units/gen_07_shuban"
@@ -96,7 +96,7 @@
"display_en": "Armory of the Dark Capital",
"base_cost": 120000000,
"cost_ratio": 1.17,
"base_rate": 180000,
"base_rate": 262144,
"unlock_hall": "hall_06_biancheng",
"unlock_gate": "up_gate_bingfang",
"sprite_row": "res://assets/sprites/units/gen_08_bingfang"
@@ -107,7 +107,7 @@
"display_en": "Sleeper Agents in the Ten Courts",
"base_cost": 1200000000,
"cost_ratio": 1.18,
"base_rate": 1400000,
"base_rate": 2097152,
"unlock_hall": "hall_07_taishan",
"unlock_gate": "up_gate_wodi",
"sprite_row": "res://assets/sprites/units/gen_09_wodi"
@@ -118,7 +118,7 @@
"display_en": "Rift Walkers of the Wheel",
"base_cost": 12000000000,
"cost_ratio": 1.18,
"base_rate": 11000000,
"base_rate": 16777216,
"unlock_hall": "hall_08_dushi",
"unlock_gate": "up_gate_xingzhe",
"sprite_row": "res://assets/sprites/units/gen_10_xingzhe"
@@ -129,7 +129,7 @@
"display_en": "Soul Guides of the Six Paths",
"base_cost": 120000000000,
"cost_ratio": 1.19,
"base_rate": 85000000,
"base_rate": 134217728,
"unlock_hall": "hall_09_pingdeng",
"unlock_gate": "up_gate_yinhun",
"sprite_row": "res://assets/sprites/units/gen_11_yinhun"
@@ -140,7 +140,7 @@
"display_en": "Emperor of the Netherworld",
"base_cost": 1200000000000,
"cost_ratio": 1.2,
"base_rate": 650000000,
"base_rate": 1073741824,
"unlock_hall": "none",
"unlock_gate": "up_gate_tianzi",
"sprite_row": "res://assets/sprites/units/gen_12_tianzi"
+193
View File
@@ -0,0 +1,193 @@
{
"sheet": "hall_palettes",
"schema_version": 0,
"columns": [
"id",
"hall_id",
"name_cn",
"ink_hex",
"bone_hex",
"cinnabar_hex",
"indigo_hex",
"accent_hex",
"accent_name_cn",
"flow",
"lut_index",
"ink_pct",
"bone_pct",
"cinnabar_max_pct",
"indigo_max_pct"
],
"rows": [
{
"id": "pal_hall_01",
"hall_id": "hall_01_qinguang",
"name_cn": "冷靛",
"ink_hex": "#1A1A1A",
"bone_hex": "#F2EDE4",
"cinnabar_hex": "#B4402C",
"indigo_hex": "#2C4A6E",
"accent_hex": "#3D5A80",
"accent_name_cn": "冷靛",
"flow": "bleed_left",
"lut_index": 1,
"ink_pct": 65,
"bone_pct": 25,
"cinnabar_max_pct": 8,
"indigo_max_pct": 7
},
{
"id": "pal_hall_02",
"hall_id": "hall_02_chujiang",
"name_cn": "冰青",
"ink_hex": "#1A1A1A",
"bone_hex": "#F2EDE4",
"cinnabar_hex": "#B4402C",
"indigo_hex": "#2C4A6E",
"accent_hex": "#8FC1C9",
"accent_name_cn": "冰青",
"flow": "seep_down",
"lut_index": 2,
"ink_pct": 65,
"bone_pct": 25,
"cinnabar_max_pct": 8,
"indigo_max_pct": 7
},
{
"id": "pal_hall_03",
"hall_id": "hall_03_songdi",
"name_cn": "暗红",
"ink_hex": "#1A1A1A",
"bone_hex": "#F2EDE4",
"cinnabar_hex": "#B4402C",
"indigo_hex": "#2C4A6E",
"accent_hex": "#7E2E2E",
"accent_name_cn": "暗红",
"flow": "bleed_left",
"lut_index": 3,
"ink_pct": 65,
"bone_pct": 25,
"cinnabar_max_pct": 8,
"indigo_max_pct": 7
},
{
"id": "pal_hall_04",
"hall_id": "hall_04_wuguan",
"name_cn": "锈橙",
"ink_hex": "#1A1A1A",
"bone_hex": "#F2EDE4",
"cinnabar_hex": "#B4402C",
"indigo_hex": "#2C4A6E",
"accent_hex": "#A85C32",
"accent_name_cn": "锈橙",
"flow": "seep_down",
"lut_index": 4,
"ink_pct": 65,
"bone_pct": 25,
"cinnabar_max_pct": 8,
"indigo_max_pct": 7
},
{
"id": "pal_hall_05",
"hall_id": "hall_05_yama",
"name_cn": "玄黑",
"ink_hex": "#1A1A1A",
"bone_hex": "#F2EDE4",
"cinnabar_hex": "#B4402C",
"indigo_hex": "#2C4A6E",
"accent_hex": "#141414",
"accent_name_cn": "玄黑",
"flow": "bleed_left",
"lut_index": 5,
"ink_pct": 65,
"bone_pct": 25,
"cinnabar_max_pct": 8,
"indigo_max_pct": 7
},
{
"id": "pal_hall_06",
"hall_id": "hall_06_biancheng",
"name_cn": "铅灰",
"ink_hex": "#1A1A1A",
"bone_hex": "#F2EDE4",
"cinnabar_hex": "#B4402C",
"indigo_hex": "#2C4A6E",
"accent_hex": "#6E7276",
"accent_name_cn": "铅灰",
"flow": "seep_down",
"lut_index": 6,
"ink_pct": 65,
"bone_pct": 25,
"cinnabar_max_pct": 8,
"indigo_max_pct": 7
},
{
"id": "pal_hall_07",
"hall_id": "hall_07_taishan",
"name_cn": "烬红",
"ink_hex": "#1A1A1A",
"bone_hex": "#F2EDE4",
"cinnabar_hex": "#B4402C",
"indigo_hex": "#2C4A6E",
"accent_hex": "#8C3A2B",
"accent_name_cn": "烬红",
"flow": "bleed_left",
"lut_index": 7,
"ink_pct": 65,
"bone_pct": 25,
"cinnabar_max_pct": 8,
"indigo_max_pct": 7
},
{
"id": "pal_hall_08",
"hall_id": "hall_08_dushi",
"name_cn": "墨绿",
"ink_hex": "#1A1A1A",
"bone_hex": "#F2EDE4",
"cinnabar_hex": "#B4402C",
"indigo_hex": "#2C4A6E",
"accent_hex": "#2F4A3E",
"accent_name_cn": "墨绿",
"flow": "seep_down",
"lut_index": 8,
"ink_pct": 65,
"bone_pct": 25,
"cinnabar_max_pct": 8,
"indigo_max_pct": 7
},
{
"id": "pal_hall_09",
"hall_id": "hall_09_pingdeng",
"name_cn": "黛紫",
"ink_hex": "#1A1A1A",
"bone_hex": "#F2EDE4",
"cinnabar_hex": "#B4402C",
"indigo_hex": "#2C4A6E",
"accent_hex": "#4A3A5C",
"accent_name_cn": "黛紫",
"flow": "bleed_left",
"lut_index": 9,
"ink_pct": 65,
"bone_pct": 25,
"cinnabar_max_pct": 8,
"indigo_max_pct": 7
},
{
"id": "pal_hall_10",
"hall_id": "hall_10_zhuanlun",
"name_cn": "骨白+金",
"ink_hex": "#1A1A1A",
"bone_hex": "#F2EDE4",
"cinnabar_hex": "#B4402C",
"indigo_hex": "#2C4A6E",
"accent_hex": "#C9A227",
"accent_name_cn": "暗金",
"flow": "seep_down",
"lut_index": 10,
"ink_pct": 65,
"bone_pct": 25,
"cinnabar_max_pct": 8,
"indigo_max_pct": 7
}
]
}
+160
View File
@@ -0,0 +1,160 @@
{
"sheet": "halls",
"schema_version": 0,
"columns": [
"id",
"no",
"king_cn",
"king_en",
"motif_cn",
"motif_en",
"target_min",
"gate_merit",
"unlock_gen",
"unlock_gate",
"palette_id",
"is_prestige_gate"
],
"rows": [
{
"id": "hall_01_qinguang",
"no": 1,
"king_cn": "秦广王",
"king_en": "King Qinguang",
"motif_cn": "孽镜台(照心)",
"motif_en": "Mirror of Karma",
"target_min": 25,
"gate_merit": 2000,
"unlock_gen": "gen_03_guizu",
"unlock_gate": "up_gate_guizu",
"palette_id": "pal_hall_01",
"is_prestige_gate": "false"
},
{
"id": "hall_02_chujiang",
"no": 2,
"king_cn": "楚江王",
"king_en": "King Chujiang",
"motif_cn": "寒冰狱",
"motif_en": "Ice Hell",
"target_min": 42,
"gate_merit": 30000,
"unlock_gen": "gen_04_biliao",
"unlock_gate": "up_gate_biliao",
"palette_id": "pal_hall_02",
"is_prestige_gate": "false"
},
{
"id": "hall_03_songdi",
"no": 3,
"king_cn": "宋帝王",
"king_en": "King Songdi",
"motif_cn": "剥皮亭",
"motif_en": "Flaying Pavilion",
"target_min": 62,
"gate_merit": 300000,
"unlock_gen": "gen_05_tangpu",
"unlock_gate": "up_gate_tangpu",
"palette_id": "pal_hall_03",
"is_prestige_gate": "false"
},
{
"id": "hall_04_wuguan",
"no": 4,
"king_cn": "五官王",
"king_en": "King Wuguan",
"motif_cn": "沸汤/毒蛇",
"motif_en": "Scalding Cauldron",
"target_min": 84,
"gate_merit": 2000000,
"unlock_gen": "gen_06_nanmin",
"unlock_gate": "up_gate_nanmin",
"palette_id": "pal_hall_04",
"is_prestige_gate": "false"
},
{
"id": "hall_05_yama",
"no": 5,
"king_cn": "阎罗王",
"king_en": "King Yama",
"motif_cn": "叫唤地狱/铁床",
"motif_en": "Wailing Hell",
"target_min": 105,
"gate_merit": 10000000,
"unlock_gen": "gen_07_shuban",
"unlock_gate": "up_gate_shuban",
"palette_id": "pal_hall_05",
"is_prestige_gate": "false"
},
{
"id": "hall_06_biancheng",
"no": 6,
"king_cn": "卞城王",
"king_en": "King Biancheng",
"motif_cn": "石碾",
"motif_en": "Stone Roller",
"target_min": 125,
"gate_merit": 40000000,
"unlock_gen": "gen_08_bingfang",
"unlock_gate": "up_gate_bingfang",
"palette_id": "pal_hall_06",
"is_prestige_gate": "false"
},
{
"id": "hall_07_taishan",
"no": 7,
"king_cn": "泰山王",
"king_en": "King Taishan",
"motif_cn": "热油火坑",
"motif_en": "Boiling Oil Pit",
"target_min": 143,
"gate_merit": 120000000,
"unlock_gen": "gen_09_wodi",
"unlock_gate": "up_gate_wodi",
"palette_id": "pal_hall_07",
"is_prestige_gate": "false"
},
{
"id": "hall_08_dushi",
"no": 8,
"king_cn": "都市王",
"king_en": "King Dushi",
"motif_cn": "泥犁/大石",
"motif_en": "Avici Stone",
"target_min": 160,
"gate_merit": 350000000,
"unlock_gen": "gen_10_xingzhe",
"unlock_gate": "up_gate_xingzhe",
"palette_id": "pal_hall_08",
"is_prestige_gate": "false"
},
{
"id": "hall_09_pingdeng",
"no": 9,
"king_cn": "平等王",
"king_en": "King Pingdeng",
"motif_cn": "拔舌/铁树",
"motif_en": "Tongue-Ripping Iron Tree",
"target_min": 175,
"gate_merit": 800000000,
"unlock_gen": "gen_11_yinhun",
"unlock_gate": "up_gate_yinhun",
"palette_id": "pal_hall_09",
"is_prestige_gate": "false"
},
{
"id": "hall_10_zhuanlun",
"no": 10,
"king_cn": "转轮王",
"king_en": "King of the Wheel",
"motif_cn": "轮回道(六道环)",
"motif_en": "Wheel of Rebirth",
"target_min": 180,
"gate_merit": 1500000000,
"unlock_gen": "none",
"unlock_gate": "none",
"palette_id": "pal_hall_10",
"is_prestige_gate": "true"
}
]
}
+162
View File
@@ -0,0 +1,162 @@
{
"sheet": "meta_upgrades",
"schema_version": 0,
"columns": [
"id",
"name_cn",
"name_en",
"effect_type",
"target_id",
"effect_param",
"cost_suihui",
"max_rank",
"condition",
"desc_cn"
],
"rows": [
{
"id": "meta_01",
"name_cn": "枕旧梦",
"name_en": "Pillow of Old Dreams",
"effect_type": "start_levels",
"target_id": "gen_01_youhun",
"effect_param": 10,
"cost_suihui": 3,
"max_rank": 1,
"condition": "none",
"desc_cn": "新轮回开局自带游魂 ×10 级"
},
{
"id": "meta_02",
"name_cn": "携阴兵",
"name_en": "Bring Ghost Soldiers",
"effect_type": "start_levels",
"target_id": "gen_02_yinbing",
"effect_param": 10,
"cost_suihui": 5,
"max_rank": 1,
"condition": "none",
"desc_cn": "开局自带阴兵 ×10 级"
},
{
"id": "meta_03",
"name_cn": "宿慧通透",
"name_en": "Perspicacious Wisdom",
"effect_type": "suihui_gain_pct",
"target_id": "",
"effect_param": 0.15,
"cost_suihui": 8,
"max_rank": 3,
"condition": "none",
"desc_cn": "宿慧获取 +15%(每阶)"
},
{
"id": "meta_04",
"name_cn": "天生熟练",
"name_en": "Born Skilled",
"effect_type": "skip_interval",
"target_id": "",
"effect_param": 4,
"cost_suihui": 12,
"max_rank": 1,
"condition": "none",
"desc_cn": "跳过机制从每 5 级加快为每 4 级"
},
{
"id": "meta_05",
"name_cn": "阴司人脉",
"name_en": "Netherworld Connections",
"effect_type": "offline_pct",
"target_id": "",
"effect_param": 0.25,
"cost_suihui": 6,
"max_rank": 1,
"condition": "none",
"desc_cn": "离线效率 +25%"
},
{
"id": "meta_06",
"name_cn": "斩鬼刃",
"name_en": "Ghost-Slaying Blade",
"effect_type": "boss_click_pct",
"target_id": "",
"effect_param": 0.3,
"cost_suihui": 10,
"max_rank": 1,
"condition": "none",
"desc_cn": "殿王战点击伤害 +30%"
},
{
"id": "meta_07",
"name_cn": "心安理得",
"name_en": "Easy Conscience",
"effect_type": "wrath_penalty_set",
"target_id": "",
"effect_param": 0.15,
"cost_suihui": 15,
"max_rank": 1,
"condition": "none",
"desc_cn": "冤气对宿慧的削减 30%→15%"
},
{
"id": "meta_08",
"name_cn": "敕封恩典",
"name_en": "Grace of Enthronement",
"effect_type": "global_pct",
"target_id": "",
"effect_param": 0.25,
"cost_suihui": 20,
"max_rank": 2,
"condition": "none",
"desc_cn": "全局 +25%(每阶)"
},
{
"id": "meta_09",
"name_cn": "阴阳眼",
"name_en": "Yin-Yang Eye",
"effect_type": "event_freq_pct",
"target_id": "",
"effect_param": 0.2,
"cost_suihui": 10,
"max_rank": 1,
"condition": "none",
"desc_cn": "事件触发频率 +20%"
},
{
"id": "meta_10",
"name_cn": "超度加速",
"name_en": "Salvation Acceleration",
"effect_type": "souls_mult",
"target_id": "",
"effect_param": 2,
"cost_suihui": 8,
"max_rank": 1,
"condition": "none",
"desc_cn": "超度计数获取 ×2"
},
{
"id": "meta_11",
"name_cn": "老马识途",
"name_en": "Old Horse Knows the Way",
"effect_type": "bulk_unlock",
"target_id": "",
"effect_param": 0,
"cost_suihui": 5,
"max_rank": 1,
"condition": "none",
"desc_cn": "开局即可用批量 ×10"
},
{
"id": "meta_12",
"name_cn": "幽冥权柄",
"name_en": "Authority of the Netherworld",
"effect_type": "conditional_global_pct",
"target_id": "gen_12_tianzi",
"effect_param": 0.1,
"cost_suihui": 25,
"max_rank": 1,
"condition": "gen12_unlocked",
"desc_cn": "愿景档(gen12)解锁后全局再 +10%"
}
]
}
File diff suppressed because it is too large. Load diff