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>
120 lines
3.0 KiB
JSON
120 lines
3.0 KiB
JSON
{
|
|
"strokes": [
|
|
{
|
|
"Image": {
|
|
"name": "bg_toilet",
|
|
"x": 80,
|
|
"y": 84,
|
|
"meaning": "None"
|
|
}
|
|
},
|
|
{
|
|
"Rect": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"w": 160,
|
|
"h": 108,
|
|
"color": 0,
|
|
"meaning": "Wall"
|
|
}
|
|
},
|
|
{
|
|
"Rect": {
|
|
"x": 0,
|
|
"y": 108,
|
|
"w": 160,
|
|
"h": 60,
|
|
"color": 8,
|
|
"meaning": "Floor"
|
|
}
|
|
},
|
|
{
|
|
"Rect": {
|
|
"x": 110,
|
|
"y": 100,
|
|
"w": 50,
|
|
"h": 68,
|
|
"color": 0,
|
|
"meaning": "Wall"
|
|
}
|
|
},
|
|
{
|
|
"Image": {
|
|
"name": "bg_toilet",
|
|
"x": 80,
|
|
"y": 84,
|
|
"meaning": "None"
|
|
}
|
|
}
|
|
],
|
|
"spawn": [
|
|
60,
|
|
145
|
|
],
|
|
"exits": [
|
|
null,
|
|
null,
|
|
3,
|
|
null
|
|
],
|
|
"music": 5,
|
|
"objects": [
|
|
{
|
|
"name": "elastic band",
|
|
"sprite": "elastic",
|
|
"x": 118,
|
|
"y": 118,
|
|
"look": "In the cupboard under the sink: one fat rubber band, the kind that holds together things that matter. Mail. Asparagus. Lives.",
|
|
"takeable": true,
|
|
"synonyms": "elastic rubber band",
|
|
"points": 3
|
|
},
|
|
{
|
|
"name": "mirror",
|
|
"sprite": "none",
|
|
"x": 130,
|
|
"y": 90,
|
|
"look": "Someone has written on the glass in lipstick: DON'T ARGUE. REPEAT THE NOTICE. Under the smear, something older is scratched into the corner.",
|
|
"synonyms": "glass lipstick",
|
|
"requires_flag": "word-rsd",
|
|
"sets_flag": "word-first",
|
|
"use_text": "You breathe on the glass and wipe. Scratched in the corner, one word: FIRST. The mirror fogs over again immediately, embarrassed.",
|
|
"points": 10
|
|
},
|
|
{
|
|
"name": "cupboard",
|
|
"sprite": "none",
|
|
"x": 122,
|
|
"y": 112,
|
|
"look": "A cupboard under the sink, one door ajar in the universal posture of nothing-to-hide. Cleaning products from discontinued brands. Something rubbery glints on the shelf.",
|
|
"synonyms": "sink cabinet shelf"
|
|
},
|
|
{
|
|
"name": "graffiti",
|
|
"sprite": "none",
|
|
"x": 50,
|
|
"y": 95,
|
|
"look": "The wall says, in four different hands: ELASTIC. EYEPATCH. GRATITUDE. DOOR. Then: DELAYS HAPPEN. DON'T PANIC. PANIC IS FOR TOURISTS. Then, smaller: the back room is real. the back room is also a trap. both can be true.",
|
|
"synonyms": "walls writing wall notes"
|
|
},
|
|
{
|
|
"name": "dryer",
|
|
"sprite": "none",
|
|
"x": 12,
|
|
"y": 92,
|
|
"look": "The hand dryer is aggressive and judgmental. You do not give it the opportunity.",
|
|
"synonyms": "hand dryer",
|
|
"use_text": "It roars at a frequency that means something personal. Your hands were not even wet."
|
|
},
|
|
{
|
|
"name": "mop",
|
|
"sprite": "none",
|
|
"x": 30,
|
|
"y": 112,
|
|
"look": "A mop in a bucket, retired in place. It has seen the whole history of this floor and chosen silence.",
|
|
"synonyms": "bucket"
|
|
}
|
|
],
|
|
"name": "The Pacific Rim",
|
|
"enter_text": "You step inside and immediately regret having lungs. The air is thick, warm, and aggressively personal."
|
|
} |