commit 3a4d17d26aec57cc3598dfe23bfc431276a56f3b Author: historicalsource Date: Sun Apr 14 00:26:43 2019 -0400 Revision 63 (Original Source) diff --git a/README.md b/README.md new file mode 100644 index 0000000..4ee2b48 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# spellbreaker diff --git a/c1.zil b/c1.zil new file mode 100644 index 0000000..c9def43 --- /dev/null +++ b/c1.zil @@ -0,0 +1,1903 @@ +"C1 for + MAGE + (c) Copyright 1985 Infocom, Inc. All Rights Reserved." + + + + + ) + ( + )>> + + + + + ) + ( + )>> + + + ) + (ELSE ,DULL-ROOM-RETURN)>> + +> + +"EARTH" + + + + MUD RANDOM-PSEUDO) + (<> SOD RANDOM-PSEUDO) + (LEATHER THONG RANDOM-PSEUDO) + (LEATHER THONGS PLURAL-PSEUDO)>)> + + + ) + ( + )>> + +)> + + + ) + ( + > + )>)>> + +)> + +> + + + > + )>> + + + + ) + (ELSE + )> + > + +)> + + + + + + ,NORTH-SNAKE-ROOM) + (ELSE + ,SOUTH-SNAKE-ROOM)>) + (ELSE + "east") + (ELSE "west")> ". The corridor is smooth +and circular. It eventually leads back to where you started." CR CR> + ,HERE)>) + ( + + ) + (ELSE + + )>> + + + + > + ) + (ELSE )> + + ) + (ELSE + )> + ) + ( + > + )>)>> + + + + + + + ) + (ELSE + )> + ) + ( + + ) + (ELSE + + > + )>)> + + + + )> + ) + ( + + > + ) + (ELSE + + + )> + ) + ( + ) + ( + ) + ( + > + + ) + (ELSE + + )>) + ( + ) + ( + ) + ( + ) + ( + ) + ( + + ) + (> + + + )>) + ( + + + ) + ( + + )>) + ( + + + ) + (ELSE + )>) + ( + )>> + + RAFTER RUINS-PSEUDO) + (<> BATS PLURAL-PSEUDO) + (<> BAT RANDOM-PSEUDO) + (BAT GUANO RANDOM-PSEUDO)>)> + + + " a tall basalt +idol in the form of a huge rodent. Its fang-bedecked mouth is "> + ) + (,IDOL-ASLEEP? + ) + (ELSE + )> + ) + ( + + ,GLOBAL-ROOM>> + )>)>> + + + +> ;"HIT WITH SLEEP SPELL?" +> ;"YAWNING?" +> ;"SOUND ASLEEP" + +)) + + + + + >> + + ) + ( + ) + ( + > + ) + ( + + ) + ( + + > + ) + ( + ) + ( + + ) + (ELSE )>)>) + ( + + + + + > + ) + (ELSE + )> + + > + )> + ) + (,IDOL-ASLEEP? + )> + ) + ( + > + + )> + ) + ( + ) + ( + + ) + (ELSE + )>) + ( + + ) + ( + + ) + (ELSE + )>) + ( + + ) + (ELSE + + ) + (ELSE + )>)>) + ( + + ) + (ELSE + + + ,AIR-CUBE> + + > + )> + )> + + + + + )> + + ) + (ELSE + > + > + > + + + + + + + + )>)>) + ( + + )>) + ( + + + + + + ) + (ELSE + )>) + ( + + + ) + (ELSE + )>)>) + ( + > + )>)>> + + + + + + + ) + ( + )>> + + + +)) + + + > + ) + ( + ) + (,IDOL-ASLEEP? + ) + ( + > + T> + )> + ) + (ELSE + + + ) + (ELSE + )> + )>)>) + ( + )>) + ( + + + + ,IDOL-ASLEEP?> + + > + ) + (,IDOL-YAWNING? + + ) + (ELSE + + )>) + (ELSE + )> + ) + ( + + ) + ( + ) + ( + ) + ( > + + 5> + >> + ) + (ELSE + + )>) + ( + )>)>> + +> + + + + + )> + > + + + + + + + + + > + ) + (ELSE + )> + ) + (ELSE + )>) + ( + ) + (> + ) + ( + )>) + ( + + > + > + > + ) + ( + > + ) + (,OPAL-LOOSE? + ) + (ELSE + + + )>) + (ELSE + )>) + ( + + + >>> + + + )>> + +> + + + + ) + (ELSE + )>)>> + + + +> + +) "AUX" OLIT ZLIT) + + + + + ) + (ELSE + )>) + ( + + > + >> + ) + ( + >> + )>) + ( + + + >>> + ) + ( > + + ) + ( + ) + ( + ) + ( + > + >> + + ) + ( + + >> + + ) + ( + + > + + ) + ( + ) + ( + >> + + > + > + + ) + (ELSE + )>)>) + ( + + + + ) + ( + >> + + >)> + + > ) + (ELSE )> + + ,LIT> + )> + ) + ( > + + > + + > + )> + ) + ( + + + >> + ) + (ELSE + )> + + + ) + (ELSE )> + + ) + (.ZLIT ) + (ELSE + )> + ) + (ELSE + )>) + ( + > + ) + ( + + + + )>) + ( + > + ) + ( + + + + > + + )> + + + )> + + + >> + + + ) + (ELSE )> + + + ;) + (ELSE + )>) + ( + > + + ) + ( + > + + + )>)>)>> + +> + +)> + + + + + )> + ) + ( + + > + + ) + ( + > + + )>)>> + + + + + + + +> + + MOUNTAIN MOUNTAIN-PSEUDO)>)> + +) DIR) + + + ) + (ELSE + )> + ) + ( + + ) + (,ROCK-SLIDE-COUNT + + ) + (ELSE + + )>> + + + + ) + (,ROCK-SLIDE-COUNT + ) + (ELSE + )> + > + ) + (ELSE + )> + ) + ( + + >> + ) + ( > + + )>) + ( + + > + + )>)>> + + + + + + > + +> + + + + + + + + + + + ) + ( + ) + ( + )> + ) + ( + + ) + ( + )>)>> + + MOUNTAIN MOUNTAIN-PSEUDO)>)> + + + + ) + (ELSE + )> + ) + ( + + ) + ( + )>)>> + + + ,MOUNTAIN-TOP) + (ELSE + ,HUT-ROOM)>> + + KEYSTONE KEYSTONE-PSEUDO) + (<> MOSS RANDOM-PSEUDO) + (<> MUD RANDOM-PSEUDO) + (OLD FUR RANDOM-PSEUDO)>)> + +> + + + + + ) + (T + )> + ) + ( + + > + ) + ( + + > + ) + ( + + > + + + )>)>> + + + + + + + + ) + (,HERMIT-APPEASED? + ) + (ELSE + )> + + ) + (ELSE + + + > + )> + )> + ) + (ELSE + + )> + )>) + ( + ) + ( + > + ) + ( + > + ) + ( + + + ) + (ELSE + )>) + ( + > + + ) + (ELSE + )>) + ( + + + + + + ) + (ELSE + )> + + + )> + )>)>> + +> + + + + + + > + ) + ( + ) + (ELSE + + )>) + ( + ) + ( + ) + ( + + ) + ( + ) + ( + ) + (ELSE + )>) + ( + + + )>) + ( + + > + ) + (ELSE + )>) + ( + ) + ( + )>> + +> + + + ) + ( + ) + ( + )>> + + + + + + + ) + ( + ) + ( + )>> + + + + + + + ) + ( + ) + ( + > + > + + ) + ( + ) + (ELSE + )>)>) + ( + ) + ( + + + + ) + ( + >> + ) + ( + ) + ( + ) + (ELSE + )> + + + + ) + ( + + >> + > + + + + + )>) + ( + + ) + (ELSE + )>)>> + +> + + MOUNTAIN MOUNTAIN-PSEUDO)>)> + + + ) + ( + + >> + )>)>> + + MOUNTAIN MOUNTAIN-PSEUDO)>)> + + + )>> + + + + >> + + ) + ( + + ) + (ELSE + )>) + (ELSE + )>> + + MOUNTAIN MOUNTAIN-PSEUDO) + (<> LITTER RANDOM-PSEUDO) + (LITTER BONES PLURAL-PSEUDO) + (OLD HIDES PLURAL-PSEUDO) + (<> BRUSH PLANTS-PSEUDO)>)> + + + ) + ( + + ) + ( + > + ) + ( > + )>)>> + +> + +)> + + + + ) + ( + > + )> + + ) + ( + + > + >> + )>) + ( + > + + ) + ( > + ) + ( + ; + >> + ) + ( > + )>)>> + +> + + + > + + "immobile") + (ELSE "sleeping")> +" ogre." CR CR> + ,OGRE-BEDROOM) + (ELSE + + ; + )> + + )> + + )>> + +)> + + + ) + ( + > + ) + ( > + ) + ( + > + )>)>> + + + +> + + > + ,MAGIC-BOX-CUBE>> + + ) + (ELSE .L)>) + (ELSE + + )>> + +> + + + + + + + ) + (ELSE + )> + ) + ( + ) + ( > + > + ) + (> + ) + ( + ) + (> + + > + ) + (ELSE + )>) + (ELSE + + + + >>> + ) + (ELSE + + )> + + + + )>)>)>> + +> + ) + (ELSE )>> + + + + + "small but nasty") + (ELSE "large")> " ogre "> + + ) + ( + ) + (,SNEEZY? + ) + (ELSE + ; + )> + )> + > + +)) + + + > + ) + (ELSE + )> + ) + ;( + > + ) + (ELSE + )>) + ( + > + )>) + (ELSE + + + ; + )> + + )> + + )> + ) + ( > + ) + ( + + + ) + ( + ) + (ELSE + + + ) + (ELSE + )>)> + )>) + ( + + > + + )> + + ) + (,SNEEZY? + ) + (ELSE + )>) + ;( + >> + + ) + ( + ) + ( + + ) + (ELSE + )>) + ( + + + + > + >> + )> + )>)>> + + + > + ) + ( + + ; + )> + ) + ;( + + + ) + (ELSE + )>> + +; diff --git a/c2.zil b/c2.zil new file mode 100644 index 0000000..c3dec03 --- /dev/null +++ b/c2.zil @@ -0,0 +1,1386 @@ +"C2 for + MAGE + (c) Copyright 1985 Infocom, Inc. All Rights Reserved." + +"WATER" + + + + CORAL RANDOM-PSEUDO) + (DAMP MOSS RANDOM-PSEUDO) + (<> MUD RANDOM-PSEUDO) + (SHIMMERING FILM RANDOM-PSEUDO) + (<> BUBBLE RANDOM-PSEUDO)>)> + + + ) + ( + )>> + +"OCEAN PROBLEM -- SAVE LOST CUBE AND GET ONE FROM GROUPER" + + + + + + + ) + ( + + + + + + + + + + )>) + ( + ) + ( + )>> + + + + ) + ( + + + ) + (ELSE + )>) + ( + ) + (ELSE + )>) + ( + + ) + ( + + )>) + ( > + + + + + + + ) + (ELSE + )> + ) + ( + + > + + + )>> + +> + + + + ) + (ELSE )> + + + + ) + (ELSE )> + )> + > + + + + + + + ) + ( + ) + ( + )>> + + + + + ) + ( + > + )>) + ( + + + + + ) + ( + ) + (ELSE + )>) + ( + + > + + ) + (ELSE + )>) + ( ) + ( + )>)>> + +> + + + + + + + > + ) + ( + ) + ( ,WATER> + > + + )> + + + + + ) + (ELSE + )> + + > + )> + > + )> + ) + (ELSE + )>) + ( + + > + + ) + ( + + )>> + + + + + + ) + ( + ) + ( + + > + )>) + ( + ) + ( + >> + + + + ) + ( + + > + + + + )> + ) + ( + ) + ( + + + > + ) + (ELSE + )> + ) + ( + )>> + +\ + +"OUBLIETTE PROBLEM - GET OUT ONE OF TWO WAYS!" + + + + ;"how full is oubliette?" + ;"how much ice is there?" + ;"how near death from hypothermia?" + + + ) + (ELSE ,IN-CHANNEL)>) + (,WATER-FLAG + + ) + (ELSE + )> + ) + (ELSE + + )>> + + + + + + ,PRISON) + (ELSE + + )>) + (ELSE + + + )>) + (ELSE + + " full. ">)> + + + )>> + + + + + " full of icy water. Sheer walls +enclose it on all sides. In the ceiling is">) + (ELSE + )> + + > + )> + + + ) + ( + ) + (ELSE + )> + ) + ( + + + ) + (ELSE )>)> + ) + ( + + + > + + ) + ( + + + >>> + + + ) + (ELSE )>) + ( + + >> + ) + ( + > + + ) + ( + ) + (ELSE + )> + ) + ( + > + + ) + ( + + > + + )>) + ( + + + + ) + (ELSE + )> + + + + )> + + ) + ( + ) + ( + + >> + + > + + ) + ( + )>)>)>> + + + > + + + +)) + + + + >> + + )>) + ( + + >> + + + ) + ( + )>)>> + +> + + + +> + + + + + ) + (ELSE + )> + ) + ( + ,SMALL-FLAG> + ) + (ELSE + )>> + + + ) + ( + ) + ( + ) + ( + > + ) + ( + > + )>> + + + +> + + + ) + (ELSE + )> + ) + ( + ,SMALL-FLAG> + > + )> + >) + (ELSE )>> + + + + + ) + ( + ) + ( + )>> + +)) + + )> + + )> + )>> + + + > + + )>> + + + + + + + + )> + ) + ( + + > + ) + ( + > + ) + ( + + ) + ( + + + ) + (ELSE + )>)>> + + + > + + + + + + + ) + (ELSE + )> + ) + ( + + ,IN-CHANNEL) + (ELSE ,RUINED-PIPE)>>) + (ELSE + )>) + ( > + ) + ( > + ) + ( > + )>> + + MOSS MOSS-PSEUDO)>)> + + + )>> + + + ) + ( + ) + ( + )>> + + MOSS MOSS-PSEUDO)>)> + + + + + + + + + )> + ) + ( + ) + ( + )>> + + + + + + + )> + ) + ( + + + ) + (ELSE )> + ) + ( + ) + ( > + + ) + ( + + )>)>> + + + + + ) + ( + ) + ( + )>> + + + + + + + )>> + + + + + )>> + + SLIME MOSS-PSEUDO) + (<> MOSS MOSS-PSEUDO) + (<> FUNGUS MOSS-PSEUDO)>)> + + + + )>) + (ELSE + + )>> + + + + + ) + (ELSE + )> + )>> + + + + + + ) + ( + > ) + ( + >> + ) + (ELSE + )>) + ( >> + + ) + ( + + ,P?DOWN) + (ELSE ,P?UP)>>)>> + + CELL CELL-PSEUDO)>)> + + CELL CELL-PSEUDO) + (ROTTEN RAGS PLURAL-PSEUDO) + (RICH HANGINGS PLURAL-PSEUDO)>)> + + + + + +) "AUX" L) + + > + + >> + ) + ( + ) + ( + >> + ) + ( + >> + + )>) + ( + + + + ) + (ELSE + )> + ) + ( + > + ) + ( + )>) + ( + ) + ( + > + ) + ( + > + ) + ( + > + + ) + (ELSE + + )>) + ( + > + + ) + (> + + + ) + (ELSE + )>) + ( + >> + + + + + > + > + + )> + )>)>> + + + + + + + + + ) + ( + ".\"">)> + ) + ( + + + + ) + (ELSE + + + > + + )> + )>) + ( + > + ) + (> + + ) + (ELSE + + )>)>> + + + + + ) + ( + ) + ( + )>> + + MOUNTAIN MOUNTAIN-PSEUDO) + (GUARD TOWER RANDOM-PSEUDO) + (DISTANT VOLCANO MOUNTAIN-PSEUDO) + (<> TARN RANDOM-PSEUDO) + (<> TARNS PLURAL-PSEUDO) + (TWISTED TREE RANDOM-PSEUDO) + (LOW TREES PLURAL-PSEUDO)>)> + + + ) + ( + + + + )>> + +> + +)) + + + + > + + + + ) + (ELSE + )> + > + + + +> CR>> + + ) + ( + )>> + +)) + + ) + (ELSE )> + > + +)) + + + + + ) + (ELSE )>) + (ELSE )> + + ) + ( + ) + ( + + ) + (ELSE + )>) + ( + ) + ( + )>) + ( + + > + ) + ( + + ) + ( + > + + ) + (ELSE + )>) + ( + > + ) + ( + + ) + (ELSE + )>) + ( + ) + ( + > + )>) + ( + ) + ( + )>)>> + + + > + + MOUNTAIN MOUNTAIN-PSEUDO) + (ROC NEST NEST-PSEUDO) + (TREE TRUNK RANDOM-PSEUDO) + (SMALL BUSH RANDOM-PSEUDO) + (BLACK FEATHER RANDOM-PSEUDO) + (ROC GUANO RANDOM-PSEUDO)>)> + + + > + > + >> + + ) + (ELSE + + + ) + (ELSE + + + )>)> + )>) + ( + ,P?UP) + (ELSE ,P?OUT)>>)>> + + + + + ) + (ELSE + )> + > + >> + )> + ) + ( + + ,ROOMS>> + ) + ( + ) + ( + + > + + >> + )>) + ( + > + > + >> + ) + ( + )>)>> + + + +)) + + ) + ( + ) + ( + + + ) + (ELSE + )> + ) + ( > + ) + ( + ) + (ELSE + + )>) + ( + )>> + +)) + )> + > + + ) + (ELSE )> + )>> + + + +)) + + ) + ( + ) + ( + > + ) + ( + ) + ( + ) + ( + )>> diff --git a/c3.zil b/c3.zil new file mode 100644 index 0000000..a71f2a7 --- /dev/null +++ b/c3.zil @@ -0,0 +1,2284 @@ +"C3 for + MAGE + (c) Copyright 1985 Infocom, Inc. All Rights Reserved." + +"AIR" + + + +)> + +> + ,MIDAIR) + (ELSE + + + )>> + +> + + + ) + ( + )>> + + ICE GLACIER-PSEUDO) + (<> SNOW GLACIER-PSEUDO) + (<> CREVASSE GLACIER-PSEUDO) + (FLATHEAD MOUNTAIN MOUNTAIN-PSEUDO)>)> + + + ) + ( + + + ) + (ELSE + )>)>) + ( + ) + ( + > + + ) + ( + + )>)>> + + + ) + ( + )>> + + SIGN SIGN-PSEUDO) + (<> SIGNS SIGN-PSEUDO) + (<> PILE CARPET-PSEUDO) + (<> CARPET CARPET-PSEUDO) + (WOVEN RUGS CARPET-PSEUDO) + (ORNATE RUGS CARPET-PSEUDO)>)> + + + ) + ( + ) + ( + )>> + + + )>> + + + ) + ( + + ) + ( + + > + + )> + ) + ( + + ) + ( + + + )>)>> + + + + + > + ) + ( + ,P?EAST) + (ELSE ,P?WEST)>>)>> + +> + + + + + ) + ( + ,EMPORIUM) + (ELSE + + )>> + + + + + + )>> + + + + + + + + + + )>)> + + )>)> + > + +> + +) "AUX" PREV) + + + + > + ) + ( + ) + ( + + >> + ) + ( + ) + (ELSE + )>) + ( + ) + ( + + + + ) + ( + > + + ) + (ELSE + )>) + ( + ) + (> + )>) + ( + + > + ) + ( + ) + ( > + + + ) + ( + + ) + (> + ) + ( + > + ) + (>> + ) + ( + > + ) + (ELSE + )>)>)>> + +"ask for a carpet" + + + + + >> + + > + ) + (ELSE )> + ) + (ELSE + + )>) + ( + ) + ( + > + + + ) + (ELSE + )> + + )> + + + + > + )> + ) + ( + )>) + ( + > + + + > + )> + + )> + + + ) + (ELSE + )>> + +"process new offer to merchant" + + + + + + )> + ) + (ELSE + )>) + (ELSE + + )> + + + ) + (> + + + > + ) + ( + + + )> + + + ) + (> + >>> + ) + (ELSE + + )> + )>> + + + > + >> + > + > + + ) + (ELSE + + CR>)>) + (ELSE + + + )>> + +> + +)) + + + )> + + + + > + + + + )>> + + + + +> + + SIGN SIGN-PSEUDO) + (<> SHOP SHOP-PSEUDO) + (<> EMPORIUM SHOP-PSEUDO)>)> + + + )>> + +; + > + )>> + + + + + + ) + (> + ) + (ELSE + )>) + ;( + )>> + + + + + ) + ( + )>> + + + > + )>> + +> + + ) + (ELSE + + + + ) + (ELSE + + )> + )>> + +)) + + + + + >>> + ) + ( + ) + ( + ) + ( + > + + )>) + ( + + + + ) + ( + ) + ( + + > + + + ) + ( + ) + ( + ) + ( + >> + + ) + (ELSE + + )> + )>) + ( + > + )>)>> + +> + + + ) + ( + ) + ( + )>> + + + ) + ( ) + (ELSE + + > + )>> + +> + > + > + + + +)) + + + ) + ( > + ) + ( + + + >>> + + > + )> + > + > + ) + ( + ) + ( + + >) + ( + >) + ( + >) + ( + >) + ( + >) + ( + >) + ( + > + >) + ( + > + >) + ( + > + >) + ( + > + >) + (ELSE + + )> + + + > + ) + ( + + ,SEEN-TOWER?> + ) + (ELSE + )> + ) + (ELSE + )>) + ( + > + + + ) + (ELSE + )>) + ( + + + + > + + )> + + + + ) + ( + + + > + + ) + (ELSE + + )>) + ( + + ) + (ELSE + )>) + (ELSE + )>) + ( + ) + ( + > + + + + )> + ) + ( > + )>) + ( + + + + ) + ( + + > + + + ) + ( + ) + ( + > + + ) + ( + + ) + (ELSE )>) + ( + + + > + + ) + ( + >> + + ) + (ELSE + )> + ) + ( + ) + ( + ) + ( + + >> + ) + (ELSE + )>)> + )>) + ( + )>> + +)) + T> + + > + ,CARPET-LABEL)>> + + )> + )> + > + + + +> + + + > + + + )> + + ) + ( + ) + ( + )> + + + > + ) + ( + + ,SEEN-TOWER?> + ) + ( + ) + (ELSE + + + ) + (ELSE + )> + )> + > + + + + + ) + ( + >> + ) + ( + + + > + + + )>)>> + + + + > + + CLOUDS CLOUD-PSEUDO) + (GUARD TOWER RANDOM-PSEUDO) + (ROC NEST NEST-PSEUDO)>)> + + + + + ) + ( + ) + (,FALLING? + )> + + + ) + (ELSE )> + ) + ( + > + 0) + (ELSE 25)>> + )> + + <- 1>) + ( + 4) + (ELSE + 0)>> + + <- 3>) + (ELSE + 0)>> + + ) + ( + 4) + (ELSE + 1)>> + ) + ( + + )>) + ( + ,FALLING?> + + ) + (ELSE + )>) + ( > + ) + ( + )>) + ( + ,ROC ,MAGIC-CARPET>> + > + + + )>)>> + +> + ) + ( + + ) + (ELSE + )> + ) + (ELSE )>> + + + + + + CLOUDS CLOUD-PSEUDO) + (<> CLOUD CLOUD-PSEUDO)>)> + + + + + + + ) + (ELSE + )> + + )>> + +"FIRE" + + + + + + + ) + ( + )>> + + VOLCANO VOLCANO-PSEUDO) + (MOLTEN LAVA LAVA-PSEUDO)>)> + + + ) + ( + > + )>)>> + + + + ) + ( + ) + ( + )>> + +> + + + + + ) + ( + ) + ( + + > + ) + ( + ) + ( + )>> + + + > + + VOLCANO VOLCANO-PSEUDO) + (MOLTEN LAVA LAVA-PSEUDO)>)> + + + ) + ( + + ) + ( > + )>) + ( + + + )>)>> + +> + + + + + + >> + + )> + + + + ) + ( + > + ) + ( + ) + ( + > + )>> + + + + + > + + ) + (ELSE + )>) + (ELSE + )>> + + VOLCANO VOLCANO-PSEUDO) + (MOLTEN LAVA LAVA-PSEUDO) + (<> MOUNTAIN VOLCANO-PSEUDO)>)> + +> + + + ) + ( + + + > + + + + ) + ( > + )>)>> + + + + + ) + ( + + > + + ) + ( + )>> + + + + + + + + )> + + ) + ( + > + ) + ( + ) + ( + + > + ) + ( + )>) + (ELSE + + )>)>> + + + + > + + ) + (ELSE + + )>)>> + +"DARK" + + + + + + + ) + ( + )>> + + + + + + ) + (ELSE + + + )>)>> + + + ) + ( + ) + (ELSE + )>> + +)> + + ) + ( ) + ( + > + + + ) + (ELSE )> + ) + (ELSE )>)>> + + + + + + + )> + ) + (ELSE + )>) + ( + > + > + + + )>) + ( + > + > + + )> + + + ) + (> + )>)>)>> + +)> + + + ) + ( + + ,ROOMS ,PSEUDO-OBJECT>> + )>) + ( + + + + )> + )>> + +)> + + + + + ) + (ELSE + )>)>> + + + +)) + + + + >> + + )> + + ) + ( + ) + ( + + ) + ( + ) + ( + )>) + ( + + ) + ( + )>)>> + +"MIND" + + + + + + + ,INNER-VAULT> + + + ,PLAIN-ROOM> + + ,ROOMS> + ,MAGIC-BOX-CUBE>> + + ) + (ELSE + + )>> + + + ) + ( + )>> + + COINS FAKE-PSEUDO) + (RARE PAINTINGS FAKE-PSEUDO) + (STACKS PAINTINGS FAKE-PSEUDO) + (ORNAMENTED GLASSWARE FAKE-PSEUDO)>)> + +> + + + + + )> + + ) + ( + )>> + + + + + + + )> + ) + ( + >> + ) + ( + ,P?SOUTH) + (ELSE ,P?NORTH)>>) + ( + + ) + ( + + + + ) + (ELSE + )> + ) + (ELSE + )>)>> + + + ) + (ELSE + )> + > + + + + + + ) + (ELSE + )>) + (ELSE + )> + > + +)> + + + > + + >>> + ) + ( + ) + ( + + )>> + + + + + ) + (ELSE + )>) + (ELSE + + )> + > + + + + + >> + ) + ( + )>> + + + + + + > + + + + + ) + ( + ) + ( + )> + + + ) + (ELSE + )> + + + ) + (ELSE + )> + + )> + ) + ( + + )>) + ( + + + )> + + )> + ) + (ELSE + + > + + + ) + (ELSE + + )>)>) + ( + + )> + )>> + +> + + + + )> + ,P?NAME .BUF> + >> + + > + + + )> + ,PILE-1>> + + + + + + )>)> + > + >)>> + +> + + + + )> + > + + + >> + > + ) + (ELSE + + >)>> + + > + )> + + > + > + >> + > + )> + + > + > + >>> + + + + > + + + + + ) + ( + + )> + )>> + + + + + > + + )>)>> + + + + + ) + ( + > + + + + ) + (ELSE )>)>> + + + +) (CNT 0)) + ) + ( ;"REAL CUBE" + >) + ( ;"FAKE CUBE" + >) + ( + > + >)> + >>> + + + + + + + + ) + ( + ) + ( + ) + ( + ) + ( + ) + ( + )>> + + +> + + + + + + + +) (1ST? T) (CNT 0) N CUBE?) + + + + )> + + )>)> + )> + > + > + ;"not a cube?" + >>> + + > + ) + (ELSE )>) + (T >)> + > + ) + (ELSE + )>) + (ELSE >)> + >> + + + + + ) + (ELSE + )> + ) + ( + >> + > + + ) + ( + ) + ( + + > + ,M-FATAL <>>> + ) + (ELSE + + + + )>)>) + ( + + )>> + + + + + + + + + + + + + + + + + + + + + + + + + >> + + )> + > + + + >> + ) + (ELSE + )>) + ( + > + + > + + + + + )> + + + + )> + ) + ( + + >> + ) + ( + ) + (>> + + + + + + ) + ( + + + ) + (ELSE + )>) + (> + + ) + (ELSE + )>)>) + ( + + )> + ) + ( + + )>> + +> + + ) + (ELSE )> + + > + )> + > + +)) + ) + (>> + >) + ( + >>)> + >> + .CNT> diff --git a/c4.zil b/c4.zil new file mode 100644 index 0000000..b75b3b0 --- /dev/null +++ b/c4.zil @@ -0,0 +1,1839 @@ +"C4 for + MAGE + (c) Copyright 1985 Infocom, Inc. All Rights Reserved." + +"ROCK CHASING" + +)> + + + ) + ( + ) + ( + )>> + +> + + + + + ) + ( + > + > + + ) + ( + + ) + (ELSE + )>)>) + ( + + ) + ( + > + )>> + + )> + + > + + )> + > + +> + + + + + + + )> + + > + "perched") + (T "standing")> +" you can see lines radiating "> + > + + )> + > + >> + + > + ) + (ELSE + )> + )> + > + + + )> + + ) + (ELSE + )> + )>> + + ;"1 -- E, S, SW" + #BYTE %<+ 2 4 8> ;"2 -- E, W, S" + #BYTE %<+ 4 8> ;"3 -- W, S" + #BYTE %<+ 2 8 16> ;"4 -- E, S, NE" + #BYTE %<+ 1 2 4 8> ;"5 -- N, E, W, S" + #BYTE %<+ 1 2 4 8> ;"6 -- N, E, W, S" + #BYTE %<+ 1 4 8> ;"7 -- N, W, S" + #BYTE %<+ 1 2 8> ;"8 -- N, E, S" + #BYTE %<+ 1 2 4 8> ;"9 -- N, E, W, S" + #BYTE %<+ 1 2 4 8> ;"10 --N, E, W, S" + #BYTE %<+ 1 4 8> ;"11 -- N, W, S" + #BYTE %<+ 1 2> ;"12 -- N, E" + #BYTE %<+ 1 2 4> ;"13 -- N, W, E" + #BYTE %<+ 1 2 4> ;"14 -- N, W, E" + #BYTE %<+ 1 4> ;"15 -- N, W">> + +> + > + > + > + <- .RROW .ROW>) + (ELSE <- .ROW .RROW>)>> + <- .RCOL .COL>) + (ELSE <- .COL .RCOL>)>> + > + ) + ( > + ) + (ELSE )> + + + ) + ( ) + ( )>) + ( + ) + ( ) + ( )>) + (ELSE + ) + (ELSE )>)>> + + + + + + > + ) + ( + )>> + + + +) + (ELSE + )>) + (ELSE + + + > + )> + )>> + +> +> +> + +)) + + + > + ) + ( + > + ) + (,ROCK-BRIBED? + + )> + ) + (ELSE + )>) + ( + + ) + ( + ) + (ELSE + )>) + ( + ) + (ELSE + )> + ) + ( + > + )>) + ( + + ,ROOMS ,ROCK>> + + > + )>) + ( + + + + ) + ( + + ) + ( + + ) + ( + + ) + ( + > + + + ) + ( + + + + ) + (ELSE + )>) + (ELSE + )>) + ( + + + + ) + (,ROCK-BRIBED? + + ) + (ELSE + + )>) + ( + + + )> + )>)>> + +> + + + + + > + ) + ( > + ) + (ELSE + > + > + + + + >>> + >) + ( > + >) + ( > + >) + ( + + + >>> + >) + (ELSE + + )> + .COL>>)> + + )> + + + + + ,ROCK> + )> + + + %)>> + > + + + +)) + + > + ) + (ELSE + )> + ) + ( + > + )>) + ( + + ,ROOMS ,OTHER-ROCK>> + + > + 3) + (ELSE 12)>> + )>) + ( + + + + ) + ( + > + + )> + + > + > + + + + + )>)> + ) + ( + ) + (> + )>)>> + + + + + +"LIGHT" + + + + + + + ) + ( + )>> + +"LIFE" + + + + + + + ) + ( + )>> + + RABBIT RABBIT-PSEUDO) + (<> GRASS GRASS-PSEUDO) + (<> FLOWERS FLOWERS-PSEUDO) + (<> WILDFLOWERS FLOWERS-PSEUDO) + (PUFFY CLOUD CLOUD-PSEUDO) + (PUFFY CLOUDS CLOUD-PSEUDO) + (<> BIRD RANDOM-PSEUDO) + (<> BIRDS PLURAL-PSEUDO) + (<> INSECT PLURAL-PSEUDO)>)> + + + ) + (ELSE + )>> + + + ) + (ELSE + )>> + + + > + ) + ( + ) + (ELSE + )>> + + + ) + ( )>> + + + + + + ) + (ELSE )>> + + + > + )>> + + + ) + ( + > + + )>)>> + +> + + + + + ) + ( + >> + )>> + + + +> + +) + (ELSE )> + + ) + (ELSE + )> + )> + + + >> + )> + + + > + )> + > + + + + + >) + ( + + >> + ) + (> + + T> + + + )> + ) + ( + T> + > + )> + )>)>) + ( + > + + >> + ) + (ELSE + + + )>) + ( + ,GROUND>> + + > + > + ;"MEANS YOU CUT IT" + ) + (ELSE + + + )>) + (ELSE + )>) + ( + ;"CUT?" + ) + ( + ) + ( + ) + (ELSE + + + + + + ) + ( + + )> + )>) + ( + ) + ( + ) + ( + + + + )>) + ( + > + + )>> + + + > + +"DEATH" + + + + BONES PLURAL-PSEUDO)>)> + + + ) + ( + )>> + +"CHANGE" + + + + + +)> + + + )>> + + + ) + ( + )>> + +)> + +> + + + + ) + (ELSE + )> + ) + ( + >> + > + + )>> + +> + + + + + +