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": "040_hanzhong_gate",
"name": "Hanzhong Gate",
"name": "한중 관문전",
"objectives": {
"victory": "Reach Zhang Lu's gate with Cao Cao, then defeat the Hanzhong gate guard.",
"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_gate_reached" },
@@ -13,23 +13,48 @@
]
},
"briefing": {
"title": "Hanzhong Gate",
"location": "Hanzhong Gate, Qinling Passes, 215 CE",
"title": "한중 관문전",
"location": "진령 한중 관문, 건안 20년",
"lines": [
"The Hanzhong approach is open, but Zhang Lu's gate still controls the mountain road into the basin.",
"Cao Cao's army must decide whether Hanzhong opens through measured siege lines or a blow fast enough to unsettle Zhang Lu's priests."
"한중 입구는 열렸지만, 장로의 관문은 여전히 분지로 들어가는 산길을 틀어쥐고 있다.",
"조조군은 차분한 공성선으로 문을 열지, 장로의 도사들이 마음을 추스르기 전에 빠른 일격을 넣을지 정해야 한다."
],
"conditional_lines": [
{
"campaign_flags": { "secured_hanzhong_approach": true },
"lines": [
"Securing the approach gives Cao Cao room to bring up ladders, stores, and patient pressure before the gate battle."
"입구를 확보한 덕분에 조조는 사다리와 군량, 느긋한 압박을 관문 앞까지 끌어올릴 여유를 얻었다."
]
},
{
"campaign_flags": { "pressed_zhang_lu_gate": true },
"lines": [
"Pressing Zhang Lu's gate keeps the defenders off balance, but Hanzhong's beacon guards are already scrambling to answer."
"장로의 관문을 서둘러 압박해 수비대는 흔들리지만, 한중의 봉화병도 이미 정신없이 응답하고 있다."
]
}
],
"camp_conversations": [
{
"id": "hanzhong_gate_council",
"group": "topic",
"label": "관문 군의",
"speaker": "Cao Ren",
"summary": "사다리와 방패수레를 어디에 붙일지 정한다.",
"lines": [
{ "speaker": "Cao Ren", "side": "left", "text": "관문은 절벽처럼 서 있습니다. 정면만 두드리면 병사보다 사다리가 먼저 지칠 겁니다." },
{ "speaker": "Cao Cao", "side": "right", "text": "절벽도 사람이 지킨다. 사람의 마음이 흔들리는 곳에 첫 사다리를 걸어라." }
]
},
{
"id": "hanzhong_xiahou_yuan_beacon",
"group": "officer",
"officer_id": "xiahou_yuan",
"label": "하후연 - 봉화의 박자",
"speaker": "Xiahou Yuan",
"summary": "봉화가 모이기 전에 관문 수비의 호흡을 끊는다.",
"lines": [
{ "speaker": "Xiahou Yuan", "side": "left", "text": "봉화가 셋 더 오르면 산길의 작은 초소까지 모두 관문으로 모일 것입니다." },
{ "speaker": "Guo Jia", "side": "right", "text": "그 전에 소리를 크게 내십시오. 두려움은 봉화보다 빨리 번집니다." }
]
}
]
@@ -55,7 +80,14 @@
"campaign_flags": { "pressed_zhang_lu_gate": true },
"items": ["war_drum"]
}
]
],
"merchant": {
"name": "한중 관문 야상",
"lines": [
"관문 앞에서는 사다리보다 먼저 배를 채워야 합니다. 빈 배로는 성벽도 더 높아 보이지요.",
"도사들은 부적을 팔고, 저는 술과 갑옷을 팝니다. 오늘은 제 물건이 더 오래 버틸 겁니다."
]
}
},
"roster": {
"max_units": 7,
@@ -131,7 +163,7 @@
},
{
"unit_id": "zhang_lu_gate_guard",
"name": "Zhang Lu Gate Guard",
"name": "장로 관문 수비장",
"class_id": "commander",
"team": "enemy",
"level": 37,
@@ -140,7 +172,7 @@
},
{
"unit_id": "yangping_pass_captain",
"name": "Yangping Pass Captain",
"name": "양평관 대장",
"class_id": "guard_captain",
"team": "enemy",
"level": 37,
@@ -149,7 +181,7 @@
},
{
"unit_id": "hanzhong_gate_champion",
"name": "Hanzhong Gate Champion",
"name": "한중 관문 용장",
"class_id": "champion",
"team": "enemy",
"level": 37,
@@ -158,7 +190,7 @@
},
{
"unit_id": "gate_ritual_advisor",
"name": "Gate Ritual Advisor",
"name": "관문 의례 군사",
"class_id": "military_advisor",
"team": "enemy",
"level": 37,
@@ -168,7 +200,7 @@
},
{
"unit_id": "hanzhong_gate_spear_north",
"name": "Hanzhong Gate Spear",
"name": "한중 관문 창병",
"class_id": "infantry",
"team": "enemy",
"level": 37,
@@ -177,7 +209,7 @@
},
{
"unit_id": "hanzhong_gate_spear_south",
"name": "Hanzhong Gate Spear",
"name": "한중 관문 창병",
"class_id": "infantry",
"team": "enemy",
"level": 37,
@@ -186,7 +218,7 @@
},
{
"unit_id": "hanzhong_gate_marksman",
"name": "Hanzhong Gate Marksman",
"name": "한중 관문 궁병",
"class_id": "marksman",
"team": "enemy",
"level": 37,
@@ -200,7 +232,7 @@
"once": true,
"when": { "type": "battle_start" },
"actions": [
{ "type": "log", "text": "Cao Cao's army reaches Zhang Lu's mountain gate, where Hanzhong's defenders gather beneath the pass beacons." }
{ "type": "log", "text": "조조군이 장로의 산문에 닿자, 한중 수비대가 고개 봉화 아래로 모여든다." }
]
},
{
@@ -211,9 +243,9 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Xiahou Yuan", "text": "That gate is less a wall than a cliff with banners." },
{ "speaker": "Guo Jia", "text": "Then do not argue with the cliff. Find the men holding it up." },
{ "speaker": "Cao Cao", "text": "The gate opens when their certainty breaks." }
{ "speaker": "Xiahou Yuan", "text": "저 관문은 성벽이라기보다 깃발을 단 절벽 같습니다." },
{ "speaker": "Guo Jia", "text": "그럼 절벽과 다투지 마십시오. 그것을 떠받치는 사람을 찾으면 됩니다." },
{ "speaker": "Cao Cao", "text": "저들의 확신이 꺾일 때 관문은 열린다." }
]
}
]
@@ -226,8 +258,8 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Cao Ren", "text": "The secured approach has brought ladders and shield carts into position." },
{ "speaker": "Cao Cao", "text": "Good. Preparation makes even stone nervous." }
{ "speaker": "Cao Ren", "text": "확보한 입구 덕분에 사다리와 방패수레가 자리를 잡았습니다." },
{ "speaker": "Cao Cao", "text": "좋다. 준비된 압박은 돌도 불안하게 만든다." }
]
}
]
@@ -240,15 +272,15 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Zhang Lu Gate Guard", "text": "Cao Cao presses before the rites are complete. Call every beacon guard to the gate." },
{ "speaker": "Zhang He", "text": "Their haste answers ours. The gate will be crowded with fear." }
{ "speaker": "장로 관문 수비장", "text": "의식이 끝나기 전에 조조가 몰아친다. 모든 봉화 수비대를 관문으로 불러라." },
{ "speaker": "Zhang He", "text": "저들의 다급함이 우리의 속도에 답했습니다. 관문에는 두려움이 붐빌 것입니다." }
]
},
{
"type": "spawn_deployment",
"deployment": {
"unit_id": "beacon_gate_riders",
"name": "Beacon Gate Riders",
"name": "봉화 관문 기병",
"class_id": "cavalry",
"team": "enemy",
"level": 37,
@@ -266,8 +298,8 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Gate Ritual Advisor", "text": "The mountain tests the unworthy. Hold until their confidence thins." },
{ "speaker": "Guo Jia", "text": "They dress delay as faith. Cut the delay and the robes follow." }
{ "speaker": "관문 의례 군사", "text": "산은 자격 없는 자를 시험한다. 저들의 자신감이 엷어질 때까지 버텨라." },
{ "speaker": "Guo Jia", "text": "저들은 지연을 신앙처럼 꾸밉니다. 지연을 끊으면 예복도 따라 찢어집니다." }
]
}
]
@@ -279,14 +311,14 @@
"actions": [
{
"type": "set_objective",
"victory": "Zhang Lu's gate is reached. Defeat the Hanzhong gate guard.",
"defeat": "Cao Cao is defeated or the battle reaches Turn 18."
"victory": "장로의 관문에 닿았다. 한중 관문 수비대를 격파하라.",
"defeat": "조조가 퇴각하거나 18턴이 시작된다."
},
{
"type": "dialogue",
"lines": [
{ "speaker": "Cao Cao", "text": "This is the gate. Break its guard and Hanzhong must speak plainly." },
{ "speaker": "Zhang Lu Gate Guard", "text": "Hanzhong speaks through the pass, and the pass says no." }
{ "speaker": "Cao Cao", "text": "이곳이 관문이다. 수비대를 깨면 한중도 더는 돌려 말하지 못한다." },
{ "speaker": "장로 관문 수비장", "text": "한중은 고개로 말하고, 고개는 허락하지 않는다." }
]
},
{
@@ -294,7 +326,7 @@
"deployments": [
{
"unit_id": "gate_halberd_guard",
"name": "Gate Halberd Guard",
"name": "관문 장극병",
"class_id": "guard_captain",
"team": "enemy",
"level": 37,
@@ -303,7 +335,7 @@
},
{
"unit_id": "gate_arrow_screen",
"name": "Gate Arrow Screen",
"name": "관문 궁병",
"class_id": "archer",
"team": "enemy",
"level": 37,
@@ -322,8 +354,8 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Xiahou Yuan", "text": "The gate line is shaking. Their priests are shouting louder than their captains." },
{ "speaker": "Cao Cao", "text": "Then the captains can no longer hear victory. Finish it." }
{ "speaker": "Xiahou Yuan", "text": "관문 전열이 흔들립니다. 도사들의 외침이 장수들의 명령보다 커졌습니다." },
{ "speaker": "Cao Cao", "text": "그럼 장수들은 더는 승리를 듣지 못한다. 끝내라." }
]
}
]
@@ -334,23 +366,23 @@
"items": ["bean", "wine", "imperial_seal"]
},
"post_battle_dialogue": [
{ "speaker": "Guo Jia", "text": "The Hanzhong gate is broken. Zhang Lu can still bargain, but he can no longer pretend the mountain alone decides." },
{ "speaker": "Xiahou Yuan", "text": "Zhang Lu can submit now, or force us to pacify Hanzhong pass by pass." },
{ "speaker": "Cao Cao", "text": "A surrender accepted quickly becomes a road. A province pacified slowly becomes a lesson." }
{ "speaker": "Guo Jia", "text": "한중 관문은 무너졌습니다. 장로가 아직 교섭할 수는 있어도, 산만으로 전세를 정한다고 말할 수는 없습니다." },
{ "speaker": "Xiahou Yuan", "text": "장로는 지금 항복할 수도 있고, 우리가 고개마다 한중을 평정하게 만들 수도 있습니다." },
{ "speaker": "Cao Cao", "text": "빨리 받아낸 항복은 길이 되고, 늦게 얻은 평정은 교훈이 된다." }
],
"post_battle_choices": [
{
"id": "accept_zhang_lu_submission",
"label": "Accept Submission",
"description": "Cao Cao accepts Zhang Lu's submission before Hanzhong can rally around another defense.",
"label": "항복 접수",
"description": "조조가 한중이 다시 방어선을 모으기 전에 장로의 항복을 받아들인다.",
"set_flags": { "accepted_zhang_lu_submission": true, "pacified_hanzhong": false },
"gold": 1250,
"items": ["imperial_seal"]
},
{
"id": "pacify_hanzhong",
"label": "Pacify Hanzhong",
"description": "Cao Cao pacifies Hanzhong by force so no mountain faction can reopen the pass war.",
"label": "한중 평정",
"description": "조조가 산중 세력이 관문 전쟁을 다시 열지 못하도록 힘으로 한중을 평정한다.",
"set_flags": { "accepted_zhang_lu_submission": false, "pacified_hanzhong": true },
"gold": 1050,
"items": ["war_drum"]