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>
102 lines
5.8 KiB
JSON
102 lines
5.8 KiB
JSON
{
|
|
"name": "Police Squad — Downtown Division",
|
|
"enter_text": "Open plan. Standing desks. A wellness poster. Your father would have set fire to this room.",
|
|
"music": 1,
|
|
"strokes": [
|
|
{ "Rect": { "x": 0, "y": 0, "w": 160, "h": 168, "color": 7, "meaning": "Floor" } },
|
|
{ "Rect": { "x": 0, "y": 0, "w": 160, "h": 58, "color": 9, "meaning": "Wall" } },
|
|
{ "Rect": { "x": 0, "y": 56, "w": 160, "h": 3, "color": 1, "meaning": "None" } },
|
|
{ "Rect": { "x": 0, "y": 59, "w": 160, "h": 109, "color": 7, "meaning": "Floor" } },
|
|
{ "Rect": { "x": 8, "y": 8, "w": 42, "h": 40, "color": 15, "meaning": "None" } },
|
|
{ "Rect": { "x": 12, "y": 12, "w": 34, "h": 4, "color": 4, "meaning": "None" } },
|
|
{ "Rect": { "x": 12, "y": 20, "w": 26, "h": 3, "color": 8, "meaning": "None" } },
|
|
{ "Rect": { "x": 12, "y": 27, "w": 30, "h": 3, "color": 8, "meaning": "None" } },
|
|
{ "Rect": { "x": 12, "y": 34, "w": 22, "h": 3, "color": 8, "meaning": "None" } },
|
|
{ "Rect": { "x": 62, "y": 12, "w": 36, "h": 26, "color": 11, "meaning": "None" } },
|
|
{ "Rect": { "x": 68, "y": 20, "w": 24, "h": 10, "color": 1, "meaning": "None" } },
|
|
{ "Rect": { "x": 110, "y": 8, "w": 42, "h": 42, "color": 3, "meaning": "None" } },
|
|
{ "Rect": { "x": 114, "y": 12, "w": 34, "h": 34, "color": 1, "meaning": "None" } },
|
|
{ "Rect": { "x": 120, "y": 20, "w": 22, "h": 4, "color": 15, "meaning": "None" } },
|
|
{ "Rect": { "x": 120, "y": 30, "w": 16, "h": 4, "color": 11, "meaning": "None" } },
|
|
{ "Rect": { "x": 0, "y": 164, "w": 160, "h": 4, "color": 0, "meaning": "Wall" } }
|
|
],
|
|
"spawn": [20, 140],
|
|
"exits": [null, 2, null, 0],
|
|
"exit_flags": ["", "assigned", "", ""],
|
|
"exit_blocked": ["", "You have not been assigned anything. You have, in fact, been un-assigned, and the Chief is not finished.", "", ""],
|
|
"objects": [
|
|
{
|
|
"name": "davis",
|
|
"sprite": "davis",
|
|
"x": 104,
|
|
"y": 120,
|
|
"look": "Chief Davis. She has read every incident report you have ever filed, which is a burden no one should carry.",
|
|
"synonyms": "chief boss commander woman",
|
|
"dialogue": [
|
|
{
|
|
"says": "Davis: Drebin. Thirty hostages, four suspects, zero shots fired. The Mayor called to congratulate me. She does not look congratulated.",
|
|
"choices": [
|
|
{ "text": "Just doing the job, Chief.", "goto": 1 },
|
|
{ "text": "Something else happened in that bank.", "goto": 2 },
|
|
{ "text": "Permission to keep the wig, Chief.", "goto": 3 }
|
|
]
|
|
},
|
|
{
|
|
"says": "Davis: The job. Drebin, this department is carrying eleven million dollars of civil liability with your name on it. Do you know what a schoolgirl costume does to a deposition?",
|
|
"choices": [{ "text": "Establishes rapport?", "goto": 2 }]
|
|
},
|
|
{
|
|
"says": "Davis: Box 1147. I saw the report. She slides a folder across. Davis: Simon Davenport. Software engineer, thirty-four, drove off Mulholland at two in the morning. Coroner says suicide. It is a suicide, Drebin. I am giving you a suicide because a suicide has no suspects, no press, and nothing you can set on fire.",
|
|
"choices": [
|
|
{ "text": "Understood, Chief.", "goto": 4, "sets_flag": "assigned", "points": 10 },
|
|
{ "text": "And if it isn't a suicide?", "goto": 5 }
|
|
]
|
|
},
|
|
{
|
|
"says": "Davis: No.",
|
|
"choices": [{ "text": "Understood.", "goto": 0 }]
|
|
},
|
|
{
|
|
"says": "Davis: Take Hocken. And Drebin — a suicide. Say it back to me. You say it back to her. You say it with total sincerity, because you mean it, because you always mean everything, and that is precisely the problem.",
|
|
"choices": []
|
|
},
|
|
{
|
|
"says": "Davis: Then it will be a suicide with a great deal more paperwork, and I will still be the one signing it.",
|
|
"choices": [{ "text": "Understood, Chief.", "goto": 4, "sets_flag": "assigned", "points": 10 }]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "hockenjr",
|
|
"sprite": "hockenjr",
|
|
"x": 46,
|
|
"y": 132,
|
|
"look": "Captain Ed Hocken Jr. His father rode with your father for twenty-two years. He is the single kindest man in this building and he has a photograph of you on his desk that you have never asked about.",
|
|
"synonyms": "hocken ed captain partner",
|
|
"use_text": "You put a hand on his shoulder. He beams. You do not say anything, because there is nothing to say, and because Hocken Jr. has never in his life required anyone to say anything.",
|
|
"dialogue": [
|
|
{
|
|
"says": "Hocken Jr.: Frank! Great collar. Really great. My dad used to say your dad could take a room in eleven seconds and you did it in eleven seconds and I timed it, Frank, I actually timed it.",
|
|
"choices": [
|
|
{ "text": "Your father was a good police officer, Ed.", "goto": 1 },
|
|
{ "text": "What do we know about Davenport?", "goto": 2 },
|
|
{ "text": "Did anyone look at box 1147?", "goto": 3 }
|
|
]
|
|
},
|
|
{
|
|
"says": "Hocken Jr.: He was. He really was. There is a silence. Neither of you fills it. It is the best conversation either of you will have this week.",
|
|
"choices": [{ "text": "Yeah.", "goto": 0 }]
|
|
},
|
|
{
|
|
"says": "Hocken Jr.: Thirty-four, no history, no note. Car went through the barrier at Mulholland doing about sixty. Coroner ruled it in four hours, Frank. Four hours. My uncle's cat took nine.",
|
|
"choices": [{ "text": "Four hours is fast.", "goto": 0 }]
|
|
},
|
|
{
|
|
"says": "Hocken Jr.: Nobody's looked at anything, Frank. It's a suicide. There's a form. He shows you the form. There is a box on the form marked OTHER and it has never been ticked by anybody, ever, in the history of the form.",
|
|
"choices": [{ "text": "Somebody should tick it.", "goto": 0 }]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|