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>
124 lines
3.0 KiB
JSON
124 lines
3.0 KiB
JSON
{
|
|
"strokes": [
|
|
{
|
|
"Image": {
|
|
"name": "bg_yard",
|
|
"x": 80,
|
|
"y": 84,
|
|
"meaning": "None"
|
|
}
|
|
},
|
|
{
|
|
"Rect": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"w": 160,
|
|
"h": 96,
|
|
"color": 0,
|
|
"meaning": "Wall"
|
|
}
|
|
},
|
|
{
|
|
"Rect": {
|
|
"x": 0,
|
|
"y": 96,
|
|
"w": 160,
|
|
"h": 72,
|
|
"color": 8,
|
|
"meaning": "Floor"
|
|
}
|
|
},
|
|
{
|
|
"Rect": {
|
|
"x": 112,
|
|
"y": 96,
|
|
"w": 22,
|
|
"h": 20,
|
|
"color": 0,
|
|
"meaning": "Wall"
|
|
}
|
|
},
|
|
{
|
|
"Rect": {
|
|
"x": 56,
|
|
"y": 16,
|
|
"w": 24,
|
|
"h": 84,
|
|
"color": 8,
|
|
"meaning": "Floor"
|
|
}
|
|
},
|
|
{
|
|
"Image": {
|
|
"name": "bg_yard",
|
|
"x": 80,
|
|
"y": 84,
|
|
"meaning": "None"
|
|
}
|
|
}
|
|
],
|
|
"spawn": [
|
|
40,
|
|
140
|
|
],
|
|
"exits": [
|
|
7,
|
|
6,
|
|
3,
|
|
null
|
|
],
|
|
"music": 2,
|
|
"objects": [
|
|
{
|
|
"name": "vine",
|
|
"sprite": "none",
|
|
"x": 146,
|
|
"y": 110,
|
|
"look": "Glossy green leaves all the way up the wall and over the roofline. Decorative, probably.",
|
|
"synonyms": "ivy leaves plant",
|
|
"requires_flag": "knows-yard-door-secret",
|
|
"sets_flag": "noticed-vine",
|
|
"use_text": "Now that you know the phrase, you notice the vine properly. It isn't a ladder. But it's climbable, if you're the kind of person who treats architecture as a suggestion. You get the sudden, stupid certainty that you could climb this. (The roof is up the vine, to the east.)",
|
|
"points": 7
|
|
},
|
|
{
|
|
"name": "side door",
|
|
"sprite": "none",
|
|
"x": 68,
|
|
"y": 88,
|
|
"look": "A steel door that says STAFF in tone alone. Beside it, under the paint: a door-shaped nothing. The kind of nothing that used to be a something.",
|
|
"synonyms": "steel door staff kitchen",
|
|
"use_text": "Locked, in the way of doors that have opinions about you specifically. If someone who belonged here opened it instead, that would be different."
|
|
},
|
|
{
|
|
"name": "crates",
|
|
"sprite": "none",
|
|
"x": 120,
|
|
"y": 104,
|
|
"look": "Broken record crates stacked like a settlement that lost its funding. A dead pot plant oversees them.",
|
|
"synonyms": "boxes junk pot plant"
|
|
},
|
|
{
|
|
"name": "yard",
|
|
"sprite": "none",
|
|
"x": 80,
|
|
"y": 150,
|
|
"look": "A cramped concrete service yard where the shop keeps its honesty. A washing-line shadow crosses the ground like a diagram of a better day.",
|
|
"synonyms": "concrete ground around downpipe"
|
|
}
|
|
],
|
|
"name": "The Yard",
|
|
"enter_text": "A cramped concrete yard where the shop keeps its honesty.",
|
|
"exit_flags": [
|
|
"side-door-open",
|
|
"noticed-vine",
|
|
"",
|
|
""
|
|
],
|
|
"exit_blocked": [
|
|
"The steel door does not move. It has opinions about you specifically. (Someone who belonged here could open it.)",
|
|
"The wall is a wall. The leaves are leaves. (Unless you knew something that made them otherwise.)",
|
|
"",
|
|
""
|
|
]
|
|
} |