Act III, cold-palette EGA. Six rooms, 100 points, verified end-to-end headlessly at 100/100 with the win firing. The homage John asked for is a register, not a costume. Nielsen played Drebin Sr oblivious — the joke was he never noticed. Neeson plays Jr sincere: he notices everything and means all of it, so his text is written straight and often genuinely moving, and the comedy is what it turns out to be about. He gives a Taken speech about his particular set of skills, chief among them paperwork. He takes four armed robbers in eleven seconds dressed as a schoolgirl with his back to the actual crime. Cane gets the same sincerity back at him from the wrong face. The three-era payoff pays off: the owl sprite is generated monochrome and placed in a full-colour room, so Frank Drebin Sr is visibly lit by a different decade than everything around him. The palette rule from DESIGN §2 doing the emotional work at the climax. Planned cases 10 and 11 merged into one folder — same film, same cast, no duplicated sprite set, and the owl payoff lands in the same case as its setup. Third authoring trap documented: sets_flag fires on use, never on take (points does both). A takeable item silently failed to set its flag and the gate it fed never opened; gate on `needs`, which checks inventory, instead. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
74 lines
4.5 KiB
JSON
74 lines
4.5 KiB
JSON
{
|
|
"name": "First Federal Savings — Banking Hall",
|
|
"enter_text": "Four armed men. Thirty hostages. One detective in a pinafore.",
|
|
"music": 3,
|
|
"strokes": [
|
|
{ "Rect": { "x": 0, "y": 0, "w": 160, "h": 168, "color": 8, "meaning": "Floor" } },
|
|
{ "Rect": { "x": 0, "y": 0, "w": 160, "h": 60, "color": 1, "meaning": "Wall" } },
|
|
{ "Rect": { "x": 0, "y": 58, "w": 160, "h": 3, "color": 11, "meaning": "None" } },
|
|
{ "Rect": { "x": 0, "y": 61, "w": 160, "h": 107, "color": 8, "meaning": "Floor" } },
|
|
{ "Rect": { "x": 0, "y": 96, "w": 160, "h": 1, "color": 7, "meaning": "None" } },
|
|
{ "Rect": { "x": 96, "y": 8, "w": 56, "h": 44, "color": 0, "meaning": "None" } },
|
|
{ "Rect": { "x": 100, "y": 12, "w": 48, "h": 3, "color": 11, "meaning": "None" } },
|
|
{ "Rect": { "x": 100, "y": 20, "w": 32, "h": 3, "color": 3, "meaning": "None" } },
|
|
{ "Rect": { "x": 100, "y": 28, "w": 40, "h": 3, "color": 3, "meaning": "None" } },
|
|
{ "Rect": { "x": 100, "y": 36, "w": 24, "h": 3, "color": 3, "meaning": "None" } },
|
|
{ "Rect": { "x": 10, "y": 10, "w": 46, "h": 34, "color": 9, "meaning": "None" } },
|
|
{ "Rect": { "x": 14, "y": 14, "w": 38, "h": 26, "color": 1, "meaning": "None" } },
|
|
{ "Rect": { "x": 20, "y": 20, "w": 26, "h": 6, "color": 15, "meaning": "None" } },
|
|
{ "Rect": { "x": 20, "y": 30, "w": 18, "h": 4, "color": 11, "meaning": "None" } },
|
|
{ "Rect": { "x": 0, "y": 0, "w": 4, "h": 168, "color": 0, "meaning": "Wall" } },
|
|
{ "Rect": { "x": 0, "y": 164, "w": 160, "h": 4, "color": 0, "meaning": "Wall" } }
|
|
],
|
|
"spawn": [24, 140],
|
|
"exits": [null, 1, null, null],
|
|
"exit_flags": ["", "knows_theft", "", ""],
|
|
"exit_blocked": ["", "Something happened in this bank that was not the robbery. Find out what.", "", ""],
|
|
"objects": [
|
|
{
|
|
"name": "wig",
|
|
"sprite": "wig",
|
|
"x": 34,
|
|
"y": 122,
|
|
"look": "A blonde wig with two pigtails and red ribbons. Requisition 4471-B: ONE (1) SCHOOLGIRL, COMPLETE. The requisition was approved. Somebody in this department approved this.",
|
|
"synonyms": "disguise pigtails hair costume",
|
|
"takeable": true,
|
|
"points": 5,
|
|
"sets_flag": "disguised",
|
|
"use_text": "You put on the wig."
|
|
},
|
|
{
|
|
"name": "robbers",
|
|
"sprite": "gustafson",
|
|
"x": 118,
|
|
"y": 124,
|
|
"look": "Four men in ski masks, none of whom have looked at the fifty-eight-year-old schoolgirl standing by the paying-in desks, because nobody looks directly at anything they cannot explain.",
|
|
"synonyms": "men robbers masks gunmen crew",
|
|
"requires_flag": "disguised",
|
|
"sets_flag": "robbers_down",
|
|
"use_text": "You take all four of them in eleven seconds without drawing your weapon, which is the finest work of your career, and which not one person in this bank will ever describe accurately. There is applause. Somebody is crying. You are still wearing the pigtails, and you will be wearing them for the rest of the afternoon, because taking them off now would be an admission."
|
|
},
|
|
{
|
|
"name": "depositbox",
|
|
"sprite": "depositbox",
|
|
"x": 112,
|
|
"y": 96,
|
|
"look": "A wall of safe deposit boxes. One of them — 1147 — is hanging open, and it is empty, and it has been open the entire time you were doing the finest work of your career forty feet away with your back to it.",
|
|
"synonyms": "boxes vault deposit safe 1147 wall",
|
|
"requires_flag": "robbers_down",
|
|
"points": 10,
|
|
"sets_flag": "knows_theft",
|
|
"use_text": "Box 1147. Leased to a research firm. The lock was not forced — it was opened, correctly, with a key, at 11:04, which is the exact minute four men in ski masks walked into this bank shouting. Nobody robs a bank at eleven in the morning. Eleven in the morning is when the bank is fullest, the alarms are hottest, and the police response is nine minutes. You do not rob a bank at eleven in the morning. You rob a bank at eleven in the morning when you need everybody in the building, including the police, looking hard at something else."
|
|
},
|
|
{
|
|
"name": "hotdogcart",
|
|
"sprite": "hotdogcart",
|
|
"x": 62,
|
|
"y": 148,
|
|
"look": "A hot dog cart. Inside a bank. You have been coming to this branch for nine years and it has always been here and you have never once asked, because some things you leave alone.",
|
|
"synonyms": "cart food stand vendor",
|
|
"use_text": "You buy a hot dog. It is, and you say this as a man who has eaten in forty countries, the finest hot dog you have ever had in your life. You will think about it on your deathbed. The vendor will never know."
|
|
}
|
|
]
|
|
}
|