nomeansnoquest/scripts/room4.rhai
m3ultra 50817ced59 NOMEANSNO QUEST v1.0 — the first MRPCI game
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>
2026-07-26 20:49:05 +10:00

33 lines
1.3 KiB
Plaintext

// Roskilde 1994: the main stage, after Peter Gabriel, no pressure.
fn on_enter() {
if once("seen_roskilde") {
say("Sixty thousand lighters. You can feel the low-end of the crowd's breathing.");
}
}
fn on_verb(verb, noun) {
if noun == "the rig" && (verb == "do" || verb == "play" || verb == "use") {
if !flag("mainstage") {
say("Not your stage yet. The stage manager holds the schedule, and the schedule is God.");
return true;
}
if flag("legend") {
say("The encore's done. Your ears will ring until Thursday. Worth it.");
return true;
}
freeze_ego(true);
say("You plug in. The overdrive hits the borrowed rig like weather hitting a coastline.");
say("John opens in 7/4. Sixty thousand people who came for Sepultura decide — audibly, in real time — that this will do NICELY.");
say("Forty-five minutes later, two brothers from Victoria walk off the biggest stage in Scandinavia.");
set_flag("legend", true);
points(10);
give("tour money");
play("win");
freeze_ego(false);
say("A promoter presses an envelope into your hands: the fee, cash, in kroner. (East of here, in a few years, you're going to need it.)");
return true;
}
false
}