Files
gupi-osint-board/mysteries/barricelli-files/mystery.json
T

355 lines
11 KiB
JSON
Raw Normal View History

{
"slug": "barricelli-files",
"title": "The Barricelli Files",
"narrative": {
"cast": [
{
"key": "dobby",
"name": "Dobby",
"role": "Glitch University · Student Counsellor",
"defaultPose": "neutral"
},
{
"key": "glitch-hunter",
"name": "Glitch Hunter",
"role": "Glitch University · Cosmotologist",
"defaultPose": "neutral",
"phoneNumber": "5550100",
"email": "hunter@glitch.university"
}
],
"graph": {
"entry": "dobby-intro",
"nodes": [
{
"key": "dobby-intro",
"type": "dialogue",
"label": "Scene 5 · Dobby",
"x": 200,
"y": 60,
"terminals": [
{
"key": "continue",
"label": "Continue",
"to": "dobby-tasks"
}
],
"utterances": [
{
"npc": "dobby",
"text": "Oh — you're the new Principal Investigator. I'm Dobby, student counsellor. Welcome to the Glitch University PI programme."
},
{
"npc": "dobby",
"text": "You'll want the GUPI course over at glitch.university — Open Source Intelligence, basics for citizen scientists. If you can't be bothered, there's a video that covers the absolute minimum."
},
{
"npc": "dobby",
"text": "It's remarkably simple, provided you have sufficient intelligence. Find the evidence on the internet, screenshot it, paste it in here. Fill out the source, date and URL so it can be verified — then connect it to the claim with a red thread and submit the report to the professor. You'll hear back within five earth-seconds."
}
]
},
{
"key": "dobby-tasks",
"type": "dialogue",
"label": "Scene 6.1 · Dobby tasks",
"x": 200,
"y": 240,
"terminals": [
{
"key": "continue",
"label": "Find a phone",
"to": "note-board"
}
],
"utterances": [
{
"key": "d0",
"npc": "dobby",
"text": "Back already? Well — we do have something. Our Cosmotologist is investigating somebody. Some old mathematician, it seems. You should call him up."
},
{
"key": "d-name",
"parent": "d0",
"utterer": "player",
"text": "Who's the mathematician?",
"awardsFlag": "dobby.knows_barricelli_name"
},
{
"key": "d-name-a",
"parent": "d-name",
"npc": "dobby",
"text": "Niels Aall Barricelli. There — don't say I never give you anything."
},
{
"key": "d-more",
"parent": "d-name-a",
"utterer": "player",
"text": "Tell me more about him.",
"awardsFlag": "dobby.knows_barricelli"
},
{
"key": "d-more-a",
"parent": "d-more",
"npc": "dobby",
"text": "Italian-Norwegian mathematician. Niels — spelled with an 'e'. That's all you're getting from me."
},
{
"key": "d-call2",
"parent": "d-more-a",
"utterer": "player",
"text": "Right. I'll call him.",
"terminal": "continue"
},
{
"key": "d-call1",
"parent": "d-name-a",
"utterer": "player",
"text": "I'll call him.",
"terminal": "continue"
},
{
"key": "d-reach",
"parent": "d0",
"utterer": "player",
"text": "How do I reach him?"
},
{
"key": "d-reach-a",
"parent": "d-reach",
"npc": "dobby",
"text": "There's a number floating about. Find a phone. You're an investigator — investigate."
},
{
"key": "d-reach-go",
"parent": "d-reach-a",
"utterer": "player",
"text": "On it.",
"terminal": "continue"
}
]
},
{
"key": "note-board",
"type": "level",
"label": "Scene 6 · Note board",
"x": 200,
"y": 420,
"templateSlug": "barricelli-phone-note",
"terminals": [
{
"key": "report_back",
"label": "Call Glitch Hunter",
"to": "hunter-intro"
}
]
},
{
"key": "phone",
"type": "phone",
"label": "Phone (dial Glitch Hunter)",
"x": 470,
"y": 420,
"terminals": [
{
"key": "call-hunter",
"label": "Glitch Hunter",
"npc": "glitch-hunter",
"to": "hunter-intro"
}
]
},
{
"key": "hunter-intro",
"type": "dialogue",
"label": "Scene 6.2 · Glitch Hunter",
"x": 200,
"y": 600,
"terminals": [
{
"key": "proceed",
"label": "Take the task",
"to": "hunter-correct"
},
{
"key": "decline",
"label": "Back",
"to": "dobby-tasks"
}
],
"utterances": [
{
"key": "h0",
"npc": "glitch-hunter",
"text": "Right — Dobby said you were up for some research tasks. I want a junior investigator. Interesting stuff, piling up everywhere. Question is: do you want in, or do you want out?"
},
{
"key": "h-out",
"parent": "h0",
"utterer": "player",
"text": "Out.",
"terminal": "decline"
},
{
"key": "h-in",
"parent": "h0",
"utterer": "player",
"text": "I'm in."
},
{
"key": "h-in-a",
"parent": "h-in",
"npc": "glitch-hunter",
"text": "Good. I think we just found the entrance to a rabbit hole. I'll give you the name: Niels Aall Barricelli. Does it ring a bell?"
},
{
"key": "h-noidea",
"parent": "h-in-a",
"utterer": "player",
"text": "No — no idea who that is.",
"terminal": "proceed"
},
{
"key": "h-knows",
"parent": "h-in-a",
"utterer": "player",
"text": "Niels Aall Barricelli — a Norwegian-Italian mathematician.",
"requiresFlag": "dobby.knows_barricelli",
"terminal": "proceed"
},
{
"key": "h-name",
"parent": "h-in-a",
"utterer": "player",
"text": "Niels Aall Barricelli.",
"requiresFlag": "dobby.knows_barricelli_name",
"terminal": "proceed"
}
]
},
{
"key": "hunter-correct",
"type": "dialogue",
"label": "Scene 6.2 · The task",
"x": 200,
"y": 780,
"terminals": [
{
"key": "continue",
"label": "To the board",
"to": "scene7"
}
],
"utterances": [
{
"npc": "glitch-hunter",
"text": "Ah — impressive. He's not very well known. But you got the first name wrong there. It's Nils, not Niels. Easy mistake to make. Might come in handy to remember that."
},
{
"npc": "glitch-hunter",
"text": "Anyway — the task is simple. Nils Aall Barricelli. He wasn't just a brilliant mathematician; he was an inventor. Prove that to me, using open sources, and I'll take you on board."
}
]
},
{
"key": "scene7",
"type": "level",
"label": "Scene 7 · Prove he was an inventor",
"x": 200,
"y": 960,
"templateSlug": "barricelli-inventor-proof",
"terminals": [
{
"key": "report_back",
"label": "Report back",
"to": "hunter-drawer"
}
]
},
{
"key": "hunter-drawer",
"type": "dialogue",
"label": "Scene 8 · Glitch Hunter",
"x": 200,
"y": 1140,
"terminals": [
{
"key": "continue",
"label": "Continue",
"to": "luggage"
}
],
"utterances": [
{
"npc": "glitch-hunter",
"text": "Ha — there it is. Using a suitcase as drawers. You can just take the drawer with you. Told you he was a genius."
}
]
},
{
"key": "luggage",
"type": "merit",
"label": "Scene 9 · The Barricelli Luggage",
"x": 200,
"y": 1320,
"awardsFlag": "barricelli_luggage",
"terminals": [
{
"key": "continue",
"label": "Continue",
"to": "hunter-deepweb"
}
]
},
{
"key": "hunter-deepweb",
"type": "dialogue",
"label": "Scene 10 · The deep web",
"x": 200,
"y": 1500,
"terminals": [
{
"key": "done",
"label": "End",
"to": null
}
],
"utterances": [
{
"key": "w0",
"npc": "glitch-hunter",
"text": "Well done — you've mastered Open Source Intelligence. Barricelli was an unusual man. Not only an inventor and a mathematician. A genius. He saved his family too, you know."
},
{
"key": "w-who",
"parent": "w0",
"utterer": "player",
"text": "Who are you, exactly?"
},
{
"key": "w-who-a",
"parent": "w-who",
"npc": "glitch-hunter",
"text": "Me? I study Philosophical Cosmology. There's a video series and a book over at Glitch University, if you're curious.",
"terminal": "done"
},
{
"key": "w-family",
"parent": "w0",
"utterer": "player",
"text": "Saved his family?"
},
{
"key": "w-family-a",
"parent": "w-family",
"npc": "glitch-hunter",
"text": "A remarkable character. Yes, he did. But perhaps I shouldn't tell you — it's a fitting task, one that would prove some real skill. If you can tell me how old he was when he saved his mother and father, and had a newspaper write about it — you'll need the deep web. Historical archives, national libraries. Figure that out, and you're ready for something deeper.",
"terminal": "done"
}
]
}
]
}
}
}