mrpquest/rooms/room2.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

243 lines
7.7 KiB
JSON

{
"strokes": [
{
"Image": {
"name": "bg_entrance",
"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"
}
},
{
"Image": {
"name": "bg_entrance",
"x": 80,
"y": 84,
"meaning": "None"
}
}
],
"spawn": [
80,
140
],
"exits": [
null,
3,
1,
null
],
"music": 3,
"objects": [
{
"name": "becky",
"sprite": "becky",
"x": 52,
"y": 112,
"look": "A scout at the edge of the wall. Cardigan: rose quartz with a blush overtone. Smile: pre-approved. She has been here since sunrise and it has made her stronger.",
"synonyms": "theologian fan swiftie scout",
"dialogue": [
{
"says": "It's not 'pink'. It's 'rose quartz with a blush overtone'. Please respect the canon.",
"choices": [
{
"text": "Which variant is actually canon today?",
"goto": 1,
"sets_flag": "poster-frenzy"
},
{
"text": "Are you\u2026 okay?",
"goto": 2
},
{
"text": "Back away slowly.",
"goto": -1
}
]
},
{
"says": "CANON? The word travels down the wall like a current. Someone screams about overtones. In the scuffle, the big poster is torn to confetti \u2014 it snows Taylor over the footpath. The fragments settle against the brick. Some of them look like words.",
"choices": [
{
"text": "Interesting weather.",
"goto": -1
}
]
},
{
"says": "We've been here since sunrise. That makes us morally correct. Also: 'Are you in the era?' You are not in the era. You are in a record store.",
"choices": [
{
"text": "Fair.",
"goto": -1
}
]
}
]
},
{
"name": "fragments",
"sprite": "none",
"x": 68,
"y": 130,
"look": "Poster confetti, clinging to the damp brick and the footpath. From this angle it's noise.",
"synonyms": "confetti poster pieces scraps",
"requires_flag": "poster-frenzy",
"sets_flag": "knows-yard-door-secret",
"use_text": "You crouch and read the fragments the way pigeons read chip packets. Rearranged by wind and intent, they spell: YARD DOOR SECRET. The brick wall suddenly has opinions."
},
{
"name": "dave",
"sprite": "dave",
"x": 126,
"y": 128,
"look": "Someone You Know. Flannel, beanie, the posture of a man who has already accepted the day's bullshit. He nods at you like continuity.",
"synonyms": "friend someone mate man",
"dialogue": [
{
"says": "Don't go through the front. It's a Swift wall today. Come here. Don't look guilty. Looking guilty is how you get caught.",
"choices": [
{
"text": "There's a door outline behind the shop. Painted over.",
"goto": 1,
"requires_flag": "seen-door-outline",
"sets_flag": "side-door-open"
},
{
"text": "Who are you again?",
"goto": 2
},
{
"text": "Later.",
"goto": -1
}
]
},
{
"says": "'Yeah nah. That was NOT there.' He walks you round the alley and shoulders the outline like it owes him money. It opens. 'I owe you one. This is me paying it back in the currency of mild trespass. Two moves in that kitchen before Owner Energy spots you. Use them wisely. Or don't. Morp loves an unwise move.'",
"choices": [
{
"text": "Legend.",
"goto": -1
}
]
},
{
"says": "Someone You Know. That's the whole bit. They're not angry because of you, by the way. They're angry because scarcity makes people religious.",
"choices": [
{
"text": "Deep.",
"goto": -1
}
]
}
]
},
{
"name": "crier",
"sprite": "crier",
"x": 96,
"y": 118,
"look": "A Becky decoupled from the wall, crying with impressive throughput. The mascara has annexed both cheeks.",
"synonyms": "crying becky2 girl",
"needs": "lollipop",
"requires_flag": "read-aloud",
"sets_flag": "beckies-dispersed",
"use_text": "She takes the lollipop like a communion wafer. Somewhere in the wall, a decision is reached collectively. The Beckies disperse toward the coffee van in perfect formation, discussing brunch. The store can breathe again.",
"dialogue": [
{
"says": "I skipped brunch for this. I SKIPPED BRUNCH. Do you have\u2026 water? Or a lollipop? Or like\u2026 proof the universe isn't mean?",
"choices": [
{
"text": "Read the notice aloud. Like it's law.",
"goto": 1,
"requires_flag": "notice-posted",
"sets_flag": "read-aloud"
},
{
"text": "The universe is mostly mean.",
"goto": 2
},
{
"text": "Leave her to it.",
"goto": -1
}
]
},
{
"says": "'DELAYED IN TRANSIT,' you read, loudly, officially, like a better timeline's lawyer. The hive stills. DELAYED IN TRANSIT. EXTENDED IN DESIRE. They need one more thing now. A ritual. A parting gift.",
"choices": [
{
"text": "SAY THE WORDS.",
"goto": 3,
"requires_flag": "word-version",
"sets_flag": "curse-broken"
},
{
"text": "(Something in your pocket, maybe.)",
"goto": -1
}
]
},
{
"says": "'It's not parasocial. It's community,' she says \u2014 to you, a stranger she is now holding by the sleeve.",
"choices": [
{
"text": "Um.",
"goto": -1
}
]
},
{
"says": "RSD. FIRST. GLOBAL. AMBASSADOR. VERSION. You say it like a legal notice from a better timeline. The hive stops. Blinks. Somebody asks, in a small human voice: '\u2026why are we here?' 'I have a parking ticket,' says another, amazed, like it's a birth certificate. The door is a door again.",
"choices": [
{
"text": "(Say nothing. Let them wake.)",
"goto": -1
}
]
}
]
},
{
"name": "notice board",
"sprite": "none",
"x": 140,
"y": 108,
"look": "A community notice board: lost cats, found gods, a flyer for a band called Regret Harvest. Space in the middle for something official.",
"synonyms": "board noticeboard",
"needs": "delay notice",
"sets_flag": "notice-posted",
"use_text": "You pin the official delay notice dead centre, straightening it with the care of a museum curator. It hangs there like law.",
"requires_flag": "paid"
},
{
"name": "queue",
"sprite": "none",
"x": 40,
"y": 100,
"look": "It's not a crowd. It's a wall. A living wall in pastel cardigans, breathing as one. The door is close enough to taste, far enough to suffer.",
"synonyms": "wall beckies beckywall fans door shop"
}
]
}