# Suveh Nux by David Fisher (version 1.1, Release 1, serial 150314, Inform v6.30, Z-machine V5) # VERIFIED COMPLETE SOLVE: won=True (win text), died=False # # Reproduce with the RNG-pinned replay harness (free, no API): # cd ~/src/zwalker # python3 scripts/replay_solve.py games/zcode/suveh_nux.z5 walkthroughs/suveh_nux_verified_win.txt --seeds 4 # => suveh_nux_verified_win.txt: VERIFIED 0/None at seed 1 | 102 cmds | died=False | won=True # # Suveh Nux is David Fisher's one-room ORGC-2007 winner: you are a wizard's # servant shoved into his stone vault and locked in the dark. Escape means # reverse-engineering the vault's magic language from a spellbook -- "suveh" # (decrease) / "aveh" (increase) applied to nouns like "nux" (darkness), # "tia" (heat), "madah" (weight), "haiak" (stickiness), plus counted "ani" # (after N turns) delays and object-names learned by pointing at things while # holding the crystal. # # This route: shake the glowing vial, read "Suveh Nux" in the book and speak # it to light the room, work through every spellbook page learning the verbs # and numbers, point the crystal at every object to learn its magic name, # trap the invisible beastie in the cage (sticky floor), then shock the door # with extreme cold followed by extreme heat so a block cracks free, and # finally make the block sticky + extra-light and pull it out to crawl to # freedom. It also collects both chocolate-egg Easter eggs (glow the shelf; # stick to the ceiling and drop) on the way, ending at 99% / 99 turns with # 2 of 3 Easter eggs -- the game's full "good" ending (the master even # praises you for NOT destroying any object, which is the mutually exclusive # 3rd egg). # # Ending: "*** You have escaped ***" -- the master, freed from his bonds # upstairs, marvels that you talked your way out of the vault and recaptured # his beastie. "In that game you scored 99% in 99 turns." # # Scoring note: this V5 game draws its own "NN% complete" status line and # does not expose a score through the interpreter's standard score global, # so zwalker's get_score() reads 0 throughout and MAX_SCORE cannot be used. # The solve is therefore pinned by WIN_TEXT on the escape banner; 99% is the # maximum achievable score (the 100th point / 3rd Easter egg requires # destroying every object, which forfeits this ending). # # Deterministic, essentially no RNG on route: the magic language is a FIXED # invented conlang (the book always shows "Suveh Nux"; pointing always yields # the same object names), NOT randomized per playthrough -- the identical # command list escapes at 99% under every interpreter seed tried. The only # stochastic element is the invisible creature's wandering, which this route # neutralizes deterministically by gluing the floor ("aveh haiak tolanisu") # before searching, so the beastie is always caught. Verified across seeds # on this replay pathway; a pinned seed is carried only for harness # convention. # #% WIN_TEXT: \*\*\* You have escaped \*\*\* # # Generated by direct route entry from David Welbourn's Key & Compass # walkthrough (commands are facts); replay-verified by scripts/replay_solve.py. look touch shelf take vial shake vial x book open book say suveh nux look take scroll put scroll on shelf x parchment take crystal x book turn to page two say aveh tia say suveh tia turn page say aveh madah say suveh madah turn page say suveh sensi say aveh sensi turn page say aveh haiak touch hands say suveh haiak turn page say aveh nux ani mato z z say suveh nux ani mato z z say aveh nux ani to z say suveh nux point at cage point at crystal point at me point at door point at floor point at ceiling point at east wall point at south wall point at west wall point at shelf point at scroll point at parchment point at book point at vial aveh haiak tolanisu listen search floor touch creature point at creature put creature in cage suveh haiak tolanisu suveh tia fireno ani matoto suveh tia fireno ani tomato aveh tia fireno ani tomato aveh tia fireno ani mamato aveh tia fireno ani toto aveh tia fireno ani mato z z x block point at block suveh tia fireno suveh tia fireno suveh tia firenos suveh tia firenos suveh nux ami suveh nux fireno suveh nux firenos suveh nux tolanisu suveh nux amunisu suveh nux nisu-ewa suveh nux nisu-so suveh nux nisu-esa suveh nux imoentar suveh nux siqui suveh nux kirabesso suveh nux kimutasl suveh nux amutasl suveh nux anutasl suveh nux agri x egg aveh haiak amunisu ani to aveh haiak amunisu aveh haiak suveh haiak tolanisu suveh madah ani to suveh madah jump suveh haiak aveh haiak tolanisu aveh haiak firenos aveh haiak suveh madah firenos ani to suveh madah firenos pull block z