Localize Ruxu river arc

This commit is contained in:
2026-06-19 10:25:18 +09:00
parent 9bdf817b23
commit eedf297571
4 changed files with 253 additions and 128 deletions

View File

@@ -1,9 +1,9 @@
{
"id": "042_ruxu_advance",
"name": "Ruxu Advance",
"name": "유수 진격전",
"objectives": {
"victory": "Reach the Ruxu riverbank with Cao Cao, then defeat the Wu river vanguard.",
"defeat": "Cao Cao is defeated or the battle reaches Turn 18."
"victory": "조조가 유수 강안에 닿은 뒤 오군 수상 선봉을 격파하라.",
"defeat": "조조가 퇴각하거나 18턴이 시작된다."
},
"conditions": {
"victory": { "type": "all_units_defeated", "team": "enemy", "after_event": "ruxu_bank_reached" },
@@ -13,28 +13,57 @@
]
},
"briefing": {
"title": "Ruxu Advance",
"location": "Ruxu Riverbank, Eastern Front, 217 CE",
"title": "유수 진격전",
"location": "유수 강안, 동부 전선, 건안 22년",
"lines": [
"With Hanzhong settled, Cao Cao turns back toward the lower Yangtze, where Sun Quan's river camps watch Ruxu.",
"The army must force the Ruxu bank before Wu can turn the waterline into another wall of boats, arrows, and tide."
"한중이 평정되자 조조는 다시 장강 하류로 눈을 돌린다. 손권의 수군 진채는 유수 강안을 지키며 조조군의 동진을 살핀다.",
"오군이 물길을 배와 화살과 조류의 장벽으로 굳히기 전에, 조조군은 유수 강안을 먼저 빼앗아야 한다."
],
"conditional_lines": [
{
"campaign_flags": { "garrisoned_hanzhong": true },
"lines": [
"The Hanzhong garrison keeps the western mountains quiet, letting Cao Cao march east without fearing a cut road behind him."
"한중 주둔군이 서쪽 산길을 눌러 두었으므로, 조조는 뒤의 보급로가 끊길 염려 없이 동쪽으로 군을 돌린다."
]
},
{
"campaign_flags": { "pivoted_to_ruxu": true },
"lines": [
"The fast pivot from Hanzhong brings Cao Cao to Ruxu early, but Wu scouts have raced ahead along the river channels."
"한중에서 빠르게 방향을 튼 덕분에 조조군은 유수에 일찍 닿았으나, 오군 척후선도 물길을 타고 먼저 달려왔다."
]
}
],
"camp_conversations": [
{
"id": "ruxu_advance_council",
"label": "유수 군의",
"group": "topic",
"speaker": "Xiahou Dun",
"lines": [
{ "speaker": "Xiahou Dun", "text": "강폭은 넓으나 강안은 좁습니다. 먼저 깃발을 꽂는 쪽이 물길의 목을 잡습니다." },
{ "speaker": "Cao Cao", "text": "그렇다면 물이 아니라 땅을 취한다. 유수의 첫 군령은 강안을 빼앗는 일이다." }
]
},
{
"id": "ruxu_guo_jia_tide",
"label": "곽가 - 조수의 군령",
"group": "officer",
"officer_id": "guo_jia",
"lines": [
{ "speaker": "Guo Jia", "text": "오군은 움직이는 전장을 좋아합니다. 오늘의 조수는 그들의 두 번째 장수와 같습니다." },
{ "speaker": "Cao Cao", "text": "그 두 번째 장수에게도 명을 내릴 것이다. 강안에 먼저 닿으면 조수도 우리의 길이 된다." }
]
}
]
},
"shop": {
"merchant": {
"name": "유수 강안 야상",
"lines": [
"강바람에 화살깃이 젖기 쉽습니다. 활과 약주를 넉넉히 챙기십시오.",
"오군 배가 빠르다 하나, 병량 없는 배는 물 위의 빈 목패와 같습니다."
]
},
"items": [
"bean",
"wine",
@@ -131,7 +160,7 @@
},
{
"unit_id": "wu_ruxu_vanguard_admiral",
"name": "Wu Ruxu Vanguard Admiral",
"name": "오군 유수 선봉장",
"class_id": "commander",
"team": "enemy",
"level": 39,
@@ -140,7 +169,7 @@
},
{
"unit_id": "ruxu_deck_captain",
"name": "Ruxu Deck Captain",
"name": "유수 갑판 대장",
"class_id": "guard_captain",
"team": "enemy",
"level": 39,
@@ -149,7 +178,7 @@
},
{
"unit_id": "gan_ning_raid_boat",
"name": "Gan Ning Raid Boat",
"name": "감녕 습격선",
"class_id": "champion",
"team": "enemy",
"level": 39,
@@ -158,7 +187,7 @@
},
{
"unit_id": "lu_meng_river_advisor",
"name": "Lu Meng River Advisor",
"name": "여몽 수로 군사",
"class_id": "military_advisor",
"team": "enemy",
"level": 39,
@@ -168,7 +197,7 @@
},
{
"unit_id": "ruxu_spear_north",
"name": "Ruxu Spear Guard",
"name": "유수 창병",
"class_id": "infantry",
"team": "enemy",
"level": 39,
@@ -177,7 +206,7 @@
},
{
"unit_id": "ruxu_spear_south",
"name": "Ruxu Spear Guard",
"name": "유수 창병",
"class_id": "infantry",
"team": "enemy",
"level": 39,
@@ -186,7 +215,7 @@
},
{
"unit_id": "ruxu_river_marksman",
"name": "Ruxu River Marksman",
"name": "유수 강안 궁병",
"class_id": "marksman",
"team": "enemy",
"level": 39,
@@ -200,7 +229,7 @@
"once": true,
"when": { "type": "battle_start" },
"actions": [
{ "type": "log", "text": "Cao Cao's eastern army reaches Ruxu, where Wu river camps guard the bank with boats, archers, and tide-watched roads." }
{ "type": "log", "text": "조조의 동정군이 유수에 닿자, 오군 수채는 배와 궁병과 조수를 살피는 길목으로 강안을 지킨다." }
]
},
{
@@ -211,9 +240,9 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Xiahou Dun", "text": "The river is wide, but the bank is narrow enough for men to die over." },
{ "speaker": "Guo Jia", "text": "Wu prefers a battlefield that moves. The tide will be their second officer." },
{ "speaker": "Cao Cao", "text": "Then seize the bank before the river receives orders." }
{ "speaker": "Xiahou Dun", "text": "강은 넓으나 강안은 사람이 목숨을 걸기에 충분히 좁습니다." },
{ "speaker": "Guo Jia", "text": "오군은 움직이는 전장을 즐깁니다. 조수가 저들의 두 번째 장수 노릇을 할 것입니다." },
{ "speaker": "Cao Cao", "text": "그렇다면 강이 명을 받기 전에 강안을 취하라." }
]
}
]
@@ -226,8 +255,8 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Cao Ren", "text": "Reports from Hanzhong are quiet. The western garrison is holding the mountain roads." },
{ "speaker": "Cao Cao", "text": "A quiet rear lets the front speak louder." }
{ "speaker": "Cao Ren", "text": "한중 보고가 고요합니다. 서쪽 주둔군이 산길을 잘 막고 있습니다." },
{ "speaker": "Cao Cao", "text": "뒤가 고요하면 앞의 깃발이 더 크게 말한다." }
]
}
]
@@ -240,15 +269,15 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Wu Ruxu Vanguard Admiral", "text": "Cao Cao pivoted east faster than expected. Send the scout boats in before his line settles." },
{ "speaker": "Zhang He", "text": "Their scouts are quick. Good. Quick men fall before slow plans can save them." }
{ "speaker": "오군 유수 선봉장", "text": "조조가 생각보다 빨리 동쪽으로 돌았다. 진이 자리 잡기 전에 척후선을 밀어 넣어라." },
{ "speaker": "Zhang He", "text": "저들의 척후가 빠릅니다. 좋습니다. 빠른 자는 느린 계책이 구하기 전에 쓰러집니다." }
]
},
{
"type": "spawn_deployment",
"deployment": {
"unit_id": "wu_ruxu_scout_boats",
"name": "Wu Ruxu Scout Boats",
"name": "오군 유수 척후선",
"class_id": "cavalry",
"team": "enemy",
"level": 39,
@@ -266,8 +295,8 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Lu Meng River Advisor", "text": "Let the bank bend them inward. Arrows first, boats second, blades only when they cannot step aside." },
{ "speaker": "Guo Jia", "text": "They are using the river like a wall that breathes." }
{ "speaker": "여몽 수로 군사", "text": "강안이 저들을 안쪽으로 꺾게 하라. 먼저 화살, 다음은 배, 칼은 물러설 곳이 없을 때만 쓰라." },
{ "speaker": "Guo Jia", "text": "저들은 강을 숨 쉬는 성벽처럼 쓰고 있습니다." }
]
}
]
@@ -279,14 +308,14 @@
"actions": [
{
"type": "set_objective",
"victory": "The Ruxu bank is reached. Defeat the Wu river vanguard.",
"defeat": "Cao Cao is defeated or the battle reaches Turn 18."
"victory": "유수 강안에 닿았다. 오군 수상 선봉을 격파하라.",
"defeat": "조조가 퇴각하거나 18턴이 시작된다."
},
{
"type": "dialogue",
"lines": [
{ "speaker": "Cao Cao", "text": "This is the bank. Take it, and Wu must answer us on land." },
{ "speaker": "Wu Ruxu Vanguard Admiral", "text": "Ruxu answers from the river first. Hold the bank!" }
{ "speaker": "Cao Cao", "text": "여기가 강안이다. 이곳을 취하면 오군도 땅 위에서 답해야 한다." },
{ "speaker": "오군 유수 선봉장", "text": "유수는 먼저 강에서 답한다. 강안을 지켜라!" }
]
},
{
@@ -294,7 +323,7 @@
"deployments": [
{
"unit_id": "ruxu_halberd_guard",
"name": "Ruxu Halberd Guard",
"name": "유수 장극 수비대",
"class_id": "guard_captain",
"team": "enemy",
"level": 39,
@@ -303,7 +332,7 @@
},
{
"unit_id": "ruxu_arrow_screen",
"name": "Ruxu Arrow Screen",
"name": "유수 화살막",
"class_id": "archer",
"team": "enemy",
"level": 39,
@@ -322,8 +351,8 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Xiahou Yuan", "text": "Their river line is wavering. The boats keep backing into their own archers." },
{ "speaker": "Cao Cao", "text": "Then push until the river carries their courage away." }
{ "speaker": "Xiahou Yuan", "text": "저들의 수로 진이 흔들립니다. 배들이 제 궁병 쪽으로 밀려나고 있습니다." },
{ "speaker": "Cao Cao", "text": "그렇다면 강물이 저들의 담력까지 실어 갈 때까지 밀어붙여라." }
]
}
]
@@ -334,23 +363,23 @@
"items": ["bean", "wine", "imperial_seal"]
},
"post_battle_dialogue": [
{ "speaker": "Guo Jia", "text": "Ruxu's bank is in our hands, but Wu still has the deeper river line and Sun Quan's banners beyond it." },
{ "speaker": "Zhang He", "text": "We can secure the bank and bring up camps, or press Sun Quan's line before Wu's ships gather." },
{ "speaker": "Cao Cao", "text": "A river battle is a question of timing. Decide whether the next answer is a stake or a blade." }
{ "speaker": "Guo Jia", "text": "유수 강안은 우리 손에 들었으나, 깊은 수로 뒤에는 아직 손권의 깃발이 남아 있습니다." },
{ "speaker": "Zhang He", "text": "강안을 굳히고 진채를 세울 수도 있고, 오선이 모이기 전에 손권의 수로 진을 더 압박할 수도 있습니다." },
{ "speaker": "Cao Cao", "text": "강 싸움은 때를 묻는 일이다. 다음 답이 말뚝인지 칼인지 정하라." }
],
"post_battle_choices": [
{
"id": "secure_ruxu_bank",
"label": "Secure Bank",
"description": "Cao Cao secures the Ruxu bank and builds camps before pressing deeper into Wu's river line.",
"label": "강안 굳히기",
"description": "조조가 유수 강안에 진채를 세워 오군 수로 진을 차근히 압박한다.",
"set_flags": { "secured_ruxu_bank": true, "pressed_sun_quan_line": false },
"gold": 1350,
"items": ["imperial_seal"]
},
{
"id": "press_sun_quan_line",
"label": "Press Sun Quan",
"description": "Cao Cao presses Sun Quan's river line before Wu can gather its ships at Ruxu.",
"label": "손권 압박",
"description": "조조가 오군 선박이 유수에 모이기 전 손권의 수로 진을 빠르게 압박한다.",
"set_flags": { "secured_ruxu_bank": false, "pressed_sun_quan_line": true },
"gold": 1150,
"items": ["war_drum"]

View File

@@ -1,9 +1,9 @@
{
"id": "043_ruxu_river_line",
"name": "Ruxu River Line",
"name": "유수 수로전",
"objectives": {
"victory": "Reach Sun Quan's river line with Cao Cao, then defeat the Wu river commander.",
"defeat": "Cao Cao is defeated or the battle reaches Turn 18."
"victory": "조조가 손권의 수로 진에 닿은 뒤 오군 수로 지휘관을 격파하라.",
"defeat": "조조가 퇴각하거나 18턴이 시작된다."
},
"conditions": {
"victory": { "type": "all_units_defeated", "team": "enemy", "after_event": "sun_quan_line_reached" },
@@ -13,28 +13,57 @@
]
},
"briefing": {
"title": "Ruxu River Line",
"location": "Ruxu River Line, Eastern Front, 217 CE",
"title": "유수 수로전",
"location": "유수 수로 진, 동부 전선, 건안 22년",
"lines": [
"The Ruxu bank is open, but Sun Quan's deeper river line still covers the channels beyond the first camps.",
"Cao Cao must break the Wu boats watching the bank before the river becomes a wall again."
"유수 강안은 열렸으나, 손권의 깊은 수로 진은 첫 진채 너머 물길을 아직 덮고 있다.",
"강이 다시 성벽이 되기 전에 조조군은 강안을 감시하는 오군 전선을 깨뜨려야 한다."
],
"conditional_lines": [
{
"campaign_flags": { "secured_ruxu_bank": true },
"lines": [
"Securing the Ruxu bank gives Cao Cao time to stake camps and bring shield screens close to the river line."
"유수 강안을 굳힌 덕분에 조조군은 말뚝 진채와 방패막을 물가 가까이 밀어 붙일 시간을 얻었다."
]
},
{
"campaign_flags": { "pressed_sun_quan_line": true },
"lines": [
"Pressing Sun Quan's line keeps Wu unsettled, but Gan Ning's boats are already slipping into the side channels."
"손권의 진을 서둘러 압박하자 오군은 흔들리지만, 감녕의 전선은 이미 샛물길로 숨어든다."
]
}
],
"camp_conversations": [
{
"id": "ruxu_river_line_council",
"label": "수로 군의",
"group": "topic",
"speaker": "Zhang He",
"lines": [
{ "speaker": "Zhang He", "text": "저 배들은 장식이 아닙니다. 오군은 물 위에서 강안을 찌르려 합니다." },
{ "speaker": "Cao Cao", "text": "발밑의 길과 떠 있는 길을 함께 보라. 어느 길도 군령 밖에 두지 않는다." }
]
},
{
"id": "ruxu_guo_jia_two_roads",
"label": "곽가 - 두 길",
"group": "officer",
"officer_id": "guo_jia",
"lines": [
{ "speaker": "Guo Jia", "text": "이번 전장은 두 길을 품었습니다. 하나는 흙 위에 있고, 하나는 물 위에 있습니다." },
{ "speaker": "Cao Cao", "text": "두 길 모두 장수의 뜻을 따른다. 물길을 믿는 자부터 꺾어라." }
]
}
]
},
"shop": {
"merchant": {
"name": "유수 수로 야상",
"lines": [
"젖은 활시위는 명을 따르지 않습니다. 마른 활과 술을 챙기십시오.",
"수로에서 오래 싸우면 병사의 배보다 배의 밑창이 먼저 비명을 지릅니다."
]
},
"items": [
"bean",
"wine",
@@ -131,7 +160,7 @@
},
{
"unit_id": "sun_quan_river_commander",
"name": "Sun Quan River Commander",
"name": "손권 수로 지휘관",
"class_id": "commander",
"team": "enemy",
"level": 40,
@@ -140,7 +169,7 @@
},
{
"unit_id": "ruxu_line_captain",
"name": "Ruxu Line Captain",
"name": "유수 방어 대장",
"class_id": "guard_captain",
"team": "enemy",
"level": 40,
@@ -149,7 +178,7 @@
},
{
"unit_id": "gan_ning_strike_boat",
"name": "Gan Ning Strike Boat",
"name": "감녕 돌격선",
"class_id": "champion",
"team": "enemy",
"move_type": "water",
@@ -159,7 +188,7 @@
},
{
"unit_id": "lu_meng_line_advisor",
"name": "Lu Meng Line Advisor",
"name": "여몽 수로 군사",
"class_id": "military_advisor",
"team": "enemy",
"level": 40,
@@ -169,7 +198,7 @@
},
{
"unit_id": "ruxu_line_spear_north",
"name": "Ruxu Line Spear Guard",
"name": "유수 방어 창병",
"class_id": "infantry",
"team": "enemy",
"level": 40,
@@ -178,7 +207,7 @@
},
{
"unit_id": "ruxu_line_spear_south",
"name": "Ruxu Line Spear Guard",
"name": "유수 방어 창병",
"class_id": "infantry",
"team": "enemy",
"level": 40,
@@ -187,7 +216,7 @@
},
{
"unit_id": "ruxu_arrow_boat",
"name": "Ruxu Arrow Boat",
"name": "유수 화살선",
"class_id": "marksman",
"team": "enemy",
"move_type": "water",
@@ -202,7 +231,7 @@
"once": true,
"when": { "type": "battle_start" },
"actions": [
{ "type": "log", "text": "Wu's Ruxu river line waits behind the first bank, with strike boats moving through the side channels." }
{ "type": "log", "text": "오군의 유수 수로 진이 첫 강안 뒤에 버티고, 돌격선은 샛물길을 오가며 조조군의 측면을 노린다." }
]
},
{
@@ -213,9 +242,9 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Zhang He", "text": "Those boats are not decorations. Wu means to strike the bank from the water itself." },
{ "speaker": "Guo Jia", "text": "Then our line must watch two roads: the one underfoot, and the one that floats." },
{ "speaker": "Cao Cao", "text": "Break the boats close to shore, then break the men who trusted them." }
{ "speaker": "Zhang He", "text": "저 배들은 장식이 아닙니다. 오군은 물 위에서 강안을 치려 합니다." },
{ "speaker": "Guo Jia", "text": "그렇다면 우리 진은 두 길을 보아야 합니다. 발밑의 길과 떠 있는 길입니다." },
{ "speaker": "Cao Cao", "text": "해안 가까운 배부터 부수고, 그 배를 믿은 병사를 꺾어라." }
]
}
]
@@ -228,8 +257,8 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Cao Ren", "text": "The secured bank let us stake camps close to the water. The shield line is ready." },
{ "speaker": "Cao Cao", "text": "Good. Let Wu find iron where it expected mud." }
{ "speaker": "Cao Ren", "text": "강안을 굳힌 덕분에 물가 가까이 말뚝 진채를 세웠습니다. 방패 진도 준비되었습니다." },
{ "speaker": "Cao Cao", "text": "좋다. 오군이 진흙을 기대한 곳에서 쇠를 만나게 하라." }
]
}
]
@@ -242,15 +271,15 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Sun Quan River Commander", "text": "Cao Cao presses before the camps settle. Send fire boats into the channel and make haste burn." },
{ "speaker": "Xiahou Dun", "text": "If they want a quick fight, we will give them a short one." }
{ "speaker": "손권 수로 지휘관", "text": "조조가 진채를 굳히기 전에 밀고 온다. 화공선을 물길에 넣어 저 성급함을 태워라." },
{ "speaker": "Xiahou Dun", "text": "저들이 빠른 싸움을 바라면, 짧은 싸움으로 답해 주겠습니다." }
]
},
{
"type": "spawn_deployment",
"deployment": {
"unit_id": "ruxu_fire_boat_flank",
"name": "Ruxu Fire Boat",
"name": "유수 화공선",
"class_id": "champion",
"team": "enemy",
"move_type": "water",
@@ -269,8 +298,8 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Lu Meng Line Advisor", "text": "Hold the bank troops in place. Let the boats cut the courage from their sides." },
{ "speaker": "Guo Jia", "text": "They are trying to make our formation face the river instead of the commander." }
{ "speaker": "여몽 수로 군사", "text": "강안의 병사를 묶어 두어라. 배가 측면에서 저들의 담력을 잘라 낼 것이다." },
{ "speaker": "Guo Jia", "text": "저들은 우리 진형이 지휘관이 아니라 강을 바라보게 만들려 합니다." }
]
}
]
@@ -282,14 +311,14 @@
"actions": [
{
"type": "set_objective",
"victory": "Sun Quan's river line is reached. Defeat the Wu river commander.",
"defeat": "Cao Cao is defeated or the battle reaches Turn 18."
"victory": "손권의 수로 진에 닿았다. 오군 수로 지휘관을 격파하라.",
"defeat": "조조가 퇴각하거나 18턴이 시작된다."
},
{
"type": "dialogue",
"lines": [
{ "speaker": "Cao Cao", "text": "This is Sun Quan's line. Take the bank and the boats lose their shield." },
{ "speaker": "Sun Quan River Commander", "text": "Ruxu does not yield because your banner reaches the mud." }
{ "speaker": "Cao Cao", "text": "여기가 손권의 진이다. 강안을 취하면 배들도 방패를 잃는다." },
{ "speaker": "손권 수로 지휘관", "text": "그대 깃발이 진흙에 닿았다고 유수가 항복하지는 않는다." }
]
},
{
@@ -297,7 +326,7 @@
"deployments": [
{
"unit_id": "sun_quan_halberd_guard",
"name": "Sun Quan Halberd Guard",
"name": "손권 장극 수비대",
"class_id": "guard_captain",
"team": "enemy",
"level": 40,
@@ -306,7 +335,7 @@
},
{
"unit_id": "ruxu_chain_arrow_boat",
"name": "Ruxu Chain Arrow Boat",
"name": "유수 연환 화살선",
"class_id": "marksman",
"team": "enemy",
"move_type": "water",
@@ -326,8 +355,8 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Zhang He", "text": "The river boats are pulling back. Their bank troops are losing the rhythm." },
{ "speaker": "Cao Cao", "text": "Then keep the beat until Wu cannot march to it." }
{ "speaker": "Zhang He", "text": "수로의 배들이 물러납니다. 강안 병사들도 박자를 잃고 있습니다." },
{ "speaker": "Cao Cao", "text": "그렇다면 오군이 더는 맞춰 걷지 못할 때까지 북을 울려라." }
]
}
]
@@ -338,23 +367,23 @@
"items": ["bean", "wine", "war_drum"]
},
"post_battle_dialogue": [
{ "speaker": "Guo Jia", "text": "Sun Quan's river line bends, but Ruxu is not yet a crossing. Wu still has depth beyond the water." },
{ "speaker": "Cao Ren", "text": "Anchor the camps and the line will hold. Force the crossing now and Wu may not have time to breathe." },
{ "speaker": "Cao Cao", "text": "A river gives no answer twice. Choose how we use this one." }
{ "speaker": "Guo Jia", "text": "손권의 수로 진은 휘었으나, 유수는 아직 건널목이 아닙니다. 물 너머에는 오군의 깊이가 남아 있습니다." },
{ "speaker": "Cao Ren", "text": "진채를 고정하면 강안이 버틸 것입니다. 지금 건너면 오군은 숨 돌릴 틈을 잃습니다." },
{ "speaker": "Cao Cao", "text": "강은 같은 답을 두 번 주지 않는다. 이 강을 어떻게 쓸지 정하라." }
],
"post_battle_choices": [
{
"id": "anchor_ruxu_camps",
"label": "Anchor Camps",
"description": "Cao Cao anchors the Ruxu camps and turns the river line into a stable eastern base.",
"label": "진채 고정",
"description": "조조가 유수 진채를 단단히 세워 동부 전선의 안정된 거점으로 삼는다.",
"set_flags": { "anchored_ruxu_camps": true, "forced_ruxu_crossing": false },
"gold": 1400,
"items": ["imperial_seal"]
},
{
"id": "force_ruxu_crossing",
"label": "Force Crossing",
"description": "Cao Cao forces a Ruxu crossing before Wu can rebuild its river defense.",
"label": "강행 도하",
"description": "조조가 오군이 수로 방어를 다시 세우기 전에 유수 도하를 강행한다.",
"set_flags": { "anchored_ruxu_camps": false, "forced_ruxu_crossing": true },
"gold": 1200,
"items": ["war_drum"]

View File

@@ -1,9 +1,9 @@
{
"id": "044_ruxu_crossing",
"name": "Ruxu Crossing",
"name": "유수 도하전",
"objectives": {
"victory": "Reach the Ruxu crossing with Cao Cao, then defeat the Wu crossing 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": "ruxu_crossing_reached" },
@@ -13,28 +13,57 @@
]
},
"briefing": {
"title": "Ruxu Crossing",
"location": "Ruxu Crossing, Eastern Front, 217 CE",
"title": "유수 도하전",
"location": "유수 도하점, 동부 전선, 건안 22년",
"lines": [
"Sun Quan's river line has bent, but the crossing itself remains guarded by boats, stakes, and Wu captains who know the channels.",
"Cao Cao must decide whether Ruxu becomes a lasting eastern foothold or a hard-won warning before the army turns north again."
"손권의 수로 진은 휘었으나 도하점은 아직 배와 말뚝, 물길을 아는 오군 대장들이 지키고 있다.",
"조조군은 유수를 동부 전선의 발판으로 삼을지, 북쪽 전선으로 돌아가기 전 피로 얻은 경고로 남길지 결정해야 한다."
],
"conditional_lines": [
{
"campaign_flags": { "anchored_ruxu_camps": true },
"lines": [
"Anchored Ruxu camps give Cao Cao a firmer bank, steady supply, and time to prepare the crossing under shield cover."
"유수 진채를 고정한 덕분에 조조군은 더 단단한 강안과 안정된 보급, 방패막 아래 도하를 준비할 시간을 얻었다."
]
},
{
"campaign_flags": { "forced_ruxu_crossing": true },
"lines": [
"Forcing the crossing has kept Wu off balance, but Sun Quan's captains are sending boats into the current before the camp line settles."
"도하를 강행한 탓에 오군은 균형을 잃었으나, 손권의 수장들은 조조군 진채가 굳기 전 물살로 배를 밀어 넣는다."
]
}
],
"camp_conversations": [
{
"id": "ruxu_crossing_council",
"label": "도하 군의",
"group": "topic",
"speaker": "Cao Ren",
"lines": [
{ "speaker": "Cao Ren", "text": "강안은 우리 것이 되었으나 도하점은 아직 물길을 아는 자들의 손에 있습니다." },
{ "speaker": "Cao Cao", "text": "그 확신을 하나씩 빼앗아라. 말뚝 하나, 배 하나, 대장 하나가 길을 연다." }
]
},
{
"id": "ruxu_guo_jia_crossing_fear",
"label": "곽가 - 도하의 두려움",
"group": "officer",
"officer_id": "guo_jia",
"lines": [
{ "speaker": "Guo Jia", "text": "도하는 길이 아니라 두려움입니다. 병사가 물을 겁내지 않을 때 비로소 길이 됩니다." },
{ "speaker": "Cao Cao", "text": "그렇다면 먼저 두려움을 건넌다. 다음에 병사와 군량이 건널 것이다." }
]
}
]
},
"shop": {
"merchant": {
"name": "유수 도하 야상",
"lines": [
"물길을 건널 때는 술보다 밧줄이 먼저라 하지만, 지친 병사는 둘 다 찾습니다.",
"오군 말뚝을 뽑으려면 도끼도 창도 무뎌집니다. 예비 병장을 챙기십시오."
]
},
"items": [
"bean",
"wine",
@@ -131,7 +160,7 @@
},
{
"unit_id": "wu_crossing_guard",
"name": "Wu Crossing Guard",
"name": "오군 도하 수비장",
"class_id": "commander",
"team": "enemy",
"level": 41,
@@ -140,7 +169,7 @@
},
{
"unit_id": "ruxu_crossing_captain",
"name": "Ruxu Crossing Captain",
"name": "유수 도하 대장",
"class_id": "guard_captain",
"team": "enemy",
"level": 41,
@@ -149,7 +178,7 @@
},
{
"unit_id": "gan_ning_current_boat",
"name": "Gan Ning Current Boat",
"name": "감녕 조류선",
"class_id": "champion",
"team": "enemy",
"move_type": "water",
@@ -159,7 +188,7 @@
},
{
"unit_id": "ruxu_crossing_advisor",
"name": "Ruxu Crossing Advisor",
"name": "유수 도하 군사",
"class_id": "military_advisor",
"team": "enemy",
"level": 41,
@@ -169,7 +198,7 @@
},
{
"unit_id": "ruxu_crossing_spear_north",
"name": "Ruxu Crossing Spear",
"name": "유수 도하 창병",
"class_id": "infantry",
"team": "enemy",
"level": 41,
@@ -178,7 +207,7 @@
},
{
"unit_id": "ruxu_crossing_spear_south",
"name": "Ruxu Crossing Spear",
"name": "유수 도하 창병",
"class_id": "infantry",
"team": "enemy",
"level": 41,
@@ -187,7 +216,7 @@
},
{
"unit_id": "ruxu_current_arrow_boat",
"name": "Ruxu Current Arrow Boat",
"name": "유수 조류 궁선",
"class_id": "marksman",
"team": "enemy",
"move_type": "water",
@@ -202,7 +231,7 @@
"once": true,
"when": { "type": "battle_start" },
"actions": [
{ "type": "log", "text": "The Ruxu crossing waits under Wu arrows as Cao Cao's army moves between staked camps and hostile channels." }
{ "type": "log", "text": "조조군이 말뚝 진채와 적대적인 물길 사이로 전진하자, 유수 도하점은 오군의 화살 아래 버티고 있다." }
]
},
{
@@ -213,9 +242,9 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Cao Ren", "text": "The bank is ours, but the crossing still belongs to the men who know the current." },
{ "speaker": "Guo Jia", "text": "Then we take away their certainty one stake, one boat, one captain at a time." },
{ "speaker": "Cao Cao", "text": "A crossing is not a road until soldiers stop fearing the water beside it." }
{ "speaker": "Cao Ren", "text": "강안은 우리 것이지만, 도하점은 아직 물살을 아는 자들의 손에 있습니다." },
{ "speaker": "Guo Jia", "text": "그렇다면 저들의 확신을 말뚝 하나, 배 하나, 대장 하나씩 빼앗으면 됩니다." },
{ "speaker": "Cao Cao", "text": "병사가 곁의 물을 두려워하지 않을 때, 도하점은 비로소 길이 된다." }
]
}
]
@@ -228,8 +257,8 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Cao Ren", "text": "The anchored camps are holding. Shield screens can cover the crossing approach." },
{ "speaker": "Cao Cao", "text": "Then the crossing begins under order, not panic." }
{ "speaker": "Cao Ren", "text": "고정한 진채가 버티고 있습니다. 방패막이 도하 접근로를 덮을 수 있습니다." },
{ "speaker": "Cao Cao", "text": "그렇다면 도하는 공포가 아니라 군령 아래 시작된다." }
]
}
]
@@ -242,15 +271,15 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Wu Crossing Guard", "text": "Cao Cao forces the crossing before his camps breathe. Counter through the side current." },
{ "speaker": "Zhang He", "text": "They are gambling on the current. We will make the shore collect the debt." }
{ "speaker": "오군 도하 수비장", "text": "조조가 진채가 숨 돌리기 전에 도하를 강행한다. 샛물살로 역습하라." },
{ "speaker": "Zhang He", "text": "저들은 물살에 판돈을 걸었습니다. 강안이 그 빚을 받아 내게 하겠습니다." }
]
},
{
"type": "spawn_deployment",
"deployment": {
"unit_id": "ruxu_counter_current_boat",
"name": "Ruxu Counter-Current Boat",
"name": "유수 역류선",
"class_id": "champion",
"team": "enemy",
"move_type": "water",
@@ -269,8 +298,8 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Ruxu Crossing Advisor", "text": "Let their front step forward and their sides fear the boats. A crossing breaks when men look sideways." },
{ "speaker": "Guo Jia", "text": "Wu is trying to make the water louder than the command drums." }
{ "speaker": "유수 도하 군사", "text": "저들의 전열은 앞으로 걷게 하고, 측면은 배를 두려워하게 하라. 병사가 옆을 볼 때 도하는 무너진다." },
{ "speaker": "Guo Jia", "text": "오군은 강물이 군령의 북소리보다 크게 들리게 만들려 합니다." }
]
}
]
@@ -282,14 +311,14 @@
"actions": [
{
"type": "set_objective",
"victory": "The Ruxu crossing is reached. Defeat the Wu crossing 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 crossing. Hold it until Wu's guard has nowhere left to stand." },
{ "speaker": "Wu Crossing Guard", "text": "Ruxu's water still stands with us." }
{ "speaker": "Cao Cao", "text": "여기가 도하점이다. 오군 수비대가 설 곳을 잃을 때까지 버텨라." },
{ "speaker": "오군 도하 수비장", "text": "유수의 물은 아직 우리와 함께 선다." }
]
},
{
@@ -297,7 +326,7 @@
"deployments": [
{
"unit_id": "crossing_halberd_guard",
"name": "Crossing Halberd Guard",
"name": "도하 장극 수비대",
"class_id": "guard_captain",
"team": "enemy",
"level": 41,
@@ -306,7 +335,7 @@
},
{
"unit_id": "crossing_arrow_boat",
"name": "Crossing Arrow Boat",
"name": "도하 화살선",
"class_id": "marksman",
"team": "enemy",
"move_type": "water",
@@ -326,8 +355,8 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Xiahou Dun", "text": "The crossing is holding. Their boats are circling farther from the bank." },
{ "speaker": "Cao Cao", "text": "Then the river has begun to listen. Finish the men still shouting over it." }
{ "speaker": "Xiahou Dun", "text": "도하점이 버티고 있습니다. 저들의 배가 점점 강안에서 멀리 돌고 있습니다." },
{ "speaker": "Cao Cao", "text": "그렇다면 강도 명을 듣기 시작했다. 아직 소리치는 자들을 끝내라." }
]
}
]
@@ -338,23 +367,23 @@
"items": ["bean", "wine", "imperial_seal"]
},
"post_battle_dialogue": [
{ "speaker": "Guo Jia", "text": "Ruxu's crossing is broken open, but victory here will grow costly if Wu keeps feeding the river line." },
{ "speaker": "Cao Ren", "text": "We can secure the crossing as an eastern base, or turn north while Wu is still counting the boats it lost." },
{ "speaker": "Cao Cao", "text": "A crossing taken is not always a crossing kept. Choose what the army carries away from Ruxu." }
{ "speaker": "Guo Jia", "text": "유수 도하점은 열렸습니다. 그러나 오군이 계속 수로에 병력을 먹이면 이 승리는 오래 피를 요구할 것입니다." },
{ "speaker": "Cao Ren", "text": "도하점을 동부 거점으로 굳힐 수도 있고, 오군이 잃은 배를 세는 사이 북쪽으로 돌 수도 있습니다." },
{ "speaker": "Cao Cao", "text": "빼앗은 도하점이 언제나 지킨 도하점은 아니다. 군이 유수에서 무엇을 들고 떠날지 정하라." }
],
"post_battle_choices": [
{
"id": "secure_ruxu_crossing",
"label": "Secure Crossing",
"description": "Cao Cao secures the Ruxu crossing as a forward eastern base against Wu.",
"label": "도하점 확보",
"description": "조조가 유수 도하점을 동부 전선의 전진 거점으로 굳힌다.",
"set_flags": { "secured_ruxu_crossing": true, "prepared_fancheng_relief": false },
"gold": 1450,
"items": ["imperial_seal"]
},
{
"id": "prepare_fancheng_relief",
"label": "Prepare Fancheng",
"description": "Cao Cao turns from Ruxu to prepare relief for the northern front around Fancheng.",
"label": "번성 구원 준비",
"description": "조조가 유수에서 북쪽으로 눈을 돌려 번성 전선의 구원군을 준비한다.",
"set_flags": { "secured_ruxu_crossing": false, "prepared_fancheng_relief": true },
"gold": 1250,
"items": ["war_drum"]