Deepen ancient Nanpi briefing flow

This commit is contained in:
2026-06-19 02:22:01 +09:00
parent 1911038d70
commit bda8d02c3c
5 changed files with 388 additions and 33 deletions

View File

@@ -32,9 +32,70 @@
"Secured Ji towns keep Cao Cao's rear steady, letting the army arrive at Nanpi with fresh supplies and fewer alarms behind it."
]
}
],
"camp_conversations": [
{
"id": "nanpi_pressure_gate_council",
"group": "topic",
"label": "Nanpi Gate Council",
"speaker": "Cao Cao",
"summary": "Set the first order before Yuan Tan's outer line can steady itself.",
"lines": [
{ "speaker": "Cao Cao", "side": "left", "text": "Nanpi's wall is not the first gate. The first gate is fear, and Yuan Tan has already locked himself behind it." },
{ "speaker": "Guo Jia", "side": "right", "text": "Then the army should strike the outer line as if issuing a decree. Every captain must know surrender has a shape." },
{ "speaker": "Zhang He", "side": "right", "text": "Yuan Tan's men still know my banner. If I ride close, the doubtful ones will count their exits before their arrows." }
]
},
{
"id": "nanpi_pressure_zhang_he_gate_names",
"group": "officer",
"officer_id": "zhang_he",
"label": "Zhang He - Gate Names",
"speaker": "Zhang He",
"summary": "Identify which Nanpi captains are most likely to break.",
"lines": [
{ "speaker": "Zhang He", "side": "right", "text": "The outer guard obeys Yuan Tan because the city is behind him. The gate captain obeys whoever can keep the city alive." },
{ "speaker": "Cao Cao", "side": "left", "text": "Then we let the gate captain see life on our side and ruin on his." }
]
},
{
"id": "nanpi_pressure_hard_push_beans",
"campaign_flags": { "pressed_north_to_nanpi": true },
"group": "topic",
"label": "Hard Push Beans",
"summary": "Claim compact rations from the columns that arrived before Nanpi expected them.",
"lines": [
{ "speaker": "Xiahou Dun", "side": "right", "text": "The hard push left beans in every saddle bag and dust in every throat. The men can still chew both." },
{ "speaker": "Guo Jia", "side": "left", "text": "A quick arrival is only useful if the army still has breath to make it law." }
],
"effects": [
{ "type": "grant_item", "item_id": "bean", "count": 1, "text": "The hard push beans add a Bean to the field supplies." }
]
},
{
"id": "nanpi_pressure_admin_medicine",
"campaign_flags": { "secured_ji_province": true },
"group": "topic",
"label": "Admin Medicine",
"summary": "Claim medicine delivered through the steadied Ji Province offices.",
"lines": [
{ "speaker": "Cao Ren", "side": "right", "text": "Ji clerks sent medicine under command seals. No shouting, no heroics, just carts that arrived." },
{ "speaker": "Cao Cao", "side": "left", "text": "Quiet order wins more gates than loud courage." }
],
"effects": [
{ "type": "grant_item", "item_id": "panacea", "count": 1, "text": "The Nanpi administration medicine adds a Panacea to the field supplies." }
]
}
]
},
"shop": {
"merchant": {
"name": "Nanpi Gate Sutler",
"lines": [
"Nanpi sells fear at the gate and grain behind it. I only trade in the useful half.",
"Buy before Yuan Tan changes his mind, my lord. Surrender makes prices polite and roads crowded."
]
},
"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]]