Add Xiapi siege camp content

This commit is contained in:
2026-06-19 00:06:43 +09:00
parent 409a4c62d4
commit e2c4f9f360
3 changed files with 270 additions and 1 deletions

View File

@@ -32,6 +32,102 @@
"The army reached Xiapi quickly after leaving Wan Castle behind, but some siege stores are still catching up."
]
}
],
"camp_conversations": [
{
"id": "xiapi_floodgate_council",
"group": "officer",
"officer_id": "cao_cao",
"label": "Cao Cao - Flood Gates",
"speaker": "Cao Cao",
"summary": "Set the siege rhythm around the sluice-gate signal.",
"lines": [
{
"speaker": "Cao Cao",
"side": "left",
"text": "Lu Bu wants speed to decide this siege. Water is slower than cavalry, but it remembers every low road."
},
{
"speaker": "Xiahou Dun",
"side": "right",
"text": "Then we hold until the channels answer. Once the mud rises, his riders lose the field they trust."
}
]
},
{
"id": "xiapi_dian_wei_siege_road",
"group": "officer",
"officer_id": "dian_wei",
"label": "Dian Wei - Siege Road",
"speaker": "Dian Wei",
"summary": "Place Dian Wei where Lu Bu's first countercharge must break.",
"lines": [
{
"speaker": "Dian Wei",
"side": "right",
"text": "Give me the road before the water reaches it. Horsemen hate a man who refuses to step aside."
},
{
"speaker": "Cao Cao",
"side": "left",
"text": "Stand where the line can see you. A siege holds better when courage has a face."
}
]
},
{
"id": "xiapi_wan_baggage_dressings",
"campaign_flags": { "held_wan_gate": true },
"group": "topic",
"label": "Wan Baggage Dressings",
"summary": "Open the recovered baggage for antidotes and field medicine.",
"lines": [
{
"speaker": "Cao Ren",
"side": "left",
"text": "The baggage saved at Wan still has dry medicine. The river air is already turning wounds sour."
},
{
"speaker": "Cao Cao",
"side": "right",
"text": "Issue it before the gates open. A steady siege line is built from small mercies."
}
],
"effects": [
{
"type": "grant_item",
"item_id": "panacea",
"count": 1,
"text": "The Wan baggage dressings add a Panacea to the field supplies."
}
]
},
{
"id": "xiapi_forced_march_rations",
"campaign_flags": { "swift_wan_escape": true },
"group": "topic",
"label": "Forced March Rations",
"summary": "Ration portable food to soldiers who reached Xiapi before the heavy stores.",
"lines": [
{
"speaker": "Xiahou Yuan",
"side": "right",
"text": "We reached Xiapi ahead of the slow wagons. The men can fight light, but the night work has emptied their canteens."
},
{
"speaker": "Dian Wei",
"side": "left",
"text": "Give them beans, then point them at Lu Bu's road. Light packs still hit hard."
}
],
"effects": [
{
"type": "grant_item",
"item_id": "bean",
"count": 1,
"text": "The forced march rations add a Bean to the field supplies."
}
]
}
]
},
"shop": {
@@ -55,7 +151,14 @@
"campaign_flags": { "swift_wan_escape": true },
"items": ["war_axe"]
}
]
],
"merchant": {
"name": "Xiapi Flood-Gate Sutler",
"lines": [
"Keep the sacks off the low road. Once the channels open, every dry bean becomes expensive.",
"Buy before the signal rises. After the water moves, I sell only to men who can still reach the wagons."
]
}
},
"roster": {
"max_units": 5,