mrpquest/tools/gatetest.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

33 lines
1.2 KiB
JSON

# Negative tests: every gate must hold when its prerequisite is missing
# fragments before poster-frenzy
{"cmd":"goto_room","n":2}
{"cmd":"parse","text":"use fragments"}
# dave's door choice hidden before seen-door-outline; crier's read-notice hidden before notice-posted
{"cmd":"parse","text":"talk dave"}
{"cmd":"end_dialogue"}
{"cmd":"parse","text":"talk crier"}
{"cmd":"end_dialogue"}
# give lollipop before anything: no lollipop item AND no read-aloud
{"cmd":"parse","text":"use crier"}
# toilet mirror before word-rsd
{"cmd":"goto_room","n":4}
{"cmd":"parse","text":"wipe mirror"}
# vine before knowing the secret
{"cmd":"goto_room","n":5}
{"cmd":"parse","text":"climb vine"}
# seam before back-room-open
{"cmd":"goto_room","n":13}
{"cmd":"parse","text":"use seam"}
# terminal before found-grail (with no wallet either)
{"cmd":"goto_room","n":12}
{"cmd":"parse","text":"pay terminal"}
# clerk: favour choices hidden with no flags
{"cmd":"parse","text":"talk clerk"}
{"cmd":"end_dialogue"}
# turntable with no adapter
{"cmd":"goto_room","n":11}
{"cmd":"parse","text":"use turntable"}
# ignition with no keys, no dispersal
{"cmd":"goto_room","n":0}
{"cmd":"parse","text":"use ignition"}