Six rooms of band history: the 1979 basement (Portastudio, Mom, the Castle box), D.O.A. at UVic, the alley wall that named the band, Alternative Tentacles 1987 (Jello signs you), the Roskilde main stage 1994 (MODELBEAST flux matte painting quantized by the engine; ops paint only walkability + cycling footlights), and the Polish field 1997 (the $2,500 van ransom — with one fatal dialogue option to prove checkpoint mercy). 60 points, deterministic playthrough in tests/, zero engine forks: pure game data + rhai. Generated art via tools/gen_sprites.py + gen_rooms.py. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
40 lines
1.7 KiB
Plaintext
40 lines
1.7 KiB
Plaintext
// Poland, 1997: the van, the field, the fee. And the ending.
|
|
|
|
fn on_enter() {
|
|
if once("seen_field") {
|
|
say("The van is right there. So is the tracksuit. Nobody is hurrying, which is somehow worse.");
|
|
}
|
|
}
|
|
|
|
fn on_verb(verb, noun) {
|
|
if noun == "mobster" && verb == "use:tour money" {
|
|
if !flag("deal_struck") {
|
|
say("He looks at the envelope, then at you, with professional disappointment. 'First we agree. THEN money.' (Talk to him.)");
|
|
return true;
|
|
}
|
|
if once("van_back") {
|
|
remove_item("tour money");
|
|
points(10);
|
|
say("The Roskilde envelope changes hands in a field outside Poznan. He counts it without counting it — a skill.");
|
|
say("'The van is yours. The amps are yours. Poland wishes you a pleasant tour.' He walks into the mist like a closing credit.");
|
|
play("confirm");
|
|
}
|
|
return true;
|
|
}
|
|
|
|
if noun == "van" && (verb == "do" || verb == "use" || verb == "open") {
|
|
if !flag("van_back") {
|
|
say("It's technically not yours right now, and the tracksuit has opinions about technicalities.");
|
|
return true;
|
|
}
|
|
freeze_ego(true);
|
|
say("Everything's there. Every amp, every pedal, John's kit, the merch box — untouched, like he promised.");
|
|
say("John takes the wheel. You take the map. Somewhere behind you: a basement, a wall, an office full of posters, sixty thousand lighters.");
|
|
say("Ahead: nine more years, a Hall of Fame, and a retirement announced with no drama at all — 37 years, no hiatus, no encore needed.");
|
|
say("ALL ROADS LEAD TO AUSFAHRT.");
|
|
win();
|
|
return true;
|
|
}
|
|
false
|
|
}
|