Worldshaper/content/dialogues.json
2026-06-26 18:18:14 -04:00

1122 lines
32 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"schemaVersion": 1,
"dialogues": [
{
"id": "dlg_npc_gatekeeper_bubbles",
"name": "Bubbles",
"description": "",
"dialogueNodes": [
{
"id": "intro",
"conditions": [
{
"text": "Halt. State your business and your favorite soup.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [
{
"reactionType": "none",
"reactionValue": ""
}
],
"choices": [
{
"text": "I seek passage.",
"nextId": "hat_policy",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
},
{
"text": "I brought soup.",
"nextId": "soup_oracle",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
},
{
"text": "I am here for goose diplomacy.",
"nextId": "goose_union",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
}
],
"order": 1
},
{
"id": "hat_policy",
"conditions": [
{
"text": "No entry without a hat. Helmets count if they look surprised.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [
{
"reactionType": "none",
"reactionValue": ""
}
],
"choices": [
{
"text": "Can I borrow your hat?",
"nextId": "tiny_horse",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
},
{
"text": "What if I balance a spoon on my head?",
"nextId": "spoon_duel",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
},
{
"text": "Fine, I will become the hat.",
"nextId": "dramatic_exit",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
}
],
"order": 2
},
{
"id": "goose_union",
"conditions": [
{
"text": "The geese demand crumbs, jazz, and one small parade.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [
{
"reactionType": "none",
"reactionValue": ""
}
],
"choices": [
{
"text": "I can offer jazz hands.",
"nextId": "negotiation",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
},
{
"text": "I only have interpretive whistling.",
"nextId": "interpret_sign",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
},
{
"text": "What if we unionize the spoons first?",
"nextId": "spoon_duel",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
}
],
"order": 3
},
{
"id": "soup_oracle",
"conditions": [
{
"text": "The soup foretells rain, mildly inconvenient socks, and destiny.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [
{
"reactionType": "none",
"reactionValue": ""
}
],
"choices": [
{
"text": "Can destiny be postponed until Tuesday?",
"nextId": "poetry_tax",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
},
{
"text": "I would like a refund on the prophecy.",
"nextId": "mystery_button",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
},
{
"text": "Tell me more about the socks.",
"nextId": "secret_menu",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
}
],
"order": 4
},
{
"id": "interpret_sign",
"conditions": [
{
"text": "Your whistling says 'peace' in three dialects and one kazoo.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [
{
"reactionType": "none",
"reactionValue": ""
}
],
"choices": [
{
"text": "Excellent. Open the gate?",
"nextId": "beep_translation",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
},
{
"text": "Add dramatic twirling.",
"nextId": "dramatic_exit",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
}
],
"order": 5
},
{
"id": "tiny_horse",
"conditions": [
{
"text": "I cannot lend my hat. It is currently piloting a tiny horse.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [
{
"reactionType": "none",
"reactionValue": ""
}
],
"choices": [
{
"text": "Then I challenge the horse to debate.",
"nextId": "negotiation",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
},
{
"text": "I respect the chain of command.",
"nextId": "ending",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
}
],
"order": 6
},
{
"id": "spoon_duel",
"conditions": [
{
"text": "Spoon duel accepted. First to make soup noises wins.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [
{
"reactionType": "none",
"reactionValue": ""
}
],
"choices": [
{
"text": "Glorp.",
"nextId": "beep_translation",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
},
{
"text": "I withdraw and blame gravity.",
"nextId": "dramatic_exit",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
}
],
"order": 7
},
{
"id": "poetry_tax",
"conditions": [
{
"text": "Before passage, pay the poetry tax: one haiku about onions.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [
{
"reactionType": "none",
"reactionValue": ""
}
],
"choices": [
{
"text": "Layered tears at dawn, onion moon in my satchel, soup remembers me.",
"nextId": "ending",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
},
{
"text": "Roses are red, onions are spherical.",
"nextId": "dramatic_exit",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
}
],
"order": 8
},
{
"id": "mystery_button",
"conditions": [
{
"text": "You pressed the mystery button. A nearby shrub applauds politely.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [
{
"reactionType": "none",
"reactionValue": ""
}
],
"choices": [
{
"text": "Press it again for scientific reasons.",
"nextId": "elevator_to_nowhere",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
},
{
"text": "Pretend this never happened.",
"nextId": "ending",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
}
],
"order": 9
},
{
"id": "elevator_to_nowhere",
"conditions": [
{
"text": "A tiny elevator arrives, goes nowhere, and dings triumphantly.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [
{
"reactionType": "none",
"reactionValue": ""
}
],
"choices": [
{
"text": "Ride anyway.",
"nextId": "secret_menu",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
},
{
"text": "Decline with dignity.",
"nextId": "dramatic_exit",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
}
],
"order": 10
},
{
"id": "negotiation",
"conditions": [
{
"text": "The geese accept your terms: two crumbs now, jazz later.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [
{
"reactionType": "none",
"reactionValue": ""
}
],
"choices": [
{
"text": "Deal. Also I moonwalk.",
"nextId": "beep_translation",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
},
{
"text": "Counteroffer: one crumb and a respectful nod.",
"nextId": "dramatic_exit",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
}
],
"order": 11
},
{
"id": "dramatic_exit",
"conditions": [
{
"text": "You spin, your cloak flaps heroically, and a pigeon rates it 7/10.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": "ending"
}
],
"reactions": [
{
"reactionType": "none",
"reactionValue": ""
}
],
"choices": [],
"order": 12
},
{
"id": "secret_menu",
"conditions": [
{
"text": "Secret menu unlocked: Invisible Stew, Crunchless Croutons, and Air Pie.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [
{
"reactionType": "none",
"reactionValue": ""
}
],
"choices": [
{
"text": "Order Air Pie.",
"nextId": "beep_translation",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
},
{
"text": "Panic and ask for normal bread.",
"nextId": "ending",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
}
],
"order": 13
},
{
"id": "beep_translation",
"conditions": [
{
"text": "A nearby machine beeps. Bubbles translates: 'Access granted, mostly.'",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": "ending"
}
],
"reactions": [
{
"reactionType": "none",
"reactionValue": ""
}
],
"choices": [],
"order": 14
},
{
"id": "ending",
"conditions": [
{
"text": "Bubbles salutes. 'You may pass. Try not to negotiate with furniture.'",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [
{
"reactionType": "none",
"reactionValue": ""
}
],
"choices": [],
"order": 15
}
]
},
{
"id": "dlg_npc_mysterious_stranger",
"name": "The Mysterious Stranger",
"description": "",
"dialogueNodes": [
{
"id": "intro",
"conditions": [
{
"text": "Hello, traveler. What brings you here?",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [],
"choices": [
{
"text": "Im just passing through.",
"nextId": "passing_through",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
},
{
"text": "I need answers.",
"nextId": "seeking_answers",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
}
],
"order": 1
},
{
"id": "passing_through",
"conditions": [
{
"text": "Ah, the road is long. Take this map.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [],
"choices": [
{
"text": "Thanks, Ill keep it.",
"nextId": "map_received",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
},
{
"text": "I dont need it.",
"nextId": "refuse_map",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
}
],
"order": 2
},
{
"id": "seeking_answers",
"conditions": [
{
"text": "Answers are dangerous. Are you sure?",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [],
"choices": [
{
"text": "Yes, Im ready.",
"nextId": "ready_answers",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
},
{
"text": "Maybe later.",
"nextId": "defer_answers",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
}
],
"order": 3
},
{
"id": "map_received",
"conditions": [
{
"text": "The map shows a hidden cave. Be cautious.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [],
"choices": [
{
"text": "Ill explore it.",
"nextId": "explore_cave",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
},
{
"text": "Ill keep it safe.",
"nextId": "safe_map",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
}
],
"order": 4
},
{
"id": "refuse_map",
"conditions": [
{
"text": "Suit yourself. The road is treacherous.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [],
"choices": [
{
"text": "Ill manage.",
"nextId": "end_1",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
}
],
"order": 5
},
{
"id": "ready_answers",
"conditions": [
{
"text": "The truth is a burden. Are you certain?",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [],
"choices": [
{
"text": "I accept the risk.",
"nextId": "truth_accepted",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
},
{
"text": "Ill think about it.",
"nextId": "think_truth",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
}
],
"order": 6
},
{
"id": "defer_answers",
"conditions": [
{
"text": "Come back when youre ready.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [],
"choices": [
{
"text": "Ill return.",
"nextId": "end_2",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
}
],
"order": 7
},
{
"id": "explore_cave",
"conditions": [
{
"text": "The cave is dark and dangerous. Proceed?",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [],
"choices": [
{
"text": "Ill face it.",
"nextId": "cave_adventure",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
},
{
"text": "Ill turn back.",
"nextId": "end_3",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
}
],
"order": 8
},
{
"id": "safe_map",
"conditions": [
{
"text": "The map remains with you. Good luck.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [],
"choices": [
{
"text": "Thank you.",
"nextId": "end_4",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
}
],
"order": 9
},
{
"id": "truth_accepted",
"conditions": [
{
"text": "The world is not as it seems. Beware.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [],
"choices": [
{
"text": "Im prepared.",
"nextId": "end_5",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
}
],
"order": 10
},
{
"id": "think_truth",
"conditions": [
{
"text": "Take your time. The path is yours.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [],
"choices": [
{
"text": "Ill decide later.",
"nextId": "end_6",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
}
],
"order": 11
},
{
"id": "cave_adventure",
"conditions": [
{
"text": "You find a hidden treasure! Congratulations.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [],
"choices": [
{
"text": "Ill take it.",
"nextId": "end_7",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"reactionType": "none",
"reactionValue": ""
}
],
"order": 12
},
{
"id": "end_1",
"conditions": [
{
"text": "Safe travels, wanderer.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [],
"choices": [],
"order": 13
},
{
"id": "end_2",
"conditions": [
{
"text": "I will be here when you return.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [],
"choices": [],
"order": 14
},
{
"id": "end_3",
"conditions": [
{
"text": "Caution is often wisdom.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [],
"choices": [],
"order": 15
},
{
"id": "end_4",
"conditions": [
{
"text": "May the map guide your steps.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [],
"choices": [],
"order": 16
},
{
"id": "end_5",
"conditions": [
{
"text": "Then walk forward with open eyes.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [],
"choices": [],
"order": 17
},
{
"id": "end_6",
"conditions": [
{
"text": "Reflection is its own kind of courage.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [],
"choices": [],
"order": 18
},
{
"id": "end_7",
"conditions": [
{
"text": "Your legend begins here.",
"conditionType": "always",
"conditionValue": "",
"conditionStepId": "",
"conditionNot": false,
"nextId": ""
}
],
"reactions": [],
"choices": [],
"order": 19
}
]
}
]
}