Improve Xiapi siege battle pacing
This commit is contained in:
@@ -2,14 +2,27 @@
|
||||
"id": "009_xiapi_siege",
|
||||
"name": "하비 수공전",
|
||||
"objectives": {
|
||||
"victory": "수문 작전이 끝날 때까지 버틴 뒤 여포군을 격파하라.",
|
||||
"defeat": "조조가 퇴각하거나 제13군령에 이르면 패한다."
|
||||
"victory": "수문 포위선을 조여 여포의 최종 돌파를 격파하라.",
|
||||
"defeat": "조조가 퇴각하거나 제18군령이 시작되면 패한다."
|
||||
},
|
||||
"conditions": {
|
||||
"victory": { "type": "all_units_defeated", "team": "enemy", "after_event": "turn_3_flood_gates" },
|
||||
"victory": {
|
||||
"type": "all",
|
||||
"conditions": [
|
||||
{ "type": "all_units_defeated", "team": "enemy", "after_event": "turn_9_lu_bu_final_breakout" },
|
||||
{
|
||||
"type": "unit_reaches_tile",
|
||||
"label": "하비 포위선",
|
||||
"team": "player",
|
||||
"unit_ids": ["cao_cao_ch9", "dian_wei_ch9", "xiahou_dun_ch9", "xiahou_yuan_ch9", "cao_ren_ch9"],
|
||||
"officer_ids": ["cao_cao", "dian_wei", "xiahou_dun", "xiahou_yuan", "cao_ren"],
|
||||
"cells": [[8, 4], [9, 4], [8, 5], [9, 5]]
|
||||
}
|
||||
]
|
||||
},
|
||||
"defeat": [
|
||||
{ "type": "any_officer_defeated", "team": "player", "officer_ids": ["cao_cao"] },
|
||||
{ "type": "turn_reached", "turn": 13, "team": "player" }
|
||||
{ "type": "turn_reached", "turn": 18, "team": "player" }
|
||||
]
|
||||
},
|
||||
"briefing": {
|
||||
@@ -17,7 +30,8 @@
|
||||
"location": "하비, 건안 삼년",
|
||||
"lines": [
|
||||
"여포는 하비의 젖은 성벽 뒤로 물러나 기병과 진궁의 계책으로 포위를 깨려 한다.",
|
||||
"조조는 물길을 열라 명한다. 수문 신호가 올라 여포군을 낮은 길로 끌어낼 때까지 첫 반격을 버텨라."
|
||||
"조조는 물길을 열라 명한다. 수문 신호가 올라 여포군을 낮은 길로 끌어낼 때까지 첫 반격을 버텨라.",
|
||||
"제9군령에 여포가 마지막 돌파를 걸어오면 하비 포위선을 조이고 남은 수비대를 격파하라."
|
||||
],
|
||||
"conditional_lines": [
|
||||
{
|
||||
@@ -175,11 +189,11 @@
|
||||
"GGGGGHHGGGWWGGG",
|
||||
"GGGFFHHGGGWWGGG",
|
||||
"GGGFFRRRRGGGGGG",
|
||||
"GGGGGRRRGGFFFGG",
|
||||
"GGGGGRRRGGCCFGG",
|
||||
"RRRRRRRRRRRRRRR",
|
||||
"GGGGGRRRGGFFFGG",
|
||||
"GGHHGFFFGGGRRGG",
|
||||
"GGHHGFFFGGGWWGG",
|
||||
"GGGGGRRRGGCCFGG",
|
||||
"GGHHTTFFGGGRRGG",
|
||||
"GGHHTTFFGGGWWGG",
|
||||
"GGGGGGFFGGGWWGG",
|
||||
"GGGGGGGGGGGGGGG"
|
||||
]
|
||||
@@ -281,6 +295,33 @@
|
||||
"level": 8,
|
||||
"pos": [12, 6],
|
||||
"base": { "hp": 46, "atk": 15, "def": 10 }
|
||||
},
|
||||
{
|
||||
"unit_id": "xiapi_mud_spearman",
|
||||
"name": "진흙길 창병",
|
||||
"class_id": "infantry",
|
||||
"team": "enemy",
|
||||
"level": 8,
|
||||
"pos": [8, 3],
|
||||
"base": { "hp": 44, "atk": 15, "def": 9 }
|
||||
},
|
||||
{
|
||||
"unit_id": "xiapi_lowroad_archer",
|
||||
"name": "낮은 길 궁병",
|
||||
"class_id": "archer",
|
||||
"team": "enemy",
|
||||
"level": 8,
|
||||
"pos": [8, 5],
|
||||
"base": { "hp": 34, "atk": 13, "def": 6 }
|
||||
},
|
||||
{
|
||||
"unit_id": "xiapi_gate_rider",
|
||||
"name": "성문 기병",
|
||||
"class_id": "cavalry",
|
||||
"team": "enemy",
|
||||
"level": 8,
|
||||
"pos": [13, 4],
|
||||
"base": { "hp": 42, "atk": 16, "def": 8, "agi": 11 }
|
||||
}
|
||||
],
|
||||
"events": [
|
||||
@@ -359,8 +400,8 @@
|
||||
},
|
||||
{
|
||||
"type": "set_objective",
|
||||
"victory": "여포, 진궁, 남은 하비 수비대를 격파하라.",
|
||||
"defeat": "조조가 퇴각하거나 제13군령에 이르면 패한다."
|
||||
"victory": "하비 포위선을 조이고 여포의 최종 돌파를 기다려라.",
|
||||
"defeat": "조조가 퇴각하거나 제18군령이 시작되면 패한다."
|
||||
},
|
||||
{
|
||||
"type": "withdraw_units",
|
||||
@@ -375,7 +416,7 @@
|
||||
"class_id": "infantry",
|
||||
"team": "enemy",
|
||||
"level": 8,
|
||||
"pos": [8, 4],
|
||||
"pos": [7, 4],
|
||||
"base": { "hp": 42, "atk": 14, "def": 9 }
|
||||
},
|
||||
{
|
||||
@@ -444,6 +485,117 @@
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "turn_6_siege_line_counter",
|
||||
"once": true,
|
||||
"when": { "type": "turn_start", "team": "enemy", "turn": 6 },
|
||||
"actions": [
|
||||
{ "type": "log", "text": "진궁이 물길 사이로 남은 기병을 보내 포위선의 빈틈을 찌른다." },
|
||||
{
|
||||
"type": "dialogue",
|
||||
"lines": [
|
||||
{ "speaker": "Chen Gong", "display_speaker": "진궁", "text": "물이 길을 막는다면, 아직 젖지 않은 길로 조조의 장수를 흔드십시오." },
|
||||
{ "speaker": "Xiahou Dun", "display_speaker": "하후돈", "text": "남은 길이 좁을수록 좋습니다. 좁은 곳에서는 겁먹은 말보다 사람이 먼저 섭니다." }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "spawn_deployments",
|
||||
"deployments": [
|
||||
{
|
||||
"unit_id": "siege_line_counter_rider",
|
||||
"name": "포위선 기병",
|
||||
"class_id": "cavalry",
|
||||
"team": "enemy",
|
||||
"level": 9,
|
||||
"pos": [6, 1],
|
||||
"base": { "hp": 42, "atk": 16, "def": 8, "agi": 11 }
|
||||
},
|
||||
{
|
||||
"unit_id": "siege_line_counter_guard",
|
||||
"name": "포위선 창병",
|
||||
"class_id": "infantry",
|
||||
"team": "enemy",
|
||||
"level": 9,
|
||||
"pos": [6, 8],
|
||||
"base": { "hp": 44, "atk": 15, "def": 9 }
|
||||
},
|
||||
{
|
||||
"unit_id": "siege_line_counter_archer",
|
||||
"name": "포위선 궁병",
|
||||
"class_id": "archer",
|
||||
"team": "enemy",
|
||||
"level": 9,
|
||||
"pos": [9, 8],
|
||||
"base": { "hp": 34, "atk": 14, "def": 6 }
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "set_ai_target_priority",
|
||||
"unit_id": "xiahou_dun_ch9",
|
||||
"priority": 10,
|
||||
"text": "하비 역습대가 하후돈의 포위선을 노린다."
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "turn_9_lu_bu_final_breakout",
|
||||
"once": true,
|
||||
"when": { "type": "turn_start", "team": "enemy", "turn": 9 },
|
||||
"actions": [
|
||||
{
|
||||
"type": "set_objective",
|
||||
"victory": "하비 포위선을 붙들고 여포의 마지막 돌파를 격파하라.",
|
||||
"defeat": "조조가 퇴각하거나 제18군령이 시작되면 패한다."
|
||||
},
|
||||
{ "type": "log", "text": "여포가 마지막 마른 길을 찾아 포위선에 돌격한다." },
|
||||
{
|
||||
"type": "dialogue",
|
||||
"lines": [
|
||||
{ "speaker": "Lu Bu", "display_speaker": "여포", "text": "물도 성도 나를 가두지 못한다. 마지막 길을 열어라!" },
|
||||
{ "speaker": "Cao Cao", "display_speaker": "조조", "text": "그 길은 이미 우리 포위선 안에 있다. 여포의 돌파를 여기서 끝내라." }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "spawn_deployments",
|
||||
"deployments": [
|
||||
{
|
||||
"unit_id": "lu_bu_final_breakout_rider",
|
||||
"name": "최종 돌파 기병",
|
||||
"class_id": "elite_cavalry",
|
||||
"team": "enemy",
|
||||
"level": 10,
|
||||
"pos": [13, 3],
|
||||
"base": { "hp": 54, "atk": 19, "def": 9, "agi": 12 }
|
||||
},
|
||||
{
|
||||
"unit_id": "lu_bu_final_breakout_guard",
|
||||
"name": "최종 돌파 창병",
|
||||
"class_id": "infantry",
|
||||
"team": "enemy",
|
||||
"level": 9,
|
||||
"pos": [13, 5],
|
||||
"base": { "hp": 46, "atk": 16, "def": 10 }
|
||||
},
|
||||
{
|
||||
"unit_id": "lu_bu_final_breakout_archer",
|
||||
"name": "최종 돌파 궁병",
|
||||
"class_id": "archer",
|
||||
"team": "enemy",
|
||||
"level": 9,
|
||||
"pos": [13, 7],
|
||||
"base": { "hp": 36, "atk": 14, "def": 6 }
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "set_ai_target_priority",
|
||||
"unit_ids": ["cao_cao_ch9", "xiahou_dun_ch9"],
|
||||
"priority": 13,
|
||||
"text": "여포의 마지막 돌파가 조조와 하후돈을 노린다."
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"rewards": {
|
||||
|
||||
Reference in New Issue
Block a user