Refine Korean briefing and expand first battle

This commit is contained in:
2026-06-19 12:33:37 +09:00
parent 0a23b8aa75
commit 77db064d03
9 changed files with 403 additions and 170 deletions

View File

@@ -5,6 +5,7 @@
"color": "#6d9e4f",
"defense": 0,
"avoid": 0,
"heal": 0,
"move_cost": { "foot": 1, "mounted": 1, "archer": 1, "water": 99 }
},
"F": {
@@ -13,6 +14,7 @@
"color": "#33733a",
"defense": 2,
"avoid": 10,
"heal": 0,
"move_cost": { "foot": 2, "mounted": 3, "archer": 2, "water": 99 }
},
"H": {
@@ -21,6 +23,7 @@
"color": "#8c8057",
"defense": 1,
"avoid": 5,
"heal": 0,
"move_cost": { "foot": 2, "mounted": 3, "archer": 2, "water": 99 }
},
"D": {
@@ -29,6 +32,7 @@
"color": "#96734a",
"defense": 0,
"avoid": 0,
"heal": 0,
"move_cost": { "foot": 1, "mounted": 2, "archer": 1, "water": 99 }
},
"R": {
@@ -37,6 +41,7 @@
"color": "#a38c6b",
"defense": 0,
"avoid": 0,
"heal": 0,
"move_cost": { "foot": 1, "mounted": 1, "archer": 1, "water": 99 }
},
"W": {
@@ -45,14 +50,25 @@
"color": "#2e5c9e",
"defense": 0,
"avoid": 0,
"heal": 0,
"move_cost": { "foot": 99, "mounted": 99, "archer": 99, "water": 1 }
},
"T": {
"id": "town",
"name": "마을",
"color": "#b68a54",
"defense": 1,
"avoid": 5,
"heal": 6,
"move_cost": { "foot": 1, "mounted": 2, "archer": 1, "water": 99 }
},
"C": {
"id": "castle",
"name": "성채",
"color": "#7f7a70",
"defense": 3,
"avoid": 0,
"heal": 8,
"move_cost": { "foot": 1, "mounted": 2, "archer": 1, "water": 99 }
}
}

View File

@@ -2,14 +2,14 @@
"id": "001_yellow_turbans",
"name": "영천 소전",
"objectives": {
"victory": "황건적 전군을 격파하라.",
"defeat": "조조가 퇴각하거나 제8턴에 이르면 패한다."
"victory": "황건적 본대를 격파하고 성채를 장악하라.",
"defeat": "조조가 퇴각하거나 제16턴이 시작되면 패한다."
},
"conditions": {
"victory": { "type": "all_units_defeated", "team": "enemy" },
"defeat": [
{ "type": "any_officer_defeated", "team": "player", "officer_ids": ["cao_cao"] },
{ "type": "turn_reached", "turn": 8, "team": "player" }
{ "type": "turn_reached", "turn": 16, "team": "player" }
]
},
"briefing": {
@@ -17,7 +17,8 @@
"location": "영천, 중평 원년",
"lines": [
"황건의 무리가 영천 근방에 깃발을 세웠다.",
"조조와 하후돈은 난세의 불길이 번지기 전에 그 진형을 꺾어야 한다."
"조조와 하후돈은 난세의 불길이 번지기 전에 그 진형을 꺾어야 한다.",
"마을과 성채를 점거한 부대는 차례가 시작될 때 병력을 회복한다."
],
"camp_dialogue": [
{ "speaker": "Cao Cao", "display_speaker": "조조", "side": "left", "text": "영천은 마른 풀밭의 불씨와 같다. 결단이 빠르면 조정도 아직 질서가 돌아올 수 있음을 믿을 것이다." },
@@ -83,18 +84,20 @@
"cells": [[1, 3], [1, 4], [2, 3], [2, 4]]
},
"map": {
"width": 10,
"height": 8,
"width": 14,
"height": 10,
"background": "res://art/backgrounds/battlefield_frontier.png",
"terrain": [
"GGGGGGGGCC",
"GGGFFFFGCC",
"GGGFFFGGGG",
"GGGRRGGGGG",
"GGGRRGGHHG",
"GGGGGGGHHG",
"GGGWWGGGGG",
"GGGWWGGGGG"
"GGGGGGGGGGGTCC",
"GGGFFFFGGGGTCC",
"GGGFFFFGGGGGGG",
"GGGRRRRRRRGGGG",
"GGGRGGGGGRGGHG",
"GGGRGGTTGRGGHG",
"GGGGGGGGGRGGGG",
"GGGWWGGGGRGGGG",
"GGGWWGGGGGGGGG",
"GGGGGGGGGGGGGG"
]
},
"deployments": [
@@ -115,18 +118,18 @@
"name": "장만성",
"class_id": "bandit",
"team": "enemy",
"level": 1,
"pos": [7, 2],
"base": { "hp": 34, "atk": 11, "def": 5 }
"level": 2,
"pos": [12, 1],
"base": { "hp": 46, "atk": 12, "def": 7 }
},
{
"unit_id": "yellow_turban_2",
"name": "농민 반군",
"name": "황건 창병",
"class_id": "infantry",
"team": "enemy",
"level": 1,
"pos": [8, 5],
"base": { "hp": 30, "atk": 10, "def": 5 }
"pos": [9, 4],
"base": { "hp": 34, "atk": 10, "def": 6 }
},
{
"unit_id": "yellow_turban_3",
@@ -134,8 +137,53 @@
"class_id": "archer",
"team": "enemy",
"level": 1,
"pos": [7, 6],
"pos": [11, 2],
"base": { "hp": 26, "atk": 9, "def": 4 }
},
{
"unit_id": "yellow_turban_4",
"name": "마을 방패병",
"class_id": "infantry",
"team": "enemy",
"level": 1,
"pos": [6, 5],
"base": { "hp": 36, "atk": 9, "def": 7 }
},
{
"unit_id": "yellow_turban_5",
"name": "황건 유격병",
"class_id": "bandit",
"team": "enemy",
"level": 1,
"pos": [7, 3],
"base": { "hp": 32, "atk": 11, "def": 5 }
},
{
"unit_id": "yellow_turban_6",
"name": "황건 궁수",
"class_id": "archer",
"team": "enemy",
"level": 1,
"pos": [11, 7],
"base": { "hp": 26, "atk": 9, "def": 4 }
},
{
"unit_id": "yellow_turban_7",
"name": "성채 수비병",
"class_id": "infantry",
"team": "enemy",
"level": 1,
"pos": [11, 1],
"base": { "hp": 38, "atk": 10, "def": 7 }
},
{
"unit_id": "yellow_turban_8",
"name": "황건 별동대",
"class_id": "bandit",
"team": "enemy",
"level": 1,
"pos": [10, 6],
"base": { "hp": 32, "atk": 11, "def": 5 }
}
],
"events": [
@@ -176,7 +224,69 @@
"once": true,
"when": { "type": "turn_start", "team": "enemy", "turn": 2 },
"actions": [
{ "type": "log", "text": "황건적이 빈틈을 엿보고 있다." }
{ "type": "log", "text": "황건적이 마을과 성채에 기대어 전열을 고친다." }
]
},
{
"id": "turn_4_eastern_reserve",
"once": true,
"when": { "type": "turn_start", "team": "enemy", "turn": 4 },
"actions": [
{ "type": "log", "text": "동쪽 들판에서 황건 잔병이 합류했다." },
{
"type": "spawn_deployments",
"deployments": [
{
"unit_id": "yellow_turban_reinforcement_1",
"name": "황건 창병",
"class_id": "infantry",
"team": "enemy",
"level": 1,
"pos": [13, 4],
"base": { "hp": 32, "atk": 10, "def": 5 }
},
{
"unit_id": "yellow_turban_reinforcement_2",
"name": "황건 궁수",
"class_id": "archer",
"team": "enemy",
"level": 1,
"pos": [13, 5],
"base": { "hp": 24, "atk": 9, "def": 4 }
}
]
}
]
},
{
"id": "turn_7_southern_raiders",
"once": true,
"when": { "type": "turn_start", "team": "enemy", "turn": 7 },
"actions": [
{ "type": "log", "text": "남쪽 샛길에서 약탈대가 뒤늦게 모습을 드러냈다." },
{
"type": "spawn_deployments",
"deployments": [
{
"unit_id": "yellow_turban_reinforcement_3",
"name": "황건 약탈병",
"class_id": "bandit",
"team": "enemy",
"level": 1,
"pos": [8, 8],
"base": { "hp": 30, "atk": 10, "def": 5 }
},
{
"unit_id": "yellow_turban_reinforcement_4",
"name": "황건 궁수",
"class_id": "archer",
"team": "enemy",
"level": 1,
"pos": [9, 8],
"base": { "hp": 24, "atk": 9, "def": 4 }
}
]
}
]
}
],