Act II, full colour EGA. Six rooms, 100 points, verified end-to-end headlessly at 100/100 with the win firing, plus two authored Sierra deaths. The mechanic: Drebin is fired, so he has no power to search anyone — but a home plate umpire can crouch beside a professional athlete, take his bat off him and inspect his equipment, and nobody in a stadium of sixty thousand thinks twice. So every frisk needs an umpire-legitimate pretext, in order: brush the plate, inspect the mitt, check the bat for pine tar, then Number 44. Announcing yourself as police is right there, and correct, and fatal. Matching inversion at the reception: tackling a head of state is correct procedure, it ends your career, and being fired is the only way to progress. Two authoring traps found and documented for future cases: - Object names must not be prefixes of each other — 'ludwigdesk' shadowed 'ludwig' in the loose parser match, so 'talk ludwig' addressed the furniture. - Flag-gated edge exits need walkable floor into the trigger zone (y<=21 for north); the upper deck sat behind a painted Wall band and was unreachable on foot. Walk every exit to verify — goto_room hides this. tools/sprites.py now retries farm 429/401 with backoff (that status is the guest concurrency cap, not auth) and honours MB_POOL. LoRA finding recorded in DESIGN.md §9: the farm's style LoRAs are FLUX.1-dev architecture and are a silent no-op on the only ungated model, and the pixel look comes from the nearest-neighbour downscale anyway, not the model. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
84 lines
5.6 KiB
JSON
84 lines
5.6 KiB
JSON
{
|
|
"name": "Anaheim Stadium — Owner's Box, Upper Deck",
|
|
"enter_text": "The upper deck. Sixty thousand people below, one woman in a pale blue coat about to stand up, and a railing.",
|
|
"music": 4,
|
|
"strokes": [
|
|
{ "Rect": { "x": 0, "y": 0, "w": 160, "h": 168, "color": 8, "meaning": "Floor" } },
|
|
{ "Rect": { "x": 0, "y": 0, "w": 160, "h": 40, "color": 9, "meaning": "None" } },
|
|
{ "Rect": { "x": 0, "y": 40, "w": 160, "h": 14, "color": 2, "meaning": "None" } },
|
|
{ "Rect": { "x": 0, "y": 52, "w": 160, "h": 4, "color": 15, "meaning": "None" } },
|
|
{ "Rect": { "x": 0, "y": 56, "w": 160, "h": 112, "color": 8, "meaning": "Floor" } },
|
|
{ "Rect": { "x": 0, "y": 56, "w": 160, "h": 3, "color": 7, "meaning": "None" } },
|
|
{ "Rect": { "x": 0, "y": 74, "w": 160, "h": 2, "color": 7, "meaning": "None" } },
|
|
{ "Rect": { "x": 18, "y": 58, "w": 3, "h": 18, "color": 7, "meaning": "None" } },
|
|
{ "Rect": { "x": 54, "y": 58, "w": 3, "h": 18, "color": 7, "meaning": "None" } },
|
|
{ "Rect": { "x": 100, "y": 58, "w": 3, "h": 18, "color": 7, "meaning": "None" } },
|
|
{ "Rect": { "x": 140, "y": 58, "w": 3, "h": 18, "color": 7, "meaning": "None" } },
|
|
{ "Rect": { "x": 0, "y": 100, "w": 160, "h": 2, "color": 7, "meaning": "None" } },
|
|
{ "Rect": { "x": 0, "y": 164, "w": 160, "h": 4, "color": 0, "meaning": "Wall" } }
|
|
],
|
|
"spawn": [24, 150],
|
|
"exits": [null, null, 4, null],
|
|
"objects": [
|
|
{
|
|
"name": "binoculars",
|
|
"sprite": "binoculars",
|
|
"x": 40,
|
|
"y": 118,
|
|
"look": "Opera glasses, abandoned on a seat. Through them you can see the owner's box, Her Majesty, a half-eaten hot dog, and a man standing behind her who is not looking at the game.",
|
|
"synonyms": "glasses opera scope",
|
|
"takeable": true,
|
|
"use_text": "You watch Ludwig's hand. It is in his jacket pocket, and it has been in his jacket pocket for an inning and a half, and nobody stands like that unless they are holding something they do not want to be seen holding."
|
|
},
|
|
{
|
|
"name": "beeper",
|
|
"sprite": "beeper",
|
|
"x": 58,
|
|
"y": 124,
|
|
"look": "A second transmitter, on the seat beside him, still in its box. He bought two. Of course he bought two — a man who owns two hundred and six ships does not own one of anything.",
|
|
"synonyms": "transmitter pager device box spare",
|
|
"takeable": true,
|
|
"use_text": "You pocket the spare. If there is one thing eleven years has taught you, it is that the man who brings a second one always regrets bringing the second one."
|
|
},
|
|
{
|
|
"name": "jane",
|
|
"sprite": "jane",
|
|
"x": 92,
|
|
"y": 128,
|
|
"look": "Jane. He has her by the arm at the rail, and she is not struggling, because she has worked for him for six years and she knows exactly how far down it is.",
|
|
"synonyms": "spencer woman blonde hostage",
|
|
"use_text": "You catch her eye. She looks at Ludwig's pocket, then at you, then at the floor. She has just told you where the transmitter is without moving her head, and six years of typing manifests went into learning how to do that."
|
|
},
|
|
{
|
|
"name": "steamroller",
|
|
"sprite": "steamroller",
|
|
"x": 132,
|
|
"y": 156,
|
|
"look": "Below and to the left, on the service road behind the outfield wall, a municipal steamroller is resurfacing the players' entrance. It is moving at three miles an hour. It has been moving at three miles an hour all afternoon and it will not be stopping.",
|
|
"synonyms": "roller machine truck road",
|
|
"use_text": "There is nothing to be done about the steamroller. There has never been anything to be done about the steamroller."
|
|
},
|
|
{
|
|
"name": "tuba",
|
|
"sprite": "tuba",
|
|
"x": 22,
|
|
"y": 100,
|
|
"look": "The stadium marching band, assembling in the tunnel below for the seventh-inning stretch. Ninety-four young people in red and gold, none of whom have any idea, and all of whom are about to be involved.",
|
|
"synonyms": "band marching music sousaphone brass",
|
|
"use_text": "You tell the band leader to move his people. He tells you the seventh-inning stretch is at the seventh inning. You tell him it is a police matter. He points out, correctly, that you are an umpire."
|
|
},
|
|
{
|
|
"name": "ludwig",
|
|
"sprite": "ludwig",
|
|
"x": 112,
|
|
"y": 132,
|
|
"look": "Vincent Ludwig. Two hundred and six ships, one orphanage, a transmitter in his right jacket pocket, and Jane Spencer's arm in his left hand. Twenty million dollars was the number. It is always a number.",
|
|
"synonyms": "vincent businessman villain man",
|
|
"requires_flag": "found_assassin",
|
|
"wins": true,
|
|
"points": 15,
|
|
"use_text": "You put a tranquilliser dart in Vincent Ludwig from eleven feet, which is the finest piece of shooting of your career and the only shot you have ever fired without hitting a colleague. He lets go of Jane. He steps back, twice, politely, the way a man excuses himself from a conversation. The second step is where the railing is. He falls four decks onto the service road behind the outfield wall, where he is run over by a municipal steamroller travelling at three miles an hour, and then — the seventh-inning stretch having arrived exactly on schedule — by ninety-four members of the stadium marching band, who do not break step, because nobody had told them to. Her Majesty finishes her hot dog. Jane takes your arm. Captain Hocken gives you your badge back on the concourse and says nothing about Thursday, and Nordberg is wheeled out to meet you, and the wheelchair gets away from whoever is pushing it, and takes the stairs. Everybody laughs. Everybody holds it. The picture freezes — except for Nordberg, who is still going."
|
|
}
|
|
]
|
|
}
|