Add Puyang raid camp content

This commit is contained in:
2026-06-18 23:38:09 +09:00
parent 684332c6d8
commit 201adb3bbc
3 changed files with 231 additions and 1 deletions

View File

@@ -19,6 +19,73 @@
"Lu Bu has seized momentum in Yan Province.",
"Cao Cao launches a night raid near Puyang to break the forward guard before the main cavalry can gather.",
"Dian Wei joins the front line as Cao Cao's personal shield."
],
"camp_conversations": [
{
"id": "puyang_night_raid_council",
"group": "officer",
"officer_id": "cao_cao",
"label": "Cao Cao - Night Raid",
"speaker": "Cao Cao",
"summary": "Review the timing of the strike against Lu Bu's forward guard.",
"lines": [
{ "speaker": "Cao Cao", "side": "left", "text": "Lu Bu wins when a field becomes a race. Tonight we deny him daylight, distance, and the first clean charge." },
{ "speaker": "Xiahou Dun", "side": "right", "text": "Then we hit the guard camp before the horses are bridled. I like battles that begin with the enemy half awake." }
]
},
{
"id": "puyang_dian_wei_shield",
"group": "officer",
"officer_id": "dian_wei",
"label": "Dian Wei - Iron Shield",
"speaker": "Dian Wei",
"summary": "Hear Dian Wei's first pledge as Cao Cao's personal shield.",
"lines": [
{ "speaker": "Dian Wei", "side": "right", "text": "You gave me a place in the line. I will make that place difficult for any rider to cross." },
{ "speaker": "Cao Cao", "side": "left", "text": "Stand close when the alarm rises. Lu Bu's men will aim for the banner before they understand the field." }
]
},
{
"id": "puyang_raider_stores",
"group": "topic",
"label": "Raider Stores",
"summary": "Pack a small supply bundle for the night raid.",
"lines": [
{ "speaker": "Puyang Night Trader", "side": "right", "text": "A night raid does not leave room for wagons. I tied the beans into dark cloth so the men can carry them under armor." },
{ "speaker": "Xiahou Yuan", "side": "left", "text": "Good. When Lu Bu's riders wake, no one will have time to search a cart." }
],
"effects": [
{ "type": "grant_item", "item_id": "bean", "count": 1, "text": "The raider stores add a Bean to the field supplies." }
]
},
{
"id": "puyang_hardened_vanguard",
"campaign_flags": { "pursued_dong_zhuo": true },
"group": "topic",
"label": "Hardened Vanguard",
"summary": "Issue wine to veterans used to forced marches and sudden strikes.",
"lines": [
{ "speaker": "Xiahou Dun", "side": "right", "text": "The men who chased Dong Zhuo still move before the drum finishes. Puyang's night road will not frighten them." },
{ "speaker": "Cao Cao", "side": "left", "text": "Give those veterans wine before we step off. Men who endure hard roads should know their endurance is seen." }
],
"effects": [
{ "type": "grant_item", "item_id": "wine", "count": 1, "text": "The hardened vanguard adds Wine to the field supplies." }
]
},
{
"id": "puyang_qingzhou_reserve_wagon",
"campaign_flags": { "regrouped_after_sishui": true },
"group": "topic",
"label": "Qingzhou Reserve Wagon",
"summary": "Open a physician's bundle preserved during the steadier march.",
"lines": [
{ "speaker": "Puyang Night Trader", "side": "right", "text": "The reserve wagon from Qingzhou still has a sealed physician's bundle. Quiet hands packed it better than hurried ones." },
{ "speaker": "Dian Wei", "side": "left", "text": "Keep it near the banner. If Lu Bu's riders break through, wounded men will need more than courage." }
],
"effects": [
{ "type": "grant_item", "item_id": "panacea", "count": 1, "text": "The Qingzhou reserve wagon adds a Panacea to the field supplies." }
]
}
]
},
"shop": {
@@ -31,7 +98,14 @@
"short_bow",
"hand_axe",
"iron_armor"
]
],
"merchant": {
"name": "Puyang Night Trader",
"lines": [
"Keep the lamps hooded. Lu Bu's scouts buy anything that shines.",
"His riders spend silver on speed. You will spend it on armor, beans, and living long enough to use both."
]
}
},
"roster": {
"max_units": 4,