# MORPQUEST full win-path playtest (deterministic; run with --script) # --- Act 1: the car --- {"cmd":"parse","text":"take paperclip"} {"cmd":"parse","text":"use seatbelt"} {"cmd":"parse","text":"take keys"} {"cmd":"parse","text":"take wallet"} {"cmd":"parse","text":"take adapter"} {"cmd":"parse","text":"take tote"} {"cmd":"parse","text":"use mirror"} # --- entrance: poster frenzy --- {"cmd":"goto_room","n":2} {"cmd":"parse","text":"talk becky"} {"cmd":"choose","n":1} {"cmd":"choose","n":1} {"cmd":"parse","text":"use fragments"} # --- toilet: elastic + word 2 --- {"cmd":"goto_room","n":4} {"cmd":"parse","text":"take elastic"} {"cmd":"parse","text":"wipe mirror"} # --- yard + roof --- {"cmd":"goto_room","n":5} {"cmd":"parse","text":"climb vine"} {"cmd":"goto_room","n":6} {"cmd":"parse","text":"use outline"} # --- dave opens the side door --- {"cmd":"goto_room","n":2} {"cmd":"parse","text":"talk dave"} {"cmd":"choose","n":1} {"cmd":"choose","n":1} # --- kitchen: lollipop + word 3 --- {"cmd":"goto_room","n":7} {"cmd":"parse","text":"take lollipop"} {"cmd":"parse","text":"wipe splashback"} # --- listening station --- {"cmd":"goto_room","n":11} {"cmd":"parse","text":"use turntable"} {"cmd":"parse","text":"fix balloon"} {"cmd":"parse","text":"use headphones"} # --- shop floor favour --- {"cmd":"goto_room","n":8} {"cmd":"parse","text":"take sleeve"} {"cmd":"parse","text":"use messy record"} # --- rock aisle side quest --- {"cmd":"goto_room","n":9} {"cmd":"parse","text":"take disc"} {"cmd":"parse","text":"use yellow sleeve"} # --- dance racks side quest --- {"cmd":"goto_room","n":10} {"cmd":"parse","text":"use crate"} {"cmd":"parse","text":"talk someguy"} {"cmd":"choose","n":1} {"cmd":"choose","n":1} # --- clerk: two favours --- {"cmd":"goto_room","n":12} {"cmd":"parse","text":"talk clerk"} {"cmd":"choose","n":1} {"cmd":"choose","n":1} {"cmd":"choose","n":1} # --- back room: the grail --- {"cmd":"goto_room","n":13} {"cmd":"parse","text":"use seam"} {"cmd":"parse","text":"take white label"} {"cmd":"parse","text":"take delay notice"} # --- pay + word 5 --- {"cmd":"goto_room","n":12} {"cmd":"parse","text":"pay terminal"} {"cmd":"parse","text":"use spike"} # --- disperse the wall --- {"cmd":"goto_room","n":2} {"cmd":"parse","text":"post notice board"} {"cmd":"parse","text":"talk crier"} {"cmd":"choose","n":1} {"cmd":"choose","n":1} {"cmd":"choose","n":1} {"cmd":"parse","text":"give lollipop to crier"} # --- drive home --- {"cmd":"goto_room","n":0} {"cmd":"parse","text":"use ignition"} {"cmd":"query"} # --- walkability spot-checks (fresh game state persists; just walking) --- {"cmd":"goto_room","n":1} {"cmd":"walk_to","x":95,"y":20} {"cmd":"query"} {"cmd":"goto_room","n":7} {"cmd":"walk_to","x":78,"y":18} {"cmd":"query"} {"cmd":"goto_room","n":8} {"cmd":"walk_to","x":156,"y":130} {"cmd":"query"} {"cmd":"goto_room","n":0} {"cmd":"walk_to","x":156,"y":150} {"cmd":"query"}