# Theatre - An Interactive Night of Horror (Brendon Wyber / Cave Rock # Software, Release 2, serial 951203, Z-machine V5) # VERIFIED COMPLETE SOLVE: 50/50, won=True, died=False # # Reproduce with the RNG-pinned replay harness (free, no API): # cd ~/src/zwalker # python3 scripts/replay_solve.py games/zcode/theatre.z5 walkthroughs/theatre_verified_50.txt --seeds 4 # => theatre_verified_50.txt: VERIFIED 50/50 at seed 1 | 357 cmds | died=False | won=True # # Ending: the full one - the property developer, trapped overnight in the # haunted theatre after retrieving a forgotten pager, unmasks the theatre's # secret (Eric Morris's 1898 journal, the witch Elizabeth, and the alien # presence waiting behind the observatory window), is hurled back in time # to the burning mansion, eases dying Trent's pain with the pain-killer # tablets, and shatters the star crystal against the young witch in the # wine cellar. Time snaps back: Rienhart is alive again, hands over the # pager, and the game ends with "*** You have won *** ... a score of fifty # out of a possible fifty in two hundred and ninety-five turns". # # Route highlights: the patterned window burns its sigil into the telescope # lens (the gas mask lets you re-seat the lens; looking through it yields # the star crystal); the pocket-watch dial is pulled and turned to 7:40 so # the ghostly usher accepts the old ticket ("Enjoy the show!"); the safe # opens by alternating TURN DIAL LEFT / RIGHT while wearing the # stethoscope; the swinging chandelier is ridden from the eastern balcony # to the sealed western one; glue stops the mannequins; poor Rienhart's # poisoned corpse pacifies the pit-beast; a popcorn trail lures the sewer # rats east so the sluice gate can flush them (pull the lever the turn # after they scurry to the western end); and the four eye-pearls unlock # the statue's dagger per caged Trent's riddles - green/Control on top, # red/Mana at the bottom, violet/Strength on the right, blue/Wisdom on # the left. # # The journal menu: all 19 loose pages must be collected AND read (worth 3 # points). READ PAGES opens a raw-keypress menu; in this command list the # literal word "enter" is the RETURN key (the interpreter maps it to # keycode 13 at read-a-single-key prompts, since a walkthrough file cannot # hold a bare blank line), "n"/"p" move the selection, "z" dismisses the # per-entry [Please press SPACE.] pager, and "q" resumes play. When the # selection scrolls past the 11 visible entries it lands on the last # entry, so the list is finished by walking backwards with "p". # # Why a pinned seed: Theatre runs timed and random events - the knife thug # arrives outside on a schedule, the sewer rats patrol the trench on their # own cycle (the lever must be pulled exactly when they reach the sluice # end), random horror-quote boxes interleave with normal output, and # ambient hauntings consume RNG draws. Seed 1's stream lines all of these # up with this recording's fixed pacing; replay_solve re-pins the seed # after boot so every replay is identical. # #% MAX_SCORE: 50 #% WIN_TEXT: You have won.*fifty out of a possible fifty # # Generated by machine-play through the GameWalker pathway (RNG seed 1), # route cross-checked against the published step solutions on the IF # Archive and CASA; replay-verified by scripts/replay_solve.py. z nw d get all examine panel turn on switch examine barrels get popcorn get popcorn get popcorn get popcorn u se s n examine thug z z z z n drop all but pager nw drop pager n get all w w s w push piano east push piano south climb up piano open trapdoor u get all n turn handle n get lens s s d n n e e n move carpet get all examine body read book n get all n open bin get page from bin get ticket from bin sw s s s se drop all but lens u open door e s open curtains ne w d put lens in spotlight get lens get ticket u e n push chandelier drop ticket e e u go chandelier nw get all s w n get page get page s s n unhook chain push bookcase s examine nest get blue w u get crow d climb down chimney open coffin d open chest get bottle get lump clean lump get key u u e s w get mask break bottle get mask e s s climb piano u n wear mask n put lens in telescope drop mask look in telescope s s d n n n n open cabinet get page from cabinet get tablets from cabinet get stethoscope from cabinet get vial read letter s s e e s wear stethoscope turn dial left turn dial right turn dial left turn dial right drop stethoscope open desk get page from desk get plans from desk examine plans drop plans kick south wall s get page examine skeleton examine rags examine watch pull dial turn dial turn dial turn dial turn dial n se drop all u get all n get all s e n drop ticket n n drop ticket get page examine rope climb rope w open locker push locker east d read newspaper wear amulet s s e e take picture drop camera e nw examine items get green get page se w w n se s w d get all ne examine hooks pull clean hook d get page d unlock door with key open door drop key e get page pour liquid on body throw body in pit drop vial d e get page sw d show violet to trent show blue to trent show red to trent show green to trent u ne se drop popcorn e drop popcorn e drop popcorn se drop popcorn nw w n examine lever z pull lever s e se se get page examine statue put green in top socket put red in bottom socket put violet in right socket put blue in left socket get dagger nw drop amulet nw w w nw sw d examine dagger get earth crystal show earth crystal to trent show star crystal to trent put star crystal in dagger read pages enter z n enter z n enter z n enter z n enter z n enter z n enter z n enter z n enter z n enter z n enter z n enter enter z p enter z p enter z p enter z p enter z p enter z p enter z p enter z q ask trent about elizabeth drop all get dagger get tablets u ne ne ne y z n give tablets to man get star d throw star at young woman z nw d u se s enter car