Retheme ancient briefing UI and add pursuit camp

This commit is contained in:
2026-06-19 01:57:32 +09:00
parent 539053c032
commit 50692fa05d
7 changed files with 489 additions and 80 deletions

View File

@@ -32,9 +32,116 @@
"Ye's administration now feeds the road behind Cao Cao, giving the pursuit fewer gaps for Yuan loyalists to exploit."
]
}
],
"camp_conversations": [
{
"id": "northern_pursuit_road_council",
"group": "topic",
"label": "Northern Road Council",
"speaker": "Cao Cao",
"summary": "Set the pursuit order before Yuan Shang's banners disappear north.",
"lines": [
{
"speaker": "Cao Cao",
"side": "left",
"text": "Yuan Shang still carries banners, but a banner on a fleeing road is only cloth unless men believe it can return."
},
{
"speaker": "Guo Jia",
"side": "right",
"text": "Then the first blow must fall on belief. His baggage, his messengers, and the captains who still count tomorrow."
},
{
"speaker": "Zhang He",
"side": "right",
"text": "The northern road narrows after the hill bend. If the rearguard forms there, they can only retreat through their own carts."
}
]
},
{
"id": "northern_pursuit_zhang_he_retreat_road",
"group": "officer",
"officer_id": "zhang_he",
"label": "Zhang He - Retreat Road",
"speaker": "Zhang He",
"summary": "Read Yuan Shang's retreat road before the chase begins.",
"lines": [
{
"speaker": "Zhang He",
"side": "right",
"text": "Yuan Shang's men are marching by household loyalty, not command order. Their slowest wagons will decide where courage ends."
},
{
"speaker": "Cao Cao",
"side": "left",
"text": "Then we chase the wagons and let the courage arrive late."
}
]
},
{
"id": "northern_pursuit_hard_march_beans",
"campaign_flags": { "pursued_yuan_shang": true },
"group": "topic",
"label": "Hard March Beans",
"summary": "Claim compact rations carried by the fastest pursuit column.",
"lines": [
{
"speaker": "Xiahou Yuan",
"side": "right",
"text": "The vanguard kept beans under the saddle cloths. They taste of leather, but they keep a man moving."
},
{
"speaker": "Cao Cao",
"side": "left",
"text": "For a hard march, that is finer fare than a full table reached too late."
}
],
"effects": [
{
"type": "grant_item",
"item_id": "bean",
"count": 1,
"text": "The hard march beans add a Bean to the field supplies."
}
]
},
{
"id": "northern_pursuit_ji_supply_medicine",
"campaign_flags": { "stabilized_ye": true },
"group": "topic",
"label": "Ji Supply Medicine",
"summary": "Claim medicine delivered along the steadied Ji Province road.",
"lines": [
{
"speaker": "Cao Ren",
"side": "right",
"text": "Ji Province carts reached us with medicine sealed in plain boxes. No banners, no panic, just useful order."
},
{
"speaker": "Guo Jia",
"side": "left",
"text": "A quiet road is a physician with wheels."
}
],
"effects": [
{
"type": "grant_item",
"item_id": "panacea",
"count": 1,
"text": "The Ji supply medicine adds a Panacea to the field supplies."
}
]
}
]
},
"shop": {
"merchant": {
"name": "Northern Road Sutler",
"lines": [
"The road north buys speed first and comfort never.",
"Spend before the dust rises, my lord. A fleeing heir leaves broken carts, not orderly markets."
]
},
"items": [
"bean",
"wine",

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]]