Localize western Hanzhong arc

This commit is contained in:
2026-06-19 10:04:40 +09:00
parent 6838aebcea
commit e4c87bf86f
7 changed files with 578 additions and 257 deletions

View File

@@ -1,9 +1,9 @@
{
"id": "041_hanzhong_settlement",
"name": "Hanzhong Settlement",
"name": "한중 평정전",
"objectives": {
"victory": "Reach the Hanzhong storehouse with Cao Cao, then defeat the settlement holdouts.",
"defeat": "Cao Cao is defeated or the battle reaches Turn 18."
"victory": "조조가 한중 창고에 닿은 뒤 잔존 수비대를 격파하라.",
"defeat": "조조가 퇴각하거나 18턴이 시작된다."
},
"conditions": {
"victory": { "type": "all_units_defeated", "team": "enemy", "after_event": "hanzhong_storehouse_secured" },
@@ -13,23 +13,48 @@
]
},
"briefing": {
"title": "Hanzhong Settlement",
"location": "Hanzhong Basin, Qinling Passes, 215 CE",
"title": "한중 평정전",
"location": "진령 한중 분지, 건안 20년",
"lines": [
"Zhang Lu's gate has fallen, but Hanzhong is not settled until its storehouses, passes, and local captains accept Cao Cao's order.",
"Cao Cao's army moves into the basin to decide whether the mountain province becomes a road east or a fortress held in the west."
"장로의 관문은 무너졌지만, 창고와 고개와 토착 장수들이 조조의 군령을 받아야 한중은 비로소 평정된다.",
"조조군은 분지로 들어가 이 산중의 땅을 동쪽으로 향하는 길로 삼을지, 서쪽을 지키는 성채로 삼을지 정하려 한다."
],
"conditional_lines": [
{
"campaign_flags": { "accepted_zhang_lu_submission": true },
"lines": [
"Accepting Zhang Lu's submission gives Cao Cao clerks, registers, and surrendered grain stores before the settlement fight begins."
"장로의 항복을 받아들인 덕분에 조조는 평정전이 시작되기 전에 서리와 장부, 항복한 곡창을 얻었다."
]
},
{
"campaign_flags": { "pacified_hanzhong": true },
"lines": [
"Pacifying Hanzhong by force breaks open the gates, but scattered mountain captains have sworn to make every storehouse expensive."
"힘으로 한중을 평정하며 관문은 열렸지만, 흩어진 산중 장수들은 모든 창고마다 피값을 치르게 하겠다고 맹세했다."
]
}
],
"camp_conversations": [
{
"id": "hanzhong_settlement_council",
"group": "topic",
"label": "평정 군의",
"speaker": "Guo Jia",
"summary": "창고와 장부를 먼저 잡아 한중의 마음을 묶는다.",
"lines": [
{ "speaker": "Guo Jia", "side": "left", "text": "관문은 칼로 열었지만, 한중은 장부와 곡식으로 닫아야 합니다. 창고가 굽히면 고을도 따라옵니다." },
{ "speaker": "Cao Cao", "side": "right", "text": "좋다. 창고를 군령의 첫 봉인으로 삼아라. 굶주린 땅은 오래 충성하지 못한다." }
]
},
{
"id": "hanzhong_zhang_he_holdouts",
"group": "officer",
"officer_id": "zhang_he",
"label": "장합 - 잔병의 길",
"speaker": "Zhang He",
"summary": "산중 잔병이 창고 주변에서 다시 모일 길목을 살핀다.",
"lines": [
{ "speaker": "Zhang He", "side": "left", "text": "잔병은 산으로 흩어졌지만, 굶주리면 결국 창고로 돌아옵니다. 길목을 잡으면 산도 병사를 숨기지 못합니다." },
{ "speaker": "Xiahou Yuan", "side": "right", "text": "그 길목에 창과 활을 세우겠다. 한중이 우리 군량을 시험하기 전에 우리가 먼저 시험하지." }
]
}
]
@@ -55,7 +80,14 @@
"campaign_flags": { "pacified_hanzhong": true },
"items": ["war_drum"]
}
]
],
"merchant": {
"name": "한중 창고 야상",
"lines": [
"창고 문이 어느 인장에 열릴지 모두가 눈치만 봅니다. 저는 눈치보다 은전이 빠르다고 믿습니다.",
"평정이 끝나면 값이 내려가겠지만, 끝나기 전에는 살아남은 물건이 곧 좋은 물건이지요."
]
}
},
"roster": {
"max_units": 7,
@@ -131,7 +163,7 @@
},
{
"unit_id": "ba_river_holdout_captain",
"name": "Ba River Holdout Captain",
"name": "파수 잔존 대장",
"class_id": "commander",
"team": "enemy",
"level": 38,
@@ -140,7 +172,7 @@
},
{
"unit_id": "hanzhong_storehouse_guard",
"name": "Hanzhong Storehouse Guard",
"name": "한중 창고 수비장",
"class_id": "guard_captain",
"team": "enemy",
"level": 38,
@@ -149,7 +181,7 @@
},
{
"unit_id": "five_peck_champion",
"name": "Five-Peck Champion",
"name": "오두미 용장",
"class_id": "champion",
"team": "enemy",
"level": 38,
@@ -158,7 +190,7 @@
},
{
"unit_id": "settlement_ritual_advisor",
"name": "Settlement Ritual Advisor",
"name": "평정 의례 군사",
"class_id": "military_advisor",
"team": "enemy",
"level": 38,
@@ -168,7 +200,7 @@
},
{
"unit_id": "ba_river_spear_north",
"name": "Ba River Spear Guard",
"name": "파수 창병",
"class_id": "infantry",
"team": "enemy",
"level": 38,
@@ -177,7 +209,7 @@
},
{
"unit_id": "ba_river_spear_south",
"name": "Ba River Spear Guard",
"name": "파수 창병",
"class_id": "infantry",
"team": "enemy",
"level": 38,
@@ -186,7 +218,7 @@
},
{
"unit_id": "hanzhong_basin_marksman",
"name": "Hanzhong Basin Marksman",
"name": "한중 분지 궁병",
"class_id": "marksman",
"team": "enemy",
"level": 38,
@@ -200,7 +232,7 @@
"once": true,
"when": { "type": "battle_start" },
"actions": [
{ "type": "log", "text": "Cao Cao's army enters the Hanzhong basin to settle storehouses, captains, and pass roads after Zhang Lu's gate falls." }
{ "type": "log", "text": "장로의 관문이 무너진 뒤, 조조군은 창고와 장수와 고갯길을 평정하러 한중 분지로 들어간다." }
]
},
{
@@ -211,9 +243,9 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Xiahou Yuan", "text": "The gate is behind us, but every granary ahead has men deciding who they fear more." },
{ "speaker": "Guo Jia", "text": "Then let them choose order before hunger chooses for them." },
{ "speaker": "Cao Cao", "text": "Hanzhong is won when the road feeds us instead of fighting us." }
{ "speaker": "Xiahou Yuan", "text": "관문은 등 뒤에 있지만, 앞의 모든 곡창에는 누구를 더 두려워할지 고르는 자들이 있습니다." },
{ "speaker": "Guo Jia", "text": "그럼 굶주림이 대신 고르기 전에 질서를 택하게 해야 합니다." },
{ "speaker": "Cao Cao", "text": "한중은 길이 우리를 먹일 때 비로소 얻은 것이다." }
]
}
]
@@ -226,8 +258,8 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Guo Jia", "text": "Zhang Lu's clerks have brought the grain registers. The storehouse guards know which way the seal now points." },
{ "speaker": "Cao Cao", "text": "Good. A province that writes its own surrender is already half governed." }
{ "speaker": "Guo Jia", "text": "장로의 서리들이 곡식 장부를 가져왔습니다. 창고 수비대도 이제 인장이 어느 쪽을 가리키는지 압니다." },
{ "speaker": "Cao Cao", "text": "좋다. 스스로 항복을 적는 땅은 이미 반쯤 다스려진 것이다." }
]
}
]
@@ -240,15 +272,15 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Ba River Holdout Captain", "text": "Cao Cao pacified the gate by force. The basin will answer by force." },
{ "speaker": "Zhang He", "text": "They mistake stubbornness for terrain. We will flatten both." }
{ "speaker": "파수 잔존 대장", "text": "조조가 힘으로 관문을 평정했다면, 분지도 힘으로 답하겠다." },
{ "speaker": "Zhang He", "text": "저들은 고집을 지형으로 착각합니다. 둘 다 평평하게 만들겠습니다." }
]
},
{
"type": "spawn_deployment",
"deployment": {
"unit_id": "hanzhong_holdout_riders",
"name": "Hanzhong Holdout Riders",
"name": "한중 잔존 기병",
"class_id": "cavalry",
"team": "enemy",
"level": 38,
@@ -266,8 +298,8 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Settlement Ritual Advisor", "text": "If the grain stays shut, Cao Cao's road through Hanzhong stays hungry." },
{ "speaker": "Guo Jia", "text": "They understand supply. That makes this storehouse more important than the banners around it." }
{ "speaker": "평정 의례 군사", "text": "곡식이 닫혀 있으면 조조의 한중 길도 굶주린다." },
{ "speaker": "Guo Jia", "text": "저들도 보급을 압니다. 그래서 이 창고가 주변 깃발보다 중요합니다." }
]
}
]
@@ -279,14 +311,14 @@
"actions": [
{
"type": "set_objective",
"victory": "The Hanzhong storehouse is secured. Defeat the settlement holdout captain.",
"defeat": "Cao Cao is defeated or the battle reaches Turn 18."
"victory": "한중 창고를 확보했다. 잔존 수비대장을 격파하라.",
"defeat": "조조가 퇴각하거나 18턴이 시작된다."
},
{
"type": "dialogue",
"lines": [
{ "speaker": "Cao Cao", "text": "This storehouse opens the basin. Hold it, and Hanzhong becomes a road." },
{ "speaker": "Ba River Holdout Captain", "text": "Then the road must be paid for in men." }
{ "speaker": "Cao Cao", "text": "이 창고가 분지를 연다. 붙잡으면 한중은 길이 된다." },
{ "speaker": "파수 잔존 대장", "text": "그렇다면 그 길값은 사람으로 치르게 하겠다." }
]
},
{
@@ -294,7 +326,7 @@
"deployments": [
{
"unit_id": "storehouse_halberd_guard",
"name": "Storehouse Halberd Guard",
"name": "창고 장극병",
"class_id": "guard_captain",
"team": "enemy",
"level": 38,
@@ -303,7 +335,7 @@
},
{
"unit_id": "storehouse_arrow_screen",
"name": "Storehouse Arrow Screen",
"name": "창고 궁병",
"class_id": "archer",
"team": "enemy",
"level": 38,
@@ -322,8 +354,8 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Xiahou Yuan", "text": "The basin is quieting. Even the holdouts are watching the storehouse more than their captain." },
{ "speaker": "Cao Cao", "text": "Then make the storehouse the argument they cannot answer." }
{ "speaker": "Xiahou Yuan", "text": "분지가 조용해지고 있습니다. 잔병들조차 대장보다 창고를 더 보고 있습니다." },
{ "speaker": "Cao Cao", "text": "그럼 그들이 답할 수 없는 논거로 창고를 삼아라." }
]
}
]
@@ -334,23 +366,23 @@
"items": ["bean", "wine", "war_drum"]
},
"post_battle_dialogue": [
{ "speaker": "Guo Jia", "text": "Hanzhong's storehouses answer to Cao Cao now. The west can be held, or its roads can feed a turn back toward the east." },
{ "speaker": "Xiahou Yuan", "text": "Leave me a strong garrison and Hanzhong will watch the mountain roads. Pull the army east and Ruxu will hear us sooner." },
{ "speaker": "Cao Cao", "text": "A settled province is useful only if we decide what it is for." }
{ "speaker": "Guo Jia", "text": "한중의 창고가 이제 조조의 군령에 답합니다. 서쪽을 지킬 수도 있고, 그 길로 동쪽 행군을 먹일 수도 있습니다." },
{ "speaker": "Xiahou Yuan", "text": "강한 주둔군을 남기면 한중이 산길을 감시할 것입니다. 군을 동쪽으로 돌리면 유수 전선이 더 빨리 들을 것입니다." },
{ "speaker": "Cao Cao", "text": "평정한 땅은 쓰임을 정할 때 비로소 내 땅이 된다." }
],
"post_battle_choices": [
{
"id": "garrison_hanzhong",
"label": "Garrison Hanzhong",
"description": "Cao Cao leaves a strong Hanzhong garrison to anchor the western mountain roads.",
"label": "한중 주둔",
"description": "조조가 서쪽 산길을 붙들 강한 한중 주둔군을 남긴다.",
"set_flags": { "garrisoned_hanzhong": true, "pivoted_to_ruxu": false },
"gold": 1300,
"items": ["imperial_seal"]
},
{
"id": "pivot_to_ruxu",
"label": "Pivot to Ruxu",
"description": "Cao Cao turns the settled Hanzhong roads into supply for an eastern campaign toward Ruxu.",
"label": "유수 전환",
"description": "조조가 평정한 한중의 길을 유수 동정의 보급로로 돌린다.",
"set_flags": { "garrisoned_hanzhong": false, "pivoted_to_ruxu": true },
"gold": 1100,
"items": ["war_drum"]