Untitled
Anonymous
plain_text
02/21/2026 11:45 PM
10.8 KB
12
Indexable
DialogueData["Outside"] = {
name = "silas",
isShop = true,
tree = {
[1] = {
text = "…you’re back. good. that means the bar didn’t finish with you. what are we pretending you want tonight?",
choices = {
{ text = "what do you mean, finish with me?", next = 2 },
{ text = "you talk like you’ve seen this before.", next = 3 },
{ text = "i want something rare.", next = 10 },
{ text = "just answers.", next = 20 },
{ text = "show me your stock.", next = 100, shop = true },
},
},
-- memory / reset thread
[2] = {
text = "some people leave. some people loop. some people don’t notice the difference.",
choices = {
{ text = "loop?", next = 4 },
{ text = "are you saying i’ve been here before?", next = 5 },
{ text = "you’re insane.", next = 6 },
},
},
[3] = {
text = "i’ve watched this door longer than you’ve had a username.",
choices = {
{ text = "how long is that?", next = 7 },
{ text = "why stay outside?", next = 8 },
{ text = "who are you really?", next = 9 },
},
},
[4] = {
text = "the music cuts. the lights dim. you blink. suddenly you’re at spawn again.",
choices = {
{ text = "that’s just game mechanics.", next = 11 },
{ text = "spawn isn’t safe?", next = 12 },
{ text = "what happens if i don’t blink?", next = 13 },
},
},
[5] = {
text = "you asked me about the red hallway once. you didn’t like my answer.",
choices = {
{ text = "what did you say?", next = 14 },
{ text = "i don’t remember that.", next = 15 },
},
},
[6] = {
text = "probably. but i’m the only one warning you.",
choices = {
{ text = "warning me about what?", next = 16 },
},
},
[7] = {
text = "long enough to see owners change. long enough to see employees stop aging.",
choices = {
{ text = "stop aging?", next = 17 },
{ text = "employees are normal.", next = 18 },
},
},
[8] = {
text = "inside, the cameras watch me. out here, i choose what to see.",
choices = {
{ text = "what are you looking at right now?", next = 19 },
{ text = "cameras?", next = 21 },
},
},
[9] = {
text = "i’m someone who didn’t buy the shadow tab in time.",
choices = {
{ text = "what does the shadow tab do?", next = 22 },
{ text = "so you’re stuck?", next = 23 },
},
},
-- rare / item thread
[10] = {
text = "rare costs more than coins.",
choices = {
{ text = "what else does it cost?", next = 24 },
{ text = "i have coins.", next = 100, shop = true },
{ text = "define rare.", next = 25 },
},
},
[24] = {
text = "time in the red hallway. standing still near the forest door. attention.",
choices = {
{ text = "attention from who?", next = 26 },
{ text = "that sounds risky.", next = 27 },
},
},
[25] = {
text = "something the machine doesn’t expect you to have.",
choices = {
{ text = "like the unmarked key?", next = 28 },
{ text = "like knowledge?", next = 29 },
},
},
-- answers thread
[20] = {
text = "answers are cheaper than safety.",
choices = {
{ text = "is this place dangerous?", next = 30 },
{ text = "does anyone disappear?", next = 31 },
{ text = "what happens after midnight?", next = 32 },
},
},
[30] = {
text = "danger is loud. this place is patient.",
choices = {
{ text = "patient how?", next = 33 },
},
},
[31] = {
text = "no one disappears. they just become background.",
choices = {
{ text = "can that happen to me?", next = 34 },
{ text = "how do i avoid it?", next = 35 },
},
},
[32] = {
text = "after midnight the rules stop being suggestions.",
choices = {
{ text = "what rules?", next = 36 },
{ text = "can i stay after?", next = 37 },
},
},
-- deeper branches
[33] = {
text = "it waits for patterns. people who idle. people who repeat.",
choices = {
{ text = "repeat what?", next = 38 },
},
},
[34] = {
text = "it already almost did.",
choices = {
{ text = "what do you mean almost?", next = 39 },
},
},
[35] = {
text = "don’t stand still too long. especially near spawn.",
choices = {
{ text = "spawn isn’t safe?", next = 12 },
},
},
[36] = {
text = "no running. no shouting. no looking directly at the red light.",
choices = {
{ text = "what happens if i look?", next = 40 },
},
},
[37] = {
text = "you can. but the coins start earning you.",
choices = {
{ text = "that makes no sense.", next = 41 },
{ text = "i want in.", next = 42 },
},
},
-- paranoia escalations
[38] = {
text = "walking the same hallway. buying the same drink. asking me the same questions.",
choices = {
{ text = "have i done that?", next = 43 },
},
},
[39] = {
text = "your name flickered on the list once. then it stabilized.",
choices = {
{ text = "what list?", next = 44 },
},
},
[40] = {
text = "it reacts to curiosity.",
choices = {
{ text = "reacts how?", next = 45 },
},
},
[41] = {
text = "most truths don’t.",
choices = {},
},
[42] = {
text = "then stay after the music cuts and don’t speak first.",
choices = {},
},
[43] = {
text = "you’re asking better questions than last time.",
choices = {
{ text = "last time?", next = 2 },
},
},
[44] = {
text = "employee. guest. owner. and something beneath them.",
choices = {
{ text = "there’s a hidden role?", next = 46 },
},
},
[45] = {
text = "it adjusts your position. slightly.",
choices = {
{ text = "adjusts how?", next = 47 },
},
},
[46] = {
text = "it isn’t assigned. it’s noticed.",
choices = {},
},
[47] = {
text = "one day you’ll spawn half a step off. and you won’t know why.",
choices = {},
},
-- spawn thread reused
[11] = {
text = "you keep calling it a mechanic. that’s comforting.",
choices = {},
},
[12] = {
text = "spawn is a polite lie. it doesn’t always put you back the same.",
choices = {},
},
[13] = {
text = "then you’ll hear breathing that isn’t on the player list.",
choices = {},
},
[14] = {
text = "i told you not to look at the red light.",
choices = {},
},
[15] = {
text = "exactly.",
choices = {},
},
[16] = {
text = "about staying too long.",
choices = {},
},
[17] = {
text = "you ever notice how some of them never log off?",
choices = {},
},
[18] = {
text = "that’s what they want you to think.",
choices = {},
},
[19] = {
text = "you. mostly.",
choices = {},
},
[21] = {
text = "you don’t see them. they see patterns.",
choices = {},
},
[22] = {
text = "it lets you stay after closing. unofficially.",
choices = {},
},
[23] = {
text = "everyone is. some just pretend better.",
choices = {},
},
[26] = {
text = "the machine behind the counter.",
choices = {},
},
[27] = {
text = "you’re still here, aren’t you?",
choices = {},
},
[28] = {
text = "you’re thinking correctly.",
choices = {},
},
[29] = {
text = "knowledge is the most expensive thing i sell.",
choices = {},
},
-- shop node
[100] = {
text = "careful. some of these don’t just change stats.",
choices = {},
},
},
shop = {
{
name = "backroom tonic",
price = 75,
desc = "restores health. faint static hum when opened.",
itemId = "backroom_tonic"
},
{
name = "after-hour stimulant",
price = 180,
desc = "temporary speed increase. reflections may lag behind.",
itemId = "after_hour_stim"
},
{
name = "bent coin",
price = 420,
desc = "slightly improves odds. the machine compensates.",
itemId = "bent_coin"
},
{
name = "unmarked key",
price = 1250,
desc = "does not belong to any visible door.",
itemId = "unmarked_key"
},
{
name = "shadow tab",
price = 3000,
desc = "permits presence after closing. consequences unclear.",
itemId = "shadow_tab"
},
{
name = "forest matchbook",
price = 666,
desc = "small flame. bends toward unseen drafts.",
itemId = "forest_matchbook"
},
},
}Editor is loading...
Leave a Comment