mrpquest/rooms/room10.json
type-two 3241b6f14d MORPQUEST: Record Store Day — a Beyond Morp graphical adaptation
Fourteen EGA screens for MRPGI: nano banana backgrounds squeezed into the
engine's 160x168 double-wide-pixel frame, hand-pixelled item sprites, the
full RSD flag chain (poster frenzy -> yard door secret -> roof -> side door
-> clerk favours -> back-room seam -> payment -> notice -> BeckyWall
dispersal), the five-word true ending, and two scripted test paths (golden
win + gate locks), both green.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 14:56:30 +10:00

155 lines
3.7 KiB
JSON

{
"strokes": [
{
"Image": {
"name": "bg_dance",
"x": 80,
"y": 84,
"meaning": "None"
}
},
{
"Rect": {
"x": 0,
"y": 0,
"w": 160,
"h": 92,
"color": 0,
"meaning": "Wall"
}
},
{
"Rect": {
"x": 0,
"y": 92,
"w": 160,
"h": 76,
"color": 8,
"meaning": "Floor"
}
},
{
"Rect": {
"x": 0,
"y": 92,
"w": 28,
"h": 40,
"color": 0,
"meaning": "Wall"
}
},
{
"Rect": {
"x": 118,
"y": 92,
"w": 42,
"h": 30,
"color": 0,
"meaning": "Wall"
}
},
{
"Rect": {
"x": 66,
"y": 16,
"w": 24,
"h": 80,
"color": 8,
"meaning": "Floor"
}
},
{
"Image": {
"name": "bg_dance",
"x": 80,
"y": 84,
"meaning": "None"
}
}
],
"spawn": [
80,
150
],
"exits": [
11,
null,
null,
8
],
"music": 4,
"objects": [
{
"name": "crate",
"sprite": "none",
"x": 58,
"y": 122,
"look": "One crate is packed too tight to flip. Records under this much pressure become opinions.",
"synonyms": "overstuffed tight packed",
"needs": "tote bag",
"sets_flag": "made-space",
"use_text": "You decant a handful of twelve-inches into the tote. The crate exhales like it's been holding its breath for years. A gap is a doorway. A gap is a philosophy."
},
{
"name": "someguy",
"sprite": "none",
"x": 84,
"y": 92,
"look": "DJ Someguy. Headphones around his neck, plugged into nothing, receiving signal anyway. He has been standing at that rack since before the shop had a name.",
"synonyms": "dj whale figure man",
"dialogue": [
{
"says": "He communicates first in BPMs, then in matrix etchings, then \u2014 reluctantly \u2014 in words. 'You're digging. Good. Dig with your hands, not your hopes.'",
"choices": [
{
"text": "I made space in the tight crate.",
"goto": 1,
"requires_flag": "made-space"
},
{
"text": "What are you looking for?",
"goto": 2
},
{
"text": "Nod. Leave.",
"goto": -1
}
]
},
{
"says": "'Then you already know the secret.' He leans in. 'There's a seam in the back room where the mould meets the crate. Things get filed there that were never meant to be found. Keep your face normal. Your face is loud.'",
"choices": [
{
"text": "Normal face. Got it.",
"goto": -1
}
]
},
{
"says": "'A white label not filed under white label.' He looks at the counter, then away. Doesn't want the counter to know he wants it, you think. He wants you to think that.",
"choices": [
{
"text": "Cryptic. Thanks.",
"goto": -1
}
]
}
]
},
{
"name": "racks",
"sprite": "none",
"x": 120,
"y": 105,
"look": "Twelve-inches in ranks, genre cards like tarot. DEEP HOUSE \u2014 no big drops, just gradual emotional damage. WITCH HOUSE \u2014 if you hear your name in the reverb, no you didn't.",
"synonyms": "records house genre cards around twelve"
},
{
"name": "fairy lights",
"sprite": "none",
"x": 30,
"y": 88,
"look": "A string of dead fairy lights. They died doing what they loved: implying atmosphere."
}
]
}