{ "id": "008_wan_castle_escape", "name": "완성 탈출전", "objectives": { "victory": "서쪽 탈출로를 열고 완성 추격대를 격파하라.", "defeat": "조조나 조앙이 퇴각하거나 제18군령이 시작되면 패한다." }, "conditions": { "victory": { "type": "all", "conditions": [ { "type": "all_units_defeated", "team": "enemy", "after_event": "turn_9_west_gate_hunt" }, { "type": "unit_reaches_tile", "label": "서쪽 탈출로", "team": "player", "unit_ids": ["cao_cao_ch8"], "officer_ids": ["cao_cao"], "cells": [[1, 4], [0, 4]] } ] }, "defeat": [ { "type": "any_officer_defeated", "team": "player", "officer_ids": ["cao_cao"] }, { "type": "any_unit_defeated", "unit_ids": ["cao_ang_ch8"] }, { "type": "turn_reached", "turn": 18, "team": "player" } ] }, "briefing": { "title": "완성 탈출전", "location": "완성, 건안 이년", "lines": [ "장수가 조조를 완성으로 맞아들였으나, 가후의 계책은 잔치를 함정으로 바꾸었다.", "동문이 등 뒤에서 닫히고 있다. 매복이 조여 오기 전에 조앙을 지키며 조조를 서쪽 행로 표식까지 이끌어라.", "제9군령의 서문 추격대까지 꺾어야 탈출로가 완전히 열린다." ], "conditional_lines": [ { "campaign_flags": { "secured_imperial_court": true }, "lines": [ "천자의 조정에서 받은 인장이 몇몇 수문장을 움직여, 서쪽으로 빠질 좁은 길 하나를 열어 준다." ] }, { "campaign_flags": { "pursued_li_jue_remnants": true }, "lines": [ "천자 호송 뒤 이어진 강한 추격으로 선봉은 예리하지만, 장수의 척후도 조조군의 행군 버릇을 꿰뚫고 있다." ] } ], "camp_conversations": [ { "id": "wan_escape_route_council", "group": "officer", "officer_id": "cao_cao", "label": "조조 - 탈출로", "speaker": "Cao Cao", "summary": "완성의 문이 닫히기 전 서쪽 길을 찍어 둔다.", "lines": [ { "speaker": "Cao Cao", "side": "left", "text": "소리가 너무 고요해진 잔치는 이미 칼을 뽑은 것이다. 장수가 동쪽을 닫으면 우리는 서쪽으로 나간다." }, { "speaker": "Cao Ang", "side": "right", "text": "그렇다면 곁길은 제가 열겠습니다. 완성의 좁은 회랑에 우리 군기를 내주지 않겠습니다." } ] }, { "id": "wan_dian_wei_rear_guard", "group": "officer", "officer_id": "dian_wei", "label": "전위 - 후미 방어", "speaker": "Dian Wei", "summary": "조조와 조앙이 서쪽을 뚫는 동안 전위가 후미를 막는다.", "lines": [ { "speaker": "Dian Wei", "side": "right", "text": "문이라는 것은 솔직합니다. 열리거나, 부서지거나 둘 중 하나입니다. 저는 어느 쪽이든 다룰 수 있습니다." }, { "speaker": "Cao Cao", "side": "left", "text": "조앙이 움직일 만큼만 후미를 붙들어라. 용맹한 죽음이라 해도 쉽게 치를 값은 아니다." } ] }, { "id": "wan_court_seal_postern", "campaign_flags": { "secured_imperial_court": true }, "group": "topic", "label": "조정 인장 협문", "summary": "천자의 권위로 좁은 협문 보급로를 연다.", "lines": [ { "speaker": "Escort Road Sutler", "side": "right", "text": "닫히려는 성 안에서도 조정의 인장은 아직 문을 엽니다. 서쪽 협문으로 식량 꾸러미 하나는 들일 수 있습니다." }, { "speaker": "Cao Ren", "side": "left", "text": "길을 뚫는 병사에게 닿기만 한다면 한 꾸러미도 충분하다." } ], "effects": [ { "type": "grant_item", "item_id": "bean", "count": 1, "text": "조정 인장 협문에서 콩 한 꾸러미를 군수에 보탰다." } ] }, { "id": "wan_hard_pursuit_drums", "campaign_flags": { "pursued_li_jue_remnants": true }, "group": "topic", "label": "추격 선봉 술병", "summary": "적 척후가 행군 속도를 읽은 선봉에게 술을 나눈다.", "lines": [ { "speaker": "Xiahou Yuan", "side": "right", "text": "이각의 잔당을 몰 때 쓴 길을 너무 깊이 밟았습니다. 장수의 척후는 우리가 빠를 줄 알고 기다릴 것입니다." }, { "speaker": "Dian Wei", "side": "left", "text": "그럼 선봉에게 술을 주고 박자를 바꾸어라. 저들이 기다린 발소리만 쫓게 만들자." } ], "effects": [ { "type": "grant_item", "item_id": "wine", "count": 1, "text": "추격 선봉 술병에서 술 한 병을 군수에 보탰다." } ] } ] }, "shop": { "items": [ "bean", "panacea", "wine", "iron_sword", "training_spear", "short_bow", "hand_axe", "leather_armor", "iron_armor" ], "conditional_items": [ { "campaign_flags": { "secured_imperial_court": true }, "items": ["imperial_seal"] }, { "campaign_flags": { "pursued_li_jue_remnants": true }, "items": ["war_drum"] } ], "merchant": { "name": "완성 야상", "lines": [ "조용히 사십시오. 잔치가 시작된 뒤로 성벽도 귀를 가진 듯합니다.", "서쪽 길이 열리면 병사를 걷게 하는 것만 챙기십시오. 콩, 술, 그리고 이미 손에 익은 칼이면 됩니다." ] } }, "roster": { "max_units": 5, "required_officers": ["cao_cao", "dian_wei"], "required_units": ["cao_ang_ch8"] }, "formation": { "cells": [[10, 3], [10, 4], [10, 5], [11, 3], [11, 4], [11, 5], [12, 3], [12, 4], [12, 5]] }, "map": { "width": 15, "height": 10, "background": "res://art/backgrounds/wan_castle_escape.png", "terrain": [ "GGGGGHHGGGFFFFG", "GGFFGHHGGGFFFFG", "GGFFRRRRRRGGGGG", "GCCGRGGGGGRRRGG", "RRRRRRRRRRRRRRR", "GCCGRGGGGGRRRGG", "GGTTRRRGGGFFFFG", "GGTTGHHGGGFFFFG", "GGGGGHHGGGWWGGG", "GGGGGGGGGGWWGGG" ] }, "deployments": [ { "unit_id": "cao_cao_ch8", "officer_id": "cao_cao", "team": "player", "pos": [12, 4] }, { "unit_id": "cao_ang_ch8", "name": "조앙", "class_id": "cavalry", "team": "player", "level": 4, "controllable": false, "persist_progression": false, "ai_target_priority": 5, "pos": [12, 5], "base": { "hp": 32, "mp": 2, "atk": 9, "def": 6, "int": 6, "agi": 8 } }, { "unit_id": "dian_wei_ch8", "officer_id": "dian_wei", "team": "player", "requires_joined": true, "pos": [11, 4] }, { "unit_id": "xiahou_dun_ch8", "officer_id": "xiahou_dun", "team": "player", "pos": [12, 3] }, { "unit_id": "xiahou_yuan_ch8", "officer_id": "xiahou_yuan", "team": "player", "requires_joined": true, "pos": [11, 3] }, { "unit_id": "cao_ren_ch8", "officer_id": "cao_ren", "team": "player", "requires_joined": true, "pos": [11, 5] }, { "unit_id": "zhang_xiu_vanguard", "name": "장수 선봉기", "class_id": "cavalry", "team": "enemy", "level": 8, "pos": [6, 4], "base": { "hp": 52, "atk": 17, "def": 9, "agi": 12 } }, { "unit_id": "wan_castle_guard_north", "name": "완성 수비병", "class_id": "infantry", "team": "enemy", "level": 8, "pos": [5, 3], "base": { "hp": 46, "atk": 15, "def": 10 } }, { "unit_id": "wan_castle_guard_south", "name": "완성 수비병", "class_id": "infantry", "team": "enemy", "level": 8, "pos": [5, 5], "base": { "hp": 46, "atk": 15, "def": 10 } }, { "unit_id": "jia_xu_strategist", "name": "가후 책사", "class_id": "strategist", "team": "enemy", "level": 8, "pos": [4, 6], "skills": ["blaze"], "base": { "hp": 38, "mp": 22, "atk": 7, "def": 6, "int": 14 } }, { "unit_id": "wan_castle_archer", "name": "완성 궁병", "class_id": "archer", "team": "enemy", "level": 8, "pos": [6, 2], "base": { "hp": 34, "atk": 13, "def": 6 } }, { "unit_id": "southern_ambusher", "name": "남쪽 복병", "class_id": "bandit", "team": "enemy", "level": 8, "pos": [7, 7], "base": { "hp": 42, "atk": 15, "def": 7 } }, { "unit_id": "wan_inner_spearman", "name": "완성 창병", "class_id": "infantry", "team": "enemy", "level": 8, "pos": [7, 3], "base": { "hp": 44, "atk": 15, "def": 9 } }, { "unit_id": "wan_inner_guard", "name": "완성 방패병", "class_id": "infantry", "team": "enemy", "level": 8, "pos": [7, 5], "base": { "hp": 46, "atk": 14, "def": 10 } }, { "unit_id": "wan_west_archer", "name": "서쪽 궁병", "class_id": "archer", "team": "enemy", "level": 8, "pos": [3, 2], "base": { "hp": 34, "atk": 13, "def": 6 } } ], "events": [ { "id": "opening", "once": true, "when": { "type": "battle_start" }, "actions": [ { "type": "log", "text": "완성의 문이 조조군 뒤에서 닫힌다." } ] }, { "id": "opening_dialogue", "once": true, "when": { "type": "battle_begin" }, "actions": [ { "type": "dialogue", "lines": [ { "speaker": "Cao Cao", "text": "악사가 너무 깨끗하게 멈추었다. 가후의 솜씨로군." }, { "speaker": "Dian Wei", "text": "그렇다면 주공께서 서쪽을 뚫는 동안 제가 문을 막겠습니다." }, { "speaker": "Cao Ang", "text": "아버지, 길이 좁습니다. 제가 곁을 지키겠습니다." } ] } ] }, { "id": "turn_2_gate_closes", "once": true, "when": { "type": "turn_start", "team": "enemy", "turn": 2 }, "actions": [ { "type": "dialogue", "lines": [ { "speaker": "Zhang Xiu", "text": "동문을 닫아라. 조조는 우리의 칼날을 지나서만 완성을 나갈 수 있다." }, { "speaker": "Jia Xu", "text": "호위를 쫓지 마십시오. 길을 치고, 부자를 갈라놓으십시오." } ] }, { "type": "set_objective", "victory": "서쪽 탈출로를 열고 완성 추격대를 격파하라.", "defeat": "조조나 조앙이 퇴각하거나 제18군령이 시작되면 패한다." }, { "type": "set_ai_target_priority", "unit_id": "cao_ang_ch8", "priority": 10, "text": "매복이 좁혀 오며 조앙이 노출되었다." }, { "type": "spawn_deployments", "deployments": [ { "unit_id": "east_gate_rider_north", "name": "동문 기병", "class_id": "cavalry", "team": "enemy", "level": 8, "pos": [13, 2], "base": { "hp": 40, "atk": 15, "def": 8, "agi": 10 } }, { "unit_id": "east_gate_rider_south", "name": "동문 기병", "class_id": "cavalry", "team": "enemy", "level": 8, "pos": [13, 6], "base": { "hp": 40, "atk": 15, "def": 8, "agi": 10 } } ] } ] }, { "id": "court_escape_lane", "once": true, "when": { "type": "turn_start", "team": "player", "turn": 3, "campaign_flags": { "secured_imperial_court": true } }, "actions": [ { "type": "dialogue", "lines": [ { "speaker": "Imperial Guard", "text": "조정 인장이 서쪽 협문을 열었습니다. 저들의 기병을 잠시 늦출 수 있습니다." }, { "speaker": "Cao Cao", "text": "그 잠시면 충분하다. 길을 열어 두어라." } ] }, { "type": "spawn_deployment", "deployment": { "unit_id": "imperial_guard_support_ch8", "name": "천자 금위", "class_id": "infantry", "team": "player", "level": 6, "controllable": false, "persist_progression": false, "pos": [9, 4], "base": { "hp": 34, "atk": 10, "def": 9, "int": 6, "agi": 6 } } } ] }, { "id": "remnant_scout_pressure", "once": true, "when": { "type": "turn_start", "team": "enemy", "turn": 3, "campaign_flags": { "pursued_li_jue_remnants": true } }, "actions": [ { "type": "dialogue", "lines": [ { "speaker": "Wan Scout", "text": "저 선봉은 이각 잔당을 쫓던 바로 그 군세다. 익숙한 행군로를 끊어라." }, { "speaker": "Xiahou Dun", "text": "저들이 우리의 속도를 안다면, 힘으로 박자를 바꾸면 된다." } ] }, { "type": "spawn_deployments", "deployments": [ { "unit_id": "remnant_scout_rider", "name": "잔당 척후 기병", "class_id": "cavalry", "team": "enemy", "level": 8, "pos": [10, 1], "base": { "hp": 38, "atk": 14, "def": 7, "agi": 11 } }, { "unit_id": "remnant_scout_archer", "name": "잔당 척후 궁병", "class_id": "archer", "team": "enemy", "level": 8, "pos": [10, 7], "base": { "hp": 32, "atk": 13, "def": 5 } } ] } ] }, { "id": "midroad_trap", "once": true, "when": { "type": "unit_reaches_tile", "team": "player", "unit_ids": ["cao_cao_ch8"], "officer_ids": ["cao_cao"], "pos": [8, 4] }, "actions": [ { "type": "dialogue", "lines": [ { "speaker": "Cao Ang", "text": "숲 속에 궁병입니다!" }, { "speaker": "Dian Wei", "text": "방패 뒤에 계십시오. 저들의 눈을 제 쪽으로 돌리겠습니다." } ] }, { "type": "set_objective", "victory": "중간 매복을 뚫고 조앙을 지키며 서쪽 탈출로를 열어라." }, { "type": "spawn_deployments", "deployments": [ { "unit_id": "midroad_wan_archer_north", "name": "완성 매복 궁병", "class_id": "archer", "team": "enemy", "level": 8, "pos": [8, 2], "base": { "hp": 32, "atk": 13, "def": 5 } }, { "unit_id": "midroad_wan_archer_south", "name": "완성 매복 궁병", "class_id": "archer", "team": "enemy", "level": 8, "pos": [8, 6], "base": { "hp": 32, "atk": 13, "def": 5 } } ] } ] }, { "id": "turn_6_last_push", "once": true, "when": { "type": "turn_start", "team": "player", "turn": 6 }, "actions": [ { "type": "dialogue", "lines": [ { "speaker": "Cao Cao", "text": "서쪽 길이 가깝다. 성 안에서 복수를 쫓느라 목숨을 쓰지 마라." }, { "speaker": "Dian Wei", "text": "그렇다면 목숨 대신 쇠를 쓰겠습니다. 움직이십시오." } ] } ] }, { "id": "turn_6_wan_crossfire", "once": true, "when": { "type": "turn_start", "team": "enemy", "turn": 6 }, "actions": [ { "type": "log", "text": "완성 복병이 조앙의 후미를 끊으려 성 안쪽 길을 가른다." }, { "type": "dialogue", "lines": [ { "speaker": "Jia Xu", "display_speaker": "가후", "text": "조조가 빠져나가려면 아들을 돌아보게 하십시오. 걸음을 늦추는 것은 창보다 두려운 미련입니다." }, { "speaker": "Cao Ang", "display_speaker": "조앙", "text": "제 걱정으로 발을 늦추지 마십시오. 서쪽 길을 먼저 여십시오." } ] }, { "type": "set_objective", "victory": "완성 협공을 버티며 조앙을 보호하고 서쪽 탈출로를 장악하라.", "defeat": "조조나 조앙이 퇴각하거나 제18군령이 시작되면 패한다." }, { "type": "spawn_deployments", "deployments": [ { "unit_id": "wan_crossfire_archer", "name": "협로 궁병", "class_id": "archer", "team": "enemy", "level": 8, "pos": [9, 2], "base": { "hp": 34, "atk": 14, "def": 6 } }, { "unit_id": "wan_crossfire_rider", "name": "협로 기병", "class_id": "cavalry", "team": "enemy", "level": 8, "pos": [9, 6], "base": { "hp": 42, "atk": 16, "def": 8, "agi": 11 } }, { "unit_id": "wan_crossfire_bandit", "name": "성안 도적", "class_id": "bandit", "team": "enemy", "level": 8, "pos": [4, 8], "base": { "hp": 42, "atk": 15, "def": 7 } } ] }, { "type": "set_ai_target_priority", "unit_id": "cao_ang_ch8", "priority": 12, "text": "완성 복병이 조앙의 퇴로를 노린다." } ] }, { "id": "turn_9_west_gate_hunt", "once": true, "when": { "type": "turn_start", "team": "enemy", "turn": 9 }, "actions": [ { "type": "set_objective", "victory": "서쪽 탈출로를 지키며 마지막 추격대를 격파하라.", "defeat": "조조나 조앙이 퇴각하거나 제18군령이 시작되면 패한다." }, { "type": "log", "text": "서쪽 문가에 마지막 추격대가 들이닥친다." }, { "type": "dialogue", "lines": [ { "speaker": "Zhang Xiu", "display_speaker": "장수", "text": "서문을 열어 두었다고 길까지 내준 것은 아니다. 조조의 깃발을 문 앞에서 꺾어라." }, { "speaker": "Dian Wei", "display_speaker": "전위", "text": "문 앞에 남은 자들은 제가 치우겠습니다. 주공은 조앙과 함께 빠져나가십시오." } ] }, { "type": "spawn_deployments", "deployments": [ { "unit_id": "west_gate_hunt_rider", "name": "서문 추격기", "class_id": "cavalry", "team": "enemy", "level": 9, "pos": [1, 2], "base": { "hp": 48, "atk": 17, "def": 8, "agi": 12 } }, { "unit_id": "west_gate_hunt_guard", "name": "서문 방패병", "class_id": "infantry", "team": "enemy", "level": 9, "pos": [3, 4], "base": { "hp": 48, "atk": 15, "def": 10 } }, { "unit_id": "west_gate_hunt_archer", "name": "서문 궁병", "class_id": "archer", "team": "enemy", "level": 9, "pos": [1, 6], "base": { "hp": 36, "atk": 14, "def": 6 } } ] }, { "type": "set_ai_target_priority", "unit_ids": ["cao_cao_ch8", "cao_ang_ch8"], "priority": 14, "text": "마지막 추격대가 조조와 조앙을 함께 노린다." } ] }, { "id": "zhang_xiu_vanguard_falls", "once": true, "when": { "type": "unit_defeated", "team": "enemy", "unit_ids": ["zhang_xiu_vanguard"] }, "actions": [ { "type": "dialogue", "lines": [ { "speaker": "Zhang Xiu", "display_speaker": "장수", "side": "right", "text": "선봉이 무너져도 성 안의 길은 아직 우리 손에 있다. 서문을 막아라!" }, { "speaker": "Cao Ang", "display_speaker": "조앙", "side": "right", "text": "아버지, 앞길이 열립니다. 제가 뒤를 늦추겠습니다." }, { "speaker": "Cao Cao", "display_speaker": "조조", "side": "left", "text": "장수의 선봉을 꺾었다. 조앙을 잃지 말고 서쪽 탈출로까지 밀어라." } ] }, { "type": "set_objective", "victory": "장수 선봉을 꺾었다. 조앙을 지키며 서쪽 탈출로를 열어라." } ] }, { "id": "jia_xu_strategist_falls", "once": true, "when": { "type": "unit_defeated", "team": "enemy", "unit_ids": ["jia_xu_strategist"] }, "actions": [ { "type": "dialogue", "lines": [ { "speaker": "Jia Xu", "display_speaker": "가후", "side": "right", "text": "계책의 앞줄이 흐트러졌습니다. 그렇다면 미련을 더 깊이 찌르십시오." }, { "speaker": "Dian Wei", "display_speaker": "전위", "side": "right", "text": "말로 묶는 자를 밀어냈습니다. 남은 것은 문 앞의 쇠뿐입니다." }, { "speaker": "Cao Cao", "display_speaker": "조조", "side": "left", "text": "가후의 그물이 잠시 벌어졌다. 서쪽으로 움직이고, 조앙을 후미에 남겨 두지 마라." } ] }, { "type": "set_objective", "victory": "가후의 매복 전열을 흔들었다. 조앙을 지키며 서쪽 탈출로를 장악하라." } ] }, { "id": "west_gate_hunt_rider_falls", "once": true, "when": { "type": "unit_defeated", "team": "enemy", "unit_ids": ["west_gate_hunt_rider"] }, "actions": [ { "type": "dialogue", "lines": [ { "speaker": "Zhang Xiu", "display_speaker": "장수", "side": "right", "text": "서문 추격기가 꺾였다고? 남은 병력은 문을 버리지 마라!" }, { "speaker": "Cao Ang", "display_speaker": "조앙", "side": "right", "text": "서쪽 문이 흔들립니다. 지금 빠져나가야 합니다." }, { "speaker": "Cao Cao", "display_speaker": "조조", "side": "left", "text": "마지막 추격의 앞줄을 끊었다. 서쪽 탈출로를 지키며 남은 적을 정리하라." } ] }, { "type": "set_objective", "victory": "서문 추격기를 꺾었다. 서쪽 탈출로를 지키며 남은 완성 추격대를 격파하라." } ] } ], "rewards": { "gold": 1200, "items": ["bean", "wine", "iron_sword"] }, "post_battle_dialogue": [ { "speaker": "Cao Ang", "text": "길이 열렸습니다. 완성이 우리를 삼킬 줄 알았습니다." }, { "speaker": "Dian Wei", "text": "삼키려 했지요. 먼저 이빨이 부러졌을 뿐입니다." }, { "speaker": "Cao Cao", "text": "살아 나온 함정도 교훈이다. 가후의 이름을 기억하겠다." } ], "post_battle_choices": [ { "id": "hold_wan_gate", "label": "문을 사수", "description": "전위가 후미를 더 오래 붙들어 갑옷과 짐수레 일부를 되찾는다.", "set_flags": { "held_wan_gate": true, "swift_wan_escape": false }, "gold": 100, "items": ["iron_armor"] }, { "id": "swift_wan_withdrawal", "label": "신속 철수", "description": "조조가 짐수레를 버리고 군세 보존을 우선한다.", "set_flags": { "held_wan_gate": false, "swift_wan_escape": true }, "gold": 250, "items": ["bean", "wine", "short_bow"] } ] }