Uses the new MRPGI features (room names/enter prose, exit_flags, points, kills, consumes, visible_flag/hidden_by_flag). Golden path re-verified: 250/250 and the win; gate tests cover all four locked exits, the kebab death, and the improvised-words Becky-grue. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
122 lines
3.0 KiB
JSON
122 lines
3.0 KiB
JSON
{
|
|
"strokes": [
|
|
{
|
|
"Image": {
|
|
"name": "bg_rock",
|
|
"x": 80,
|
|
"y": 84,
|
|
"meaning": "None"
|
|
}
|
|
},
|
|
{
|
|
"Rect": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"w": 160,
|
|
"h": 98,
|
|
"color": 0,
|
|
"meaning": "Wall"
|
|
}
|
|
},
|
|
{
|
|
"Rect": {
|
|
"x": 0,
|
|
"y": 98,
|
|
"w": 160,
|
|
"h": 70,
|
|
"color": 8,
|
|
"meaning": "Floor"
|
|
}
|
|
},
|
|
{
|
|
"Rect": {
|
|
"x": 92,
|
|
"y": 98,
|
|
"w": 68,
|
|
"h": 22,
|
|
"color": 0,
|
|
"meaning": "Wall"
|
|
}
|
|
},
|
|
{
|
|
"Rect": {
|
|
"x": 0,
|
|
"y": 98,
|
|
"w": 20,
|
|
"h": 26,
|
|
"color": 0,
|
|
"meaning": "Wall"
|
|
}
|
|
},
|
|
{
|
|
"Image": {
|
|
"name": "bg_rock",
|
|
"x": 80,
|
|
"y": 84,
|
|
"meaning": "None"
|
|
}
|
|
}
|
|
],
|
|
"spawn": [
|
|
120,
|
|
150
|
|
],
|
|
"exits": [
|
|
null,
|
|
8,
|
|
null,
|
|
null
|
|
],
|
|
"music": 4,
|
|
"objects": [
|
|
{
|
|
"name": "mystery disc",
|
|
"sprite": "disc",
|
|
"x": 40,
|
|
"y": 132,
|
|
"look": "A disc sitting in the wrong sleeve like it woke up in the wrong life. The label says big band. The grooves say otherwise.",
|
|
"takeable": true,
|
|
"synonyms": "disc record mislabeled",
|
|
"points": 3
|
|
},
|
|
{
|
|
"name": "chud box",
|
|
"sprite": "none",
|
|
"x": 32,
|
|
"y": 118,
|
|
"look": "A massive box of $2 bargain-bin trash that has achieved sentience. It permits browsing. World Record Club editions breed in here; a Kamahl 7-inch boxset watches you like a curse.",
|
|
"synonyms": "box bargain chud cardboard",
|
|
"use_text": "You dig. Dust archaeology. Near the bottom, something is filed under a lie — a disc in the wrong sleeve entirely."
|
|
},
|
|
{
|
|
"name": "yellow sleeve",
|
|
"sprite": "none",
|
|
"x": 122,
|
|
"y": 76,
|
|
"look": "A bright yellow big-band sleeve pinned to the wall, empty for years. Daly-Wilson Big Band — the Benson & Hedges pressing. Waiting.",
|
|
"synonyms": "yellow daly wilson",
|
|
"needs": "mystery disc",
|
|
"sets_flag": "break-ancestor-revealed",
|
|
"use_text": "Disc, meet sleeve. Sleeve, disc. Somewhere down the hallway of crates a drum break plays itself, briefly, like an ancestor exhaling. You keep your face normal. Your face is loud.",
|
|
"points": 12
|
|
},
|
|
{
|
|
"name": "posters",
|
|
"sprite": "none",
|
|
"x": 130,
|
|
"y": 92,
|
|
"look": "Faded rock posters, curled at every corner. A NO REFUNDS sign greets you like an old, bitter friend.",
|
|
"synonyms": "wall sign refunds"
|
|
},
|
|
{
|
|
"name": "crates",
|
|
"sprite": "none",
|
|
"x": 110,
|
|
"y": 112,
|
|
"look": "Rock, alphabetised loosely, enforced never. The dividers are handwritten in the voice of someone who has explained The The's filing twice today already and will not do it a third time.",
|
|
"synonyms": "rock records bins around"
|
|
}
|
|
],
|
|
"name": "The Rock Aisle",
|
|
"enter_text": "The NO REFUNDS sign greets you like an old, bitter friend."
|
|
} |