[anything in brackets is optional] (anything in parentheses are comments; some of these give differences between Zork and dungeon) Note: some dungeon implementations do not allow "undo" ====== Part 1 ====== [script] (Jay: this and next line are to save the results) [Zork-WithSomeOptional-script.txt] [help] (Jay: these are the keys to look through most of the help system in the "dumb-git" program that comes with the Linux Inform7. In Windows Git, do not use the after the , , or .) [] [version] [superbrief. verbose. brief] [look. l] [examine house. x house] [wait. z] [incant me] [x door. x mailbox. x mat. x me. x hands. x lungs. x ground. knock on door. enter door. open door. attack mailbox. swim] [find me. find house. find hands. find mailbox. hello. hi. greetings. hello mailbox. kick the mailbox. pray] [count blessings. gdt. noobj. mumble. repent. win. lose. foo. xyzzy. back. zork. bug. feature. schedule. time] get mat [inventory. i] [unlock door with mat. wear mat] n. n [x tree] u [x nest. x egg. x tree. l. i. score] [save] [Zork-WithSomeOptional-UpATree.sav] [drop mat] get egg d [l. i. score] [restore] [Zork-WithSomeOptional-UpATree.sav] [l. i. score. drop mat. get egg. d. get mat] n. n. e [e. x leaves. count leaves. move leaves. x grating. open grating. se. w. e. sw. x window. open window. close window] open window. in [x sack. x bottle. x water. x window. x stairs. x chimney. d] get all. w [x rug. x case. x sword. x lantern. x newspaper. x wooden door. get case. get rug. look under rug. lift rug] move rug [move rug. x trap door. d] open trap door. get lantern. e [d] u. turn on lantern [what is grue. find grue. x rope. x brick. x knife. x stairs] get all. d. w [swing knife. attach brick with knife] [attack brick with knife. break brick. search trap door] drop all but rope, lantern, egg and knife. d [x door. x slide. open trap door. w] e ====== Part 2 ====== [x troll] [n] [throw knife at troll] [get knife] kill troll with knife (until you win... you can beat him in 1 move, but its rare) (Jay: repeat until troll is dead; can undo if troll kills you) ====== Part 3 ====== [diagnose] (Jay: if thief takes anything at any point, undo, possibly wait, and try again) n n. w nw (Jay: this with next e might not be useful since odds of thief taking coffin are slim, especially in Zork) [x coffin. x staircase. s. d. e] e e [x railing. d. tie rope to rope] tie rope to railing [tie rope to railing] climb down. turn off lantern [x torch. u] get torch d [u] e. s. s. e [n. e. s. w] u [x skeleton] [undo] [x coins. x burned-out lantern. x keys. x rusty knife. get rusty knife. drop rusty knife] get coins [get keys. e. w] sw [u. se. u. nw. x grating. unlock grating with keys. open grating. u. d. se. ne. d. n. s. u. n] e [se. n. e. ne. u. ne] s. ne [x cyclops. x staircase. u. hello sailor. hello aviator. give keys to cyclops. get cyclops. poke cyclops. attack cyclops] odysseus [odysseus. throw knife at cyclops] [hello sailor. hello sailor. hello sailor. hello sailor. hello sailor. hello sailor] [hello sailor. hello sailor. hello sailor. hello sailor. hello sailor. hello sailor] [hello sailor. hello sailor. hello sailor. hello sailor. hello sailor. hello sailor. hello sailor] u ====== Part 4 ====== give egg to thief (hope he hasn't killed you yet) [x thief] ====== Part 5 ====== d. n [x door] e. open case. put coins in case [drop keys. open trap door. close trap door] open trap door. get bottle. d. e. n. e ====== Part 6 ====== se (- *RANDOM... but trying to get to ENGRAVINGS CAVE) (Jay: can use undo to try again) ====== Part 7 ====== [x engravings] se [x door. open door] answer "well" [answer "well"] [x door] e [x necklace. x door] get necklace e [x bucket. x etchings. get bucket. pour water. pour necklace. u] enter bucket (Jay: more generic is: board bucket) open bottle. pour water exit bucket (Jay: more generic is: disembark) [x table. make a wish] [undo] e [x eat-me cake. x blue cake. x orange cake. x red cake. e] get all. eat eatme cake [nw. w] e [x leak. x flask. x blue cake through bottle. x blue cake through flask. x orange cake through flask. x red cake through flask. x orange cake through red cake] throw red cake [x tin] get tin w. eat blue cake. nw [x robot. x paper. tell robot "drink water"] [tell robot "jump"] tell robot "go east" e [x round button. x square button. x triangular button] tell robot "push triangular button" tell robot "go south" s [x sphere] get sphere [x cage] tell robot "lift cage" [x cage. x sphere] get sphere [tell robot "go north"] n [tell robot "go west"] w [tell robot "go southeast"] ====== Part 8 ====== se (NOTE: compass is spinning, you might not get back to TEA ROOM on first try) (Jay: can use undo to try again) ====== Part 9 ====== [tell robot "go west"] w [d. tell robot "go down"] board bucket [close bottle. get water. open bottle] fill bottle with water [fill bottle with water. put water in bottle] disembark [make a wish] w. w. d. n [x box] open box [x violin] get violin [play violin. play me. play necklace] w. w. w. u. put necklace, violin, tin and sphere in case drop all but torch. d. s [d] s [x painting] get painting w. nw [x cube] w. s [x portrait] get portrait n [x curtain. touch curtain] walk through curtain of light [x south wall] walk through south wall. walk through curtain of light [x bills. x north wall] get bills walk through north wall [count bills] drop all but torch. w. w. get all. walk through curtain of light. s. s [s. x chimney. u. drop all. u. get all. nw] n. w. u. put masterpiece, bills and portrait in case get mat [put mat under wooden door] d. e. n. e. nw. e [x bubble] n [x guidebook. x matchbook. count matches] get all. send for free brochure [send for free brochure. send for matches] e [x screwdriver. x wrench. x red button. x yellow button. x blue button. x brown button. x tube] get all [open tube. x material. lubricate screwdriver with wrench. drink tube. put wrench in tube] [push red button. push red button. push yellow button. push brown button. w. s. turn bolt with wrench. n. e] push yellow button. w. s [x bolt. x bubble. turn bolt with screwdriver] turn bolt with wrench [turn bolt with wrench. turn bolt with wrench. get trunk] s. s. w. n. w ======= Part 10 ======= e (- Dome Room) (hope the thief didn't take your ROPE) ======= Part 11 ======= d. w [x door. x lid. x keyhole] put mat under door [put mat under door] open lid. put screwdriver in keyhole [put wrench in keyhole] get all (Jay: if opened tube then use: get all but material) [x key. close lid. unlock door with key. open lid] unlock door with key. open door. n [x sphere. x door] get sphere s. e. d. e. n. n. w. e. untie rope from railing [untie rope from railing. untie rope] get rope. e. w. s. w. w. u. put blue sphere in case [x white sphere] drop all but torch. d. e. n. n. d [x water] [swim. drink water] [get water] n [x trunk] get trunk n [x pump. x water] [swim. drink water] [get water] [put water in pump] get pump [u. u. d] n [x trident] get trident u. n. w. w. d. u put trunk and trident in case d. e. n. e. ne [n. d. e] ne [get bar] echo [x bar] get bar e [w. e. n. se] e [s. nw. x guano. x shovel] get shovel [dig ground with shovel. dig guano with shovel. dig guano with shovel. dig guano with shovel. dig guano with shovel] nw. s. u [w] e. d [x stick. x plastic. dig water with shovel] [inflate stick. inflate plastic with lungs. get plastic. inflate plastic. drop plastic] inflate plastic (Jay: more generic is: inflate plastic with pump) [inflate boat. x boat. x label. frobozz. launch. land. deflate me. exit boat] get stick. put all in boat. board boat [u. x water] launch. d [land. e. disembark] [undo] d [u. e. w. launch] [land] d get all (Jay: if did not also get buoy, do: get buoy) [e. w. launch] w [x buoy] open buoy [x emerald] get emerald put buoy in boat. disembark [dig sand with hands] dig sand with shovel. dig sand with shovel. dig sand with shovel. dig sand with shovel [x statue] get statue [get boat. drop all. get boat. board boat. deflate boat. disembark. get all but boat] s [wave stick] s [x barrel. enter barrel. exit barrel. geronimo] [undo] [wave stick. wave stick] wave stick. e. e [x gold. get gold. drop buoy] get gold se. u. u. s. w. n. e. in. w put gold, statue, emerald and bar in case e. out. s. w. open mailbox [x leaflet] [x brochure] [x stamp. send for free brochure] get all. n. e. in. w. get stamp. put stamp in case drop all but torch. get nasty knife. w. s. u ======= Part 12 ======= kill thief with nasty knife (best I had was 2 turns) kill thief with nasty knife (Jay: repeat until thief is dead; can undo if thief kills you) [x staircase. x chalice. x stiletto. x egg. x canary] take coffin +3 (363/276) (let's deal with you first) (Jay: coffin was not here for me; if not, skip this line and the rest of this Part 12) d. n. e [get brick] put coffin in case. w. s. u ======= Part 13 ======= get all d. n. e. e. out. n. n. wind canary [wind canary. x bauble] get bauble [wind bauble] w. e. in. w. put chalice, egg, bauble and canary in case drop all but torch ======= Part 14 ======= (Jay: if did not get coffin, do the rest of this Part 14; otherwise skip the rest of this Part 14) d. e. n. n. w. nw. get coffin [e] u. n. e [s] n. n. n. u. n. touch mirror. n. n. w [nw. nw. u. s] w [n. d. s] w. w. u. put coffin in case ======= Part 15 ======= get matchbook. d. e. n. e. e [x grail] get grail [light grail with torch] u [x inscription. x bell] [treasure] [temple] get bell. e [x candles. count candles. x book] get all. w. w. e. s. d [e. w. exorcise. ring candles. light candles with candles. light candles with torch. x book] ring bell. get candles. light match. light candles with match. read book (Jay: first letter of each line spells "ODYSSEUS") drop book and candles. e e [x tomb] [x heads. x bottles. x listings. x door] w. w. u. n. n. w. w. w. w. u. put grail in case drop all but torch. get lantern, sack, rope and screwdriver. d. e. n. e. se. e [x mirror. brush teeth with screwdriver] touch mirror [x mirror] w. w. n. nw. open sack [put torch in sack. x lunch. x garlic] get garlic. w [x bat. x figurine] get figurine e. s. ne [x basket] put torch and screwdriver in basket. turn on lantern. n. w. d [x bracelet] get bracelet u. e. ne. n [w. u. e. e] ne. nw. d. d. ne [x coal] get coal. s. s. drop all but lantern and coal [x timber. x passageway] get timber. n. u. u. e. e. s. put coal in basket [lower timber] drop timber lower basket [lower basket. x basket. d] n. ne. n. ne. nw. d. d. s [sw] drop lantern. sw [u] get all. e [x machine. x lid. x switch] open lid. put coal in machine [turn switch with hands. turn switch with screwdriver] close lid [turn switch with torch] turn switch with screwdriver. open lid [x diamond] get diamond nw [x basket. x passageway] put all in basket. raise basket. ne. get all. n. u. u. e. e. s. turn off lantern. drop all but rope. get torch and timber [tie timber to torch. tie rope to timber] w. s. drop timber. tie rope to timber [get rope. get timber. drop timber. tie rope to timber. x slide] d. d. d. e. s [x sphere] get sphere n. d. e. n. e. se. e. touch mirror. w. w. n. ne. get all. w. s. d. d. d. d. u [put red sphere in sack. close sack. x blue sphere. open sack. get red sphere] put figurine, diamond, bracelet and red sphere in case [x blue sphere] drop all but torch. w. s. u. e (Jay: some of the following steps in the puzzle area can probably be done more efficiently, even more than what is listed) [x note. s. x door. open door. n] d [u. x north wall. x east wall. push north wall] push east wall [push south wall] s. sw. push south wall. e. e [se. sw. x slit. x door. open door. ne. nw] push south wall. n n. e (Jay: ne is more efficient) push south wall [x card] get card push south wall. e. ne. push west wall. push west wall. push west wall. push west wall. ne. ne [x ladder] n. push east wall. sw. s. se. ne. n. push west wall. nw push south wall. push south wall. w. nw. nw. push south wall. se. se. se. ne. push west wall. push west wall. sw push north wall. push north wall. push north wall. nw [x ladder] u w. d. n. e. put card in case get lantern, guidebook, brick and matchbook. d. e. n. d. d. w [x water] [swim. drink water] [get water] [x wire] get wire. n [x ice] throw torch turn on lantern. w [x ruby] get ruby w. s [x basket. x receptacle. x piece of wire. light piece of wire with receptacle. light piece of wire with guidebook] board basket open receptacle. put guidebook in receptacle. light match. light guidebook with match z (Jay: more generic is: wait) land (Jay: if there is no place to land, do: wait. land) attach piece of wire to hook. disembark (Jay: if cannot attach wire to hook, try: disembark. tie braided wire to hook) [x hook. x coin] get coin s [x blue book. x green book. x white book. x purple book] open purple book [x stamp] get stamp n board basket. unattach piece of wire from hook (Jay: if had to use "disembark. tie braided wire to hook" earlier, do: untie braided wire from hook. board basket) z (Jay: more generic is: wait) z (Jay: more generic is: wait) land (Jay: if there is no place to land, do: wait. land) attach piece of wire to hook. disembark (Jay: if had to use "disembark. tie braided wire to hook" earlier, do: disembark. tie braided wire to hook) [x hook] s [x box. x oblong hole] put brick in oblong hole (Jay: if did not understand oblong, do: put brick in hole) put wire in brick light match. light wire with match. n. s. get all n board basket. unattach wire from hook (Jay: if had to use "disembark. tie braided wire to hook" earlier, do: untie braided wire from hook. board basket) close receptacle [land] z (Jay: more generic is: wait) [land] z (Jay: more generic is: wait) z (Jay: more generic is: wait) disembark (Jay: if cannot disembark yet, do: wait. disembark) [x card. x crown] n. w. s. n. get torch. e. s. s. w. w. u [count treasure. count blessings. count me] put coin, ruby, torch, crown and stamp in case (Jay, if cannot put stamp in case, do: put treasure in case) (Jay: if wraithlike figure did not appear, do "score" and keep doing "wait" until it appears) d. e. n. e. e. e. s. d. e. e ======= Part 16 ======= wait (Jay: this might not be necessary) open door ======= Part 17 ======= n [x door] close door. turn off lantern ======= Part 18 ======= wait (disorientation -- new location) [incant 9] incant me (Jay: if it does not understand, do: incant "me") (Jay: code Zork gave for incant me was "PEXHIJDI" and code dungeon gave for incant "me" was "ME PEXHIJDI") [incant me] [s. i] n ======= Part 19 ======= [push button] n [x light. get light. save] drop sword. s [x button. push button] push button. n. get sword. n [x mirror] in [x yellow panel. x short pole. x long pole. x mahogany panel. x pine panel. x red panel. x white panel. push red panel. push mahogany panel] lift short pole [lift short pole] [push white panel] [push red panel] [undo] [undo] [push black panel] [undo] push red panel. push red panel [push yellow panel. push white panel. push black panel. push red panel. x black panel] lower short pole [lower short pole] push mahogany panel. push mahogany panel. push mahogany panel. lift short pole. push red panel. push red panel. push red panel. push red panel [out] push pine panel. out [x door. knock on sword] knock on door ======= Part 20 ======= (Jay: it only asked questions 2, 5, and 6) [answer "I do not know"] 1. "The taking of which object offends the ghosts?" Skeleton. (Jay:answer "skeleton") 2. "From which room can one enter the robber's hideaway without passing through the Cyclops room?" Temple. (Jay:answer "temple") 3. "What object is of use in determining the function of the iced cakes?" Flask. (Jay:answer "flask") 4. "What object in the dungeon is haunted?" Rusty knife. 5. "Besides the temple, to which room is it possible to go from the altar?" Forest. (Jay:answer "forest") 6. "What can be done to the mirror that is useful?" Touch. (Jay:answer "touch") 7. "In which room is the phrase 'Hello sailor' useful?" None. 8. "What is the absolute minimum specified value of the Zorkmid treasures, in zorkmids?" 30003. ======= Part 21 ======= [master, go north] [get master. master, follow me] n n. w. n. n [x button. x dial. x master. hello master. turn sword to four. turn dial to nine] turn dial to four master, push button (Jay: if does not understand, do: tell master "push button") turn dial to six master, stay (Jay: if does not understand, do: tell master "stay") s [x door] open cell door ======= Part 22 ======= s [x door] master, push button (Jay: if does not understand, do: tell master "push button") open bronze door [x door] [open bronze door] s (- NIRVANA!!! WINS THE GAME) (Jay: if cannot go s, do: n) quit