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>
114 lines
2.9 KiB
JSON
114 lines
2.9 KiB
JSON
{
|
|
"strokes": [
|
|
{
|
|
"Image": {
|
|
"name": "bg_backroom",
|
|
"x": 80,
|
|
"y": 84,
|
|
"meaning": "None"
|
|
}
|
|
},
|
|
{
|
|
"Rect": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"w": 160,
|
|
"h": 104,
|
|
"color": 0,
|
|
"meaning": "Wall"
|
|
}
|
|
},
|
|
{
|
|
"Rect": {
|
|
"x": 0,
|
|
"y": 104,
|
|
"w": 160,
|
|
"h": 64,
|
|
"color": 8,
|
|
"meaning": "Floor"
|
|
}
|
|
},
|
|
{
|
|
"Rect": {
|
|
"x": 108,
|
|
"y": 104,
|
|
"w": 52,
|
|
"h": 34,
|
|
"color": 0,
|
|
"meaning": "Wall"
|
|
}
|
|
},
|
|
{
|
|
"Image": {
|
|
"name": "bg_backroom",
|
|
"x": 80,
|
|
"y": 84,
|
|
"meaning": "None"
|
|
}
|
|
}
|
|
],
|
|
"spawn": [
|
|
70,
|
|
150
|
|
],
|
|
"exits": [
|
|
null,
|
|
null,
|
|
12,
|
|
null
|
|
],
|
|
"music": 5,
|
|
"objects": [
|
|
{
|
|
"name": "seam",
|
|
"sprite": "none",
|
|
"x": 28,
|
|
"y": 110,
|
|
"look": "A dark corner where mould negotiates with wood. The shadow has a straight edge. Shadows don't.",
|
|
"synonyms": "corner mould gap shadow",
|
|
"requires_flag": "back-room-open",
|
|
"sets_flag": "found-grail",
|
|
"use_text": "You reach into the seam (cough tax: one cough). Fingers find cardboard: a white label — THE white label — and, taped to it, an envelope marked OFFICIAL. Filed where the counter couldn't want it.",
|
|
"points": 15
|
|
},
|
|
{
|
|
"name": "white label",
|
|
"sprite": "whitelabel",
|
|
"x": 24,
|
|
"y": 126,
|
|
"look": "No artist. No title. A single-digit catalogue number. The packaging is so minimal it becomes smug. Finding one is a miracle; buying one is a financial decision. It is, impossibly, adjacent to Uncle's list — filed under nothing.",
|
|
"takeable": true,
|
|
"synonyms": "label record grail vinyl",
|
|
"points": 5
|
|
},
|
|
{
|
|
"name": "delay notice",
|
|
"sprite": "notice",
|
|
"x": 40,
|
|
"y": 128,
|
|
"look": "OFFICIAL RSD NOTICE: ALL SPECIAL RELEASES DELAYED IN TRANSIT. (VAN BROKE DOWN NEAR A GLITTER FACTORY.) Stamped, signed, real. Documents are the only thing the wall trusts.",
|
|
"takeable": true,
|
|
"synonyms": "notice envelope official",
|
|
"points": 3
|
|
},
|
|
{
|
|
"name": "throne",
|
|
"sprite": "none",
|
|
"x": 128,
|
|
"y": 130,
|
|
"look": "A milk crate waits like a throne for the exhausted.",
|
|
"synonyms": "milk crate seat",
|
|
"use_text": "You sit. For eleven seconds, nothing is required of you. Best eleven seconds of the day."
|
|
},
|
|
{
|
|
"name": "ruins",
|
|
"sprite": "none",
|
|
"x": 90,
|
|
"y": 112,
|
|
"look": "Unsorted crates stacked like ruins. No dividers. No mercy. It's unpriced, unsorted, and smells like the history of dust. Chalk marks on the shelf slats spell out chords for furniture.",
|
|
"synonyms": "crates stacks around room boxes"
|
|
}
|
|
],
|
|
"name": "The Back Room",
|
|
"enter_text": "It feels like entering a different temperature of reality."
|
|
} |