#% MAX_SCORE: 80 # Planetfall (Infocom Release 37, serial 851003, Z-machine V3) # VERIFIED COMPLETE SOLVE: 80/80, won=True, died=False # # Reproduce with the RNG-pinned replay harness (free, no API): # cd ~/src/zwalker # python3 scripts/replay_solve.py games/zcode/planetfall.z3 walkthroughs/planetfall_verified_80.txt --seeds 2 # => planetfall_verified_80.txt: VERIFIED 80/80 at seed 1 | 444 cmds | died=False | won=True # # Ending: the best one - Veldina awakened, the cure discovered, promotion to # Lieutenant First Class, Blather demoted to your personal toilet attendant, # and Floyd rebuilt ("Maybe we can use them in the sequel..."). Rank: # Galactic Overlord. All 23 scoring events on the timeline. (The "turns" # field records Galactic Standard Time - Planetfall's move counter is its # in-game clock.) # # Why a pinned seed: Planetfall runs on interlocking clocks and dice - the # Feinstein explosion, hunger/thirst (fed from the kitchen dispensers and a # refilled canteen on a strict schedule), nightly sleep, and The Disease # (sickness worsens daily; death by day 8 - this route finishes on day 2 # at sickness level 2). Floyd consumes 1-3 RNG draws EVERY turn he is with # you (40% quips, 6% wandering off mid-order, arrivals), the comm-panel # repair needs 2-or-3 pours with the color sequence parsed from text (one # wrong pour permanently loses the points), and the endgame speck # marksmanship starts at 0% hit chance growing +12% per miss, feeding a # warmth ledger that must land in a narrow window for the microbe disposal. # This command list bakes in seed 1's outcomes for all of it. # # Route (mechanics verified against the official ZIL source, # github.com/historicalsource/planetfall; machine-validated at 80/80 across # 65 seeds during research): Day 1 - survive the Feinstein, pod to Resida, # east sweep (tools, key, activate Floyd, bedistor), elevator cards, first # comm pour, kitchen dinner, Dorm B bed. Day 2 - finish the comm repair, # lower elevator, shuttle to Lawanda (driven inside the speed curfew), # course control + planetary defense repairs, battery swap, Floyd's # sacrifice in the bio lab (the mini access card), the miniaturization # booth (TYPE 384), shoot the speck, dispose of the microbe, gas mask # through the fungicide flood, and the cryo-elevator rescue. # Generated by scripts/solve_planetfall_adaptive.py. z z z z z z z z w get in web z z z z z z z z z z z z stand take kit open door out u score time u u u drop brush drop brochure open kit n ne e e e s s s sw take magnet take flask take laser take pliers e n n n n n put magnet on crevice drop magnet score time s e drop laser drop pliers press blue button press red button w s s s se search robot put lower card in kit turn on robot nw n n e take good bedistor w n e drop bedistor eat red goo score time w w w unlock padlock with key take padlock drop padlock drop key open door drop kit n take ladder s e e n n drop ladder extend ladder put ladder across rift n w open desk take kitchen card take upper card w open desk take shuttle card e e s s s score time e n slide upper card through slot press up button look look look look look s ne sw n slide upper card through slot press down button look look look look look s w s s s s put flask under spout press yellow button take flask n n n n e n slide upper card through slot press up button look look look look look s ne pour fluid into hole score time sw n slide upper card through slot press down button look look look eat green goo look eat green goo look s w w w take kit s take canteen open canteen slide kitchen card through slot s put canteen in niche press button take canteen drink liquid put canteen in niche press button take canteen close canteen drop kitchen card n n score time w n get in bed z score time stand take kit take upper card take shuttle card put shuttle card in kit take flask take canteen s e e e e n slide upper card through slot press up button look look look look look s ne sw n slide upper card through slot press down button open canteen drink liquid drop canteen look look s w s s s s put flask under spout press red button take flask n n n n e n slide upper card through slot press up button look look look look look s ne pour fluid into hole drop flask sw n slide upper card through slot press down button look look look look look s drop upper card score time take lower card take laser take pliers take bedistor s slide lower card through slot press down button look look look look look look look look look look look drop lower card n e score time s e take shuttle card slide shuttle card through slot drop shuttle card push lever up z z z z z z z z z z z pull lever pull lever z z z z z z z z z z z w n score time e u ne e e n open lid take fused bedistor with pliers drop fused bedistor put good bedistor in cube drop pliers score time s w w n floyd, go north floyd, take shiny board s e n open panel take second board drop fried board put shiny board in socket score time s e s s s take output drop output score time ne s take old battery drop old battery take new battery put new battery in laser n score time open bio-lock door se e z open door close door z open door close door take mini card score time w open door w sw s slide mini card through slot type 384 score time e n n set dial to 1 shoot speck with laser shoot speck with laser shoot speck with laser shoot speck with laser shoot speck with laser s set dial to 6 shoot microbe with laser shoot microbe with laser shoot microbe with laser shoot microbe with laser shoot microbe with laser shoot microbe with laser throw laser off strip s w eat green goo score time n search desk open desk take gas mask wear gas mask press red button open office door w open lab door w w open door w w w s s press button z z z n