Localize southern sea finale arc

This commit is contained in:
2026-06-19 11:52:10 +09:00
parent 2aabdd265d
commit 0056e03bd3
5 changed files with 328 additions and 168 deletions

View File

@@ -1,9 +1,9 @@
{
"id": "064_final_harbor",
"name": "Final Harbor",
"name": "최종 항구전",
"objectives": {
"victory": "Reach the final harbor marker with Cao Cao, then defeat the harbor captain.",
"defeat": "Cao Cao is defeated or the battle reaches Turn 18."
"victory": "조조가 최종 항구 표지에 닿은 뒤 항구 대장을 격파하라.",
"defeat": "조조가 퇴각하거나 18턴이 시작된다."
},
"conditions": {
"victory": { "type": "all_units_defeated", "team": "enemy", "after_event": "final_harbor_marker_reached" },
@@ -13,28 +13,57 @@
]
},
"briefing": {
"title": "Final Harbor",
"location": "Final Harbor Road, Southern Sea, Eastern Front, 220 CE",
"title": "최종 항구전",
"location": "남해 최종 항구로, 건안 25년",
"lines": [
"Hainan's coast road is broken, and Wu's last captains gather at the final harbor with their remaining boats and records.",
"Cao Cao advances to end the southern coastal resistance before it can scatter beyond Wei's reach."
"해남 해안로가 무너지고, 오의 마지막 대장들은 남은 배와 명부를 들고 최종 항구에 모여든다.",
"조조는 위의 손이 닿기 전에 흩어질 남쪽 해안 저항을 이곳에서 끝내려 한다."
],
"conditional_lines": [
{
"campaign_flags": { "secured_hainan_coast": true },
"lines": [
"Securing the Hainan coast gives Wei shore guides, captured pilots, and a clean approach to the final harbor."
"해남 해안을 확보한 덕에 위군은 해안 길잡이와 붙잡은 수로잡이, 최종 항구로 이어지는 깨끗한 길을 얻었다."
]
},
{
"campaign_flags": { "pressed_final_harbor": true },
"lines": [
"Pressing the final harbor early has trapped the last captains near their boats, but every remaining guard now fights with no road left behind."
"최종 항구를 일찍 압박해 마지막 대장들을 배 곁에 몰아넣었으나, 남은 수비병은 이제 등 뒤에 물러설 길 없이 싸운다."
]
}
],
"camp_conversations": [
{
"id": "final_harbor_council",
"label": "최종 항구 군의",
"group": "topic",
"speaker": "Cao Ren",
"lines": [
{ "speaker": "Cao Ren", "text": "최종 항구가 앞에 있습니다. 마지막 대장들이 길과 배를 끼고 모였습니다." },
{ "speaker": "Cao Cao", "text": "해안과 배와 이름까지 모두 거두어라. 거부가 부를 땅을 남기지 마라." }
]
},
{
"id": "final_harbor_guo_jia_last_shore",
"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": "final_harbor_captain",
"name": "Final Harbor Captain",
"name": "최종 항구 대장",
"class_id": "commander",
"team": "enemy",
"level": 61,
@@ -140,7 +169,7 @@
},
{
"unit_id": "final_harbor_guard",
"name": "Final Harbor Guard",
"name": "최종 항구 수비대",
"class_id": "guard_captain",
"team": "enemy",
"level": 61,
@@ -149,7 +178,7 @@
},
{
"unit_id": "final_harbor_boat",
"name": "Final Harbor Boat",
"name": "최종 항구 전선",
"class_id": "champion",
"team": "enemy",
"move_type": "water",
@@ -159,7 +188,7 @@
},
{
"unit_id": "final_harbor_advisor",
"name": "Final Harbor Advisor",
"name": "최종 항구 군사",
"class_id": "military_advisor",
"team": "enemy",
"level": 61,
@@ -169,7 +198,7 @@
},
{
"unit_id": "final_harbor_spear_north",
"name": "Final Harbor Spear",
"name": "최종 항구 창병",
"class_id": "infantry",
"team": "enemy",
"level": 61,
@@ -178,7 +207,7 @@
},
{
"unit_id": "final_harbor_spear_south",
"name": "Final Harbor Spear",
"name": "최종 항구 창병",
"class_id": "infantry",
"team": "enemy",
"level": 61,
@@ -187,7 +216,7 @@
},
{
"unit_id": "final_harbor_arrow_boat",
"name": "Final Harbor 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": "Wei advances on the final harbor to end Wu's southern coastal resistance." }
{ "type": "log", "text": "위군이 오의 남쪽 해안 저항을 끝내기 위해 최종 항구로 진격한다." }
]
},
{
@@ -213,9 +242,9 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Cao Ren", "text": "The final harbor is ahead. Their last captains have gathered around the road and the boats." },
{ "speaker": "Guo Jia", "text": "When the last harbor falls, refusal has no shore left to name." },
{ "speaker": "Cao Cao", "text": "Then take the shore, the boats, and the name." }
{ "speaker": "Cao Ren", "text": "최종 항구가 앞에 있습니다. 마지막 대장들이 길과 배를 끼고 모였습니다." },
{ "speaker": "Guo Jia", "text": "마지막 항구가 무너지면 거부는 더는 이름 붙일 해안이 없습니다." },
{ "speaker": "Cao Cao", "text": "그렇다면 해안과 배와 이름을 함께 취하라." }
]
}
]
@@ -228,8 +257,8 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Guo Jia", "text": "The secured Hainan coast has opened the harbor road. Their guards can no longer hide behind false coves." },
{ "speaker": "Cao Cao", "text": "A clear road should carry a clear end. Advance." }
{ "speaker": "Guo Jia", "text": "확보한 해남 해안이 항구로를 열었습니다. 저들의 수비대는 더는 거짓 포구 뒤에 숨을 수 없습니다." },
{ "speaker": "Cao Cao", "text": "또렷한 길은 또렷한 끝을 실어야 한다. 전진하라." }
]
}
]
@@ -242,15 +271,15 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Final Harbor Captain", "text": "Wei has reached the harbor too soon. Commit the last boat and hold the passage." },
{ "speaker": "Xiahou Yuan", "text": "If that is their last boat, then today can be their last tide." }
{ "speaker": "최종 항구 대장", "text": "위군이 너무 빨리 항구에 닿았다. 마지막 배를 내보내 통로를 지켜라." },
{ "speaker": "Xiahou Yuan", "text": "저것이 마지막 배라면 오늘이 저들의 마지막 조류가 될 수 있습니다." }
]
},
{
"type": "spawn_deployment",
"deployment": {
"unit_id": "final_harbor_last_boat",
"name": "Final Harbor Last Boat",
"name": "최종 항구 결사선",
"class_id": "champion",
"team": "enemy",
"move_type": "water",
@@ -269,8 +298,8 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Final Harbor Advisor", "text": "Hold the harbor marker. If Wei stands there, the last captains will have nowhere to swear loyalty." },
{ "speaker": "Zhang He", "text": "A loyalty that needs a marker is already losing its place." }
{ "speaker": "최종 항구 군사", "text": "항구 표지를 지켜라. 위군이 저곳에 서면 마지막 대장들은 충성을 맹세할 곳도 잃는다." },
{ "speaker": "Zhang He", "text": "표지가 있어야 버티는 충성이라면 이미 제 자리를 잃고 있습니다." }
]
}
]
@@ -282,14 +311,14 @@
"actions": [
{
"type": "set_objective",
"victory": "The final harbor marker is reached. Defeat the harbor captain.",
"defeat": "Cao Cao is defeated or the battle reaches Turn 18."
"victory": "최종 항구 표지에 닿았다. 항구 대장을 격파하라.",
"defeat": "조조가 퇴각하거나 18턴이 시작된다."
},
{
"type": "dialogue",
"lines": [
{ "speaker": "Cao Cao", "text": "This is the final harbor. There will be no farther shore for refusal." },
{ "speaker": "Final Harbor Captain", "text": "Then we make this shore remember every captain who stood here." }
{ "speaker": "Cao Cao", "text": "이곳이 최종 항구다. 거부가 더 멀리 부를 해안은 없다." },
{ "speaker": "최종 항구 대장", "text": "그렇다면 이 해안이 여기 선 모든 대장의 이름을 기억하게 만들겠다." }
]
},
{
@@ -297,7 +326,7 @@
"deployments": [
{
"unit_id": "final_harbor_last_guard",
"name": "Final Harbor Last Guard",
"name": "최종 항구 최후 수비대",
"class_id": "guard_captain",
"team": "enemy",
"level": 61,
@@ -306,7 +335,7 @@
},
{
"unit_id": "final_harbor_crossbow_boat",
"name": "Final Harbor Crossbow Boat",
"name": "최종 항구 쇠뇌선",
"class_id": "marksman",
"team": "enemy",
"move_type": "water",
@@ -326,8 +355,8 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Dian Wei", "text": "Their harbor line is splintering. The boats still float, but the men have nowhere left to look." },
{ "speaker": "Cao Cao", "text": "Then let them look at Wei's banners and understand the end." }
{ "speaker": "Dian Wei", "text": "항구 전선이 갈라집니다. 배는 아직 떠 있지만 병사들은 더는 볼 곳이 없습니다." },
{ "speaker": "Cao Cao", "text": "그렇다면 위의 깃발을 보게 하고 끝을 알게 하라." }
]
}
]
@@ -338,23 +367,23 @@
"items": ["bean", "wine", "iron_armor"]
},
"post_battle_dialogue": [
{ "speaker": "Guo Jia", "text": "The final harbor is broken. Wei can secure the harbor and end the coast in order, or pursue the last captains before they scatter into nameless coves." },
{ "speaker": "Cao Ren", "text": "Securing the harbor steadies every road behind us. Pursuit ensures no captain claims the sea still belongs to Wu." },
{ "speaker": "Cao Cao", "text": "A harbor taken is a campaign's last gate. Decide whether it closes with seals or hoofbeats." }
{ "speaker": "Guo Jia", "text": "최종 항구가 무너졌습니다. 위군은 항구를 확보해 해안을 질서로 끝낼 수도, 마지막 대장들이 이름 없는 포구로 흩어지기 전에 추격할 수도 있습니다." },
{ "speaker": "Cao Ren", "text": "항구를 확보하면 뒤의 모든 길이 안정됩니다. 추격하면 어떤 대장도 아직 바다가 오의 것이라 말하지 못합니다." },
{ "speaker": "Cao Cao", "text": "항구를 얻는 것은 전역의 마지막 문을 얻는 일이다. 그 문을 봉인으로 닫을지 말발굽으로 닫을지 정하라." }
],
"post_battle_choices": [
{
"id": "secure_final_harbor",
"label": "Secure Harbor",
"description": "Cao Cao secures the final harbor and ends the southern coast under Wei order.",
"label": "항구 확보",
"description": "조조가 최종 항구를 확보하고 남쪽 해안을 위의 질서 아래 끝낸다.",
"set_flags": { "secured_final_harbor": true, "pursued_last_captains": false },
"gold": 2450,
"items": ["imperial_seal"]
},
{
"id": "pursue_last_captains",
"label": "Pursue Captains",
"description": "Cao Cao sends riders and boats after the last captains before they can scatter.",
"label": "대장 추격",
"description": "조조가 마지막 대장들이 흩어지기 전에 기병과 배를 보내 추격한다.",
"set_flags": { "secured_final_harbor": false, "pursued_last_captains": true },
"gold": 2250,
"items": ["war_drum"]