A Sierra-style adventure in the Police Squad!/Naked Gun universe, on MRPGI — which reimplements AGI, the engine Sierra shipped Police Quest on. The premise: Police Quest's pedantic procedure x Police Squad!'s farce. The game grades you on correct procedure with a straight face, and the reward for perfect procedure is catastrophe anyway. Per John, the famous Police Quest II bugs are shipped deliberately as canon gags. - RESEARCH.md — all six Police Squad! episodes, all four films (incl. Neeson's Frank Drebin Jr, 2025), the recurring cast, and the ZAZ comedy grammar. - DESIGN.md — the joke engine, the two Drebins across three eras (Drebin Sr's 1982 cases render in a monochrome EGA subset for the 1950s M Squad look), an eleven-case campaign, and the PQ2 glitch-to-feature table. - cases/case-01-substantial-gift — playable. Five rooms, 100 points, full win path verified headlessly at 95/100 plus four authored Sierra deaths. Procedure gates, dusting for latents, and Miranda rights in the correct order are all pure JSON; no engine features were invented for it. - tools/sprites.py — all 24 sprites generated locally on MODELBEAST (flux_local -> bg_remove_local -> trim/downscale), reproducible by seed. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
53 lines
1.2 KiB
JSON
53 lines
1.2 KiB
JSON
{
|
|
"name": "Police Squad Quest — Case One: A Substantial Gift",
|
|
"start_room": 0,
|
|
"max_score": 100,
|
|
"intro_text": "POLICE SQUAD. 8:04 AM. A credit union manager is dead and a customer is in a cell for it. My name is Drebin. Detective Lieutenant Frank Drebin, Police Squad. Sign out your badge and your sidearm before you leave this room. Regulations are regulations. Type 'help'.",
|
|
"verbs": [
|
|
{
|
|
"name": "use",
|
|
"words": [
|
|
"dust",
|
|
"cuff",
|
|
"book",
|
|
"frisk",
|
|
"radio",
|
|
"mirandize",
|
|
"arrest",
|
|
"raise",
|
|
"halt",
|
|
"sign",
|
|
"search",
|
|
"print"
|
|
]
|
|
},
|
|
{
|
|
"name": "look",
|
|
"words": [
|
|
"investigate",
|
|
"detect",
|
|
"observe"
|
|
]
|
|
},
|
|
{
|
|
"name": "talk",
|
|
"words": [
|
|
"interrogate",
|
|
"question",
|
|
"brief"
|
|
]
|
|
}
|
|
],
|
|
"flags": {
|
|
"armed": false,
|
|
"briefed": false,
|
|
"print_found": false,
|
|
"print_matched": false,
|
|
"motive_found": false,
|
|
"miranda1": false,
|
|
"miranda2": false,
|
|
"miranda3": false,
|
|
"mirandized": false
|
|
},
|
|
"death_text": "† OFFICER DOWN. The day restarts at 8:04 AM. Regulations are regulations. †"
|
|
} |