{ "id": "013_wuchao_raid", "name": "오소 기습전", "objectives": { "victory": "조조가 오소 군량고에 도달한 뒤 남은 수비병을 모두 격파하라.", "defeat": "조조가 퇴각하거나 제12군령에 이른다." }, "conditions": { "victory": { "type": "all_units_defeated", "team": "enemy", "after_event": "wuchao_depot_burned" }, "defeat": [ { "type": "any_officer_defeated", "team": "player", "officer_ids": ["cao_cao"] }, { "type": "turn_reached", "turn": 12, "team": "player" } ] }, "briefing": { "title": "오소 기습전", "location": "오소, 건안 5년", "lines": [ "관도 방비선은 버티고 있으나, 오소가 먹이는 한 원소의 군세는 쉽게 무너지지 않는다.", "조조는 속도와 불길, 그리고 혼란에 기대어 밤중에 군량고를 향한 기습대를 이끈다." ], "conditional_lines": [ { "campaign_flags": { "prepared_wuchao_raid": true }, "lines": [ "관도 공세 뒤에 배치한 척후가 외곽 영채를 지나는 좁은 길에 표식을 남겼다." ] }, { "campaign_flags": { "strengthened_guandu_defense": true }, "lines": [ "보강한 관도 영채는 더 오래 버틸 수 있으나, 기습은 여전히 동트기 전에 끝나야 한다." ] } ], "camp_conversations": [ { "id": "wuchao_night_raid_council", "group": "topic", "label": "야습 군의", "speaker": "Guo Jia", "summary": "군량고 표적과 퇴로를 다시 짚는다.", "lines": [ { "speaker": "Guo Jia", "side": "right", "text": "오소는 원소의 전열 전체를 먹입니다. 그곳의 불길은 어떤 전령보다 빨리 번질 것입니다." }, { "speaker": "Cao Cao", "side": "left", "text": "그렇다면 첫째는 침묵, 둘째는 불길, 셋째는 혼란 속의 귀환이다." }, { "speaker": "Dian Wei", "side": "right", "text": "침묵, 불길, 그다음 혼란. 그 순서라면 기억할 수 있습니다." } ] }, { "id": "wuchao_guo_jia_empty_bowl", "group": "officer", "officer_id": "guo_jia", "label": "곽가 - 빈 밥그릇", "speaker": "Guo Jia", "summary": "불길과 진형 사이의 무게를 가늠한다.", "lines": [ { "speaker": "Guo Jia", "side": "right", "text": "군량고를 태워도 우리 전열이 연기 속에서 흩어지면 아무것도 얻지 못합니다." }, { "speaker": "Cao Cao", "side": "left", "text": "그러니 원소의 손에서 밥그릇을 베어 낸 뒤, 한 자루 칼처럼 빠져나간다." } ] }, { "id": "wuchao_fast_raid_supplies", "group": "topic", "label": "속습 보급", "summary": "척후가 숨겨 둔 전장 물자를 거둔다.", "campaign_flags": { "prepared_wuchao_raid": true }, "lines": [ { "speaker": "Xiahou Yuan", "side": "right", "text": "척후가 좁은 길가에 마른 군량을 숨겨 두었습니다. 빠른 기병이 대열을 늦추지 않고 나를 수 있습니다." }, { "speaker": "Cao Cao", "side": "left", "text": "좋다. 빠름도 끝에 숨이 남아 있어야 쓸모가 있다." } ], "effects": [ { "type": "grant_item", "item_id": "bean", "count": 1, "text": "기습 척후가 숨겨 둔 군량으로 전장 물자에 콩 1점을 더했다." } ] }, { "id": "wuchao_guandu_reserve_wagon", "group": "topic", "label": "관도 예비수레", "summary": "보강한 관도 방비선에서 보낸 약재를 받는다.", "campaign_flags": { "strengthened_guandu_defense": true }, "lines": [ { "speaker": "Cao Ren", "side": "right", "text": "보강한 영채에서 예비 수레를 뒤따라 보냈습니다. 빠르지는 않아도 약재는 싣고 있습니다." }, { "speaker": "Guo Jia", "side": "right", "text": "첫 화살이 꽂힌 뒤에는 약재 또한 속도입니다." } ], "effects": [ { "type": "grant_item", "item_id": "panacea", "count": 1, "text": "관도 예비수레의 약재로 전장 물자에 만능약 1점을 더했다." } ] } ] }, "shop": { "merchant": { "name": "오소 야상", "lines": [ "등불은 켜지 않겠습니다, 주공. 콩과 술은 소리 나지 않게 펠트로 감쌌습니다.", "오늘 밤 갑옷을 사신다면 달이 지기 전에 입으십시오. 새벽은 상인을 정직하게 만들고 화살을 정확하게 만듭니다." ] }, "items": [ "bean", "wine", "iron_sword", "training_spear", "short_bow", "hand_axe", "war_axe", "leather_armor", "iron_armor" ], "conditional_items": [ { "campaign_flags": { "prepared_wuchao_raid": true }, "items": ["war_drum"] }, { "campaign_flags": { "strengthened_guandu_defense": true }, "items": ["imperial_seal"] } ] }, "roster": { "max_units": 6, "required_officers": ["cao_cao", "guo_jia"] }, "formation": { "cells": [[1, 3], [1, 4], [1, 5], [2, 2], [2, 3], [2, 4], [2, 5], [2, 6], [3, 3], [3, 4]] }, "map": { "width": 17, "height": 11, "background": "res://art/backgrounds/wuchao_night_granary.png", "terrain": [ "GGGGGHHGGGGGGGGGG", "GGFFGHHGGGFFGGGGG", "GGFFRRRRRRRRGGFFG", "GGGGGRGGGGRRGGGGG", "RRRRRRRRRRRRRRRRG", "GGGGGRGGGGRRGGGGG", "GGHHGFFFGGFFFGGGG", "GGHHGFFFGGFFFGGGG", "GGGGGGFFGGHHHGGGG", "GGFFGGGGGGHHHFFGG", "GGGGGGGGGGGGGGGGG" ] }, "deployments": [ { "unit_id": "cao_cao_ch13", "officer_id": "cao_cao", "team": "player", "pos": [1, 4] }, { "unit_id": "guo_jia_ch13", "officer_id": "guo_jia", "team": "player", "requires_joined": true, "pos": [2, 4] }, { "unit_id": "xiahou_dun_ch13", "officer_id": "xiahou_dun", "team": "player", "pos": [1, 5] }, { "unit_id": "dian_wei_ch13", "officer_id": "dian_wei", "team": "player", "requires_joined": true, "pos": [2, 5] }, { "unit_id": "xiahou_yuan_ch13", "officer_id": "xiahou_yuan", "team": "player", "requires_joined": true, "pos": [2, 3] }, { "unit_id": "cao_ren_ch13", "officer_id": "cao_ren", "team": "player", "requires_joined": true, "pos": [3, 3] }, { "unit_id": "chunyu_qiong_guard", "name": "순우경 호위장", "class_id": "guard_captain", "team": "enemy", "level": 13, "pos": [13, 4], "base": { "hp": 64, "atk": 19, "def": 15, "agi": 9 } }, { "unit_id": "wuchao_granary_guard", "name": "군량고 수비병", "class_id": "infantry", "team": "enemy", "level": 12, "pos": [12, 4], "base": { "hp": 52, "atk": 17, "def": 12 } }, { "unit_id": "wuchao_north_archer", "name": "오소 궁병", "class_id": "marksman", "team": "enemy", "level": 12, "pos": [12, 2], "base": { "hp": 40, "atk": 16, "def": 7, "agi": 14 } }, { "unit_id": "wuchao_south_archer", "name": "오소 궁병", "class_id": "marksman", "team": "enemy", "level": 12, "pos": [12, 6], "base": { "hp": 40, "atk": 16, "def": 7, "agi": 14 } }, { "unit_id": "wuchao_camp_advisor", "name": "영채 군사", "class_id": "military_advisor", "team": "enemy", "level": 12, "pos": [14, 5], "skills": ["blaze", "mend"], "base": { "hp": 44, "mp": 28, "atk": 7, "def": 7, "int": 16, "agi": 10 } }, { "unit_id": "wuchao_patrol_north", "name": "오소 순찰기병", "class_id": "cavalry", "team": "enemy", "level": 12, "pos": [9, 3], "base": { "hp": 46, "atk": 17, "def": 9, "agi": 12 } }, { "unit_id": "wuchao_patrol_south", "name": "오소 순찰기병", "class_id": "cavalry", "team": "enemy", "level": 12, "pos": [9, 5], "base": { "hp": 46, "atk": 17, "def": 9, "agi": 12 } } ], "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": "Guo Jia", "text": "군량고를 먼저 치십시오. 수비병은 불길을 본 뒤에 더 거칠게 싸울 것입니다." }, { "speaker": "Xiahou Dun", "text": "그렇다면 저들이 진형을 갖추기 전에 우리가 불을 주겠습니다." } ] } ] }, { "id": "prepared_path", "once": true, "when": { "type": "turn_start", "team": "player", "turn": 2, "campaign_flags": { "prepared_wuchao_raid": true } }, "actions": [ { "type": "dialogue", "lines": [ { "speaker": "Guo Jia", "text": "척후 표식이 제자리에 있습니다. 북쪽 순찰대의 응답이 늦습니다." }, { "speaker": "Cao Cao", "text": "그렇다면 새벽이 우리 대신 그 이득을 써 버리기 전에 우리가 써야 한다." } ] } ] }, { "id": "guandu_line_secure", "once": true, "when": { "type": "turn_start", "team": "player", "turn": 2, "campaign_flags": { "strengthened_guandu_defense": true } }, "actions": [ { "type": "dialogue", "lines": [ { "speaker": "Cao Ren", "text": "뒤의 관도 영채는 여전히 굳건합니다. 기습에 전념하셔도 됩니다." }, { "speaker": "Cao Cao", "text": "강한 성벽은 칼날이 문밖으로 나갈 수 있게 하기에 쓸모가 있다." } ] } ] }, { "id": "turn_3_alarm", "once": true, "when": { "type": "turn_start", "team": "enemy", "turn": 3 }, "actions": [ { "type": "dialogue", "lines": [ { "speaker": "Chunyu Qiong", "text": "조조가 군량고 가까이에 있다! 곡식에 불이 붙기 전에 후영을 깨워라!" }, { "speaker": "Dian Wei", "text": "조용히 깨우기에는 늦었다." } ] } ] }, { "id": "wuchao_depot_burned", "once": true, "when": { "type": "unit_reaches_tile", "team": "player", "officer_ids": ["cao_cao"], "pos": [14, 4] }, "actions": [ { "type": "set_objective", "victory": "오소가 불타고 있다. 원소가 군량을 되찾기 전에 모든 수비병을 격파하라.", "defeat": "조조가 퇴각하거나 제12군령에 이른다." }, { "type": "dialogue", "lines": [ { "speaker": "Cao Cao", "text": "군량고에 불을 붙여라. 원소가 빈 밥그릇으로 새벽을 보게 하라." }, { "speaker": "Guo Jia", "text": "이제 기습은 혼란을 뚫고 빠져나가는 일이 되었습니다. 진형을 지키십시오." } ] }, { "type": "log", "text": "불이 번지기 전, 쓸 만한 오소 물자를 거두었다." }, { "type": "grant_gold", "amount": 200, "text": "오소에서 노획한 군자금 200냥을 거두었다." }, { "type": "grant_items", "items": [ { "item_id": "bean", "count": 2 }, "wine" ] }, { "type": "spawn_deployments", "deployments": [ { "unit_id": "wuchao_rear_guard", "name": "오소 후영 수비장", "class_id": "guard_captain", "team": "enemy", "level": 12, "pos": [15, 4], "base": { "hp": 54, "atk": 17, "def": 13 } }, { "unit_id": "wuchao_rear_rider", "name": "오소 후영 기병", "class_id": "cavalry", "team": "enemy", "level": 12, "pos": [15, 5], "base": { "hp": 46, "atk": 17, "def": 9, "agi": 12 } } ] } ] }, { "id": "turn_6_granary_collapse", "once": true, "when": { "type": "turn_start", "team": "player", "turn": 6, "after_event": "wuchao_depot_burned" }, "actions": [ { "type": "dialogue", "lines": [ { "speaker": "Guo Jia", "text": "연기가 영채 위로 오릅니다. 전령이 설명하기 전에 원소군이 먼저 느낄 것입니다." }, { "speaker": "Cao Cao", "text": "그렇다면 불을 끌 수비병을 하나도 남기지 마라." } ] } ] } ], "rewards": { "gold": 2100, "items": ["bean", "wine", "war_drum", "black_tortoise_robe"] }, "post_battle_dialogue": [ { "speaker": "Xiahou Dun", "text": "오소가 불탑니다. 원소군은 굶주린 채 깨어날 것입니다." }, { "speaker": "Guo Jia", "text": "굶주림은 논변보다 깨끗하게 교만을 꺾습니다." }, { "speaker": "Cao Cao", "text": "이제 관도는 버티는 싸움에서 추격하는 싸움으로 바뀐다." } ], "post_battle_choices": [ { "id": "press_yuan_rout", "label": "패주를 몰아친다", "description": "조조가 원소의 흔들린 군세가 다시 뭉치기 전에 추격을 준비한다.", "set_flags": { "pressed_yuan_rout": true, "secured_wuchao_stores": false }, "gold": 100, "items": ["war_drum"] }, { "id": "secure_wuchao_stores", "label": "군량을 확보한다", "description": "추격에 나서기 전, 군이 오소에서 쓸 만한 물자를 거둔다.", "set_flags": { "pressed_yuan_rout": false, "secured_wuchao_stores": true }, "gold": 300, "items": ["bean", "wine"] } ] }