nomeansnoquest/rooms/room5.json
m3ultra 2650c8b024 v1.1 — full MODELBEAST painting pass + jazzcore soundtrack
All six rooms are now flux_local matte paintings quantized by the engine (basement, gig, alley, office, Roskilde, field), with rooms reduced to invisible sim ops: walkability, depth, water, the footlight chases, and the NO MEANS NO! spray painted OVER the brick painting. The office desk gets a real walk-behind from the priority bands. Soundtrack: tools/gen_music.py synthesizes five loop-safe mood overrides (music/*.wav) in the band's own meters — 7/4 walking bass for the basement, the 9/8 riff floored for gig and Roskilde, chromatic noir for the alley, puck-rock bounce for the office, a 5/4 drone for the field. Fixed the office east-door lane (crates pinched the exit trigger) and removed the alley's unreachable north exit. Playthrough: 60/60, won, byte-identical twice, one intentional death.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-26 21:18:00 +10:00

220 lines
3.7 KiB
JSON

{
"name": "A Field Outside Poznan, 1997",
"enter_text": "Poland. Dawn the color of dishwater. Your van — your entire livelihood with wheels on it — sits in a farm field, and a man in a tracksuit is leaning on it.",
"background": "field",
"ops": [
{
"Rect": {
"x": 0,
"y": 0,
"w": 320,
"h": 112,
"ink": {
"color": null,
"pri": "Keep",
"ctl": {
"Set": 1
},
"hot": null
}
}
},
{
"Rect": {
"x": 0,
"y": 112,
"w": 320,
"h": 78,
"ink": {
"color": null,
"pri": "Band",
"ctl": {
"Set": 0
},
"hot": null
}
}
},
{
"Rect": {
"x": 0,
"y": 124,
"w": 52,
"h": 10,
"ink": {
"color": null,
"pri": "Keep",
"ctl": {
"Set": 1
},
"hot": null
}
}
},
{
"Rect": {
"x": 268,
"y": 124,
"w": 52,
"h": 10,
"ink": {
"color": null,
"pri": "Keep",
"ctl": {
"Set": 1
},
"hot": null
}
}
},
{
"Ellipse": {
"cx": 152,
"cy": 166,
"rx": 22,
"ry": 4,
"ink": {
"color": null,
"pri": "Keep",
"ctl": {
"Set": 2
},
"hot": null
}
}
},
{
"Ellipse": {
"cx": 176,
"cy": 180,
"rx": 18,
"ry": 4,
"ink": {
"color": null,
"pri": "Keep",
"ctl": {
"Set": 2
},
"hot": null
}
}
}
],
"scale": {
"horizon_y": 106,
"min_scale": 0.5,
"full_y": 186
},
"spawn": [
36,
168
],
"exits": [
null,
null,
null,
4
],
"hotspots": [
{
"name": "farmhouse",
"rect": [
66,
88,
48,
22
],
"msgs": {
"look": "A farmhouse minding its own business at a professional level."
}
},
{
"name": "crows",
"rect": [
120,
20,
180,
60
],
"msgs": {
"look": "Crows, circling like they've been paid to set the tone.",
"listen": "They have opinions about your situation."
}
}
],
"props": [
{
"name": "van",
"sprite": "van",
"x": 170,
"y": 126,
"synonyms": "tourvan vehicle",
"msgs": {
"look": "The van. Every amp, every pedal, every unwashed sleeping bag — the whole band, parked in the wrong country."
},
"solid": true
}
],
"npcs": [
{
"name": "mobster",
"sprite": "mobster",
"x": 226,
"y": 146,
"portrait": "mobster-face",
"msgs": {
"look": "Tracksuit, flat cap, and the calm of a man who has never once hurried."
},
"dialogue": [
{
"says": "“Nice van,” he says, in better English than yours. “Shame about the neighborhood. Storage fees in this district are… irregular.”",
"choices": [
{
"text": "Name your price.",
"goto": 1
},
{
"text": "Do you KNOW who we are?",
"goto": 2,
"kills": true
},
{
"text": "We'll come back.",
"goto": -1
}
]
},
{
"says": "“Two and a half thousand. American. The van, the amps, the little drum machine — all of it, untouched.” He pats the van gently, like a horse.",
"choices": [
{
"text": "Strike the deal.",
"goto": 3,
"sets_flag": "deal_struck"
},
{
"text": "Outrageous.",
"goto": -1
}
]
},
{
"says": "In a field outside a town you cannot pronounce, it turns out that nobody, in fact, knows who you are.",
"choices": []
},
{
"says": "“Pleasure doing business with professionals.” He steps away from the van and lights a cigarette against the wind, first try.",
"choices": [
{
"text": "(Get the money.)",
"goto": -1
}
]
}
]
}
],
"music": 2,
"weather": 1,
"script": "room5.rhai"
}