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