Localize northern remnant arc

This commit is contained in:
2026-06-19 12:05:11 +09:00
parent 0056e03bd3
commit 003b2435a3
6 changed files with 267 additions and 267 deletions

View File

@@ -1,9 +1,9 @@
{
"id": "020_nanpi_surrender",
"name": "Nanpi Surrender",
"name": "남피 항복전",
"objectives": {
"victory": "Bring Cao Cao to Nanpi's gate, then defeat Yuan Tan's last loyalists.",
"defeat": "Cao Cao is defeated or the battle reaches Turn 16."
"victory": "조조가 남피 성문에 닿은 뒤 원담의 마지막 충성파를 격파하라.",
"defeat": "조조가 퇴각하거나 16턴이 시작된다."
},
"conditions": {
"victory": { "type": "all_units_defeated", "team": "enemy", "after_event": "nanpi_gate_opened" },
@@ -13,23 +13,23 @@
]
},
"briefing": {
"title": "Nanpi Surrender",
"location": "Nanpi Gate, 203 CE",
"title": "남피 항복전",
"location": "남피 성문, 건안 8년",
"lines": [
"Nanpi's outer line has broken. Yuan Tan's court hides behind the city gate while frightened officers argue over surrender terms.",
"Cao Cao advances to make the decision visible, with Zhang He reading which defenders still choose the Yuan name over survival."
"남피 외곽 전선은 무너졌다. 원담의 조정은 성문 뒤에 숨고, 겁에 질린 장교들은 항복 조건을 두고 다툰다.",
"조조는 결정을 눈앞에 보이게 하려 진격하고, 장합은 누가 아직 생존보다 원씨 이름을 택하는지 읽는다."
],
"conditional_lines": [
{
"campaign_flags": { "pressed_yuan_tan_surrender": true },
"lines": [
"Direct pressure leaves Yuan Tan's loyalists cornered and loud, but the court has little time left to invent courage."
"직접 압박으로 원담의 충성파는 궁지에 몰려 소리만 커졌고, 조정이 용기를 꾸며 낼 시간은 얼마 남지 않았다."
]
},
{
"campaign_flags": { "secured_nanpi_admin": true },
"lines": [
"Nanpi officials already know Cao Cao's terms, and several gate officers are waiting for the safest moment to lay down arms."
"남피 관리들은 이미 조조의 조건을 알고 있으며, 몇몇 성문 장교는 무기를 내려놓을 가장 안전한 순간을 기다린다."
]
}
],
@@ -37,63 +37,63 @@
{
"id": "nanpi_surrender_gate_terms",
"group": "topic",
"label": "Gate Surrender Terms",
"label": "성문 항복 조건",
"speaker": "Cao Cao",
"summary": "Set the terms that will make Nanpi's gate open as law, not panic.",
"summary": "남피 성문이 공포가 아니라 법으로 열리게 할 조건을 정한다.",
"lines": [
{ "speaker": "Cao Cao", "side": "left", "text": "A gate opened by fear closes again when the wind changes. A gate opened by terms becomes a border of my command." },
{ "speaker": "Guo Jia", "side": "right", "text": "Then the terms must be heard by soldiers and clerks alike. One group holds spears, the other holds tomorrow." },
{ "speaker": "Zhang He", "side": "right", "text": "The men at the gate know my old rank. If they hear survival from my mouth, Yuan Tan's order will sound thinner." }
{ "speaker": "Cao Cao", "side": "left", "text": "두려움으로 열린 문은 바람이 바뀌면 다시 닫힌다. 조건으로 열린 문은 내 명령의 경계가 된다." },
{ "speaker": "Guo Jia", "side": "right", "text": "조건은 병사와 서리 모두가 들어야 합니다. 하나는 창을 들고, 하나는 내일을 들고 있습니다." },
{ "speaker": "Zhang He", "side": "right", "text": "성문 병사들은 제 옛 지위를 압니다. 제 입에서 생존이 들리면 원담의 명령은 더 얇아질 것입니다." }
]
},
{
"id": "nanpi_surrender_zhang_he_loyalists",
"group": "officer",
"officer_id": "zhang_he",
"label": "Zhang He - Last Loyalists",
"label": "장합 - 마지막 충성파",
"speaker": "Zhang He",
"summary": "Judge which defenders will fight after the surrender bell.",
"summary": "항복 종이 울린 뒤에도 싸울 수비병을 가늠한다.",
"lines": [
{ "speaker": "Zhang He", "side": "right", "text": "Most gate officers want to live. The danger is not the fearful man, but the ashamed one who thinks death will repair his name." },
{ "speaker": "Cao Cao", "side": "left", "text": "Then we give the fearful man a road and the ashamed man a warning." }
{ "speaker": "Zhang He", "side": "right", "text": "대부분 성문 장교는 살고 싶어 합니다. 위험한 자는 겁먹은 자가 아니라, 죽음이 이름을 고칠 수 있다고 믿는 부끄러운 자입니다." },
{ "speaker": "Cao Cao", "side": "left", "text": "그렇다면 겁먹은 자에게는 길을 주고, 부끄러운 자에게는 경고를 주어라." }
]
},
{
"id": "nanpi_surrender_pressure_wine",
"campaign_flags": { "pressed_yuan_tan_surrender": true },
"group": "topic",
"label": "Pressure Canteens",
"summary": "Claim wine from the columns that rushed the surrender pressure.",
"label": "압박 술부대",
"summary": "항복 압박을 서두른 대열의 술을 받는다.",
"lines": [
{ "speaker": "Xiahou Yuan", "side": "right", "text": "The fast columns saved a few wine jars for the gate push. Not enough for comfort, enough to put fire back in the legs." },
{ "speaker": "Guo Jia", "side": "left", "text": "A loud gate needs steady throats. Issue it before Yuan Tan's loyalists spend ours." }
{ "speaker": "Xiahou Yuan", "side": "right", "text": "빠른 대열이 성문 압박을 위해 술독 몇 개를 남겨 두었습니다. 편안할 만큼은 아니나 다리에 불을 되돌리기엔 충분합니다." },
{ "speaker": "Guo Jia", "side": "left", "text": "소란한 성문에는 흔들리지 않는 목소리가 필요합니다. 원담의 충성파가 우리 숨을 먼저 쓰기 전에 나누십시오." }
],
"effects": [
{ "type": "grant_item", "item_id": "wine", "count": 1, "text": "The pressure canteens add a Wine to the field supplies." }
{ "type": "grant_item", "item_id": "wine", "count": 1, "text": "압박 술부대가 야전 물자에 술 1개를 더한다." }
]
},
{
"id": "nanpi_surrender_admin_medicine",
"campaign_flags": { "secured_nanpi_admin": true },
"group": "topic",
"label": "Admin Medicine Chest",
"summary": "Claim medicine released by Nanpi clerks who accept Cao Cao's seals.",
"label": "행정 약상자",
"summary": "조조의 인장을 받아들인 남피 서리가 내놓은 약재를 받는다.",
"lines": [
{ "speaker": "Cao Ren", "side": "right", "text": "Nanpi clerks brought out a medicine chest under their own seal. They want the city counted as surrendered, not conquered." },
{ "speaker": "Cao Cao", "side": "left", "text": "Good. Let their seal serve our wounded before it serves our records." }
{ "speaker": "Cao Ren", "side": "right", "text": "남피 서리들이 제 관인을 찍어 약상자를 내왔습니다. 성이 함락이 아니라 항복으로 기록되길 바라는 모양입니다." },
{ "speaker": "Cao Cao", "side": "left", "text": "좋다. 그 인장이 장부보다 먼저 우리 부상병에게 쓰이게 하라." }
],
"effects": [
{ "type": "grant_item", "item_id": "panacea", "count": 1, "text": "The Nanpi administration medicine chest adds a Panacea to the field supplies." }
{ "type": "grant_item", "item_id": "panacea", "count": 1, "text": "남피 행정 약상자가 야전 물자에 만능약 1개를 더한다." }
]
}
]
},
"shop": {
"merchant": {
"name": "Nanpi Surrender Sutler",
"name": "남피 항복 야상",
"lines": [
"A surrendering gate is a narrow market, my lord. Everyone wants quiet sandals and loud armor.",
"Buy while the clerks still stamp seals. When the loyalists shout, even honest prices duck behind walls."
"항복하는 성문은 좁은 시장입니다. 모두 조용한 신발과 요란한 갑옷을 찾지요.",
"서리들이 아직 인장을 찍는 동안 사 두십시오. 충성파가 소리치면 정직한 값도 성벽 뒤로 숨습니다."
]
},
"items": [
@@ -192,7 +192,7 @@
},
{
"unit_id": "yuan_tan_last_guard",
"name": "Yuan Tan Last Guard",
"name": "원담 최후 수비대",
"class_id": "commander",
"team": "enemy",
"level": 19,
@@ -201,7 +201,7 @@
},
{
"unit_id": "nanpi_gate_loyalist",
"name": "Nanpi Gate Loyalist",
"name": "남피 성문 충성파",
"class_id": "guard_captain",
"team": "enemy",
"level": 18,
@@ -210,7 +210,7 @@
},
{
"unit_id": "nanpi_court_advisor",
"name": "Court Advisor",
"name": "남피 조정 군사",
"class_id": "military_advisor",
"team": "enemy",
"level": 18,
@@ -220,7 +220,7 @@
},
{
"unit_id": "nanpi_inner_spear_north",
"name": "Inner Spear Guard",
"name": "내성 창병",
"class_id": "infantry",
"team": "enemy",
"level": 18,
@@ -229,7 +229,7 @@
},
{
"unit_id": "nanpi_inner_spear_south",
"name": "Inner Spear Guard",
"name": "내성 창병",
"class_id": "infantry",
"team": "enemy",
"level": 18,
@@ -238,7 +238,7 @@
},
{
"unit_id": "nanpi_inner_archer_north",
"name": "Inner Archer",
"name": "내성 궁병",
"class_id": "marksman",
"team": "enemy",
"level": 18,
@@ -247,7 +247,7 @@
},
{
"unit_id": "nanpi_inner_archer_south",
"name": "Inner Archer",
"name": "내성 궁병",
"class_id": "marksman",
"team": "enemy",
"level": 18,
@@ -256,7 +256,7 @@
},
{
"unit_id": "nanpi_last_rider",
"name": "Nanpi Last Rider",
"name": "남피 최후 기병",
"class_id": "elite_cavalry",
"team": "enemy",
"level": 18,
@@ -270,7 +270,7 @@
"once": true,
"when": { "type": "battle_start" },
"actions": [
{ "type": "log", "text": "Nanpi's gate waits between surrender and Yuan Tan's last loyalists." }
{ "type": "log", "text": "남피 성문은 항복과 원담의 마지막 충성파 사이에서 흔들린다." }
]
},
{
@@ -281,9 +281,9 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Guo Jia", "text": "The gate officers are counting lives now. Yuan Tan's name is becoming an expensive habit." },
{ "speaker": "Cao Cao", "text": "Then we show them the price of keeping it." },
{ "speaker": "Zhang He", "text": "Those who still resist will be the ones with nowhere to stand after the gate opens." }
{ "speaker": "Guo Jia", "text": "성문 장교들은 이제 목숨을 셉니다. 원담의 이름은 값비싼 습관이 되고 있습니다." },
{ "speaker": "Cao Cao", "text": "그렇다면 그 이름을 지키는 값이 얼마인지 보여 주어라." },
{ "speaker": "Zhang He", "text": "성문이 열린 뒤에도 저항할 자는 더는 설 곳이 없는 자들일 것입니다." }
]
}
]
@@ -296,15 +296,15 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Yuan Tan Last Guard", "text": "Cao Cao thinks pressure will open Nanpi. Let the gate see we still have blades." },
{ "speaker": "Xiahou Dun", "text": "Good. The loud ones are coming out where we can reach them." }
{ "speaker": "원담 최후 수비대", "text": "조조는 압박으로 남피를 열 수 있다고 생각한다. 성문이 아직 우리 칼을 보게 하라." },
{ "speaker": "Xiahou Dun", "text": "좋다. 시끄러운 자들이 우리가 닿을 곳으로 나오고 있다." }
]
},
{
"type": "spawn_deployment",
"deployment": {
"unit_id": "desperate_nanpi_rider",
"name": "Desperate Nanpi Rider",
"name": "남피 결사 기병",
"class_id": "cavalry",
"team": "enemy",
"level": 18,
@@ -322,8 +322,8 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Guo Jia", "text": "Nanpi officials have heard the terms twice. The gate only needs a reason to call them law." },
{ "speaker": "Cao Cao", "text": "Then advance with discipline. A city surrenders to order, not noise." }
{ "speaker": "Guo Jia", "text": "남피 관리들은 조건을 두 번 들었습니다. 성문은 그것을 법이라 부를 이유만 기다립니다." },
{ "speaker": "Cao Cao", "text": "그렇다면 군율을 지켜 전진하라. 성은 소란이 아니라 질서에 항복한다." }
]
}
]
@@ -336,8 +336,8 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Nanpi Gate Loyalist", "text": "No gate opens while Yuan Tan still breathes inside it." },
{ "speaker": "Zhang He", "text": "They are defending the idea of a lord more fiercely than the lord himself." }
{ "speaker": "남피 성문 충성파", "text": "원담이 그 안에서 숨 쉬는 한 어떤 문도 열리지 않는다." },
{ "speaker": "Zhang He", "text": "저들은 주군 본인보다 주군이라는 생각을 더 거칠게 지킵니다." }
]
}
]
@@ -349,14 +349,14 @@
"actions": [
{
"type": "set_objective",
"victory": "Nanpi's gate is open. Defeat Yuan Tan's loyalists who reject surrender.",
"defeat": "Cao Cao is defeated or the battle reaches Turn 16."
"victory": "남피 성문이 열렸다. 항복을 거부한 원담의 충성파를 격파하라.",
"defeat": "조조가 퇴각하거나 16턴이 시작된다."
},
{
"type": "dialogue",
"lines": [
{ "speaker": "Cao Cao", "text": "Open the gate under my banner. Those who surrender will keep their households." },
{ "speaker": "Yuan Tan Last Guard", "text": "Then our households will remember us as men who did not kneel." }
{ "speaker": "Cao Cao", "text": "내 깃발 아래 성문을 열어라. 항복하는 자는 그 집안을 지킬 것이다." },
{ "speaker": "원담 최후 수비대", "text": "그렇다면 우리 집안은 무릎 꿇지 않은 자로 우리를 기억할 것이다." }
]
},
{
@@ -364,7 +364,7 @@
"deployments": [
{
"unit_id": "yuan_tan_palace_guard",
"name": "Yuan Tan Palace Guard",
"name": "원담 궁정 수비대",
"class_id": "guard_captain",
"team": "enemy",
"level": 18,
@@ -373,7 +373,7 @@
},
{
"unit_id": "yuan_tan_palace_archer",
"name": "Yuan Tan Palace Archer",
"name": "원담 궁정 궁병",
"class_id": "archer",
"team": "enemy",
"level": 18,
@@ -392,8 +392,8 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Guo Jia", "text": "The gate has chosen tomorrow. Only yesterday is still armed." },
{ "speaker": "Cao Cao", "text": "Then disarm yesterday." }
{ "speaker": "Guo Jia", "text": "성문은 내일을 택했습니다. 어제만 아직 무장하고 있습니다." },
{ "speaker": "Cao Cao", "text": "그렇다면 어제를 무장 해제하라." }
]
}
]
@@ -404,23 +404,23 @@
"items": ["bean", "wine", "imperial_seal"]
},
"post_battle_dialogue": [
{ "speaker": "Zhang He", "text": "Nanpi has surrendered. Yuan Tan's name no longer commands a gate, only scattered men." },
{ "speaker": "Guo Jia", "text": "Scattered men can still become banners if ignored long enough." },
{ "speaker": "Cao Cao", "text": "Then we decide whether to chase the banners or bind the province before they gather." }
{ "speaker": "Zhang He", "text": "남피는 항복했습니다. 원담의 이름은 더는 성문을 명령하지 못하고 흩어진 사람들만 부릅니다." },
{ "speaker": "Guo Jia", "text": "흩어진 사람도 오래 내버려 두면 깃발이 될 수 있습니다." },
{ "speaker": "Cao Cao", "text": "그렇다면 깃발을 쫓을지, 그들이 모이기 전에 주를 묶을지 정하라." }
],
"post_battle_choices": [
{
"id": "pursue_yuan_brothers",
"label": "Pursue Yuan Brothers",
"description": "Cao Cao sends columns after the fleeing Yuan heirs before they find new allies.",
"label": "원씨 형제 추격",
"description": "조조가 원씨 후계자들이 새 동맹을 찾기 전에 대열을 보내 추격한다.",
"set_flags": { "pursued_yuan_brothers": true, "secured_bohai_commandery": false },
"gold": 200,
"items": ["war_drum"]
},
{
"id": "secure_bohai_commandery",
"label": "Secure Bohai",
"description": "The army steadies Bohai commandery and turns surrendered towns into supply anchors.",
"label": "발해군 확보",
"description": "군이 발해군을 안정시키고 항복한 고을을 보급 거점으로 돌린다.",
"set_flags": { "pursued_yuan_brothers": false, "secured_bohai_commandery": true },
"gold": 500,
"items": ["iron_armor"]