Files
TheriapolisV3/Content/Data/dialogues/generic_villager.json
T

63 lines
2.3 KiB
JSON
Raw Normal View History

{
"id": "generic_villager",
"root": "intro",
"nodes": [
{
"id": "intro",
"speaker": "npc",
"text": "Stranger. You're a {disposition_label} sort, far as I can tell. What's on your mind?",
"options": [
{ "text": "What's it like living here?", "next": "lore_town" },
{ "text": "Heard any unusual news?", "next": "lore_news" },
{
"text": "[Insight DC 12] Are you well? You seem distracted.",
"skill_check": { "skill": "insight", "dc": 12 },
"next_on_success": "villager_confides",
"next_on_failure": "villager_brushes_off",
"effects_on_success": [
{ "kind": "rep_event", "event": { "kind": "Dialogue", "magnitude": 2, "note": "noticed unease" } }
]
},
{ "text": "Goodbye.", "next": "<end>" }
]
},
{
"id": "lore_town",
"speaker": "npc",
"text": "Quiet, mostly. We mind our pasture, the constable minds the road, magistrate minds the rest. Used to be quieter still, before the news started.",
"options": [
{ "text": "What news?", "next": "lore_news" },
{ "text": "Back.", "next": "intro" }
]
},
{
"id": "lore_news",
"speaker": "npc",
"text": "Travellers from west of here, asking after old names. Strange scents some mornings. Constable's twitchy. We don't talk about it much. You shouldn't either.",
"options": [
{ "text": "Thanks.", "next": "intro" },
{ "text": "Goodbye.", "next": "<end>" }
]
},
{
"id": "villager_confides",
"speaker": "npc",
"text": "(Quietly.) You've got an eye on you. Two days back, neighbours saw a coyote-folk on the road who didn't smell right — like a city perfume but ten years stale. Made my fur stand up.",
"options": [
{ "text": "Did you tell the constable?", "next": "intro",
"effects": [{ "kind": "set_flag", "flag": "villager_warned_about_coyote" }] },
{ "text": "Stay safe. Goodbye.", "next": "<end>" }
]
},
{
"id": "villager_brushes_off",
"speaker": "npc",
"text": "Nothing wrong. Long day, that's all.",
"options": [
{ "text": "Back.", "next": "intro" },
{ "text": "Goodbye.", "next": "<end>" }
]
}
]
}