# The Jewel of Knowledge by Francesco Bova (Copyright 1999) # (Release 2 / Serial 990710 / Inform v6.15 Library 6/7, Z-machine V5) # VERIFIED COMPLETE SOLVE: 90/90, won=True, died=False # # Reproduce with the RNG-pinned replay harness (free, no API): # cd ~/src/zwalker # python3 scripts/replay_solve.py games/zcode/jewel.z5 \ # walkthroughs/jewel_verified_90.txt --seeds 24 --out solutions/jewel_verified.json # => jewel_verified_90.txt: VERIFIED 90/90 at seed 1 | ... | died=False | won=True # # Expected final line: "In that game you scored 90 out of a possible 90, in 247 # turns, earning you the rank of Humbled Land Owner." after "*** You have won ***". # Winning ending: you touch the mirror in the Jewel Room and return home WITHOUT # the jewel, lie to the Druids that no Jewel exists, and live out a quiet life -- # the transcript closes on "the lingering scent of foolish dreams." # # Why a pinned seed: get_max_score() returns None for this post-Infocom V5 title, # so MAX_SCORE below carries the game's own ceiling (its SCORE verb reports "out # of a possible 90"). The interpreter's RNG is pinned after start() so the replay # is bit-identical; in practice the game is fully deterministic -- boot draws no # randomness (two boots are byte-identical) and every hazard is turn-based (the # geyser erupts on the 4th turn after entry, the Black Dragon blasts acid on the # 14th turn, the two dragons exhaust themselves and the river floats you on fixed # turn counts), so any seed wins; seed 1 is the recorded one. # # Route: skip the intro with the game's own `bypass`/`yes`; grab Jacob's sack of # moon salt; drop the fault-line quartz; climb to refind the firebug+book by # throwing the book at the outcrop; burn the moon salt and smell the smoke to # visit Allarah, who gives the ebony key; leave via the mist; clean the mossy # floor to a trapdoor, fetch lye below, clean the skeleton for the air bladder + # crampons; time the geyser to climb the porous wall to Ariana's body (lockpick, # crossbow); wedge the bladder in the geyser to blow the porous wall and reach the # quarry pickaxe; master the crossbow on the mushroom; chop the ice wall; take the # coat of many colours from the dead White Dragon; thread the gypsum-flower maze # (NE,S,W,N,E, each flower disturbed a different way); unlock the obsidian door # (ebony key then lockpick); put lye in the coat to survive the Black Dragon's # acid, sever a claw, push a boulder onto him, take his ring of heat resistance # and a free ride to the Red Dragon; on the Divide let both dragons burn # themselves out; shoot the chandelier onto the Red Dragon; pocket embers in the # coat; float the river, remove the ring so the coat's warmth reaches you; walk # the Hall of the Ancients murals to the Jewel Room and TOUCH THE MIRROR (never # take the jewel -- that is a slow poison death). 90/90. # #% MAX_SCORE: 90 #% WIN_TEXT: the lingering scent of foolish dreams # # Generated by scripts/solve_jewel_adaptive.py (RNG seed 1); replay-verified by # scripts/replay_solve.py. bypass yes x body take sack open sack x salt close sack x rocks x hole verbose w nw x minerals x onyx x garnet x quartz pull quartz x line x opal u d drop all u u x gaping hole x outcrops x insect x book throw book at outcrop d d take all se e take bug take book open sack rub bug light salt with bug smell smoke x allarah tell allarah about jacob ask allarah about jewel ask allarah about helspeth ask allarah about white dragon ask allarah about black dragon enter mist w w w x steps x stalactites n smell x dirt x moss take moss clean dirt with moss open trapdoor d x lye take lye u s s x skeleton search skeleton pour lye on moss clean skeleton with moss x bladder take bladder read label take crampons x crampons n e e nw w w x hole x shaft x vapor wear crampons climb porous u u e x ariana x boots x bulge look in boot take lockpick x sash x crossbow take bow x arrow w d d d x porous search porous break porous put bladder in hole look take bladder w x firepits take pickaxe x pickaxe e e e se w w n n x fungi x mushroom shoot mushroom with bow take arrow put arrow in bow shoot mushroom with bow put arrow in bow shoot mushroom with bow put arrow in bow s s w x glacier break ice with pickaxe g g g g s se x dragon x claws open claws take coat wear coat x coat x fangs open mouth x eyes open eyes x tail s x treasure search treasure n nw n e e e e ne x outcroppings x breeze e break flower ne push flower s pull flower w squeeze flower n cut flower e x door unlock door with key unlock door with lockpick e ask dragon about black dragon ask dragon about white dragon ask dragon about amylya ask dragon about trinket ask dragon about raif ask dragon about red dragon ask dragon about treasure ask dragon about cousin ask dragon about goblin ask dragon for ring ask dragon about ramp ask dragon about plague ask dragon about door put lye in coat kill dragon with sword se push boulder nw ask dragon for ring ask dragon about door x ring wear ring ask dragon about red dragon sit on head x paper x cube x statue x mosses z x cliff z x gate z z w z z z z z z z z i w shoot chandelier with bow look take ember put ember in coat n z z z z z remove ring x pebbles x river x light n x murals n x murals n x murals n x mirror x pedestal x jewel touch mirror