Improve Wan castle escape battle pacing

This commit is contained in:
2026-06-19 14:35:03 +09:00
parent b25743a4a7
commit e33201ce5c
2 changed files with 316 additions and 15 deletions

View File

@@ -2,20 +2,28 @@
"id": "008_wan_castle_escape",
"name": "완성 탈출전",
"objectives": {
"victory": "조조를 서쪽 행로 표식까지 이동시켜라.",
"defeat": "조조 또는 조앙이 퇴각하거나 제12군령에 이르면 패한다."
"victory": "서쪽 탈출로를 열고 완성 추격대를 격파하라.",
"defeat": "조조 조앙이 퇴각하거나 제18군령이 시작되면 패한다."
},
"conditions": {
"victory": {
"type": "unit_reaches_tile",
"team": "player",
"officer_ids": ["cao_cao"],
"cells": [[1, 4], [0, 4]]
"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": 12, "team": "player" }
{ "type": "turn_reached", "turn": 18, "team": "player" }
]
},
"briefing": {
@@ -23,7 +31,8 @@
"location": "완성, 건안 이년",
"lines": [
"장수가 조조를 완성으로 맞아들였으나, 가후의 계책은 잔치를 함정으로 바꾸었다.",
"동문이 등 뒤에서 닫히고 있다. 매복이 조여 오기 전에 조앙을 지키며 조조를 서쪽 행로 표식까지 이끌어라."
"동문이 등 뒤에서 닫히고 있다. 매복이 조여 오기 전에 조앙을 지키며 조조를 서쪽 행로 표식까지 이끌어라.",
"제9군령의 서문 추격대까지 꺾어야 탈출로가 완전히 열린다."
],
"conditional_lines": [
{
@@ -182,11 +191,11 @@
"GGGGGHHGGGFFFFG",
"GGFFGHHGGGFFFFG",
"GGFFRRRRRRGGGGG",
"GGGGRGGGGGRRRGG",
"GCCGRGGGGGRRRGG",
"RRRRRRRRRRRRRRR",
"GGGGRGGGGGRRRGG",
"GGFFRRRGGGFFFFG",
"GGFFGHHGGGFFFFG",
"GCCGRGGGGGRRRGG",
"GGTTRRRGGGFFFFG",
"GGTTGHHGGGFFFFG",
"GGGGGHHGGGWWGGG",
"GGGGGGGGGGWWGGG"
]
@@ -291,6 +300,33 @@
"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": [
@@ -331,8 +367,8 @@
},
{
"type": "set_objective",
"victory": "서쪽 길을 뚫고 조조를 탈출 표식까지 이동시켜라.",
"defeat": "조조 또는 조앙이 퇴각하거나 제12군령에 이르면 패한다."
"victory": "서쪽 탈출로를 열고 완성 추격대를 격파하라.",
"defeat": "조조 조앙이 퇴각하거나 제18군령이 시작되면 패한다."
},
{
"type": "set_ai_target_priority",
@@ -433,7 +469,7 @@
{
"id": "midroad_trap",
"once": true,
"when": { "type": "unit_reaches_tile", "team": "player", "pos": [8, 4] },
"when": { "type": "unit_reaches_tile", "team": "player", "unit_ids": ["cao_cao_ch8"], "officer_ids": ["cao_cao"], "pos": [8, 4] },
"actions": [
{
"type": "dialogue",
@@ -480,6 +516,117 @@
]
}
]
},
{
"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": "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": "마지막 추격대가 조조와 조앙을 함께 노린다."
}
]
}
],
"rewards": {