Add story beats to opening battle

This commit is contained in:
2026-06-19 15:37:31 +09:00
parent fb04cbda44
commit ffbe61a28e
4 changed files with 160 additions and 4 deletions

View File

@@ -252,7 +252,8 @@
{
"type": "dialogue",
"lines": [
{ "speaker": "Cao Cao", "display_speaker": "조조", "side": "left", "text": "적은 흩어져 있으나, 머뭇거리면 그 수가 불어날 것이다." },
{ "speaker": "Cao Cao", "display_speaker": "조조", "side": "left", "text": "황건의 깃발은 마을 뒤 성채에 기대어 서 있다. 들판의 잔병을 먼저 끊고 성채로 길을 열어라." },
{ "speaker": "Zhang Mancheng", "display_speaker": "장만성", "side": "right", "text": "관군이 둘뿐이라니, 우습구나. 성채에 닿기 전에 들판에서 지치게 만들어라!" },
{ "speaker": "Xiahou Dun", "display_speaker": "하후돈", "side": "right", "text": "그렇다면 지금 치겠습니다. 제가 앞줄을 열어 길을 내겠습니다." }
]
}
@@ -264,7 +265,14 @@
"when": { "type": "unit_reaches_tile", "team": "player", "pos": [3, 2] },
"actions": [
{ "type": "log", "text": "북쪽 숲 보급고를 거두었다." },
{ "type": "grant_item", "item_id": "bean" }
{ "type": "grant_item", "item_id": "bean" },
{
"type": "dialogue",
"lines": [
{ "speaker": "Scout", "display_speaker": "척후", "side": "right", "text": "숲 속 낡은 수레에서 콩 자루를 찾았습니다. 황건병이 미처 옮기지 못한 물자입니다." },
{ "speaker": "Cao Cao", "display_speaker": "조조", "side": "left", "text": "좋다. 작은 보급도 오래 버티는 군에는 큰 힘이 된다. 전열에 나누어라." }
]
}
]
},
{
@@ -272,7 +280,14 @@
"once": true,
"when": { "type": "turn_start", "team": "enemy", "turn": 2 },
"actions": [
{ "type": "log", "text": "황건적이 마을과 성채에 기대어 전열을 고친다." }
{ "type": "log", "text": "황건적이 마을과 성채에 기대어 전열을 고친다." },
{
"type": "dialogue",
"lines": [
{ "speaker": "Scout", "display_speaker": "척후", "side": "right", "text": "마을 앞 수레가 움직입니다. 다친 적병이 집 뒤로 물러나 숨을 고릅니다." },
{ "speaker": "Cao Cao", "display_speaker": "조조", "side": "left", "text": "회복할 곳을 그냥 두면 싸움이 길어진다. 길목과 마을을 함께 눌러라." }
]
}
]
},
{
@@ -281,6 +296,13 @@
"when": { "type": "turn_start", "team": "enemy", "turn": 4 },
"actions": [
{ "type": "log", "text": "동쪽 들판에서 황건 잔병이 합류했다." },
{
"type": "dialogue",
"lines": [
{ "speaker": "Xiahou Dun", "display_speaker": "하후돈", "side": "right", "text": "동쪽 먼지가 일어납니다. 흩어진 잔병이 제 선봉 쪽으로 몰립니다." },
{ "speaker": "Cao Cao", "display_speaker": "조조", "side": "left", "text": "좋다. 네가 버티는 동안 중앙의 깃발을 끊겠다. 너무 깊이 끌려가지는 마라." }
]
},
{
"type": "spawn_deployments",
"deployments": [
@@ -318,6 +340,13 @@
"when": { "type": "turn_start", "team": "enemy", "turn": 7 },
"actions": [
{ "type": "log", "text": "남쪽 샛길에서 약탈대가 뒤늦게 모습을 드러냈다." },
{
"type": "dialogue",
"lines": [
{ "speaker": "Scout", "display_speaker": "척후", "side": "right", "text": "남쪽 샛길입니다! 약탈대가 본진 쪽 깃발을 보고 돌아듭니다." },
{ "speaker": "Cao Cao", "display_speaker": "조조", "side": "left", "text": "뒤를 물어 시간을 벌려는 수작이다. 본진을 세워 두고 성채 압박을 늦추지 마라." }
]
},
{
"type": "spawn_deployments",
"deployments": [
@@ -355,6 +384,17 @@
"when": { "type": "turn_start", "team": "enemy", "turn": 9 },
"actions": [
{ "type": "log", "text": "서쪽 숲길에서 마지막 황건대가 전장에 닿았다." },
{
"type": "dialogue",
"lines": [
{ "speaker": "Zhang Mancheng", "display_speaker": "장만성", "side": "right", "text": "마지막 무리까지 불러들였다. 성채가 버티는 한 관군은 이 들판을 지나지 못한다!" },
{ "speaker": "Cao Cao", "display_speaker": "조조", "side": "left", "text": "저들의 의지와 도망길이 한곳에 모였다. 성채를 붙들고 남은 깃발을 모두 꺾어라." }
]
},
{
"type": "set_objective",
"victory": "성채를 장악한 채 마지막 황건대까지 모두 격파하라."
},
{
"type": "spawn_deployments",
"deployments": [
@@ -394,6 +434,20 @@
"text": "서쪽 황건대가 조조의 깃발을 노린다."
}
]
},
{
"id": "zhang_mancheng_falls",
"once": true,
"when": { "type": "unit_defeated", "team": "enemy", "unit_ids": ["yellow_turban_1"] },
"actions": [
{
"type": "dialogue",
"lines": [
{ "speaker": "Zhang Mancheng", "display_speaker": "장만성", "side": "right", "text": "성채의 깃발이... 이토록 빨리 꺾일 줄이야. 흩어져라, 산 자는 숲으로 빠져라!" },
{ "speaker": "Cao Cao", "display_speaker": "조조", "side": "left", "text": "두령이 무너졌어도 잔병은 아직 들판에 남았다. 성채를 붙들고 남은 깃발을 거두어라." }
]
}
]
}
],
"rewards": {