{ "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": "" } ] }, { "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": "" } ] }, { "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": "" } ] }, { "id": "villager_brushes_off", "speaker": "npc", "text": "Nothing wrong. Long day, that's all.", "options": [ { "text": "Back.", "next": "intro" }, { "text": "Goodbye.", "next": "" } ] } ] }