mrpquest/rooms/room12.json
type-two f421448919 Sierra soul: 250-point scoring, real gated exits, two deaths, vanishing Beckies
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>
2026-07-05 15:15:54 +10:00

220 lines
5.9 KiB
JSON

{
"strokes": [
{
"Image": {
"name": "bg_counter",
"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": 84,
"y": 96,
"w": 76,
"h": 50,
"color": 0,
"meaning": "Wall"
}
},
{
"Rect": {
"x": 60,
"y": 16,
"w": 26,
"h": 84,
"color": 8,
"meaning": "Floor"
}
},
{
"Image": {
"name": "bg_counter",
"x": 80,
"y": 84,
"meaning": "None"
}
}
],
"spawn": [
40,
150
],
"exits": [
13,
null,
8,
null
],
"music": 3,
"objects": [
{
"name": "clerk",
"sprite": "clerk",
"x": 70,
"y": 108,
"look": "The Clerk. Sister Pressing, the kids call her. One eye ruined (barcode scanner, Tuesday, don't). Procedure is her religion and you are, at best, a lapsed parishioner.",
"synonyms": "sister pressing staff woman",
"dialogue": [
{
"says": "The Clerk regards you with the eye that still works. 'Browsing is free. Questions cost patience. Mine.'",
"choices": [
{
"text": "I resleeved the record someone left out.",
"goto": 1,
"requires_flag": "shop-tidied",
"sets_flag": "clerk-warm",
"points": 10
},
{
"text": "Found the break ancestor. Yellow sleeve.",
"goto": 4,
"requires_flag": "break-ancestor-revealed"
},
{
"text": "What happened to your eye?",
"goto": 2
},
{
"text": "Ask about the back room.",
"goto": 3
},
{
"text": "Leave her be.",
"goto": -1
}
]
},
{
"says": "'Saw that.' A pause long enough to press a record in. 'You did well today. Most people don't.'",
"choices": [
{
"text": "Made you an eyepatch. Balloon and elastic. Don't ask.",
"goto": 5,
"requires_flag": "eyepatch-made",
"sets_flag": "back-room-open",
"points": 15
},
{
"text": "Just doing my bit.",
"goto": -1
}
]
},
{
"says": "'Barcode scanner. Tuesday. Don't.' The subject is closed the way a register drawer closes.",
"choices": [
{
"text": "Understood.",
"goto": -1
}
]
},
{
"says": "'Back room opens for people who fix problems. Not for people who make them.' She restocks a divider labelled REGRET.",
"choices": [
{
"text": "Noted.",
"goto": -1
}
]
},
{
"says": "'Yeah.' She looks at you like a person, for a full second. 'That one.'",
"choices": [
{
"text": "(That's the highest praise there is.)",
"goto": -1
}
]
},
{
"says": "She tries it on. It fits. It absolutely should not fit. 'The beaded curtain,' she says, 'is no longer purely decorative.' This is the warmest thing anyone has said to you in years.",
"choices": [
{
"text": "(Nod. Say nothing. Perfect.)",
"goto": -1
}
]
}
]
},
{
"name": "terminal",
"sprite": "none",
"x": 96,
"y": 90,
"look": "The card terminal, and a sign that tells you to be ready. You are not ready.",
"synonyms": "card register eftpos machine",
"needs": "wallet",
"requires_flag": "found-grail",
"sets_flag": "paid",
"use_text": "Card. Beep. The pause. The long pause. The pause develops a personality. APPROVED. You feel a wave of relief so intense it should be taxable. Terminal beeps are judgment sounds; today, acquittal.",
"points": 10
},
{
"name": "spike",
"sprite": "none",
"x": 132,
"y": 96,
"look": "A metal spike stacked with the day's regrets, in chronological order.",
"synonyms": "receipt receipts papers",
"requires_flag": "word-ambassador",
"sets_flag": "word-version",
"use_text": "You flick through to the freshest receipt. Under TOTAL, printed where the loyalty points should be: VERSION. The printer knew. Printers always know.",
"points": 10
},
{
"name": "curtain",
"sprite": "none",
"x": 70,
"y": 82,
"look": "A beaded curtain radiating pure judgement. Behind it, a different temperature of reality. (The back room is through the doorway, north.)",
"synonyms": "beads beaded doorway",
"use_text": "The beads part exactly as much as they choose to. It's a curtain-shaped personality test."
},
{
"name": "counter",
"sprite": "none",
"x": 110,
"y": 120,
"look": "Where your taste is priced, your budget is tested, and your dignity is processed at speed. A brass bell waits beside rolls of price stickers.",
"synonyms": "bell stickers around desk"
}
],
"name": "The Counter",
"enter_text": "Where your taste is priced, your budget is tested, and your dignity is processed at speed.",
"exit_flags": [
"back-room-open",
"",
"",
""
],
"exit_blocked": [
"The beaded curtain radiates NO. Not locked — worse: disapproving.",
"",
"",
""
]
}