455 lines
14 KiB
JSON
455 lines
14 KiB
JSON
{
|
|
"id": "016_ye_siege",
|
|
"name": "업성 포위전",
|
|
"objectives": {
|
|
"victory": "조조가 업성 내문에 이른 뒤 궁성 수비대를 격파하라.",
|
|
"defeat": "조조가 퇴각하거나 제15군령에 이른다."
|
|
},
|
|
"conditions": {
|
|
"victory": { "type": "all_units_defeated", "team": "enemy", "after_event": "inner_gate_breached" },
|
|
"defeat": [
|
|
{ "type": "any_officer_defeated", "team": "player", "officer_ids": ["cao_cao"] },
|
|
{ "type": "turn_reached", "turn": 15, "team": "player" }
|
|
]
|
|
},
|
|
"briefing": {
|
|
"title": "업성 포위전",
|
|
"location": "업성, 건안 7년",
|
|
"lines": [
|
|
"업성 외곽은 무너졌으나 원씨 형제들은 의심과 두려움으로 아직 내성을 부린다.",
|
|
"조조는 내문으로 곧장 밀고 들어가라 명하고, 장합은 수비병이 진군을 막으려 할 거리들을 짚어 둔다."
|
|
],
|
|
"conditional_lines": [
|
|
{
|
|
"campaign_flags": { "pressed_ye_siege": true },
|
|
"lines": [
|
|
"빠른 포위는 아직 보수 중이던 거리를 원상의 내성위가 허둥지둥 메우게 만든다."
|
|
]
|
|
},
|
|
{
|
|
"campaign_flags": { "split_yuan_heirs": true },
|
|
"lines": [
|
|
"원담이 버림받았다는 소문이 업성 안에 퍼져, 일부 수비병은 원상의 명령에 답하기 전에 머뭇거린다."
|
|
]
|
|
}
|
|
],
|
|
"camp_conversations": [
|
|
{
|
|
"id": "ye_siege_inner_gate_council",
|
|
"group": "topic",
|
|
"label": "내문 공략 군의",
|
|
"speaker": "Cao Cao",
|
|
"summary": "업성 내문을 칠 공략책을 정한다.",
|
|
"lines": [
|
|
{
|
|
"speaker": "Cao Cao",
|
|
"side": "left",
|
|
"text": "외성은 무너졌으나, 성은 내문이 홀로 남았다고 믿기 전까지 항복하지 않는다."
|
|
},
|
|
{
|
|
"speaker": "Guo Jia",
|
|
"side": "right",
|
|
"text": "그렇다면 그 문이 두 두려움에 답하게 만들면 됩니다. 밖의 우리 운제와 안의 원씨 불신이지요."
|
|
},
|
|
{
|
|
"speaker": "Zhang He",
|
|
"side": "right",
|
|
"text": "궁도는 좁습니다. 첫 줄이 물러서면 둘째 줄은 제대로 설 자리조차 없습니다."
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "ye_siege_zhang_he_streets",
|
|
"group": "officer",
|
|
"officer_id": "zhang_he",
|
|
"label": "장합 - 내성 거리",
|
|
"speaker": "Zhang He",
|
|
"summary": "내문 공략 전에 업성 내성 거리를 읽는다.",
|
|
"lines": [
|
|
{
|
|
"speaker": "Zhang He",
|
|
"side": "right",
|
|
"text": "원상은 궁에서 볼 수 있다는 이유로 큰길을 믿습니다. 그래서 매복도 모두 그 길을 향할 것입니다."
|
|
},
|
|
{
|
|
"speaker": "Cao Cao",
|
|
"side": "left",
|
|
"text": "그럼 한 길만 뚫어지게 본 대가를 보여 주자."
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "ye_siege_ladder_rations",
|
|
"campaign_flags": { "pressed_ye_siege": true },
|
|
"group": "topic",
|
|
"label": "운제대 군량",
|
|
"summary": "내문 직공을 위해 꾸린 가벼운 군량을 거둔다.",
|
|
"lines": [
|
|
{
|
|
"speaker": "Xiahou Dun",
|
|
"side": "right",
|
|
"text": "운제대는 콩과 밧줄만 멥니다. 두 손이 찬 병사를 늦출 물건은 없습니다."
|
|
},
|
|
{
|
|
"speaker": "Cao Cao",
|
|
"side": "left",
|
|
"text": "그렇다면 뜻을 정한 군대가 얼마나 짐을 적게 드는지 성벽에게 가르쳐 주라."
|
|
}
|
|
],
|
|
"effects": [
|
|
{
|
|
"type": "grant_item",
|
|
"item_id": "bean",
|
|
"count": 1,
|
|
"text": "운제대 군량에서 콩 1점을 전장 물자에 더했다."
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "ye_siege_defector_medicine",
|
|
"campaign_flags": { "split_yuan_heirs": true },
|
|
"group": "topic",
|
|
"label": "투항자 약재",
|
|
"summary": "두려움에 투항한 원씨 병사들이 보낸 약재를 거둔다.",
|
|
"lines": [
|
|
{
|
|
"speaker": "Guo Jia",
|
|
"side": "left",
|
|
"text": "투항자들이 첫 서찰과 함께 약상자를 보냈습니다. 두려움도 실리를 배우는 모양입니다."
|
|
},
|
|
{
|
|
"speaker": "Cao Ren",
|
|
"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": { "pressed_ye_siege": true },
|
|
"items": ["war_drum"]
|
|
},
|
|
{
|
|
"campaign_flags": { "split_yuan_heirs": true },
|
|
"items": ["imperial_seal"]
|
|
}
|
|
]
|
|
},
|
|
"roster": {
|
|
"max_units": 7,
|
|
"required_officers": ["cao_cao", "guo_jia", "zhang_he"]
|
|
},
|
|
"formation": {
|
|
"cells": [[1, 3], [1, 4], [1, 5], [2, 2], [2, 3], [2, 4], [2, 5], [2, 6], [3, 2], [3, 3], [3, 4], [3, 5], [3, 6]]
|
|
},
|
|
"map": {
|
|
"width": 18,
|
|
"height": 11,
|
|
"terrain": [
|
|
"GGGGGHHGGGGGGGGGGG",
|
|
"GGFFGHHGGGFFGGGFFG",
|
|
"GGRRRRRRRRRRRRGFFG",
|
|
"GGGGGRGGGGRRGGGGGG",
|
|
"RRRRRRRRRRRRRRRRRR",
|
|
"GGGGGRGGGGRRGGGGGG",
|
|
"GGHHGFFFGGFFFGGHHG",
|
|
"GGHHGFFFGGFFFGGHHG",
|
|
"GGGGGGFFGGHHHGGGGG",
|
|
"GGFFGGGGGGHHHFFGGG",
|
|
"GGGGGGGGGGGGGGGGGG"
|
|
]
|
|
},
|
|
"deployments": [
|
|
{
|
|
"unit_id": "cao_cao_ch16",
|
|
"officer_id": "cao_cao",
|
|
"team": "player",
|
|
"pos": [1, 4]
|
|
},
|
|
{
|
|
"unit_id": "guo_jia_ch16",
|
|
"officer_id": "guo_jia",
|
|
"team": "player",
|
|
"requires_joined": true,
|
|
"pos": [2, 4]
|
|
},
|
|
{
|
|
"unit_id": "zhang_he_ch16",
|
|
"officer_id": "zhang_he",
|
|
"team": "player",
|
|
"requires_joined": true,
|
|
"pos": [2, 3]
|
|
},
|
|
{
|
|
"unit_id": "xiahou_dun_ch16",
|
|
"officer_id": "xiahou_dun",
|
|
"team": "player",
|
|
"pos": [1, 5]
|
|
},
|
|
{
|
|
"unit_id": "dian_wei_ch16",
|
|
"officer_id": "dian_wei",
|
|
"team": "player",
|
|
"requires_joined": true,
|
|
"pos": [2, 5]
|
|
},
|
|
{
|
|
"unit_id": "xiahou_yuan_ch16",
|
|
"officer_id": "xiahou_yuan",
|
|
"team": "player",
|
|
"requires_joined": true,
|
|
"pos": [3, 3]
|
|
},
|
|
{
|
|
"unit_id": "cao_ren_ch16",
|
|
"officer_id": "cao_ren",
|
|
"team": "player",
|
|
"requires_joined": true,
|
|
"pos": [3, 4]
|
|
},
|
|
{
|
|
"unit_id": "yuan_shang_inner_guard",
|
|
"name": "원상 내성위",
|
|
"class_id": "commander",
|
|
"team": "enemy",
|
|
"level": 15,
|
|
"pos": [14, 4],
|
|
"base": { "hp": 76, "mp": 18, "atk": 21, "def": 15, "int": 13, "agi": 11 }
|
|
},
|
|
{
|
|
"unit_id": "ye_gate_captain",
|
|
"name": "업성 문장",
|
|
"class_id": "guard_captain",
|
|
"team": "enemy",
|
|
"level": 14,
|
|
"pos": [11, 4],
|
|
"base": { "hp": 62, "atk": 19, "def": 15 }
|
|
},
|
|
{
|
|
"unit_id": "ye_inner_advisor",
|
|
"name": "내성 군사",
|
|
"class_id": "military_advisor",
|
|
"team": "enemy",
|
|
"level": 14,
|
|
"pos": [15, 5],
|
|
"skills": ["blaze", "great_mend"],
|
|
"base": { "hp": 50, "mp": 34, "atk": 7, "def": 8, "int": 18, "agi": 10 }
|
|
},
|
|
{
|
|
"unit_id": "ye_north_wall_guard",
|
|
"name": "업성 성벽병",
|
|
"class_id": "infantry",
|
|
"team": "enemy",
|
|
"level": 14,
|
|
"pos": [12, 3],
|
|
"base": { "hp": 54, "atk": 18, "def": 12 }
|
|
},
|
|
{
|
|
"unit_id": "ye_south_wall_guard",
|
|
"name": "업성 성벽병",
|
|
"class_id": "infantry",
|
|
"team": "enemy",
|
|
"level": 14,
|
|
"pos": [12, 5],
|
|
"base": { "hp": 54, "atk": 18, "def": 12 }
|
|
},
|
|
{
|
|
"unit_id": "ye_wall_archer_north",
|
|
"name": "업성 성벽궁병",
|
|
"class_id": "marksman",
|
|
"team": "enemy",
|
|
"level": 14,
|
|
"pos": [13, 2],
|
|
"base": { "hp": 44, "atk": 18, "def": 8, "agi": 14 }
|
|
},
|
|
{
|
|
"unit_id": "ye_wall_archer_south",
|
|
"name": "업성 성벽궁병",
|
|
"class_id": "marksman",
|
|
"team": "enemy",
|
|
"level": 14,
|
|
"pos": [14, 6],
|
|
"base": { "hp": 44, "atk": 18, "def": 8, "agi": 14 }
|
|
}
|
|
],
|
|
"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": "Zhang He", "text": "내문은 업성의 가장 강한 곳이 아닙니다. 단지 원씨 형제들이 서로를 가장 믿지 못하는 곳일 뿐입니다." },
|
|
{ "speaker": "Cao Cao", "text": "그렇다면 불신이 명령을 내려야 하는 곳을 누른다." },
|
|
{ "speaker": "Guo Jia", "text": "운제도 쓸모 있습니다. 겁먹은 사자는 더 빠르지요." }
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "direct_siege_pressure",
|
|
"once": true,
|
|
"when": { "type": "turn_start", "team": "player", "turn": 2, "campaign_flags": { "pressed_ye_siege": true } },
|
|
"actions": [
|
|
{
|
|
"type": "dialogue",
|
|
"lines": [
|
|
{ "speaker": "Xiahou Dun", "text": "급습 때문에 저들이 반도 갖추지 못한 부대로 보강하고 있습니다." },
|
|
{ "speaker": "Cao Cao", "text": "그렇다면 나머지 반이 닿을 시간을 주지 마라." }
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "heirs_split_inside",
|
|
"once": true,
|
|
"when": { "type": "turn_start", "team": "enemy", "turn": 2, "campaign_flags": { "split_yuan_heirs": true } },
|
|
"actions": [
|
|
{
|
|
"type": "dialogue",
|
|
"lines": [
|
|
{ "speaker": "Ye Guard", "text": "원담의 병사들이 내문 명령을 거부합니다. 원상이 그들을 버릴 셈이라 합니다." },
|
|
{ "speaker": "Guo Jia", "text": "좋다. 이제 소문 하나하나가 충차 노릇을 하는군." }
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "turn_3_inner_gate_pressure",
|
|
"once": true,
|
|
"when": { "type": "turn_start", "team": "enemy", "turn": 3 },
|
|
"actions": [
|
|
{
|
|
"type": "dialogue",
|
|
"lines": [
|
|
{ "speaker": "원상 내성위", "text": "문을 지켜라. 조조가 내성 길을 잡으면 업성은 우리 북소리보다 그의 북소리를 먼저 듣게 된다." },
|
|
{ "speaker": "Zhang He", "text": "그는 성이 아니라 지휘의 소리를 지키고 있습니다." }
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "inner_gate_breached",
|
|
"once": true,
|
|
"when": { "type": "unit_reaches_tile", "team": "player", "officer_ids": ["cao_cao"], "pos": [10, 4] },
|
|
"actions": [
|
|
{
|
|
"type": "set_objective",
|
|
"victory": "내문을 돌파했다. 원상의 궁성 수비대를 격파하라.",
|
|
"defeat": "조조가 퇴각하거나 제15군령에 이른다."
|
|
},
|
|
{
|
|
"type": "dialogue",
|
|
"lines": [
|
|
{ "speaker": "Cao Cao", "text": "문이 열렸다. 성이 복종하는 법을 떠올리기 전에 밀고 들어가라." },
|
|
{ "speaker": "Guo Jia", "text": "궁성위가 움직입니다. 마지막 단단한 매듭입니다." }
|
|
]
|
|
},
|
|
{
|
|
"type": "spawn_deployments",
|
|
"deployments": [
|
|
{
|
|
"unit_id": "ye_palace_guard",
|
|
"name": "업성 궁성위",
|
|
"class_id": "guard_captain",
|
|
"team": "enemy",
|
|
"level": 14,
|
|
"pos": [16, 4],
|
|
"base": { "hp": 58, "atk": 18, "def": 14 }
|
|
},
|
|
{
|
|
"unit_id": "ye_palace_rider",
|
|
"name": "업성 궁기병",
|
|
"class_id": "cavalry",
|
|
"team": "enemy",
|
|
"level": 14,
|
|
"pos": [16, 5],
|
|
"base": { "hp": 50, "atk": 18, "def": 10, "agi": 12 }
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "turn_7_city_wavers",
|
|
"once": true,
|
|
"when": { "type": "turn_start", "team": "player", "turn": 7 },
|
|
"actions": [
|
|
{
|
|
"type": "dialogue",
|
|
"lines": [
|
|
{ "speaker": "Zhang He", "text": "업성 수비병들은 오늘 어느 후계자가 살아남을지 지켜보고 있습니다." },
|
|
{ "speaker": "Cao Cao", "text": "그렇다면 더 쉬운 답을 주어라." }
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"rewards": {
|
|
"gold": 2800,
|
|
"items": ["bean", "wine", "imperial_seal"]
|
|
},
|
|
"post_battle_dialogue": [
|
|
{ "speaker": "Zhang He", "text": "내문이 무너졌습니다. 업성은 더는 원씨 집안이 온전한 척할 수 없습니다." },
|
|
{ "speaker": "Guo Jia", "text": "성 하나는 남았으나, 그 성을 쥔 집안은 여러 작은 적으로 갈라졌습니다." },
|
|
{ "speaker": "Cao Cao", "text": "그렇다면 힘으로 성을 취할지, 원씨 형제들이 조각조각 바치게 할지 정하자." }
|
|
],
|
|
"post_battle_choices": [
|
|
{
|
|
"id": "force_ye_surrender",
|
|
"label": "항복 강제",
|
|
"description": "조조가 업성의 남은 수비대를 향해 마지막 직접 압박을 준비한다.",
|
|
"set_flags": { "forced_ye_surrender": true, "negotiated_yuan_defections": false },
|
|
"gold": 150,
|
|
"items": ["war_drum"]
|
|
},
|
|
{
|
|
"id": "negotiate_yuan_defections",
|
|
"label": "투항 회유",
|
|
"description": "군세가 겁먹은 원씨 장교들을 회유하여 성 안의 균열을 안쪽으로 돌린다.",
|
|
"set_flags": { "forced_ye_surrender": false, "negotiated_yuan_defections": true },
|
|
"gold": 300,
|
|
"items": ["iron_armor"]
|
|
}
|
|
]
|
|
}
|