Improve Xian emperor escort battle pacing

This commit is contained in:
2026-06-19 14:26:17 +09:00
parent 585c2e76a0
commit b25743a4a7
4 changed files with 252 additions and 21 deletions

View File

@@ -2,20 +2,28 @@
"id": "007_xian_emperor_escort",
"name": "헌제 호송전",
"objectives": {
"victory": "조조를 동쪽 행로 표식까지 이동시켜라.",
"defeat": "조조 또는 천자 사자가 퇴각하거나 제11군령에 이르면 패한다."
"victory": "동도 호송로를 장악한 뒤 잔당을 격파하라.",
"defeat": "조조 천자 사자가 퇴각하거나 제18군령이 시작되면 패한다."
},
"conditions": {
"victory": {
"type": "unit_reaches_tile",
"team": "player",
"officer_ids": ["cao_cao"],
"pos": [13, 4]
"type": "all",
"conditions": [
{ "type": "all_units_defeated", "team": "enemy", "after_event": "turn_9_final_escort_pressure" },
{
"type": "unit_reaches_tile",
"label": "동도 호송로",
"team": "player",
"unit_ids": ["cao_cao_ch7"],
"officer_ids": ["cao_cao"],
"cells": [[12, 4], [13, 4]]
}
]
},
"defeat": [
{ "type": "any_officer_defeated", "team": "player", "officer_ids": ["cao_cao"] },
{ "type": "any_unit_defeated", "unit_ids": ["imperial_envoy_ch7"] },
{ "type": "turn_reached", "turn": 11, "team": "player" }
{ "type": "turn_reached", "turn": 18, "team": "player" }
]
},
"briefing": {
@@ -23,7 +31,8 @@
"location": "낙양 동도, 건안 원년",
"lines": [
"폐허가 된 낙양에서 천자의 거가가 제후들의 압박을 피해 동쪽 길로 나섰다.",
"잔당이 길목을 죄기 전에 조조를 동도 표식까지 이끌어 호송로를 장악하라."
"잔당이 길목을 죄기 전에 조조를 동도 표식까지 이끌어 호송로를 장악하라.",
"후미의 사자를 지키며 제9군령의 마지막 압박까지 견디면, 조정의 행렬이 안전하게 빠져나갈 수 있다."
],
"conditional_lines": [
{
@@ -140,11 +149,11 @@
"GGGGGGGGGGGGGGG",
"GGGFFGGGHHGGGGG",
"GGGFFRRRHHGGGGG",
"GGGGGRRRGGFFFGG",
"GGGGGRRRGGCCFGG",
"RRRRRRRRRRRRRRR",
"GGGGGRRRGGFFFGG",
"GGHHGFFFGGGRRGG",
"GGHHGFFFGGGWWGG",
"GGGGGRRRGGCCFGG",
"GGHHTTFFGGGRRGG",
"GGHHTTFFGGGWWGG",
"GGGGGGFFGGGWWGG",
"GGGGGGGGGGGGGGG"
]
@@ -239,6 +248,33 @@
"level": 7,
"pos": [12, 6],
"base": { "hp": 36, "mp": 20, "atk": 7, "def": 6, "int": 13 }
},
{
"unit_id": "escort_gate_spearman",
"name": "동도 창병",
"class_id": "infantry",
"team": "enemy",
"level": 7,
"pos": [10, 3],
"base": { "hp": 44, "atk": 15, "def": 9 }
},
{
"unit_id": "escort_south_guard",
"name": "남쪽 방패병",
"class_id": "infantry",
"team": "enemy",
"level": 7,
"pos": [11, 5],
"base": { "hp": 44, "atk": 14, "def": 10 }
},
{
"unit_id": "escort_woods_rider",
"name": "숲길 기병",
"class_id": "cavalry",
"team": "enemy",
"level": 7,
"pos": [9, 6],
"base": { "hp": 42, "atk": 16, "def": 8, "agi": 11 }
}
],
"events": [
@@ -305,7 +341,7 @@
{
"id": "midroad_ambush",
"once": true,
"when": { "type": "unit_reaches_tile", "team": "player", "pos": [7, 4] },
"when": { "type": "unit_reaches_tile", "team": "player", "unit_ids": ["cao_cao_ch7"], "officer_ids": ["cao_cao"], "pos": [7, 4] },
"actions": [
{
"type": "dialogue",
@@ -352,6 +388,117 @@
]
}
]
},
{
"id": "turn_6_envoy_pincher",
"once": true,
"when": { "type": "turn_start", "team": "enemy", "turn": 6 },
"actions": [
{ "type": "log", "text": "잔당이 후미 사자를 노리고 숲길 양쪽에서 밀려든다." },
{
"type": "dialogue",
"lines": [
{ "speaker": "Scout", "text": "남쪽 숲과 북쪽 언덕에서 동시에 움직임이 있습니다!" },
{ "speaker": "Dian Wei", "text": "사자 곁을 비우지 마십시오. 적이 찾는 것은 조조가 아니라 행렬의 약한 고리입니다." }
]
},
{
"type": "spawn_deployments",
"deployments": [
{
"unit_id": "envoy_pincher_archer",
"name": "북쪽 궁병",
"class_id": "archer",
"team": "enemy",
"level": 7,
"pos": [6, 1],
"base": { "hp": 34, "atk": 13, "def": 6 }
},
{
"unit_id": "envoy_pincher_bandit",
"name": "남쪽 도적",
"class_id": "bandit",
"team": "enemy",
"level": 7,
"pos": [6, 8],
"base": { "hp": 42, "atk": 14, "def": 7 }
},
{
"unit_id": "envoy_pincher_rider",
"name": "숲길 추격기",
"class_id": "cavalry",
"team": "enemy",
"level": 7,
"pos": [9, 8],
"base": { "hp": 42, "atk": 16, "def": 8, "agi": 11 }
}
]
},
{
"type": "set_ai_target_priority",
"unit_id": "imperial_envoy_ch7",
"priority": 10,
"text": "후미 압박대가 천자 사자를 노린다."
}
]
},
{
"id": "turn_9_final_escort_pressure",
"once": true,
"when": { "type": "turn_start", "team": "enemy", "turn": 9 },
"actions": [
{
"type": "set_objective",
"victory": "동도 호송로를 지키며 마지막 잔당을 격파하라.",
"defeat": "조조나 천자 사자가 퇴각하거나 제18군령이 시작되면 패한다."
},
{ "type": "log", "text": "이각과 곽사의 잔당이 마지막 길목을 막아선다." },
{
"type": "dialogue",
"lines": [
{ "speaker": "Li Jue", "display_speaker": "이각", "text": "천자의 행렬이 여기까지 온다 해도, 동쪽 길은 아직 우리 창끝 아래 있다." },
{ "speaker": "Cao Cao", "display_speaker": "조조", "text": "길은 황제가 지나가면 길이 되고, 막는 자는 잔당이 된다. 동도 호송로를 열어라." }
]
},
{
"type": "spawn_deployments",
"deployments": [
{
"unit_id": "final_escort_rider",
"name": "마지막 추격기",
"class_id": "cavalry",
"team": "enemy",
"level": 8,
"pos": [13, 3],
"base": { "hp": 48, "atk": 17, "def": 8, "agi": 12 }
},
{
"unit_id": "final_escort_guard",
"name": "마지막 방패병",
"class_id": "infantry",
"team": "enemy",
"level": 8,
"pos": [13, 5],
"base": { "hp": 48, "atk": 15, "def": 10 }
},
{
"unit_id": "final_escort_archer",
"name": "마지막 궁병",
"class_id": "archer",
"team": "enemy",
"level": 8,
"pos": [12, 2],
"base": { "hp": 36, "atk": 14, "def": 6 }
}
]
},
{
"type": "set_ai_target_priority",
"unit_ids": ["cao_cao_ch7", "imperial_envoy_ch7"],
"priority": 12,
"text": "마지막 잔당이 조조와 천자 사자를 함께 노린다."
}
]
}
],
"rewards": {