mrpquest/tools/playtest.jsonl
type-two 3241b6f14d MORPQUEST: Record Store Day — a Beyond Morp graphical adaptation
Fourteen EGA screens for MRPGI: nano banana backgrounds squeezed into the
engine's 160x168 double-wide-pixel frame, hand-pixelled item sprites, the
full RSD flag chain (poster frenzy -> yard door secret -> roof -> side door
-> clerk favours -> back-room seam -> payment -> notice -> BeckyWall
dispersal), the five-word true ending, and two scripted test paths (golden
win + gate locks), both green.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 14:56:30 +10:00

93 lines
2.8 KiB
JSON

# 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"}