Add Xiakou camp and Red Cliffs bridge

This commit is contained in:
2026-06-19 04:02:24 +09:00
parent b48ef639ea
commit 0073f049fe
4 changed files with 354 additions and 2 deletions

View File

@@ -32,6 +32,59 @@
"Jiangling's secured grain and ledgers support a steadier river approach, giving Cao Cao's officers confidence that the army can feed a fleet."
]
}
],
"camp_conversations": [
{
"id": "xiakou_harbor_council",
"group": "topic",
"label": "Harbor Council",
"speaker": "Cao Cao",
"summary": "Set the harbor road's purpose before Xiakou turns Liu Bei's flight into river diplomacy.",
"lines": [
{ "speaker": "Cao Cao", "side": "left", "text": "Xiakou is where roads become water. If Liu Bei reaches the docks cleanly, his flight earns ships." },
{ "speaker": "Guo Jia", "side": "right", "text": "Then we make the harbor answer to steel before it answers to envoys." },
{ "speaker": "Zhang He", "side": "right", "text": "The guards watch east as often as north. Men who wait for allies rarely stand firmly alone." }
]
},
{
"id": "xiakou_zhang_he_river_mouth",
"group": "officer",
"officer_id": "zhang_he",
"label": "Zhang He - River Mouth",
"summary": "Hear Zhang He's reading of Xiakou's harbor guard before the river campaign opens.",
"lines": [
{ "speaker": "Zhang He", "side": "right", "text": "The harbor guard is stretched between the road and the river. Push one side and the other will shout too late." },
{ "speaker": "Cao Cao", "side": "left", "text": "Then press the side that still thinks help is coming." }
]
},
{
"id": "xiakou_envoy_chase_beans",
"group": "topic",
"label": "Envoy Chase Beans",
"summary": "Fast Jiangling columns keep travel beans ready for the soldiers chasing Liu Bei's envoys.",
"campaign_flags": { "pressed_xiakou_pursuit": true },
"effects": [
{ "type": "grant_item", "item_id": "bean", "count": 1, "text": "The envoy chase beans add a Bean to the field supplies." }
],
"lines": [
{ "speaker": "Xiahou Dun", "side": "left", "text": "The riders chasing the envoys kept beans in their sleeves and river mud on their boots." },
{ "speaker": "Cao Cao", "side": "right", "text": "Give them to the men nearest the docks. Diplomacy runs poorly on an empty stomach." }
]
},
{
"id": "xiakou_storehouse_medicine",
"group": "topic",
"label": "Storehouse Medicine",
"summary": "Secured Jiangling stores send clean medicine into the Xiakou harbor road.",
"campaign_flags": { "secured_jiangling_storehouses": true },
"effects": [
{ "type": "grant_item", "item_id": "panacea", "count": 1, "text": "The Jiangling storehouse medicine adds a Panacea to the field supplies." }
],
"lines": [
{ "speaker": "Cao Ren", "side": "left", "text": "Jiangling's ledgers were not all grain. The medicine chests reached Xiakou under the same seal." },
{ "speaker": "Cao Cao", "side": "right", "text": "Good. A fleet campaign begins with men who can still stand on shore." }
]
}
]
},
"shop": {
@@ -55,7 +108,14 @@
"campaign_flags": { "secured_jiangling_storehouses": true },
"items": ["imperial_seal"]
}
]
],
"merchant": {
"name": "Xiakou Harbor Sutler",
"lines": [
"Xiakou sells rope, oars, and promises, my lord. Mine are the only goods that do not drift.",
"Buy before the harbor clerks decide whether courage should be counted by boat or by blade."
]
}
},
"roster": {
"max_units": 7,

View File

@@ -59,7 +59,7 @@
},
"roster": {
"max_units": 7,
"required_officers": ["cao_cao", "guo_jia"]
"required_officers": ["cao_cao", "guo_jia", "zhang_he"]
},
"formation": {
"cells": [[1, 3], [1, 4], [1, 5], [2, 2], [2, 3], [2, 4], [2, 5], [2, 6], [3, 2], [3, 3], [3, 4], [3, 5], [3, 6]]