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>
80 lines
4.2 KiB
JSON
80 lines
4.2 KiB
JSON
{
|
|
"strokes": [
|
|
{ "Image": { "name": "bg_car", "x": 80, "y": 84, "meaning": "None" } },
|
|
{ "Rect": { "x": 0, "y": 0, "w": 160, "h": 138, "color": 0, "meaning": "Wall" } },
|
|
{ "Rect": { "x": 0, "y": 138, "w": 160, "h": 30, "color": 8, "meaning": "Floor" } },
|
|
{ "Image": { "name": "bg_car", "x": 80, "y": 84, "meaning": "None" } }
|
|
],
|
|
"spawn": [80, 152],
|
|
"exits": [null, 1, null, null],
|
|
"music": 1,
|
|
"objects": [
|
|
{
|
|
"name": "paperclip", "sprite": "paperclip", "x": 58, "y": 150,
|
|
"look": "It glints under the seat with the confidence of a tool that knows its moment has come.",
|
|
"takeable": true, "synonyms": "clip"
|
|
},
|
|
{
|
|
"name": "car keys", "sprite": "keys", "x": 100, "y": 148,
|
|
"look": "Your keys. The fob battery died last week, same as the clock. The metal part still believes in you.",
|
|
"takeable": true, "synonyms": "key keys fob"
|
|
},
|
|
{
|
|
"name": "wallet", "sprite": "wallet", "x": 122, "y": 152,
|
|
"look": "Your wallet. Inside: a bank card, three receipts you insist are important, and the faint scent of consequences. It is both your identity and your final boss.",
|
|
"takeable": true
|
|
},
|
|
{
|
|
"name": "45 adapter", "sprite": "adapter", "x": 138, "y": 146,
|
|
"look": "A tiny plastic ring, loose in the glovebox. It is somehow the difference between listening and pretending. Small enough to lose. Important enough to ruin your day.",
|
|
"takeable": true, "synonyms": "adapter ring spider"
|
|
},
|
|
{
|
|
"name": "tote bag", "sprite": "tote", "x": 30, "y": 150,
|
|
"look": "A cotton tote from a festival you don't remember enjoying. Structurally, it is 90% intention.",
|
|
"takeable": true, "synonyms": "tote bag"
|
|
},
|
|
{
|
|
"name": "seatbelt", "sprite": "none", "x": 45, "y": 130,
|
|
"look": "The buckle is jammed. It has chosen violence, quietly.",
|
|
"synonyms": "belt buckle",
|
|
"needs": "paperclip",
|
|
"use_text": "You pick the jammed buckle with the paperclip. The belt releases with a noise like a sigh. Freedom, sponsored by office supplies.",
|
|
"sets_flag": "seatbelt-freed"
|
|
},
|
|
{
|
|
"name": "mirror", "sprite": "none", "x": 80, "y": 125,
|
|
"look": "The rear-view mirror. Something is scratched into the plastic edge, under the dust.",
|
|
"synonyms": "rearview rear-view",
|
|
"use_text": "You wipe the dust from the mirror's edge. Scratched underneath, one word: RSD. It reads less like an acronym and more like an instruction.",
|
|
"sets_flag": "word-rsd"
|
|
},
|
|
{
|
|
"name": "list", "sprite": "none", "x": 130, "y": 140,
|
|
"look": "Uncle's list, in handwriting like a cardiogram: RAMP (1977). A The The 10-inch. Model 500, 'Initial'. Three records that are basically rumours. At the bottom: DON'T COME BACK WITH NOTHING.",
|
|
"synonyms": "note uncles"
|
|
},
|
|
{
|
|
"name": "kebab", "sprite": "none", "x": 20, "y": 145,
|
|
"look": "It is clearly mouldy. It is also somehow still in your car. This is a warning. This is another warning.",
|
|
"synonyms": "falafel food",
|
|
"use_text": "No. Some doors stay closed. (Morp applauds politely.)"
|
|
},
|
|
{
|
|
"name": "ignition", "sprite": "none", "x": 62, "y": 128,
|
|
"look": "The ignition. The car will start when you have somewhere to be and a reason to leave. Currently you have neither.",
|
|
"synonyms": "engine start drive home",
|
|
"needs": "car keys",
|
|
"requires_flag": "beckies-dispersed",
|
|
"sets_flag": "went-home",
|
|
"wins": true,
|
|
"use_text": "The engine turns over first try — even the car is surprised. You pull out past the empty footpath, the white label on the passenger seat like a sleeping child. Uncle calls: furious, then quiet, then — BUT ALL OF THESE RECORDS ARE AWESOME. The cat gets fed. The shop is there all year, by the way. Buy records on the other 364 days too."
|
|
},
|
|
{
|
|
"name": "dashboard", "sprite": "none", "x": 110, "y": 130,
|
|
"look": "The car interior is a small museum of your habits: receipts, cables, and the faint hum of unfinished plans. The dashboard clock blinks 12:00 (the battery died last week). Outside, through the windscreen, the shop waits.",
|
|
"synonyms": "dash clock windscreen glovebox wheel car"
|
|
}
|
|
]
|
|
}
|