| / Crobe by Jonathan R. Partington | |
| / | |
| / This game (c) Copyright J. R. Partington, but freely distributable. | |
| / | |
| / To quote the author: | |
| / | |
| / "Personally, I am happy for people to convert the games for any system | |
| / they like, as long as they give due acknowledgements (and don't | |
| / attempt to make any money out of them without consulting me first!)" | |
| / INITIAL PART OF DATABASE | |
| / ------------------------ | |
| / | |
| !POSSESSIONS ROAD1 FISH | |
| !POSSESSIONS ROAD2 PLAYER | |
| !POSSESSIONS ROAD4 WITCH | |
| !POSSESSIONS ROAD6 THRONE PRINCESS | |
| !POSSESSIONS ROAD7 FIRE POLE MYSTIC | |
| !POSSESSIONS ROAD8 STATUE | |
| !POSSESSIONS CROBE3 FLOUR | |
| !POSSESSIONS CROBE4 ZOMBIE | |
| !POSSESSIONS CROBE8 ACCORDION | |
| !POSSESSIONS CHAMBER CYCLOPS CRYSTAL | |
| !POSSESSIONS SHIM1 SHARI | |
| !POSSESSIONS SAFE1 MURAL | |
| !POSSESSIONS DEND1 BOOK | |
| !POSSESSIONS DEND4 BALLS | |
| !POSSESSIONS SAFE2 INGOT | |
| !POSSESSIONS CORR9 WRAITH OPAL | |
| !POSSESSIONS DEND3 PLANT | |
| !POSSESSIONS CORR3 POTION | |
| !POSSESSIONS MAD9 CONSTABLE | |
| !POSSESSIONS MINE9 SALVER | |
| !POSSESSIONS PASS3 ANVIL SWORD | |
| !POSSESSIONS XROAD TALISMAN | |
| !POSSESSIONS DEND2 FAN | |
| !POSSESSIONS DEND5 DIAMOND SIGN | |
| !POSSESSIONS TROLLH2 TROLL | |
| !POSSESSIONS TROLLH3 KARG | |
| !POSSESSIONS DEND6 JADE | |
| !POSSESSIONS ALCHEM VAT | |
| !POSSESSIONS STORE2 MINK | |
| !POSSESSIONS NAGAR1 NAGA | |
| !POSSESSIONS NAGAR2 MAGNET | |
| !PROP ROAD1 LIGHT WATERY | |
| !PROP ROAD2 LIGHT | |
| !PROP ROAD3 LIGHT | |
| !PROP ROAD4 LIGHT | |
| !PROP ROAD5 LIGHT | |
| !PROP ROAD6 LIGHT SOFT WATERY | |
| !PROP ROAD7 LIGHT | |
| !PROP ROAD8 LIGHT | |
| !PROP CROBE1 LIGHT | |
| !PROP CROBE2 LIGHT | |
| !PROP CROBE3 LIGHT | |
| !PROP CROBE4 LIGHT | |
| !PROP CROBE5 LIGHT | |
| !PROP CROBE6 LIGHT | |
| !PROP CROBE7 LIGHT | |
| !PROP CROBE8 LIGHT | |
| !PROP BEACH1 LIGHT SOFT WATERY | |
| !PROP BEACH2 LIGHT SOFT WATERY | |
| !PROP BEACH3 LIGHT SOFT WATERY | |
| !PROP BEACH4 LIGHT | |
| !PROP PASS3 LIGHT OKMAG | |
| !PROP MARSH1 DISORIENT SOFT WATERY | |
| !PROP MARSH2 DISORIENT SOFT VISITED WATERY | |
| !PROP MARSH3 DISORIENT SOFT VISITED WATERY | |
| !PROP MARSH4 DISORIENT SOFT VISITED WATERY | |
| !PROP MARSH5 DISORIENT SOFT VISITED WATERY | |
| !PROP MARSH6 DISORIENT SOFT VISITED WATERY | |
| !PROP MARSH7 DISORIENT SOFT VISITED WATERY | |
| !PROP MARSH8 DISORIENT SOFT VISITED WATERY | |
| !PROP MAD1 DISORIENT LIGHT | |
| !PROP MAD2 VISITED LIGHT | |
| !PROP MAD3 VISITED | |
| !PROP MAD4 VISITED | |
| !PROP MAD5 VISITED | |
| !PROP MAD6 VISITED | |
| !PROP MAD7 VISITED | |
| !PROP MAD8 VISITED | |
| !PROP MAD10 VISITED | |
| !PROP MAD11 VISITED | |
| !PROP MAD12 VISITED | |
| !PROP MAD13 VISITED | |
| !PROP MAD14 VISITED | |
| !PROP MAD15 VISITED | |
| !PROP MAD16 VISITED | |
| !PROP MAD17 VISITED | |
| !PROP MAD18 VISITED | |
| !PROP BEACH5 LIGHT SOFT WATERY | |
| !PROP BEACH6 LIGHT SOFT WATERY | |
| !PROP MINE2 VISITED | |
| !PROP MINE3 VISITED | |
| !PROP MINE4 VISITED | |
| !PROP MINE5 VISITED | |
| !PROP MINE6 VISITED | |
| !PROP MINE7 VISITED | |
| !PROP MINE8 VISITED | |
| !PROP TROLLH1 LIGHT | |
| !PROP TROLLH2 LIGHT | |
| !PROP TROLLH3 LIGHT | |
| !PROP XROAD LIGHT OKMAG | |
| !PROP ALCHEM LIGHT OKMAG | |
| !PROP SROOM1 LIGHT OKMAG | |
| !PROP SROOM2 LIGHT OKMAG | |
| !PROP SROOM3 LIGHT OKMAG | |
| !PROP SROOM4 LIGHT OKMAG | |
| !PROP SROOM5 LIGHT OKMAG | |
| !PROP SROOM6 LIGHT OKMAG | |
| !PROP PASS4 LIGHT OKMAG | |
| !PROP NAGAR2 LIGHT OKMAG | |
| !PROP YROAD LIGHT OKMAG | |
| !PROP ZROAD OKMAG | |
| !PROP NAGAR1 OKMAG | |
| !PROP WITCH NOTAKE ANIMATE | |
| !PROP THRONE NOTAKE TREASURE | |
| !PROP PRINCESS NOTAKE ANIMATE | |
| !PROP FROG ANIMATE | |
| !PROP POLE NOTAKE | |
| !PROP FIRE NOTAKE | |
| !PROP MYSTIC NOTAKE ANIMATE | |
| !PROP STATUE NOTAKE | |
| !PROP CYCLOPS NOTAKE ANIMATE | |
| !PROP CRYSTAL LIGHT TREASURE | |
| !PROP SHARI NOTAKE | |
| !PROP MURAL NOTAKE | |
| !PROP BLUE LIGHT NOTAKE | |
| !PROP WHITE LIGHT NOTAKE | |
| !PROP WARDEN NOTAKE ANIMATE | |
| !PROP INGOT TREASURE | |
| !PROP ZOMBIE NOTAKE ANIMATE | |
| !PROP CROWN TREASURE | |
| !PROP OPAL TREASURE | |
| !PROP WRAITH NOTAKE ANIMATE | |
| !PROP AQUAMARINE TREASURE | |
| !PROP SILK TREASURE | |
| !PROP CONSTABLE NOTAKE ANIMATE LIGHT | |
| !PROP HANGMAN NOTAKE ANIMATE LIGHT | |
| !PROP IMP NOTAKE ANIMATE | |
| !PROP COIN TREASURE | |
| !PROP SAILOR NOTAKE LIGHT ANIMATE | |
| !PROP SALVER TREASURE | |
| !PROP DUMMY NOTAKE | |
| !PROP SWORD LIGHT TREASURE NOTAKE | |
| !PROP DIAMOND TREASURE | |
| !PROP TROLL NOTAKE ANIMATE | |
| !PROP KARG NOTAKE ANIMATE | |
| !PROP SIGN NOTAKE | |
| !PROP JADE TREASURE | |
| !PROP KNIGHT NOTAKE LIGHT ANIMATE | |
| !PROP SWITCH NOTAKE | |
| !PROP ANVIL NOTAKE | |
| !PROP ROD TREASURE | |
| !PROP WAND TREASURE | |
| !PROP MAGNET TREASURE | |
| !PROP MINK TREASURE | |
| !PROP NAGA NOTAKE ANIMATE | |
| !PROP COPPER ELEMENT | |
| !PROP COBALT ELEMENT | |
| !PROP SILICON ELEMENT | |
| !PROP IRON ELEMENT | |
| !PROP PHOSPHORUS ELEMENT | |
| !PROP CARBON ELEMENT | |
| !PROP SULPHUR ELEMENT | |
| !PROP ALUMINIUM ELEMENT | |
| !PROP ARSENIC ELEMENT | |
| !PROP VAT NOTAKE | |
| !VAR STRENGTH 7 / Can carry 7 objects, | |
| !VAR OBJHELD 0 / and is not carrying any initially. | |
| !VAR LOC1 0 | |
| !VAR LOC2 0 | |
| !VAR LOC3 0 | |
| !VAR LOC4 0 | |
| !VAR LOC5 0 | |
| !VAR LOC6 0 | |
| !VAR LOC7 0 | |
| !VAR IMPVAR 0 | |
| !VAR VATVAR 0 | |
| !STATE COPPER 1 | |
| !STATE COBALT 1 | |
| !STATE SILICON 1 | |
| !STATE IRON 1 | |
| !STATE PHOSPHORUS 2 | |
| !STATE CARBON 2 | |
| !STATE SULPHUR 2 | |
| !STATE ALUMINIUM 3 | |
| !STATE ARSENIC 3 | |
| !END | |
| / PRELIMINARY SECTION | |
| / ------------------- | |
| / | |
| !POSTCOMMAND POSTPROG | |
| !WELCOME WELCPROG | |
| / | |
| / Program-defined properties. | |
| / | |
| !PROPERTY LIGHT 0 / Light source (objects and rooms). | |
| !PROPERTY INVIS 1 / Invisibility (objects only). | |
| !PROPERTY HIDING 2 / Hides objects it holds (objects only). | |
| !PROPERTY VISITED 1 / Visited (rooms only). | |
| !PROPERTY DISORIENT 2 / "Disorientation" property (rooms only). | |
| / | |
| / User-defined properties. | |
| / | |
| !PROPERTY NOTAKE 3 / Cannot be taken (objects only). | |
| !PROPERTY SOFT 3 / rooms | |
| !PROPERTY TREASURE 4 / objects | |
| !PROPERTY WATERY 4 / rooms | |
| !PROPERTY ANIMATE 5 / objects | |
| !PROPERTY BLOCKED 5 / rooms | |
| !PROPERTY ELEMENT 6 / objects | |
| !PROPERTY OKMAG 6 / rooms | |
| / | |
| / Directions. | |
| / | |
| !DIRECTION B / Dummy direction to make GO BACK work. | |
| !DIRECTION D | |
| !DIRECTION E | |
| !DIRECTION N | |
| !DIRECTION NE | |
| !DIRECTION NW | |
| !DIRECTION S | |
| !DIRECTION SE | |
| !DIRECTION SW | |
| !DIRECTION U | |
| !DIRECTION W | |
| / | |
| / Special meanings of words. | |
| / | |
| !SPECIAL ALLSPEC / To detect the word "ALL". | |
| !SPECIAL INVSPEC / To detect the word "INVENTORY". | |
| !SPECIAL DOWNSPEC | |
| !SPECIAL FLAXSPEC | |
| !SPECIAL HEMPSPEC | |
| !SPECIAL JUTESPEC | |
| !SPECIAL HYMNSPEC | |
| !SPECIAL MAGICSPEC | |
| !SPECIAL WATERSPEC | |
| !SPECIAL CLIFFSPEC | |
| !SPECIAL BAGSPEC | |
| !SPECIAL ONOFFSPEC | |
| !SPECIAL FLOORSPEC | |
| !SPECIAL WORDSPEC | |
| / | |
| / Variables. | |
| / | |
| / The four workspace variables must appear first. | |
| !VARIABLE VAR0 | |
| !VARIABLE VAR1 | |
| !VARIABLE VAR2 | |
| !VARIABLE VAR3 | |
| / Now other variables. | |
| !VARIABLE OBJHELD | |
| !VARIABLE STRENGTH | |
| / | |
| !VARIABLE FLAXVAR | |
| !VARIABLE FROGVAR | |
| !VARIABLE LOC1 / most recent | |
| !VARIABLE LOC2 | |
| !VARIABLE LOC3 | |
| !VARIABLE LOC4 | |
| !VARIABLE LOC5 | |
| !VARIABLE LOC6 | |
| !VARIABLE LOC7 | |
| !VARIABLE IMPVAR | |
| !VARIABLE SWVAR | |
| !VARIABLE VATVAR | |
| / | |
| / OBJECTS SECTION | |
| / --------------- | |
| / | |
| / Player must be first object. | |
| !OBJECT PLAYER HOLDING HOLDING HOLDING | |
| !OBJECT ACCORDION ACCORDM1 ACCORDM2 ACCORDM1 | |
| !OBJECT FLOUR FLOURM1 FLOURM2 FLOURM1 | |
| !OBJECT WITCH MNULL MNULL MNULL | |
| !OBJECT PRINCESS PRINCM1 MNULL PRINCM1 | |
| !OBJECT THRONE THRONEM1 THRONEM2 THRONEM1 | |
| !OBJECT MYSTIC MYSTICM1 MNULL MYSTICM1 | |
| !OBJECT POLE POLEM1 MNULL POLEM1 | |
| !OBJECT FIRE FIREM1 MNULL FIREM1 | |
| !OBJECT STATUE STATUEM1 MNULL STATUEM1 | |
| !OBJECT FISH FISHM1 FISHM2 FISHM1 | |
| !OBJECT FROG FROGM1 FROGM2 FROGM1 | |
| !OBJECT CYCLOPS CYCLOPSM MNULL CYCLOPSM | |
| !OBJECT CRYSTAL CRYSTAL1 CRYSTAL2 CRYSTAL1 | |
| !OBJECT SHARI SHARI1 MNULL SHARI1 | |
| !OBJECT MURAL MURAL1 MNULL MURAL1 | |
| !OBJECT BOOK BOOK1 BOOK2 BOOK1 | |
| !OBJECT WAND WAND1 WAND2 WAND1 | |
| !OBJECT BLUE BLUE1 MNULL MNULL | |
| !OBJECT WHITE WHITE1 MNULL MNULL | |
| !OBJECT WARDEN WARDEN1 MNULL MNULL | |
| !OBJECT BALLS BALLS1 BALLS2 BALLS1 | |
| !OBJECT INGOT INGOT1 INGOT2 INGOT1 | |
| !OBJECT ZOMBIE ZOMBIE1 MNULL MNULL | |
| !OBJECT WRAITH MNULL MNULL MNULL | |
| !OBJECT CROWN CROWN1 CROWN2 CROWN1 | |
| !OBJECT OPAL OPAL1 OPAL2 OPAL1 | |
| !OBJECT MACE MACE1 MACE2 MACE1 | |
| !OBJECT PLANT PLANT1 PLANT2 PLANT1 | |
| !OBJECT AQUAMARINE AQUAM1 AQUAM2 AQUAM1 | |
| !OBJECT POTION POTION1 POTION2 POTION1 | |
| !OBJECT SILK SILK1 SILK2 SILK1 | |
| !OBJECT CONSTABLE CONST1 MNULL CONST1 | |
| !OBJECT HANGMAN HANG1 MNULL HANG1 | |
| !OBJECT IMP IMP1 MNULL IMP1 | |
| !OBJECT COIN COIN1 COIN2 COIN1 | |
| !OBJECT SAILOR SAILOR1 MNULL MNULL | |
| !OBJECT SALVER SALVER1 SALVER2 SALVER1 | |
| !OBJECT DUMMY MNULL MNULL MNULL | |
| !OBJECT SWORD SWORD1 SWORD2 SWORD1 | |
| !OBJECT TROLL TROLL1 MNULL MNULL | |
| !OBJECT KARG KARG1 MNULL MNULL | |
| !OBJECT FAN FAN1 FAN2 FAN1 | |
| !OBJECT DIAMOND DIAM1 DIAM2 DIAM1 | |
| !OBJECT TALISMAN TALIS1 TALIS2 TALIS1 | |
| !OBJECT SIGN SIGN1 MNULL MNULL | |
| !OBJECT KNIGHT KNIGHT1 MNULL MNULL | |
| !OBJECT JADE JADE1 JADE2 JADE1 | |
| !OBJECT SWITCH MNULL MNULL MNULL | |
| !OBJECT ANVIL ANVIL1 MNULL MNULL | |
| !OBJECT VAT VAT1 MNULL MNULL | |
| !OBJECT SILICON SILIC1 SILIC2 SILIC1 | |
| !OBJECT IRON IRON1 IRON2 IRON1 | |
| !OBJECT COBALT COBALT1 COBALT2 COBALT1 | |
| !OBJECT COPPER COPPER1 COPPER2 COPPER1 | |
| !OBJECT CARBON CARBON1 CARBON2 CARBON1 | |
| !OBJECT PHOSPHORUS PHOS1 PHOS2 PHOS1 | |
| !OBJECT SULPHUR SULPH1 SULPH2 SULPH1 | |
| !OBJECT ALUMINIUM ALUM1 ALUM2 ALUM1 | |
| !OBJECT ARSENIC ARSEN1 ARSEN2 ARSEN1 | |
| !OBJECT ROD ROD1 ROD2 ROD1 | |
| !OBJECT MAGNET MAGNET1 MAGNET2 MAGNET1 | |
| !OBJECT MINK MINK1 MINK2 MINK1 | |
| !OBJECT NAGA NAGA1 MNULL NAGA1 | |
| / | |
| / ROOMS SECTION | |
| / ------------- | |
| / | |
| / Rooms for this database. | |
| !ROOM ROAD1 ROAD1M ROAD1W | |
| !ROOM ROAD2 ROAD2M ROAD2W | |
| !ROOM ROAD3 ROAD3M ROAD3W | |
| !ROOM ROAD4 ROAD4M ROAD4W | |
| !ROOM ROAD5 ROAD5M ROAD5W | |
| !ROOM ROAD6 ROAD6M ROAD6W | |
| !ROOM ROAD7 ROAD7M ROAD7W | |
| !ROOM ROAD8 ROAD8M ROAD8W | |
| !ROOM CROBE1 CROBE1M CROBE1W | |
| !ROOM CROBE2 CROBE2M CROBE2W | |
| !ROOM CROBE3 CROBE3M CROBE3W | |
| !ROOM CROBE4 CROBE4M CROBE4W | |
| !ROOM CROBE5 CROBE5M CROBE5W | |
| !ROOM CROBE6 CROBE6M CROBE6W | |
| !ROOM CROBE7 CROBE7M CROBE7W | |
| !ROOM CROBE8 CROBE8M CROBE8W | |
| !ROOM BEACH1 BEACH1M BEACH1W | |
| !ROOM BEACH2 BEACH2M BEACH2W | |
| !ROOM BEACH3 BEACH3M BEACH3W | |
| !ROOM BEACH4 BEACH4M BEACH4W | |
| !ROOM CHAMBER CHAMBERM CHAMBERW | |
| !ROOM DEND1 DENDM DENDM | |
| !ROOM DEND3 DENDM DENDM | |
| !ROOM DEND4 DENDM DENDM | |
| !ROOM SAFE1 SAFE1M SAFE1W | |
| !ROOM SHIM1 SHIM1M SHIM1W | |
| !ROOM PASS1 PASS1M PASS1W | |
| !ROOM PASS2 PASS2M PASS2W | |
| !ROOM PASS3 PASS3M PASS3W | |
| !ROOM GRADPAD MNULL MNULL | |
| !ROOM SAFE2 SAFE2M SAFE2W | |
| !ROOM CORR1 CORR1M CORR1W | |
| !ROOM CORR2 CORR2M CORR2W | |
| !ROOM CORR3 CORR3M CORR3W | |
| !ROOM CORR4 CORR4M CORR4W | |
| !ROOM CORR5 CORR5M CORR5W | |
| !ROOM CORR6 CORR6M CORR6W | |
| !ROOM CORR7 CORR7M CORR6W | |
| !ROOM CORR8 CORR8M CORR6W | |
| !ROOM CORR9 CORR9M CORR9W | |
| !ROOM ASTROL ASTROLM ASTROLW | |
| !ROOM MARSH1 MARSHM1 MARSHM2 | |
| !ROOM MARSH2 MARSHM1 MARSHM2 | |
| !ROOM MARSH3 MARSHM1 MARSHM2 | |
| !ROOM MARSH4 MARSHM1 MARSHM2 | |
| !ROOM MARSH5 MARSHM1 MARSHM2 | |
| !ROOM MARSH6 MARSHM1 MARSHM2 | |
| !ROOM MARSH7 MARSHM1 MARSHM2 | |
| !ROOM MARSH8 MARSHM1 MARSHM2 | |
| !ROOM MAD1 MADLM MADLW | |
| !ROOM MAD2 MADLM MADLW | |
| !ROOM MAD3 MADM MADW | |
| !ROOM MAD4 MADM MADW | |
| !ROOM MAD5 MADM MADW | |
| !ROOM MAD6 MADM MADW | |
| !ROOM MAD7 MADM MADW | |
| !ROOM MAD8 MADM MADW | |
| !ROOM MAD9 MADCM MADCW | |
| !ROOM MAD10 MADM MADW | |
| !ROOM MAD11 MADM MADW | |
| !ROOM MAD12 MADM MADW | |
| !ROOM MAD13 MADM MADW | |
| !ROOM MAD14 MADM MADW | |
| !ROOM MAD15 MADM MADW | |
| !ROOM MAD16 MADM MADW | |
| !ROOM MAD17 MADM MADW | |
| !ROOM MAD18 DENDM DENDM | |
| !ROOM GATEWAY GATEM GATEW | |
| !ROOM DEND5 DEND5M DEND5W | |
| !ROOM BEACH5 BEACH5M BEACH5W | |
| !ROOM BEACH6 BEACH6M BEACH6W | |
| !ROOM MINE1 MINEM MINEW | |
| !ROOM MINE2 MINEM MINEW | |
| !ROOM MINE3 MINEM MINEW | |
| !ROOM MINE4 MINEM MINEW | |
| !ROOM MINE5 MINEM MINEW | |
| !ROOM MINE6 MINEM MINEW | |
| !ROOM MINE7 MINEM MINEW | |
| !ROOM MINE8 MINEM MINEW | |
| !ROOM MINE9 MINE9M MINE9W | |
| !ROOM TUN1 TUNEM TUNEM | |
| !ROOM TUN2 TUNSM TUNSM | |
| !ROOM TUN3 TUNEM TUNEM | |
| !ROOM TUN4 TUNEM TUNEM | |
| !ROOM TUN5 TUNEM TUNEM | |
| !ROOM TUN6 TUNSM TUNSM | |
| !ROOM TUN7 TUNSM TUNSM | |
| !ROOM TUN8 TUNSM TUNSM | |
| !ROOM TUN9 TUNSM TUNSM | |
| !ROOM TUN10 TUNEM TUNEM | |
| !ROOM TUN11 TUNEM TUNEM | |
| !ROOM TUN12 TUNSM TUNSM | |
| !ROOM TUN13 TUNEM TUNEM | |
| !ROOM TUN14 TUNSM TUNSM | |
| !ROOM TUN15 TUNEM TUNEM | |
| !ROOM DEND2 DENDM DENDM | |
| !ROOM TROLLH1 TROLLH1M TROLLH1W | |
| !ROOM TROLLH2 TROLLH2M TROLLH2W | |
| !ROOM TROLLH3 TROLLH3M TROLLH3W | |
| !ROOM JOUST JOUSTM JOUSTW | |
| !ROOM DEND6 DEND6M DEND6W | |
| !ROOM ALCHEM ALCHEMM ALCHEMW | |
| !ROOM XROAD XROADM XROADW | |
| !ROOM SROOM1 SROOM1M SROOM1W | |
| !ROOM SROOM2 SROOM2M SROOM2M | |
| !ROOM SROOM3 SROOM3M SROOM3M | |
| !ROOM SROOM4 SROOM4M SROOM4M | |
| !ROOM SROOM5 SROOM5M SROOM5M | |
| !ROOM SROOM6 SROOM6M SROOM6M | |
| !ROOM YROAD YROADM YROADW | |
| !ROOM ZROAD ZROADM ZROADW | |
| !ROOM NAGAR1 NAGAR1M NAGAR1W | |
| !ROOM NAGAR2 NAGAR2M NAGAR2W | |
| !ROOM PASS4 PASS4M PASS4W | |
| !ROOM STORE1 STORE1M STORE1W | |
| !ROOM STORE2 STORE2M STORE2W | |
| !ROOM VATRM MNULL MNULL / work space! | |
| / | |
| / EXITS SECTION | |
| / ------------- | |
| / | |
| !EXIT ROAD1 | |
| E ROAD2 | |
| !EXIT ROAD2 | |
| E ROAD3 | |
| W ROAD1 | |
| N CROBE7 | |
| !EXIT ROAD3 | |
| E ROAD6 | |
| S ROAD4 WITCHPROG | |
| N ROAD5 | |
| W ROAD2 | |
| !EXIT ROAD4 | |
| N ROAD3 | |
| !EXIT ROAD5 | |
| S ROAD3 | |
| N ROAD7 | |
| !EXIT ROAD6 | |
| W ROAD3 | |
| !EXIT ROAD7 | |
| E ROAD8 | |
| S ROAD5 | |
| D ROAD7 JUMPDIE | |
| !EXIT ROAD8 | |
| W ROAD7 | |
| D ROAD8 JUMPDIE | |
| !EXIT CROBE1 | |
| E CROBE2 FE | |
| S CROBE4 FS | |
| !EXIT CROBE2 | |
| E CROBE3 FE | |
| SE CROBE5 FSE | |
| SW CROBE4 FSW | |
| W CROBE1 FW | |
| N BEACH1 FN | |
| !EXIT CROBE3 | |
| W CROBE2 FW | |
| S CROBE5 FS | |
| !EXIT CROBE4 | |
| N CROBE1 FN | |
| NE CROBE2 FNE | |
| SE CROBE7 FSE | |
| S CROBE6 FS | |
| !EXIT CROBE5 | |
| N CROBE3 FN | |
| NW CROBE2 FNW | |
| SW CROBE7 FSW | |
| S CROBE8 FS | |
| !EXIT CROBE6 | |
| N CROBE4 FN | |
| E CROBE7 FE | |
| !EXIT CROBE7 | |
| NW CROBE4 FNW | |
| NE CROBE5 FNE | |
| E CROBE8 FE | |
| W CROBE6 FW | |
| S ROAD2 FS | |
| !EXIT CROBE8 | |
| N CROBE5 FN | |
| W CROBE7 FW | |
| !EXIT BEACH1 | |
| S CROBE2 | |
| E BEACH2 BEACHCHK | |
| !EXIT BEACH2 | |
| W BEACH1 | |
| E BEACH3 CYCHECK2 | |
| !EXIT BEACH3 | |
| W BEACH2 | |
| SE BEACH4 CYCHECK | |
| !EXIT BEACH4 | |
| NW BEACH3 | |
| SE CHAMBER | |
| !EXIT CHAMBER | |
| NW BEACH4 | |
| N DEND1 SETBOOK | |
| E SHIM1 | |
| S SAFE1 | |
| SW PASS1 | |
| W DEND4 | |
| NE CORR1 | |
| SE CORR2 | |
| !EXIT DEND1 | |
| S CHAMBER | |
| !EXIT SHIM1 | |
| E DEND3 SHIMPROG | |
| W CHAMBER | |
| !EXIT DEND3 | |
| W SHIM1 | |
| !EXIT SAFE1 | |
| S SAFE2 SAFEPROG | |
| N CHAMBER | |
| !EXIT SAFE2 | |
| N SAFE1 | |
| !EXIT DEND4 | |
| E CHAMBER | |
| !EXIT PASS1 | |
| NE CHAMBER | |
| S PASS2 | |
| !EXIT PASS2 | |
| N PASS1 | |
| S PASS3 PASSPROG | |
| !EXIT PASS3 | |
| N PASS2 PASSPROG | |
| W GATEWAY | |
| S MINE1 FILLMINE | |
| E XROAD | |
| !EXIT CORR1 | |
| SW CHAMBER | |
| E ASTROL | |
| !EXIT CORR2 | |
| NW CHAMBER | |
| E CORR3 | |
| S DEND2 | |
| !EXIT CORR3 | |
| W CORR2 | |
| NE CORR4 | |
| SE CORR5 | |
| !EXIT CORR4 | |
| D MARSH1 | |
| W CORR3 | |
| SW CORR6 | |
| S CORR7 | |
| SE CORR8 | |
| E CORR9 WRAITH1P | |
| !EXIT CORR5 | |
| E CORR9 WRAITHPROG | |
| W CORR3 | |
| N CORR7 | |
| NE CORR8 | |
| NW CORR6 | |
| S MAD1 MADENTER | |
| !EXIT CORR6 | |
| NE CORR4 | |
| E CORR7 | |
| SE CORR5 | |
| !EXIT CORR7 | |
| N CORR4 | |
| E CORR8 | |
| S CORR5 | |
| W CORR6 | |
| !EXIT CORR8 | |
| NW CORR4 | |
| W CORR7 | |
| SW CORR5 | |
| !EXIT CORR9 | |
| NW CORR4 | |
| SW CORR5 | |
| !EXIT ASTROL | |
| W CORR1 | |
| N BEACH5 | |
| E JOUST KTON | |
| !EXIT MARSH1 | |
| N MARSH2 MARSHN | |
| NE MARSH2 MARSHNE | |
| E MARSH2 MARSHE | |
| SE MARSH2 MARSHSE | |
| S MARSH2 MARSHS | |
| SW MARSH2 MARSHSW | |
| W MARSH2 MARSHW | |
| NW MARSH2 MARSHNW | |
| !EXIT MARSH2 | |
| N MARSH3 MARSHN | |
| NE MARSH3 MARSHNE | |
| E MARSH3 MARSHE | |
| SE MARSH3 MARSHSE | |
| S MARSH3 MARSHS | |
| SW MARSH3 MARSHSW | |
| W MARSH3 MARSHW | |
| NW MARSH3 MARSHNW | |
| !EXIT MARSH3 | |
| N MARSH4 MARSHN | |
| NE MARSH4 MARSHNE | |
| E MARSH4 MARSHE | |
| SE MARSH4 MARSHSE | |
| S MARSH4 MARSHS | |
| SW MARSH4 MARSHSW | |
| W MARSH4 MARSHW | |
| NW MARSH4 MARSHNW | |
| !EXIT MARSH4 | |
| N MARSH5 MARSHN | |
| NE MARSH5 MARSHNE | |
| E MARSH5 MARSHE | |
| SE MARSH5 MARSHSE | |
| S MARSH5 MARSHS | |
| SW MARSH5 MARSHSW | |
| W MARSH5 MARSHW | |
| NW MARSH5 MARSHNW | |
| !EXIT MARSH5 | |
| N MARSH6 MARSHN | |
| NE MARSH6 MARSHNE | |
| E MARSH6 MARSHE | |
| SE MARSH6 MARSHSE | |
| S MARSH6 MARSHS | |
| SW MARSH6 MARSHSW | |
| W MARSH6 MARSHW | |
| NW MARSH6 MARSHNW | |
| !EXIT MARSH6 | |
| N MARSH7 MARSHN | |
| NE MARSH7 MARSHNE | |
| E MARSH7 MARSHE | |
| SE MARSH7 MARSHSE | |
| S MARSH7 MARSHS | |
| SW MARSH7 MARSHSW | |
| W MARSH7 MARSHW | |
| NW MARSH7 MARSHNW | |
| !EXIT MARSH7 | |
| N MARSH8 MARSHN | |
| NE MARSH8 MARSHNE | |
| E MARSH8 MARSHE | |
| SE MARSH8 MARSHSE | |
| S MARSH8 MARSHS | |
| SW MARSH8 MARSHSW | |
| W MARSH8 MARSHW | |
| NW MARSH8 MARSHNW | |
| !EXIT MARSH8 | |
| N CORR4 MARSHN | |
| NE CORR4 MARSHNE | |
| E CORR4 MARSHE | |
| SE CORR4 MARSHSE | |
| S CORR4 MARSHS | |
| SW CORR4 MARSHSW | |
| W CORR4 MARSHW | |
| NW CORR4 MARSHNW | |
| !EXIT MAD1 | |
| N CORR5 FEEBLE | |
| S MAD2 | |
| W MAD5 | |
| E MAD13 | |
| !EXIT MAD2 | |
| N MAD1 | |
| W MAD3 | |
| E MAD6 | |
| S MAD12 | |
| !EXIT MAD3 | |
| N MAD2 | |
| E MAD4 | |
| S MAD7 | |
| W MAD11 | |
| !EXIT MAD4 | |
| S MAD3 | |
| N MAD9 | |
| W MAD8 | |
| E MAD10 | |
| !EXIT MAD5 | |
| E MAD1 | |
| N MAD6 | |
| W MAD13 | |
| S MAD17 | |
| !EXIT MAD6 | |
| N MAD2 | |
| W MAD5 | |
| S MAD7 | |
| E MAD16 | |
| !EXIT MAD7 | |
| N MAD3 | |
| W MAD6 | |
| E MAD8 | |
| S MAD15 | |
| !EXIT MAD8 | |
| S MAD4 | |
| N MAD7 | |
| E MAD9 | |
| W MAD14 | |
| !EXIT MAD9 | |
| E MAD4 | |
| N MAD8 | |
| S MAD10 | |
| W MAD14 | |
| !EXIT MAD10 | |
| S MAD4 | |
| W MAD9 | |
| N MAD11 | |
| E MAD14 | |
| !EXIT MAD11 | |
| S MAD3 | |
| W MAD10 | |
| N MAD12 | |
| E MAD15 | |
| !EXIT MAD12 | |
| E MAD2 | |
| S MAD11 | |
| W MAD13 | |
| N MAD16 | |
| !EXIT MAD13 | |
| E MAD1 | |
| W MAD5 | |
| N MAD12 | |
| S MAD17 | |
| !EXIT MAD14 | |
| E MAD8 | |
| W MAD9 | |
| N MAD10 | |
| S MAD15 | |
| !EXIT MAD15 | |
| E MAD7 | |
| W MAD11 | |
| S MAD14 | |
| N MAD16 | |
| !EXIT MAD16 | |
| N MAD6 | |
| E MAD12 | |
| S MAD15 | |
| W MAD17 | |
| !EXIT MAD17 | |
| E MAD5 | |
| N MAD13 | |
| S MAD16 | |
| W MAD18 | |
| !EXIT MAD18 | |
| E MAD17 | |
| !EXIT BEACH5 | |
| S ASTROL | |
| E BEACH6 | |
| !EXIT BEACH6 | |
| W BEACH5 | |
| !EXIT GATEWAY | |
| E PASS3 | |
| W DEND5 INVISMAN | |
| !EXIT DEND5 | |
| E GATEWAY | |
| W TROLLH1 INVADE | |
| !EXIT MINE1 | |
| N PASS3 | |
| W TUN1 MWP | |
| S TUN2 MSP | |
| E TUN3 MEP | |
| !EXIT MINE2 | |
| E TUN1 MEP | |
| W TUN4 MWP | |
| S TUN6 MSP | |
| N TUN7 MNP | |
| !EXIT MINE3 | |
| N TUN2 MNP | |
| E TUN4 MEP | |
| W TUN5 MWP | |
| S TUN8 MSP | |
| !EXIT MINE4 | |
| W TUN3 MWP | |
| E TUN5 MEP | |
| N TUN6 MNP | |
| S TUN9 MSP | |
| !EXIT MINE5 | |
| S TUN7 MSP | |
| N TUN12 MNP | |
| E TUN10 MEP | |
| W TUN13 MWP | |
| !EXIT MINE6 | |
| N TUN8 MNP | |
| E TUN11 MEP | |
| S TUN14 MSP | |
| W TUN10 MWP | |
| !EXIT MINE7 | |
| N TUN9 MNP | |
| E TUN15 MEP | |
| W TUN11 MWP | |
| S TUN12 MSP | |
| !EXIT MINE8 | |
| S MINE9 | |
| N TUN14 MNP | |
| E TUN13 MEP | |
| W TUN15 MWP | |
| !EXIT MINE9 | |
| N MINE8 | |
| !EXIT TUN1 | |
| E MINE1 | |
| W MINE2 | |
| !EXIT TUN2 | |
| S MINE3 | |
| N MINE1 | |
| !EXIT TUN3 | |
| W MINE1 | |
| E MINE4 | |
| !EXIT TUN4 | |
| E MINE2 | |
| W MINE3 | |
| !EXIT TUN5 | |
| E MINE3 | |
| W MINE4 | |
| !EXIT TUN6 | |
| N MINE2 | |
| S MINE4 | |
| !EXIT TUN7 | |
| N MINE5 | |
| S MINE2 | |
| !EXIT TUN8 | |
| N MINE3 | |
| S MINE6 | |
| !EXIT TUN9 | |
| N MINE4 | |
| S MINE7 | |
| !EXIT TUN10 | |
| E MINE6 | |
| W MINE5 | |
| !EXIT TUN11 | |
| W MINE6 | |
| E MINE7 | |
| !EXIT TUN12 | |
| N MINE7 | |
| S MINE5 | |
| !EXIT TUN13 | |
| E MINE5 | |
| W MINE8 | |
| !EXIT TUN14 | |
| S MINE8 | |
| N MINE6 | |
| !EXIT TUN15 | |
| W MINE7 | |
| E MINE8 | |
| !EXIT DEND2 | |
| N CORR2 | |
| !EXIT TROLLH1 | |
| E DEND5 MORETROLLS | |
| S TROLLH2 | |
| !EXIT TROLLH2 | |
| N TROLLH1 NEWTROLL | |
| S TROLLH3 KARGENTER | |
| !EXIT TROLLH3 | |
| N TROLLH2 NEWKARG | |
| !EXIT JOUST | |
| W ASTROL | |
| S DEND6 | |
| !EXIT DEND6 | |
| N JOUST | |
| !EXIT XROAD | |
| W PASS3 | |
| N ALCHEM SETVAT | |
| E SROOM1 | |
| S YROAD | |
| !EXIT ALCHEM | |
| S XROAD | |
| !EXIT SROOM1 | |
| N SROOM2 | |
| NE SROOM3 | |
| E SROOM4 | |
| SE SROOM5 | |
| S SROOM6 | |
| W XROAD | |
| !EXIT SROOM2 | |
| S SROOM1 | |
| E SROOM3 | |
| SE SROOM4 | |
| !EXIT SROOM3 | |
| W SROOM2 | |
| S SROOM4 | |
| SW SROOM1 | |
| !EXIT SROOM4 | |
| W SROOM1 | |
| NW SROOM2 | |
| N SROOM3 | |
| S SROOM5 | |
| SW SROOM6 | |
| !EXIT SROOM5 | |
| N SROOM4 | |
| NW SROOM1 | |
| W SROOM6 | |
| !EXIT SROOM6 | |
| N SROOM1 | |
| NE SROOM4 | |
| E SROOM5 | |
| !EXIT YROAD | |
| N XROAD | |
| S ZROAD BOGEYPROG | |
| !EXIT ZROAD | |
| N YROAD | |
| E PASS4 | |
| W NAGAR1 | |
| !EXIT NAGAR1 | |
| E ZROAD | |
| W NAGAR2 | |
| !EXIT NAGAR2 | |
| E NAGAR1 | |
| !EXIT PASS4 | |
| W ZROAD | |
| E PASS4 MUGPROG | |
| !EXIT STORE1 | |
| E STORE2 | |
| D PASS4 | |
| !EXIT STORE2 | |
| E STORE2 BANDITPROG | |
| W STORE1 LOFTPROG | |
| / | |
| / INSTRUCTIONS SECTION | |
| / -------------------- | |
| / | |
| !INSTRUCTIONS | |
| AQUARIUS: | |
| SKIP IF S PLANT EQ 1 | |
| SKIP IF R (PLAYER)R EQ ASTROL | |
| PRINTRET NHAPPENS | |
| SKIP IF R (PLANT)R EQ (PLAYER)R | |
| PRINTRET AQUAMESS | |
| LOAD S PLANT I 1 | |
| MOVE AQUAMARINE WITH TO (PLAYER)R | |
| PRINT AQUAGEM | |
| RETURN LOOK | |
| ARIES: | |
| SKIP IF R (PLAYER)R EQ ASTROL | |
| PRINTRET NHAPPENS | |
| PRINT ARIDIE | |
| GO DIEPROG | |
| BANDITPROG: | |
| PRINT BANDITMESS | |
| GO DIEPROG | |
| BEACHCHK: | |
| SKIP IF S BEACH1 EQ 0 | |
| RETURN | |
| PRINT NOWAYMESS | |
| RETURN ABORT | |
| BREAKPROG: | |
| SKIP IF R ()R EQ (PLAYER)R | |
| PRINTRET DONTSEE | |
| PRINTRET VANDAL | |
| BOGEYPROG: | |
| SKIP UNLESS H SWORD PLAYER | |
| RETURN | |
| PRINT BOGEYMAN | |
| GO DIEPROG | |
| BURNPROG: | |
| SKIP IF R (PLAYER)R EQ (FIRE)R | |
| PRINTRET NOFIRE | |
| SKIP IF H ()O PLAYER | |
| PRINTRET NOTHELD | |
| MOVE FIRE WITH DESTROY | |
| SKIP UNLESS R (PLAYER)R EQ (MYSTIC)R | |
| SKIP IF R ()O EQ FISH | |
| PRINTRET FIREOUT | |
| SUB V OBJHELD I 1 | |
| MOVE FISH WITH DESTROY | |
| MOVE MYSTIC WITH DESTROY | |
| PRINTRET FEEDMYSTIC | |
| CANCER: | |
| SKIP IF R (PLAYER)R EQ ASTROL | |
| PRINTRET NHAPPENS | |
| PRINT CANDIE | |
| GO DIEPROG | |
| CAPRICORN: | |
| SKIP IF R (PLAYER)R EQ ASTROL | |
| PRINTRET NHAPPENS | |
| PRINT CAPDIE | |
| GO DIEPROG | |
| CLIMBPROG: | |
| SKIP2 IF M W2EX | |
| MOVE PLAYER WITH DIR U | |
| RETURN | |
| SKIP IF M W2SP CLIFFSPEC | |
| SKIP UNLESS M W2OB | |
| PRINTRET CANTDO | |
| RETURN RETRY NONE CANT | |
| CYCHECK: | |
| SKIP IF R (CYCLOPS)R EQ CHAMBER | |
| RETURN | |
| PRINT CYCDIE | |
| GO DIEPROG | |
| CYCHECK2: | |
| SKIP UNLESS R (CYCLOPS)R EQ BEACH3 | |
| SKIP IF S CYCLOPS EQ 0 | |
| RETURN | |
| PRINT CYCDIE | |
| GO DIEPROG | |
| DIEPROG: | |
| PRINT DIEMESS | |
| LOAD V VAR0 I 0 | |
| GO QUIT2 | |
| DIGPROG: | |
| SKIP IF P SOFT (PLAYER)R | |
| PRINTRET TOOHARD | |
| PRINTRET DIGBAD | |
| DRINKPROG: | |
| SKIP IF M W2EX | |
| GO DRINK1 | |
| SKIP UNLESS M W2SP WATERSPEC | |
| GO DRINK2 | |
| SKIP UNLESS M W2OB | |
| SKIP IF R ()O EQ POTION | |
| RETURN RETRY NONE CANT | |
| SKIP IF H POTION PLAYER | |
| PRINTRET NOTHELD | |
| GO DRINK3 | |
| DRINK1: | |
| SKIP3 IF P WATERY (PLAYER)R | |
| SKIP IF H POTION PLAYER | |
| PRINTRET NODRINK | |
| GO DRINK3 | |
| PRINTRET DRINKBAD | |
| DRINK2: | |
| SKIP IF P WATERY (PLAYER)R | |
| PRINTRET NOWATER | |
| PRINTRET DRINKBAD | |
| DRINK3: | |
| SKIP2 IF S POTION EQ 1 | |
| PRINT OWLBEAR | |
| GO DIEPROG | |
| LOAD S POTION I 0 | |
| MOVE POTION WITH DESTROY | |
| SUB V OBJHELD I 1 | |
| PRINTRET HEALED | |
| / Subroutine to drop the object referred to by the reference in VAR0. | |
| / This should already be in the player's possession. | |
| DROPSUB: | |
| MOVE (VAR0)O WITH TO (PLAYER)R / Move the object. | |
| SUB V OBJHELD I 1 / Update OBJHELD. | |
| RETURN | |
| / Main DROP program. | |
| DROPPROG: | |
| / Command decoding section. | |
| SKIP IF M W2EX / Is it "DROP"? | |
| GO DROPFIRST | |
| SKIP UNLESS M W2SP ALLSPEC / Is it "DROP ALL"? | |
| GO DROPALL | |
| SKIP IF M W2OB / Must be "DROP object". | |
| RETURN RETRY NONE CANT / Induce "I don't understand | |
| / that!" if not. | |
| / Now check he has the object. | |
| SKIP IF H ()O PLAYER | |
| PRINTRET NOTHELD | |
| / And drop it. | |
| RESOLVE VAR0 ()O | |
| GOSUB DROPSUB | |
| PRINTRET OKMESS | |
| / Drop the first object held by the player. | |
| DROPFIRST: | |
| RESOLVE VAR0 (PLAYER)D | |
| SKIP UNLESS V VAR0 EQ 0 / Holding anything? | |
| PRINTRET NOTHOLDING | |
| GOSUB DROPSUB | |
| PRINTRET OKMESS | |
| / Drop all objects held by the player. Keep count in VAR3. | |
| DROPALL: | |
| LOAD V VAR3 I 0 | |
| RESOLVE VAR0 (PLAYER)D | |
| SKIP UNLESS V VAR0 EQ 0 | |
| PRINTRET NOTHOLDING | |
| DROPA1: | |
| GOSUB DROPSUB | |
| ADD V VAR3 I 1 | |
| RESOLVE VAR0 (PLAYER)D | |
| SKIP IF V VAR0 EQ 0 | |
| GO DROPA1 | |
| PRINTRET DROPOBJ1 VAR3 | |
| EATPROG: | |
| SKIP IF R ()R EQ (PLAYER)R | |
| PRINTRET DONTSEE | |
| SKIP UNLESS R ()O EQ FISH | |
| PRINTRET RAWFISH | |
| SKIP2 IF R ()O EQ FROG | |
| SKIP IF R ()O EQ FLOUR | |
| SKIP UNLESS R ()O EQ PLANT | |
| PRINTRET UNAPPET | |
| PRINTRET CANTDO | |
| EMPTYPROG: | |
| SKIP IF M W2SP BAGSPEC | |
| RETURN RETRY NONE CANT | |
| SKIP IF H FLOUR PLAYER | |
| PRINTRET NOTHELD | |
| SUB V OBJHELD I 1 | |
| MOVE FLOUR WITH TO (PLAYER)R | |
| SET NOTAKE FLOUR | |
| LOAD S FLOUR I 1 | |
| PRINTRET DISINTEG | |
| FEEBLE: | |
| SKIP2 UNLESS S IMP EQ 5 | |
| LOAD S POTION I 1 | |
| PRINTRET COLLAP1 | |
| PRINT NOEXIT | |
| RETURN ABORT | |
| FEEDPROG: | |
| SKIP IF R ()R EQ (PLAYER)R | |
| PRINTRET DONTSEE | |
| SKIP IF P ANIMATE ()O | |
| PRINTRET CANTDO | |
| PRINTRET NOFOOD | |
| FILLMINE: | |
| SKIP UNLESS P VISITED MINE1 | |
| RETURN | |
| RESOLVE VAR0 (SILICON)O | |
| FILLMIN2: | |
| RESOLVE VAR1 (MINE5)R | |
| ADD V VAR1 R 2 | |
| RESOLVE VAR1 (VAR1)R | |
| MOVE (VAR0)O WITH TO (VAR1)R | |
| SKIP UNLESS R (VAR0)O EQ ARSENIC | |
| RETURN | |
| ADD V VAR0 I 1 / next element to go in place | |
| RESOLVE VAR0 (VAR0)O | |
| GO FILLMIN2 | |
| FN: | |
| SKIP IF H FROG PLAYER | |
| RETURN | |
| PRINTRET FNMESS | |
| FNE: | |
| SKIP IF H FROG PLAYER | |
| RETURN | |
| PRINTRET FNEMESS | |
| FE: | |
| SKIP IF H FROG PLAYER | |
| RETURN | |
| PRINTRET FEMESS | |
| FSE: | |
| SKIP IF H FROG PLAYER | |
| RETURN | |
| PRINTRET FSEMESS | |
| FS: | |
| SKIP IF H FROG PLAYER | |
| RETURN | |
| PRINTRET FSMESS | |
| FSW: | |
| SKIP IF H FROG PLAYER | |
| RETURN | |
| PRINTRET FSWMESS | |
| FW: | |
| SKIP IF H FROG PLAYER | |
| RETURN | |
| PRINTRET FWMESS | |
| FNW: | |
| SKIP IF H FROG PLAYER | |
| RETURN | |
| PRINTRET FNWMESS | |
| GEMINI: | |
| SKIP IF R (PLAYER)R EQ ASTROL | |
| PRINTRET NHAPPENS | |
| PRINTRET GEMMESS | |
| GIVEPROG: | |
| SKIP IF R (WARDEN)R EQ (PLAYER)R | |
| PRINTRET NOWARDEN | |
| GIVE2: | |
| SKIP IF H ()O PLAYER | |
| PRINTRET NOTHELD | |
| MOVE ()O WITH TO GRADPAD | |
| SUB V OBJHELD I 1 | |
| GOSUB SCORESUB | |
| SKIP2 IF V VAR1 LT 260 | |
| SKIP IF S DEND5 EQ 1 | |
| GO GIVEND | |
| GIVE3: | |
| SKIP IF Q GIVEMORE | |
| PRINTRET GIVEMESS | |
| ASK GIVEWHAT | |
| SKIP IF M W2OB | |
| RETURN RETRY NONE CANT | |
| GO GIVE2 | |
| GIVEND: | |
| LOAD S DEND5 I 1 | |
| PRINT WARDENOPE | |
| GO GIVE3 | |
| GNAPROG: | |
| SKIP4 UNLESS P OKMAG (PLAYER)R | |
| SKIP3 UNLESS E (MAGNET)R | |
| SKIP2 UNLESS P VISITED NAGAR2 | |
| SKIP IF R (MAGNET)R EQ (PLAYER)R | |
| SKIP UNLESS R (MAGNET)R EQ GRADPAD | |
| PRINTRET NHAPPENS | |
| MOVE PLAYER WITHOUT TO (MAGNET)R | |
| LOAD V OBJHELD I 0 | |
| PRINTRET WHOOSH | |
| HYMNPROG: | |
| SKIP IF R (PLAYER)R EQ (MURAL)R | |
| PRINTRET NHAPPENS | |
| MOVE MURAL WITH DESTROY | |
| LOAD S SAFE1 I 1 | |
| PRINTRET MURALGO | |
| INVADE: | |
| SKIP2 IF S DEND5 EQ 1 | |
| PRINT NOWAYMESS | |
| RETURN ABORT | |
| SKIP UNLESS H SWORD PLAYER | |
| PRINTRET TROLLFLEE | |
| PRINT TROLLSZAP | |
| GO DIEPROG | |
| INVISMAN: | |
| SKIP IF S GATEWAY EQ 0 | |
| RETURN | |
| PRINT TRIPPED | |
| RETURN ABORT | |
| / Program to do INVENTORY command. | |
| INVPROG: | |
| SET LIGHT PLAYER / Ensure place is lit. | |
| DESCRIBE WITH PLAYER / Describe player & possessions. | |
| UNSET LIGHT PLAYER / Get rid of light again. | |
| SKIP IF E (PLAYER)D / Print "Nothing." if he's | |
| PRINT NO_THING / not carrying anything. | |
| RETURN | |
| JUGGLEPROG: | |
| SKIP2 UNLESS M W2EX | |
| SKIP IF R ()O EQ BALLS | |
| PRINTRET CANTDO | |
| SKIP IF H BALLS PLAYER | |
| PRINTRET NOBALL | |
| MOVE BALLS WITH DESTROY | |
| LOAD S BALLS I 1 | |
| SUB V OBJHELD I 1 | |
| PRINTRET JUGGLEMESS | |
| JUMPPROG: | |
| SKIP3 IF R (PLAYER)R EQ PASS2 | |
| SKIP2 IF R (PLAYER)R EQ PASS3 | |
| SKIP IF R (PLAYER)R EQ ROAD7 | |
| SKIP2 UNLESS R (PLAYER)R EQ ROAD8 | |
| JUMPDIE: | |
| PRINT PLUMMET | |
| GO DIEPROG | |
| PRINTRET OKMESS | |
| KARGENTER: | |
| SKIP IF R (TROLL)R EQ TROLLH2 | |
| GO KARGEN1 | |
| SKIP2 UNLESS S TROLL EQ 0 | |
| PRINT TROLLBLOCK | |
| RETURN ABORT | |
| PRINT TROLLDIE | |
| GO DIEPROG | |
| KARGEN1: | |
| SKIP2 IF H TALISMAN PLAYER | |
| PRINT KARGBLAST | |
| GO DIEPROG | |
| PRINTRET SHRUGOFF | |
| KILLPROG: | |
| SKIP IF R ()R EQ (PLAYER)R | |
| PRINTRET DONTSEE | |
| SKIP UNLESS R ()O EQ PLANT | |
| PRINTRET NICEADV | |
| SKIP IF P ANIMATE ()O | |
| PRINTRET NOTALIVE | |
| SKIP2 IF H SWORD PLAYER | |
| SKIP IF H MACE PLAYER | |
| PRINTRET NOWEAPON | |
| SKIP UNLESS R ()O EQ TROLL | |
| GO KILLTROLL | |
| SKIP UNLESS R ()O EQ KARG | |
| GO KILLKARG | |
| SKIP2 UNLESS R ()O EQ NAGA | |
| PRINT SNAKEDIE | |
| GO DIEPROG | |
| SKIP UNLESS R ()O EQ KNIGHT | |
| PRINTRET THROUGH | |
| SKIP IF R ()O EQ ZOMBIE | |
| PRINTRET NICEADV | |
| UNSET ANIMATE ZOMBIE | |
| MOVE ZOMBIE WITH DESTROY | |
| LOAD S MACE I 1 | |
| SET TREASURE MACE | |
| PRINTRET RELEASE | |
| KILLTROLL: | |
| SKIP2 UNLESS S TROLL EQ 0 | |
| LOAD S TROLL I 1 | |
| PRINTRET TROLLSLUMP | |
| LOAD S TROLLH2 I 0 | |
| PRINTRET TROLLCUT | |
| KILLKARG: | |
| SKIP2 UNLESS S KARG EQ 0 | |
| LOAD S KARG I 1 | |
| PRINTRET KARGVAPOUR | |
| PRINTRET CANTDO | |
| KISSPROG: | |
| SKIP UNLESS H ()O PLAYER | |
| PRINTRET KISSOK | |
| SKIP IF R ()R EQ (PLAYER)R | |
| PRINTRET DONTSEE | |
| SKIP2 UNLESS R ()O EQ NAGA | |
| PRINT SNAKEKISS | |
| GO DIEPROG | |
| SKIP UNLESS R ()O EQ FIRE | |
| PRINTRET CANTDO | |
| SKIP4 UNLESS R ()O EQ PRINCESS | |
| MOVE PRINCESS WITH DESTROY | |
| MOVE FROG WITH TO (PLAYER)R | |
| UNSET NOTAKE THRONE | |
| PRINTRET KISSPRINC | |
| SKIP2 IF R ()O EQ FROG | |
| SKIP UNLESS P ANIMATE ()O | |
| PRINTRET WITHERING | |
| PRINTRET KISSOK | |
| KTON: | |
| SKIP IF S JADE EQ 0 | |
| RETURN | |
| MOVE KNIGHT WITH TO JOUST | |
| LOAD S JADE I 1 | |
| RETURN | |
| LEO: | |
| SKIP IF R (PLAYER)R EQ ASTROL | |
| PRINTRET NHAPPENS | |
| PRINT LEODIE | |
| GO DIEPROG | |
| LIBRA: | |
| SKIP IF R (PLAYER)R EQ ASTROL | |
| PRINTRET NHAPPENS | |
| SKIP IF R (SAILOR)R EQ ASTROL | |
| PRINTRET LIBMESS | |
| MOVE SAILOR WITH DESTROY | |
| LOAD V VAR0 I 0 | |
| SKIP4 UNLESS S SILK EQ 4 | |
| SKIP UNLESS H SILK PLAYER | |
| LOAD V VAR0 I 1 / for joke | |
| LOAD S SILK I 6 | |
| PRINTRET VINDEX VAR0 | |
| SKIP2 UNLESS S SILK EQ 5 | |
| PRINT GUILTY | |
| GO DIEPROG | |
| PRINTRET LIBMESS | |
| LOFTPROG: | |
| SKIP IF H SWORD PLAYER | |
| SKIP UNLESS R (SWORD)R EQ STORE1 | |
| RETURN | |
| PRINT FALLHOLE | |
| GO DIEPROG | |
| / Program to give the long description of a room. | |
| LOOKPROG: | |
| UNSET VISITED (PLAYER)R / Pretend room not visited to get | |
| / long description. | |
| RETURN LOOK / And return with request for description. | |
| MADENTER: | |
| SKIP2 IF S IMP EQ 0 | |
| PRINT MADBLOCK | |
| RETURN ABORT | |
| LOAD S IMP I 1 | |
| PRINT IMPGREET | |
| LOAD V VAR0 R 1 | |
| SKIP UNLESS V VAR0 EQ 0 | |
| MOVE HANGMAN WITH TO MAD5 | |
| SKIP UNLESS V VAR0 EQ 1 | |
| MOVE HANGMAN WITH TO MAD13 | |
| RETURN | |
| MARSHN: | |
| LOAD V VAR0 I 1 | |
| GO MARSHALL | |
| MARSHNE: | |
| LOAD V VAR0 I 2 | |
| GO MARSHALL | |
| MARSHE: | |
| LOAD V VAR0 I 3 | |
| GO MARSHALL | |
| MARSHSE: | |
| LOAD V VAR0 I 4 | |
| GO MARSHALL | |
| MARSHS: | |
| LOAD V VAR0 I 5 | |
| GO MARSHALL | |
| MARSHSW: | |
| LOAD V VAR0 I 6 | |
| GO MARSHALL | |
| MARSHW: | |
| LOAD V VAR0 I 7 | |
| GO MARSHALL | |
| MARSHNW: | |
| LOAD V VAR0 I 8 | |
| GO MARSHALL | |
| MARSHALL: | |
| SUB V VAR0 V FROGVAR | |
| SKIP UNLESS H FROG PLAYER | |
| SKIP2 IF V VAR0 EQ 0 | |
| PRINT GLUG | |
| GO DIEPROG | |
| SKIP IF R (PLAYER)R EQ MARSH8 | |
| RETURN | |
| MOVE FROG WITH DESTROY | |
| MOVE CROWN WITH TO PLAYER | |
| PRINTRET FROGHOME | |
| / Program to do Magic Move instruction. | |
| MMPROG: | |
| SKIP IF E ()R / Is the object "destroyed"? | |
| PRINTRET CANTDO | |
| MOVE PLAYER WITH TO ()R | |
| RETURN | |
| MORETROLLS: | |
| PRINTRET HEARTROLL | |
| MUGPROG: | |
| SKIP2 IF E (PLAYER)D | |
| PRINT MUGNONE | |
| GO MUG2 | |
| PRINT MUGSOME | |
| MUG2: | |
| MOVE PLAYER WITH TO STORE2 | |
| MOVE PLAYER WITHOUT TO PASS4 | |
| LOAD V OBJHELD I 0 | |
| RETURN LOOK | |
| MEP: | |
| MOVE DUMMY WITH TO (PLAYER)R | |
| MOVE DUMMY WITH DIR E | |
| SKIP2 IF P BLOCKED (DUMMY)R | |
| MOVE DUMMY WITH DESTROY | |
| RETURN | |
| PRINT ROCKBLOCK | |
| RETURN ABORT | |
| MNP: | |
| MOVE DUMMY WITH TO (PLAYER)R | |
| MOVE DUMMY WITH DIR N | |
| SKIP2 IF P BLOCKED (DUMMY)R | |
| MOVE DUMMY WITH DESTROY | |
| RETURN | |
| PRINT ROCKBLOCK | |
| RETURN ABORT | |
| MSP: | |
| MOVE DUMMY WITH TO (PLAYER)R | |
| MOVE DUMMY WITH DIR S | |
| SKIP2 IF P BLOCKED (DUMMY)R | |
| MOVE DUMMY WITH DESTROY | |
| RETURN | |
| PRINT ROCKBLOCK | |
| RETURN ABORT | |
| MWP: | |
| MOVE DUMMY WITH TO (PLAYER)R | |
| MOVE DUMMY WITH DIR W | |
| SKIP2 IF P BLOCKED (DUMMY)R | |
| MOVE DUMMY WITH DESTROY | |
| RETURN | |
| PRINT ROCKBLOCK | |
| RETURN ABORT | |
| NEWKARG: | |
| LOAD S KARG I 0 | |
| PRINTRET JEERS | |
| NEWTROLL: | |
| MOVE TROLL WITH TO TROLLH2 | |
| LOAD S TROLL I 0 | |
| LOAD S TROLLH2 I 0 | |
| PRINTRET HEARNTROLL | |
| OFFPROG: | |
| GOSUB ONOFFSUB | |
| LOAD V VAR1 V VAR0 | |
| SKIP IF R (PLAYER)R LT SROOM2 | |
| SKIP UNLESS R (PLAYER)R GT SROOM6 | |
| PRINTRET NOTOFF | |
| SKIP UNLESS S (PLAYER)R EQ 0 | |
| PRINTRET ALROFF | |
| LOAD S (PLAYER)R I 0 | |
| GOSUB ONOFFSUB | |
| SKIP UNLESS V VAR1 EQ 0 | |
| PRINTRET CLICKBAD | |
| SKIP UNLESS V VAR0 EQ 0 | |
| PRINTRET CLICKGOOD | |
| PRINTRET CLICK | |
| ONPROG: | |
| GOSUB ONOFFSUB | |
| LOAD V VAR1 V VAR0 | |
| SKIP IF R (PLAYER)R LT SROOM2 | |
| SKIP UNLESS R (PLAYER)R GT SROOM6 | |
| PRINTRET NOTON | |
| SKIP UNLESS S (PLAYER)R EQ 1 | |
| PRINTRET ALRON | |
| LOAD S (PLAYER)R I 1 | |
| GOSUB ONOFFSUB | |
| SKIP UNLESS V VAR1 EQ 0 | |
| PRINTRET CLICKBAD | |
| SKIP UNLESS V VAR0 EQ 0 | |
| PRINTRET CLICKGOOD | |
| PRINTRET CLICK | |
| ONOFFSUB: | |
| LOAD V VAR0 I 0 | |
| SKIP UNLESS S SROOM2 EQ 1 | |
| ADD V VAR0 I 16 | |
| SKIP UNLESS S SROOM3 EQ 1 | |
| ADD V VAR0 I 8 | |
| SKIP UNLESS S SROOM4 EQ 1 | |
| ADD V VAR0 I 4 | |
| SKIP UNLESS S SROOM5 EQ 1 | |
| ADD V VAR0 I 2 | |
| SKIP UNLESS S SROOM6 EQ 1 | |
| ADD V VAR0 I 1 | |
| SUB V VAR0 V SWVAR | |
| RETURN | |
| PASSPROG: | |
| SKIP2 UNLESS E (PLAYER)D | |
| PRINT FALLROPE | |
| GO DIEPROG | |
| SKIP2 IF S BALLS EQ 1 | |
| PRINT FALLRP2 | |
| GO DIEPROG | |
| PRINT DEXTROUS | |
| SKIP UNLESS P VISITED SROOM1 | |
| RETURN | |
| LOAD V VAR0 R 4 | |
| SKIP2 UNLESS V VAR0 EQ 0 | |
| LOAD V SWVAR I 3 | |
| LOAD S SROOM1 I 1 | |
| SKIP2 UNLESS V VAR0 EQ 1 | |
| LOAD V SWVAR I 5 | |
| LOAD S SROOM1 I 2 | |
| SKIP2 UNLESS V VAR0 EQ 2 | |
| LOAD V SWVAR I 10 | |
| LOAD S SROOM1 I 3 | |
| SKIP2 UNLESS V VAR0 EQ 3 | |
| LOAD V SWVAR I 20 | |
| LOAD S SROOM1 I 4 | |
| SKIP2 UNLESS V VAR0 EQ 4 | |
| LOAD V SWVAR I 24 | |
| LOAD S SROOM1 I 5 | |
| RETURN | |
| PISCES: | |
| SKIP IF R (PLAYER)R EQ ASTROL | |
| PRINTRET NHAPPENS | |
| PRINTRET FISHSLAP | |
| PLAYPROG: | |
| SKIP IF H ()O PLAYER | |
| PRINTRET NOTHELD | |
| SKIP IF R ()O EQ ACCORDION | |
| PRINTRET CANTDO | |
| PRINT PLAYTUNE | |
| SKIP IF R (SHARI)R EQ (PLAYER)R | |
| RETURN | |
| MOVE SHARI WITH DESTROY | |
| PRINTRET SHARIKILL | |
| POSTPROG: | |
| SKIP2 UNLESS H SWORD PLAYER | |
| LOAD V VAR0 R 9 | |
| SKIP IF V VAR0 EQ 0 | |
| GO POST1 | |
| LOAD V VAR0 R 11 | |
| PRINT SKIB VAR0 | |
| POST1: | |
| SKIP4 UNLESS E (WARDEN)R | |
| SKIP UNLESS R (WARDEN)R EQ (PLAYER)R | |
| PRINT WARDENFADE | |
| MOVE WARDEN WITH DESTROY | |
| GO POST2 | |
| LOAD V VAR0 R 15 | |
| SKIP IF R (PLAYER)R LT TROLLH1 | |
| SKIP2 UNLESS R (PLAYER)R GT TROLLH3 | |
| SKIP UNLESS M LIGHT | |
| SKIP IF V VAR0 EQ 0 | |
| GO POST2 | |
| MOVE WARDEN WITH TO (PLAYER)R | |
| SKIP2 IF S WARDEN EQ 0 | |
| PRINT WARDENA2 | |
| GO POST2 | |
| LOAD S WARDEN I 1 | |
| PRINT WARDENA1 | |
| POST2: | |
| LOAD V FROGVAR I 0 | |
| SKIP2 UNLESS H FROG PLAYER | |
| SKIP IF R (PLAYER)R LT MARSH1 | |
| SKIP UNLESS R (PLAYER)R GT MARSH8 | |
| GO POST3 | |
| LOAD V FROGVAR R 7 | |
| ADD V FROGVAR I 1 | |
| LOAD V VAR0 V FROGVAR | |
| PRINT FROGX VAR0 | |
| POST3: | |
| SKIP UNLESS S POTION EQ 1 | |
| SKIP UNLESS R (PLAYER)R EQ CORR5 | |
| GO POST4 | |
| PRINT COLLAP2 | |
| GO DIEPROG | |
| POST4: | |
| RESOLVE VAR0 (PLAYER)R | |
| LOAD V VAR1 V VAR0 | |
| SUB V VAR1 V LOC1 | |
| SKIP UNLESS V VAR1 EQ 0 | |
| GO POST5 | |
| LOAD V LOC7 V LOC6 | |
| LOAD V LOC6 V LOC5 | |
| LOAD V LOC5 V LOC4 | |
| LOAD V LOC4 V LOC3 | |
| LOAD V LOC3 V LOC2 | |
| LOAD V LOC2 V LOC1 | |
| LOAD V LOC1 V VAR0 | |
| POST5: | |
| SKIP3 UNLESS R (PLAYER)R EQ (CONSTABLE)R | |
| SKIP2 IF M MOVED | |
| PRINT ARRESTED | |
| GO DIEPROG | |
| SKIP UNLESS R (PLAYER)R EQ (CONSTABLE)R | |
| PRINT CONSLEAVE | |
| POST6: | |
| MOVE CONSTABLE WITH RANDADJ | |
| SKIP2 UNLESS R (CONSTABLE)R EQ CORR5 | |
| MOVE CONSTABLE WITH TO MAD1 | |
| GO POST6 | |
| SKIP UNLESS R (PLAYER)R EQ (CONSTABLE)R | |
| PRINT CONSENTER | |
| / | |
| SKIP UNLESS S IMP EQ 1 | |
| SKIP IF R (LOC5)R EQ CORR5 | |
| GO POST7 | |
| LOAD S IMP I 2 | |
| PRINT IMPTASK1 | |
| GO POST20 | |
| / | |
| POST7: | |
| SKIP IF S IMP EQ 2 | |
| GO POST11 | |
| ADD V IMPVAR I 1 | |
| SKIP IF V IMPVAR EQ 1 | |
| GO POST8 | |
| LOAD V VAR0 V LOC1 | |
| SUB V VAR0 V LOC3 | |
| SKIP2 IF V VAR0 EQ 0 | |
| PRINT IMPDISOBEY | |
| GO DIEPROG | |
| POST8: | |
| SKIP IF V IMPVAR EQ 2 | |
| GO POST9 | |
| LOAD V VAR0 V LOC1 | |
| SUB V VAR0 V LOC5 | |
| SKIP2 IF V VAR0 EQ 0 | |
| PRINT IMPDISOBEY | |
| GO DIEPROG | |
| POST9: | |
| SKIP IF V IMPVAR EQ 3 | |
| GO POST10 | |
| LOAD V VAR0 V LOC1 | |
| SUB V VAR0 V LOC7 | |
| SKIP2 IF V VAR0 EQ 0 | |
| PRINT IMPDISOBEY | |
| GO DIEPROG | |
| PRINT IMPT1OK | |
| POST10: | |
| SKIP IF R (PLAYER)R EQ MAD9 | |
| GO POST20 | |
| SKIP4 UNLESS M MOVED | |
| LOAD S IMP I 3 | |
| LOAD V IMPVAR I 0 | |
| PRINT IMPTASK2 | |
| GO POST20 | |
| POST11: | |
| SKIP IF S IMP EQ 3 | |
| GO POST12 | |
| ADD V IMPVAR I 1 | |
| SKIP IF V IMPVAR EQ 4 | |
| GO POST20 | |
| SKIP2 IF R (PLAYER)R EQ (HANGMAN)R | |
| PRINT IMPDISOBEY | |
| GO DIEPROG | |
| LOAD S IMP I 4 | |
| PRINT IMPTK3 | |
| GO POST20 | |
| POST12: | |
| SKIP IF S IMP EQ 4 | |
| GO POST20 | |
| SKIP UNLESS R (PLAYER)R EQ MAD1 | |
| GO POST20 | |
| SKIP2 IF R (PLAYER)R EQ MAD2 | |
| PRINT IMPDISOBEY | |
| GO DIEPROG | |
| LOAD S IMP I 5 | |
| MOVE IMP WITH DESTROY | |
| PRINT IMPT3OK | |
| MOVE COIN WITH TO MAD18 | |
| POST20: | |
| SKIP IF S SILK EQ 0 | |
| GO POST21 | |
| SKIP IF R (PLAYER)R EQ BEACH6 | |
| GO POST30 | |
| SKIP2 IF R (CRYSTAL)R EQ BEACH6 | |
| SKIP IF R (BLUE)R EQ BEACH6 | |
| SKIP UNLESS R (WHITE)R EQ BEACH6 | |
| GO POST205 | |
| PRINT HEARSHIP | |
| LOAD S SILK I 1 | |
| GO POST30 | |
| POST205: | |
| MOVE SILK WITH TO (PLAYER)R | |
| LOAD S SILK I 5 | |
| PRINT SHIPCRASH | |
| GO POST30 | |
| POST21: | |
| SKIP IF S SILK EQ 1 | |
| GO POST22 | |
| ADD S SILK I 1 | |
| SKIP IF R (PLAYER)R EQ BEACH5 | |
| SKIP UNLESS R (PLAYER)R EQ BEACH6 | |
| PRINT HEARPIRATE | |
| GO POST30 | |
| POST22: | |
| SKIP IF S SILK EQ 2 | |
| GO POST23 | |
| ADD S SILK I 1 | |
| SKIP IF R (PLAYER)R EQ BEACH5 | |
| SKIP UNLESS R (PLAYER)R EQ BEACH6 | |
| PRINT HEARPILOOT | |
| GO POST30 | |
| POST23: | |
| SKIP IF S SILK EQ 3 | |
| GO POST30 | |
| ADD S SILK I 1 | |
| SKIP2 IF R (PLAYER)R EQ (CRYSTAL)R | |
| SKIP IF R (PLAYER)R EQ (BLUE)R | |
| SKIP UNLESS R (PLAYER)R EQ (WHITE)R | |
| GO POST235 | |
| PRINT HEARPIGO | |
| GO POST30 | |
| POST235: | |
| SKIP2 UNLESS R (PLAYER)R EQ BEACH5 | |
| PRINT PILAND | |
| GO DIEPROG | |
| SKIP IF R (PLAYER)R EQ BEACH6 | |
| GO POST30 | |
| MOVE SILK WITH TO BEACH6 | |
| PRINT PICRASH | |
| POST30: | |
| SKIP2 UNLESS R (SAILOR)R EQ ASTROL | |
| PRINT SAILDIE | |
| GO DIEPROG | |
| SKIP IF R (PLAYER)R EQ ASTROL | |
| GO POST32 | |
| SKIP IF S SILK EQ 4 | |
| SKIP2 UNLESS S SILK EQ 5 | |
| PRINT CHALLENGE | |
| MOVE SAILOR WITH TO ASTROL | |
| POST32: | |
| SKIP3 UNLESS M MOVED | |
| SKIP2 IF R (PLAYER)R LT MINE1 | |
| SKIP IF R (PLAYER)R GT MINE9 | |
| SKIP UNLESS S MINE9 GT 7 | |
| GO POST33 | |
| ADD S MINE9 I 1 | |
| POST325: | |
| SKIP2 UNLESS S MINE9 EQ 1 | |
| RESOLVE VAR0 (TUN13)R | |
| ADD V VAR0 R 2 | |
| SKIP2 UNLESS S MINE9 EQ 2 | |
| RESOLVE VAR0 (TUN10)R | |
| ADD V VAR0 R 2 | |
| SKIP2 UNLESS S MINE9 EQ 3 | |
| RESOLVE VAR0 (TUN7)R | |
| ADD V VAR0 R 2 | |
| SKIP2 UNLESS S MINE9 EQ 4 | |
| RESOLVE VAR0 (TUN4)R | |
| ADD V VAR0 R 2 | |
| SKIP2 UNLESS S MINE9 EQ 5 | |
| RESOLVE VAR0 (TUN1)R | |
| ADD V VAR0 R 2 | |
| SKIP2 UNLESS S MINE9 EQ 6 | |
| RESOLVE VAR0 (TUN13)R | |
| ADD V VAR0 R 2 | |
| SKIP2 UNLESS S MINE9 EQ 7 | |
| RESOLVE VAR0 (TUN7)R | |
| ADD V VAR0 R 2 | |
| SKIP2 UNLESS S MINE9 EQ 8 | |
| RESOLVE VAR0 (TUN1)R | |
| ADD V VAR0 R 2 | |
| SKIP UNLESS P BLOCKED (VAR0)R | |
| GO POST325 | |
| SET BLOCKED (VAR0)R | |
| PRINT HEARFALL | |
| POST33: | |
| SKIP IF S TROLL EQ 1 | |
| GO POST34 | |
| SKIP2 UNLESS S TROLLH2 EQ 0 | |
| LOAD S TROLLH2 I 1 | |
| GO POST34 | |
| LOAD S TROLLH2 I 0 | |
| LOAD S TROLL I 0 | |
| SKIP2 UNLESS R (PLAYER)R EQ (TROLL)R | |
| PRINT TROLLRISE | |
| GO POST35 | |
| POST34: | |
| SKIP3 IF M MOVED | |
| SKIP2 UNLESS R (PLAYER)R EQ TROLLH2 | |
| SKIP UNLESS R (TROLL)R EQ TROLLH2 | |
| SKIP IF S TROLL EQ 0 | |
| GO POST35 | |
| PRINT TROLLLUNGE | |
| GO DIEPROG | |
| POST35: | |
| SKIP2 IF M MOVED | |
| SKIP UNLESS R (PLAYER)R EQ TROLLH3 | |
| SKIP IF S KARG EQ 0 | |
| GO POST36 | |
| PRINT KARGLUNGE | |
| GO DIEPROG | |
| POST36: | |
| SKIP IF S KARG EQ 1 | |
| GO POST37 | |
| SKIP2 UNLESS S TROLLH3 EQ 0 | |
| LOAD S TROLLH3 I 1 | |
| GO POST37 | |
| PRINT KARGFLEE | |
| RETURN RETRY FINISH MAY ANY | |
| POST37: | |
| SKIP2 IF R (PLAYER)R EQ MAD1 | |
| SKIP IF R (PLAYER)R EQ MAD2 | |
| GO POST38 | |
| LOAD S (PLAYER)R I 0 | |
| SKIP3 IF R (CRYSTAL)R EQ (PLAYER)R | |
| SKIP2 IF R (BLUE)R EQ (PLAYER)R | |
| SKIP IF R (WHITE)R EQ (PLAYER)R | |
| LOAD S (PLAYER)R I 1 | |
| POST38: | |
| SKIP IF E (KNIGHT)R | |
| GO POST39 | |
| SKIP IF R (PLAYER)R EQ ASTROL | |
| SKIP UNLESS R (PLAYER)R EQ JOUST | |
| SKIP2 IF M MOVED | |
| PRINT IMPALE | |
| GO DIEPROG | |
| SKIP3 UNLESS R (PLAYER)R EQ JOUST | |
| SKIP2 UNLESS R (KNIGHT)R EQ ASTROL | |
| PRINT IMPALE | |
| GO DIEPROG | |
| MOVE KNIGHT WITH TO (PLAYER)R | |
| POST39: | |
| SKIP2 IF R (PLAYER)R LT SROOM2 | |
| SKIP IF R (PLAYER)R GT SROOM6 | |
| MOVE SWITCH WITH TO (PLAYER)R | |
| POST40: | |
| SKIP UNLESS R (PLAYER)R EQ NAGAR1 | |
| SKIP IF M LIGHT | |
| GO POST41 | |
| PRINT SNAKECHARM | |
| GO DIEPROG | |
| POST41: | |
| RETURN | |
| PULLPROG: | |
| SKIP IF R ()O EQ SWORD | |
| RETURN RETRY NONE CANT | |
| SKIP IF R (SWORD)R EQ (PLAYER)R | |
| PRINTRET DONTSEE | |
| SKIP IF P NOTAKE SWORD | |
| PRINTRET SILLY | |
| GO TAKEPROG | |
| PUSHPROG: | |
| SKIP IF R ()R EQ (PLAYER)R | |
| PRINTRET DONTSEE | |
| SKIP UNLESS R ()O EQ POLE | |
| GO PUSHPOLE | |
| SKIP UNLESS R ()O EQ STATUE | |
| GO PUSHSTAT | |
| SKIP UNLESS R ()O EQ TROLL | |
| GO PUSHTROLL | |
| SKIP IF R ()O EQ VAT | |
| SKIP UNLESS R ()O EQ ANVIL | |
| PRINTRET TOOHEAVY | |
| SKIP2 UNLESS R ()O EQ NAGA | |
| PRINT SNAKEKISS | |
| GO DIEPROG | |
| SKIP2 IF R ()O EQ FROG | |
| SKIP UNLESS P ANIMATE ()O | |
| PRINTRET WITHERING | |
| PRINTRET SILLY | |
| PUSHPOLE: | |
| SKIP UNLESS R (MYSTIC)R EQ (POLE)R | |
| PRINTRET MYSTICWITHER | |
| SKIP2 UNLESS S BEACH1 EQ 0 | |
| MOVE POLE WITH DESTROY | |
| PRINTRET POLESPLASH | |
| MOVE POLE WITH DESTROY | |
| MOVE CYCLOPS WITH TO BEACH3 | |
| LOAD S ROAD8 I 2 | |
| PRINTRET POLECRASH | |
| PUSHSTAT: | |
| SKIP IF R (STATUE)R EQ ROAD8 | |
| PRINTRET SILLY | |
| MOVE STATUE WITH TO BEACH3 | |
| LOAD S STATUE I 1 | |
| SKIP IF R (CYCLOPS)R EQ BEACH3 | |
| PRINTRET STATCRASH | |
| LOAD S CYCLOPS I 1 | |
| UNSET ANIMATE CYCLOPS | |
| LOAD S ROAD8 I 3 | |
| PRINTRET STATKILL | |
| PUSHTROLL: | |
| SKIP IF S TROLL EQ 1 | |
| PRINTRET CANTDO | |
| MOVE TROLL WITH DESTROY | |
| PRINTRET PUSHEDTR | |
| / Program to make certain the player wants to quit. | |
| QUITPROG: | |
| SKIP IF Q QUITQUERY / Skip if "yes" answer. | |
| RETURN | |
| LOAD V VAR0 I 10 | |
| QUIT2: | |
| GOSUB SCORESUB | |
| ADD V VAR1 V VAR0 | |
| PRINT YOUSCORED | |
| SKIP2 IF Q MOREGAMES | |
| PRINT WTGROYT | |
| RETURN RETRY FINISH MAY ANY / Induce end of game. | |
| RETURN RETRY RESTART MAY ANY | |
| READPROG: | |
| SKIP IF M LIGHT | |
| PRINTRET TOODARK | |
| SKIP4 UNLESS M W2SP FLOORSPEC | |
| SKIP IF R (PLAYER)R EQ SROOM1 | |
| PRINTRET CANTDO | |
| LOAD V VAR0 S SROOM1 | |
| PRINTRET SROOM1L VAR0 | |
| SKIP IF M W2OB | |
| RETURN RETRY NONE CANT | |
| SKIP IF R ()R EQ (PLAYER)R | |
| PRINTRET DONTSEE | |
| SKIP3 UNLESS R ()O EQ ANVIL | |
| SKIP IF S ANVIL EQ 0 | |
| PRINTRET NOMESSAGE | |
| PRINTRET ANVIL3 | |
| SKIP UNLESS R ()O EQ MURAL | |
| PRINTRET MURALRD | |
| SKIP UNLESS R ()O EQ SIGN | |
| PRINTRET KEEPOUT | |
| SKIP2 UNLESS R ()O EQ VAT | |
| LOAD V VAR0 S VAT | |
| PRINTRET VAT1L VAR0 | |
| SKIP UNLESS R ()O EQ MAGNET | |
| PRINTRET GNAMETM | |
| SKIP IF R ()O EQ BOOK | |
| PRINTRET CANTDO | |
| SKIP IF V FLAXVAR EQ 0 | |
| PRINTRET NOTAGAIN | |
| LOAD V FLAXVAR S BOOK | |
| PRINTRET BOOKREAD | |
| REQUESTPROG: | |
| SKIP IF R (WARDEN)R EQ (PLAYER)R | |
| PRINTRET NOWARDEN | |
| REQ2: | |
| SKIP IF R ()R EQ GRADPAD | |
| PRINTRET WDONTHAVE | |
| SKIP UNLESS P TREASURE ()O | |
| PRINTRET WARDKEEP | |
| MOVE ()O WITH TO (PLAYER)R | |
| PRINT REQMESS | |
| SKIP IF Q REQMORE | |
| RETURN LOOK | |
| ASK REQWHAT | |
| SKIP IF M W2OB | |
| RETURN RETRY NONE CANT | |
| GO REQ2 | |
| SAFEPROG: | |
| SKIP IF R (MURAL)R EQ (PLAYER)R | |
| RETURN | |
| PRINT NOWAYMESS | |
| RETURN ABORT | |
| SAGITTARIUS: | |
| SKIP UNLESS S KNIGHT EQ 0 | |
| SKIP IF R (PLAYER)R EQ ASTROL | |
| PRINTRET NHAPPENS | |
| SKIP IF R (KNIGHT)R EQ ASTROL | |
| PRINTRET SAGMESS | |
| MOVE KNIGHT WITH DESTROY | |
| LOAD S KNIGHT I 1 | |
| PRINTRET SAGKNIGHT | |
| SAVEPROG: | |
| SKIP2 IF R (PLAYER)R LT MARSH1 | |
| SKIP IF R (PLAYER)R GT MARSH8 | |
| PRINTRET NOSAVEMESS | |
| RETURN RETRY SAVE CANT | |
| SAVENDPROG: | |
| SKIP2 IF R (PLAYER)R LT MARSH1 | |
| SKIP IF R (PLAYER)R GT MARSH8 | |
| PRINTRET NOSAVEMESS | |
| RETURN RETRY SAVEND CANT | |
| SAYPROG: | |
| SKIP2 IF M W2SP WORDSPEC | |
| SKIP IF M W2SP MAGICSPEC | |
| SKIP UNLESS M W2SP HYMNSPEC | |
| RETURN RETRY IGNORE MAY ANY | |
| PRINTRET SAYMESS | |
| SCOREPROG: | |
| GOSUB SCORESUB | |
| ADD V VAR1 I 10 | |
| PRINTRET WOULDSCORE | |
| SCORESUB: | |
| SKIP UNLESS S DEND5 EQ 1 | |
| GO SCSUB2 | |
| LOAD V VAR1 I 0 | |
| SKIP UNLESS R (THRONE)R EQ GRADPAD | |
| ADD V VAR1 I 5 | |
| SKIP UNLESS R (CRYSTAL)R EQ GRADPAD | |
| ADD V VAR1 I 5 | |
| SKIP UNLESS R (AQUAMARINE)R EQ GRADPAD | |
| ADD V VAR1 I 5 | |
| SKIP UNLESS R (SILK)R EQ GRADPAD | |
| ADD V VAR1 I 5 | |
| SKIP UNLESS R (INGOT)R EQ GRADPAD | |
| ADD V VAR1 I 5 | |
| SKIP UNLESS R (COIN)R EQ GRADPAD | |
| ADD V VAR1 I 5 | |
| SKIP UNLESS R (OPAL)R EQ GRADPAD | |
| ADD V VAR1 I 5 | |
| SKIP UNLESS R (CROWN)R EQ GRADPAD | |
| ADD V VAR1 I 5 | |
| SKIP UNLESS R (SALVER)R EQ GRADPAD | |
| ADD V VAR1 I 5 | |
| SKIP UNLESS R (DIAMOND)R EQ GRADPAD | |
| ADD V VAR1 I 5 | |
| SKIP UNLESS R (MACE)R EQ GRADPAD | |
| ADD V VAR1 I 5 | |
| SKIP UNLESS R (WAND)R EQ GRADPAD | |
| ADD V VAR1 I 5 | |
| SKIP UNLESS R (MINK)R EQ GRADPAD | |
| ADD V VAR1 I 5 | |
| SKIP UNLESS R (MAGNET)R EQ GRADPAD | |
| ADD V VAR1 I 5 | |
| SKIP UNLESS R (ROD)R EQ GRADPAD | |
| ADD V VAR1 I 5 | |
| SKIP IF E (PRINCESS)R | |
| ADD V VAR1 I 5 | |
| SKIP IF E (MYSTIC)R | |
| ADD V VAR1 I 5 | |
| SKIP UNLESS S BEACH1 EQ 1 | |
| ADD V VAR1 I 8 | |
| SKIP UNLESS S CYCLOPS EQ 1 | |
| ADD V VAR1 I 10 | |
| SKIP UNLESS E (WAND)R | |
| ADD V VAR1 I 8 | |
| SKIP UNLESS S BALLS EQ 1 | |
| ADD V VAR1 I 5 | |
| SKIP UNLESS P VISITED DEND3 | |
| ADD V VAR1 I 8 | |
| SKIP UNLESS E (AQUAMARINE)R | |
| ADD V VAR1 I 9 | |
| SKIP UNLESS S SILK EQ 4 | |
| ADD V VAR1 I 10 | |
| SKIP UNLESS S SILK EQ 6 | |
| ADD V VAR1 I 15 / so he doesn't get the 10 as well | |
| SKIP UNLESS P VISITED MAD9 | |
| ADD V VAR1 I 10 | |
| SKIP UNLESS E (COIN)R | |
| ADD V VAR1 I 10 | |
| SKIP UNLESS P VISITED CORR9 | |
| ADD V VAR1 I 10 | |
| SKIP UNLESS E (CROWN)R | |
| ADD V VAR1 I 8 | |
| SKIP UNLESS P VISITED PASS3 | |
| ADD V VAR1 I 5 | |
| SKIP UNLESS P VISITED MINE9 | |
| ADD V VAR1 I 10 | |
| SKIP UNLESS E (MACE)R | |
| ADD V VAR1 I 5 | |
| SKIP UNLESS S MACE EQ 1 | |
| ADD V VAR1 I 4 | |
| SKIP UNLESS P VISITED DEND5 | |
| ADD V VAR1 I 10 | |
| SKIP UNLESS P VISITED SAFE2 | |
| ADD V VAR1 I 8 | |
| SKIP IF P NOTAKE SWORD | |
| ADD V VAR1 I 9 | |
| SKIP UNLESS E (ROD)R | |
| ADD V VAR1 I 8 | |
| SKIP UNLESS P VISITED NAGAR2 | |
| ADD V VAR1 I 5 | |
| SKIP UNLESS P VISITED STORE2 | |
| ADD V VAR1 I 8 | |
| SKIP UNLESS P VISITED STORE1 | |
| ADD V VAR1 I 2 | |
| RETURN | |
| SCSUB2: | |
| LOAD V VAR1 I 260 | |
| SKIP IF R (TROLL)R EQ TROLLH2 | |
| ADD V VAR1 I 10 | |
| RETURN | |
| SCORPIO: | |
| SKIP IF R (PLAYER)R EQ ASTROL | |
| PRINTRET NHAPPENS | |
| PRINT SCODIE | |
| GO DIEPROG | |
| SETBOOK: | |
| SKIP IF S BOOK EQ 0 | |
| RETURN | |
| LOAD S BOOK R 2 | |
| ADD S BOOK I 1 | |
| RETURN | |
| SETVAT: | |
| SKIP IF P VISITED ALCHEM | |
| LOAD S VAT R 23 | |
| RETURN | |
| SHIMPROG: | |
| SKIP IF R (SHARI)R EQ (PLAYER)R | |
| RETURN | |
| PRINT SHIMBLOCK | |
| RETURN ABORT | |
| SITPROG: | |
| SKIP2 UNLESS M W2EX | |
| SKIP IF M W2SP DOWNSPEC | |
| RETURN RETRY NONE CANT | |
| SKIP IF P NOTAKE THRONE | |
| SKIP IF R (THRONE)R EQ (PLAYER)R | |
| PRINTRET SITGROUND | |
| SKIP UNLESS R (PLAYER)R EQ BEACH1 | |
| SKIP IF S BEACH1 EQ 0 | |
| PRINTRET SITCHAIR | |
| LOAD S BEACH1 I 1 | |
| LOAD S ROAD7 I 1 | |
| LOAD S ROAD8 I 1 | |
| PRINTRET SITCANUTE | |
| SWIMPROG: | |
| SKIP IF P WATERY (PLAYER)R | |
| PRINTRET NOWATER | |
| PRINTRET TOOCOLD | |
| SWITCHPROG: | |
| SKIP IF M W2EX | |
| RETURN RETRY OBJECT CANT | |
| SKIP UNLESS M W2SP ONOFFSPEC | |
| RETURN RETRY IGNORE MAY ANY | |
| RETURN RETRY NONE CANT | |
| / Subroutine to try to take the object referred to by the | |
| / reference in VAR0. OBJHELD is updated if it is taken, and | |
| / VAR1 is set to: | |
| / 1 if the object was taken. | |
| / 2 if it was untakeable. | |
| / 3 if it wasn't taken because the player couldn't carry it. | |
| TAKESUB: | |
| SKIP IF R (VAR0)O EQ PLAYER / Can't take himself! | |
| SKIP2 UNLESS P NOTAKE (VAR0)O / Is it untakeable? | |
| LOAD V VAR1 I 2 | |
| RETURN | |
| LOAD V VAR1 V STRENGTH / Check STRENGTH | |
| SUB V VAR1 V OBJHELD / against OBJHELD. | |
| SKIP2 IF V VAR1 GT 0 | |
| LOAD V VAR1 I 3 | |
| RETURN | |
| MOVE (VAR0)O WITH TO PLAYER / Move the object. | |
| ADD V OBJHELD I 1 / Update OBJHELD. | |
| LOAD V VAR1 I 1 | |
| RETURN | |
| / Main TAKE program. | |
| TAKEPROG: | |
| / Command decoding section. | |
| SKIP IF M W2EX / Is it "TAKE"? | |
| GO TAKEFIRST | |
| SKIP UNLESS M W2SP ALLSPEC / Is it "TAKE ALL"? | |
| GO TAKEALL | |
| SKIP UNLESS M W2SP INVSPEC / Is it "TAKE INVENTORY"? | |
| GO INVPROG | |
| SKIP IF M W2OB / Must be "TAKE object". | |
| RETURN RETRY NONE CANT / Induce "I don't understand | |
| / that!" if not. | |
| / Now check it's OK to take the given object. | |
| SKIP IF R (PLAYER)R EQ ()R / In the same room? | |
| PRINTRET DONTSEE | |
| / Entry point for Magic Take command. | |
| MTPROG: | |
| SKIP UNLESS R PLAYER EQ ()U / Already holding it? | |
| PRINTRET ALRHELD | |
| SKIP2 UNLESS R ()O EQ SWORD | |
| SKIP UNLESS P NOTAKE SWORD | |
| GO TAKESWORD | |
| RESOLVE VAR0 ()O / Now use TAKESUB to take it. | |
| GOSUB TAKESUB | |
| SKIP UNLESS V VAR1 EQ 2 / Untakeable? | |
| PRINTRET CANTTAKE | |
| SKIP UNLESS V VAR1 EQ 3 / Hands full? | |
| PRINTRET HANDSFULL | |
| PRINTRET OKMESS | |
| / Command was "TAKE". Try to take the first object in the room. | |
| TAKEFIRST: | |
| RESOLVE VAR0 (PLAYER)R / Find first object in room. | |
| RESOLVE VAR0 (VAR0)O | |
| TAKEF1: | |
| SKIP UNLESS V VAR0 EQ 0 / Does object exist? | |
| PRINTRET NOTHNGHERE | |
| GOSUB TAKESUB / Try taking it. | |
| SKIP UNLESS V VAR1 EQ 1 / Successful? | |
| PRINTRET OKMESS | |
| SKIP UNLESS V VAR1 EQ 3 / Hands full? | |
| PRINTRET HANDSFULL | |
| / This object wasn't takeable. Try the next object in the room. | |
| ADD V VAR0 I 1536 / Modify reference to point to | |
| / next object in room. | |
| RESOLVE VAR0 (VAR0)O / Then resolve it. | |
| GO TAKEF1 / And try to take the object. | |
| / Command was "TAKE ALL". Try taking each object in the room. VAR3 | |
| / keeps track of the number of objects taken. | |
| TAKEALL: | |
| LOAD V VAR3 I 0 | |
| / Now we have a loop to try each object in turn. VAR2 always contains | |
| / a reference to the next object to be tried. | |
| RESOLVE VAR0 (PLAYER)R / Find first object in room. | |
| RESOLVE VAR0 (VAR0)O | |
| / N.B. This object always exists, as the player is an object in the room. | |
| TAKEA1: | |
| LOAD V VAR2 V VAR0 / Find next object from this one. | |
| ADD V VAR2 I 1536 | |
| RESOLVE VAR2 (VAR2)O | |
| GOSUB TAKESUB / Try taking this object. | |
| SKIP2 UNLESS V VAR1 EQ 3 / Hands full? | |
| PRINT HANDSF2 | |
| PRINTRET TOOKOBJ2 VAR3 | |
| SKIP UNLESS V VAR1 EQ 1 / Was object taken? | |
| ADD V VAR3 I 1 | |
| LOAD V VAR0 V VAR2 / Loop back for next object, | |
| SKIP IF V VAR0 EQ 0 / if it exists. | |
| GO TAKEA1 | |
| PRINTRET TOOKOBJ1 VAR3 | |
| TAKESWORD: | |
| GOSUB ONOFFSUB | |
| SKIP IF V VAR0 EQ 0 | |
| PRINTRET CANTTAKE | |
| UNSET NOTAKE SWORD | |
| LOAD S SWORD I 1 | |
| LOAD S ANVIL I 1 | |
| PRINTRET TDSWORD | |
| TAURUS: | |
| SKIP IF R (PLAYER)R EQ ASTROL | |
| PRINTRET NHAPPENS | |
| PRINT TAUDIE | |
| GO DIEPROG | |
| THROWPROG: | |
| SKIP IF H ()O PLAYER | |
| PRINTRET NOTHELD | |
| SUB V OBJHELD I 1 | |
| SKIP UNLESS R (PLAYER)R EQ ALCHEM | |
| GO THROWVAT | |
| SKIP IF R (PLAYER)R EQ PASS2 | |
| SKIP2 UNLESS R (PLAYER)R EQ PASS3 | |
| MOVE ()O WITH DESTROY | |
| PRINTRET INTOGORGE | |
| SKIP IF R (PLAYER)R EQ ROAD7 | |
| SKIP2 UNLESS R (PLAYER)R EQ ROAD8 | |
| MOVE ()O WITH DESTROY | |
| PRINTRET BIRDMESS | |
| SKIP2 UNLESS R (PLAYER)R EQ TROLLH2 | |
| MOVE ()O WITH DESTROY | |
| PRINTRET INTOCHASM | |
| MOVE ()O WITH TO (PLAYER)R | |
| SKIP IF R ()O EQ FLOUR | |
| PRINTRET OKMESS | |
| LOAD S FLOUR I 1 | |
| SET NOTAKE FLOUR | |
| SKIP IF R (PLAYER)R EQ GATEWAY | |
| PRINTRET OKMESS | |
| LOAD S GATEWAY I 1 | |
| PRINTRET FLOURPOWER | |
| THROWVAT: | |
| ADD S VATRM I 1 | |
| MOVE ()O WITH TO VATRM | |
| LOAD V VAR0 S VATRM | |
| SUB V VAR0 S ()O | |
| SKIP UNLESS P ELEMENT ()O | |
| SKIP2 IF V VAR0 EQ 0 | |
| PRINT BANG | |
| GO DIEPROG | |
| SKIP UNLESS R ()O EQ COBALT | |
| ADD V VATVAR I 6 | |
| SKIP UNLESS R ()O EQ COPPER | |
| ADD V VATVAR I 12 | |
| SKIP UNLESS R ()O EQ SILICON | |
| ADD V VATVAR I 18 | |
| SKIP UNLESS R ()O EQ PHOSPHORUS | |
| ADD V VATVAR I 2 | |
| SKIP UNLESS R ()O EQ SULPHUR | |
| ADD V VATVAR I 4 | |
| SKIP UNLESS R ()O EQ ARSENIC | |
| ADD V VATVAR I 1 | |
| SKIP IF S VATRM EQ 3 | |
| PRINTRET BUBBLE | |
| SUB V VATVAR S VAT | |
| SKIP2 IF V VATVAR EQ 0 | |
| PRINT BANG | |
| GO DIEPROG | |
| MOVE ROD WITH TO (PLAYER)R | |
| PRINT TRANSMUTE | |
| RETURN LOOK | |
| TURNPROG: | |
| SKIP2 UNLESS M W2EX | |
| SKIP IF M W2SP ONOFFSPEC | |
| RETURN RETRY NONE CANT | |
| RETURN RETRY IGNORE MAY ANY | |
| VIRGO: | |
| SKIP IF R (PLAYER)R EQ ASTROL | |
| PRINTRET NHAPPENS | |
| SKIP UNLESS E (ZOMBIE)R | |
| SKIP UNLESS S ZOMBIE EQ 42 | |
| PRINTRET NHAPPENS | |
| LOAD S ZOMBIE I 42 | |
| MOVE MACE WITH TO (PLAYER)R | |
| PRINT VIRMESS | |
| RETURN LOOK | |
| WATERPROG: | |
| SKIP IF H ()O PLAYER | |
| PRINTRET NOTHELD | |
| SKIP IF P WATERY (PLAYER)R | |
| PRINTRET NOWATER | |
| SKIP IF R ()O EQ PLANT | |
| PRINTRET CANTDO | |
| PRINTRET NOSUITABLE | |
| WAVEPROG: | |
| SKIP IF M W2EX | |
| PRINTRET NHAPPENS | |
| SKIP IF H ()O PLAYER | |
| PRINTRET NOTHELD | |
| SKIP UNLESS R ()O EQ FAN | |
| GO WAVEFAN | |
| SKIP IF R ()O EQ WAND | |
| PRINTRET NHAPPENS | |
| ADD S WAND I 1 | |
| SKIP2 UNLESS S WAND EQ 1 | |
| MOVE BLUE WITH TO (PLAYER)R | |
| PRINTRET WANDWA1 | |
| SKIP2 UNLESS S WAND EQ 2 | |
| MOVE WHITE WITH TO (PLAYER)R | |
| PRINTRET WANDWA2 | |
| PRINTRET NHAPPENS | |
| WAVEFAN: | |
| SKIP UNLESS R (PLAYER)R EQ (KARG)R | |
| SKIP IF S KARG EQ 1 | |
| PRINTRET WAVEWIND | |
| PRINT WELLDONE | |
| RETURN RETRY FINISH MAY ANY | |
| WELCPROG: | |
| PRINT HELLO | |
| SKIP IF P VISITED ROAD2 | |
| SKIP IF Q INSTRUC | |
| RETURN | |
| PRINTRET INSTRMESS | |
| WITCHPROG: | |
| SKIP IF R (WITCH)R EQ ROAD4 | |
| RETURN | |
| SKIP2 UNLESS S ROAD4 EQ 1 | |
| PRINT WITCHM2 | |
| GO WITCHP2 | |
| PRINT WITCHMESS | |
| LOAD S ROAD4 I 1 / witch met | |
| WITCHP2: | |
| ASKANY WITCHQ | |
| LOAD V VAR0 I 10 | |
| SKIP UNLESS M W2SP FLAXSPEC | |
| LOAD V VAR0 I 1 | |
| SKIP UNLESS M W2SP HEMPSPEC | |
| LOAD V VAR0 I 2 | |
| SKIP UNLESS M W2SP JUTESPEC | |
| LOAD V VAR0 I 3 | |
| SUB V VAR0 V FLAXVAR | |
| SKIP3 UNLESS V VAR0 GT 6 | |
| MOVE PLAYER WITH TO ROAD2 | |
| PRINT WITCHBAD | |
| RETURN ABORT | |
| SKIP2 IF V VAR0 EQ 0 | |
| PRINT WITCHDIE | |
| GO DIEPROG | |
| MOVE WITCH WITH DESTROY | |
| MOVE WAND WITH TO ROAD4 | |
| PRINTRET WITCHGOOD | |
| WORDPROG: | |
| PRINTRET PTICWORD | |
| WRAITHPROG: | |
| SKIP IF R (WRAITH)R EQ CORR9 | |
| RETURN | |
| SKIP2 IF H CRYSTAL PLAYER | |
| PRINT WRAITHA | |
| GO DIEPROG | |
| SKIP3 IF R (BLUE)R EQ CORR4 | |
| SKIP2 IF R (WHITE)R EQ CORR4 | |
| PRINT WRAITHB | |
| GO DIEPROG | |
| SKIP3 IF R (BLUE)R EQ CORR5 | |
| SKIP2 IF R (WHITE)R EQ CORR5 | |
| PRINT WRAITHC | |
| GO DIEPROG | |
| MOVE WRAITH WITH DESTROY | |
| PRINTRET WRAITHD | |
| WRAITH1P: | |
| SKIP IF R (WRAITH)R EQ CORR9 | |
| RETURN | |
| SKIP2 IF H CRYSTAL PLAYER | |
| PRINT WRAITHA | |
| GO DIEPROG | |
| SKIP3 IF R (BLUE)R EQ CORR5 | |
| SKIP2 IF R (WHITE)R EQ CORR5 | |
| PRINT WRAITHB1 | |
| GO DIEPROG | |
| SKIP3 IF R (BLUE)R EQ CORR4 | |
| SKIP2 IF R (WHITE)R EQ CORR4 | |
| PRINT WRAITHC1 | |
| GO DIEPROG | |
| MOVE WRAITH WITH DESTROY | |
| PRINTRET WRAITHD1 | |
| / | |
| / WORDS SECTION | |
| / ------------- | |
| / | |
| !WORDS | |
| ACCORDION OBJECT CANT ACCORDION | |
| ALCHEM MOVE CANT ALCHEM | |
| ALL NONE CANT ALLSPEC | |
| ALUMINIUM OBJECT CANT ALUMINIUM 4 | |
| ANVIL OBJECT CANT ANVIL | |
| AQUAMARINE OBJECT CANT AQUAMARINE | |
| AQUARIUS OBEY AQUARIUS CANT MAGICSPEC | |
| ARIES OBEY ARIES CANT MAGICSPEC | |
| ARSENIC OBJECT CANT ARSENIC | |
| ARTEFACT OBJECT CANT MAGNET | |
| ASTROL MOVE CANT ASTROL | |
| ATTACK OBEY KILLPROG REQUEST OBJ | |
| BACK RETURN CANT B 1 | |
| BAG OBJECT CANT FLOUR BAGSPEC | |
| BAKHT PRINT BAKHTMESS CANT | |
| BALE OBJECT CANT SILK | |
| BALLS OBJECT CANT BALLS 4 | |
| BARGLE PRINT NHAPPENS CANT | |
| BEING OBJECT CANT DUMMY / not there anyway | |
| BINGLE PRINT NHAPPENS CANT | |
| BOGEY OBJECT CANT DUMMY | |
| BOOK OBJECT CANT BOOK | |
| BREAK OBEY BREAKPROG REQUEST OBJ | |
| BRIGAND OBJECT CANT DUMMY | |
| BURN OBEY BURNPROG REQUEST OBJ | |
| CANCER OBEY CANCER CANT MAGICSPEC | |
| CAPRICORN OBEY CAPRICORN CANT MAGICSPEC | |
| CARBON OBJECT CANT CARBON | |
| CHAIR OBJECT CANT THRONE | |
| CHAMBER MOVE CANT CHAMBER | |
| CLEAVER OBJECT CANT SWORD | |
| CLIFF NONE CANT CLIFFSPEC | |
| CLIMB OBEY CLIMBPROG MAY REC | |
| COBALT OBJECT CANT COBALT | |
| COCAL PRINT NHAPPENS CANT MAGICSPEC | |
| COCAS PRINT NHAPPENS CANT MAGICSPEC | |
| COIN OBJECT CANT COIN | |
| CONSTABLE OBJECT CANT CONSTABLE | |
| COOK OBEY BURNPROG REQUEST OBJ | |
| COPAL PRINT NHAPPENS CANT MAGICSPEC | |
| COPAS PRINT NHAPPENS CANT MAGICSPEC | |
| COPPER OBJECT CANT COPPER | |
| COSAL PRINT NHAPPENS CANT MAGICSPEC | |
| COSAS PRINT NHAPPENS CANT MAGICSPEC | |
| CROWN OBJECT CANT CROWN | |
| CRYSTAL OBJECT CANT CRYSTAL | |
| CUCAL PRINT NHAPPENS CANT MAGICSPEC | |
| CUCAS PRINT NHAPPENS CANT MAGICSPEC | |
| CUPAL PRINT NHAPPENS CANT MAGICSPEC | |
| CUPAS PRINT NHAPPENS CANT MAGICSPEC | |
| CUSAL PRINT NHAPPENS CANT MAGICSPEC | |
| CUSAS PRINT NHAPPENS CANT MAGICSPEC | |
| CYCLOPS OBJECT CANT CYCLOPS | |
| DIAMOND OBJECT CANT DIAMOND | |
| DIG OBEY DIGPROG CANT | |
| DOWN MOVE CANT D DOWNSPEC 1 | |
| DRINK OBEY DRINKPROG MAY REC | |
| DROP OBEY DROPPROG MAY REC | |
| EAST MOVE CANT E 1 | |
| EAT OBEY EATPROG REQUEST OBJ | |
| EBONY OBJECT CANT WAND | |
| ELECTRUM OBJECT CANT COIN | |
| EMPTY OBEY EMPTYPROG MUST SPECIAL | |
| FAN OBJECT CANT FAN | |
| FECAL PRINT NHAPPENS CANT MAGICSPEC | |
| FECAS PRINT NHAPPENS CANT MAGICSPEC | |
| FEED OBEY FEEDPROG REQUEST OBJ | |
| FEPAL PRINT NHAPPENS CANT MAGICSPEC | |
| FEPAS PRINT NHAPPENS CANT MAGICSPEC | |
| FESAL PRINT NHAPPENS CANT MAGICSPEC | |
| FESAS PRINT NHAPPENS CANT MAGICSPEC | |
| FIGHT OBEY KILLPROG REQUEST OBJ | |
| FIGURINE OBJECT CANT JADE | |
| FIRE OBJECT CANT FIRE | |
| FISH OBJECT CANT FISH | |
| FLAME OBJECT CANT FIRE | |
| FLAX NONE CANT FLAXSPEC | |
| FLOOR NONE CANT FLOORSPEC | |
| FLOUR OBJECT CANT FLOUR | |
| FROG OBJECT CANT FROG | |
| GEMINI OBEY GEMINI CANT MAGICSPEC | |
| GET OBEY TAKEPROG MAY REC | |
| GIVE OBEY GIVEPROG REQUEST OBJ | |
| GLOBBLE PRINT NHAPPENS CANT | |
| GNAA OBJECT CANT NAGA | |
| GNAMET OBEY GNAPROG CANT MAGICSPEC | |
| GO IGNORE REQUEST DIR | |
| GOLD OBJECT CANT ROD | |
| GRIFFON OBJECT CANT DUMMY / never there | |
| GROLL PRINT GROLLMESS CANT | |
| HAMIDOUNE OBJECT CANT WITCH | |
| HANGMAN OBJECT CANT HANGMAN | |
| HELP PRINT HELPMESS CANT | |
| HEMP NONE CANT HEMPSPEC | |
| HYMN OBEY HYMNPROG CANT HYMNSPEC | |
| IMP OBJECT CANT IMP | |
| INGOT OBJECT CANT INGOT | |
| INVENTORY OBEY INVPROG CANT INVSPEC 3 | |
| INVISIBLEMAN OBJECT CANT DUMMY / not there | |
| IRON OBJECT CANT IRON | |
| JADE OBJECT CANT JADE | |
| JUGGLE OBEY JUGGLEPROG MAY OBJ | |
| JUMP OBEY JUMPPROG CANT | |
| JUTE NONE CANT JUTESPEC | |
| KARG OBJECT CANT KARG | |
| KILL OBEY KILLPROG REQUEST OBJ | |
| KISS OBEY KISSPROG REQUEST OBJ | |
| KNIGHT OBJECT CANT KNIGHT | |
| KNIT PRINT NOWOOL MAY ANY | |
| LADY OBJECT CANT PRINCESS | |
| LEMMING OBJECT CANT STATUE | |
| LEO OBEY LEO CANT MAGICSPEC | |
| LIBRA OBEY LIBRA CANT MAGICSPEC | |
| LOOK OBEY LOOKPROG CANT | |
| MACE OBJECT CANT MACE | |
| MAGNET OBJECT CANT MAGNET | |
| MINK OBJECT CANT MINK | |
| MITHRIL OBJECT CANT SALVER | |
| MMQ OBEY MMPROG REQUEST OBJ | |
| MOVE IGNORE REQUEST DIR | |
| MTQ OBEY MTPROG REQUEST OBJ | |
| MURAL OBJECT CANT MURAL | |
| MYSTIC OBJECT CANT MYSTIC | |
| NE MOVE CANT NE | |
| NEEDLE OBJECT CANT WAND | |
| NORTH MOVE CANT N 1 | |
| NW MOVE CANT NW | |
| OFF OBEY OFFPROG CANT ONOFFSPEC | |
| ON OBEY ONPROG CANT ONOFFSPEC | |
| OPAL OBJECT CANT OPAL | |
| PANGLE PRINT NHAPPENS CANT | |
| PHIAL OBJECT CANT POTION | |
| PHILOSOPHER OBJECT CANT MYSTIC | |
| PHOSPHORUS OBJECT CANT PHOSPHORUS | |
| PISCES OBEY PISCES CANT MAGICSPEC | |
| PLANT OBJECT CANT PLANT | |
| PLATINUM OBJECT CANT INGOT | |
| PLAY OBEY PLAYPROG REQUEST OBJ | |
| POLE OBJECT CANT POLE | |
| POTION OBJECT CANT POTION | |
| POTPLANT OBJECT CANT PLANT 3 | |
| PRINCESS OBJECT CANT PRINCESS | |
| PULL OBEY PULLPROG MUST OBJ | |
| PUSH OBEY PUSHPROG REQUEST OBJ | |
| QUIT OBEY QUITPROG CANT 1 | |
| READ OBEY READPROG REQUEST REC | |
| REQUEST OBEY REQUESTPROG REQUEST OBJ | |
| RETURN RETURN CANT | |
| ROD OBJECT CANT ROD | |
| RODENT OBJECT CANT STATUE | |
| SAFE OBJECT CANT MURAL | |
| SAGITTARIUS OBEY SAGITTARIUS CANT MAGICSPEC | |
| SAILOR OBJECT CANT SAILOR | |
| SALVER OBJECT CANT SALVER | |
| SAVE OBEY SAVEPROG CANT | |
| SAVEND OBEY SAVENDPROG CANT | |
| SAY OBEY SAYPROG REQUEST ANY | |
| SCORE OBEY SCOREPROG CANT | |
| SCORPIO OBEY SCORPIO CANT MAGICSPEC | |
| SE MOVE CANT SE | |
| SHARI OBJECT CANT SHARI | |
| SHOUT OBEY SAYPROG REQUEST ANY | |
| SICAL PRINT NHAPPENS CANT MAGICSPEC | |
| SICAS PRINT NHAPPENS CANT MAGICSPEC | |
| SIGN OBJECT CANT SIGN | |
| SILICON OBJECT CANT SILICON | |
| SILK OBJECT CANT SILK | |
| SING OBEY SAYPROG REQUEST ANY | |
| SIPAL PRINT NHAPPENS CANT MAGICSPEC | |
| SIPAS PRINT NHAPPENS CANT MAGICSPEC | |
| SISAL PRINT NHAPPENS CANT MAGICSPEC | |
| SISAS PRINT NHAPPENS CANT MAGICSPEC | |
| SIT OBEY SITPROG MAY SPECIAL | |
| SNAKE OBJECT CANT NAGA | |
| SOUTH MOVE CANT S 1 | |
| STATUE OBJECT CANT STATUE | |
| STEEL OBJECT CANT MAGNET | |
| STOLE OBJECT CANT MINK | |
| SULPHUR OBJECT CANT SULPHUR | |
| SW MOVE CANT SW | |
| SWIM OBEY SWIMPROG CANT | |
| SWITCH OBEY SWITCHPROG MAY SPECIAL SWITCH | |
| SWORD OBJECT CANT SWORD | |
| TAKE OBEY TAKEPROG MAY REC | |
| TALISMAN OBJECT CANT TALISMAN | |
| TAURUS OBEY TAURUS CANT MAGICSPEC | |
| THARGLE PRINT NHAPPENS CANT | |
| THRONE OBJECT CANT THRONE | |
| THROW OBEY THROWPROG REQUEST OBJ | |
| TIP OBEY PUSHPROG REQUEST OBJ | |
| TROLL OBJECT CANT TROLL | |
| TURN OBEY TURNPROG MAY SPECIAL | |
| UP MOVE CANT U 1 | |
| URGLE PRINT NHAPPENS CANT | |
| VAT OBJECT CANT VAT | |
| VIRGO OBEY VIRGO CANT MAGICSPEC | |
| WAIT PRINT OKMESS CANT | |
| WAND OBJECT CANT WAND | |
| WARDEN OBJECT CANT WARDEN | |
| WATER OBEY WATERPROG REQUEST OBJ WATERSPEC | |
| WAVE OBEY WAVEPROG MAY OBJ | |
| WEEBLE PRINT NHAPPENS CANT | |
| WEST MOVE CANT W 1 | |
| WITCH OBJECT CANT WITCH | |
| WORD OBEY WORDPROG CANT WORDSPEC | |
| WRAITH OBJECT CANT WRAITH | |
| WURGLE PRINT NHAPPENS CANT | |
| ZOMBIE OBJECT CANT ZOMBIE | |
| / | |
| / MESSAGES SECTION | |
| / ---------------- | |
| / | |
| / Descriptions of rooms & objects and other messages. Note that one | |
| / cannot easily comment this section. | |
| !MESSAGE ACCORDM1 | |
| There is a strangely familiar accordion lying here. | |
| !MESSAGE ACCORDM2 | |
| An accordion. | |
| !MESSAGE ALCHEMM | |
| You are in the alchemists' laboratory. Once many years ago | |
| the philosophers of Crobe attempted to transmute elements, | |
| but lacking either a philosopher's stone or an atomic pile | |
| they made little progress. Their laboratory stands as a | |
| memorial to their blighted hopes, though little apparatus | |
| remains today. The only exit is back to the south. | |
| !MESSAGE ALCHEMW | |
| You are in the alchemists' laboratory. | |
| !MESSAGE ALUM1 | |
| There is a small piece of aluminium here. | |
| !MESSAGE ALUM2 | |
| A piece of aluminium. | |
| !MESSAGE ANVIL1 | |
| !SWITCH ANVIL10 ANVIL11 | |
| !MESSAGE ANVIL10 | |
| A heavy metal anvil lies on the ground here, which bears the | |
| slightly familiar legend: | |
| !SWITCH ANVIL3 | |
| !MESSAGE ANVIL11 | |
| A heavy metal anvil lies here. | |
| !MESSAGE ANVIL3 | |
| HE WHO DRAWS THE SWORD FROM THIS ANVIL IS | |
| THE RIGHTFUL 'BRAIN OF CROBE' | |
| !MESSAGE AQUAM1 | |
| There is a shiny green aquamarine here! | |
| !MESSAGE AQUAM2 | |
| An aquamarine. | |
| !MESSAGE ARSEN1 | |
| There is a small piece of arsenic here. | |
| !MESSAGE ARSEN2 | |
| A piece of arsenic. | |
| !MESSAGE ASTROLM | |
| You are in the astrological laboratory, where the wizards of Crobe | |
| long ago experimented with conjuring up demons and deities. The walls | |
| are decorated with zodiacal symbols (Aquarius, Pisces, Aries, etc.) | |
| and the ceiling contains further diagrams of constellations and | |
| strange astrological runes. There are exits to west, north and east. | |
| !MESSAGE ASTROLW | |
| You are in the astrological laboratory. | |
| !MESSAGE BALLS1 | |
| There is a set of three wooden balls here. | |
| !MESSAGE BALLS2 | |
| A set of 3 wooden balls. | |
| !MESSAGE BEACH1M | |
| You are on a small sandy patch of land just above the high water mark | |
| of the sea. To your south lies an entrance into the ruined town of Crobe. | |
| !SWITCH BEACH10 BEACH11 | |
| !MESSAGE BEACH10 | |
| Water prevents your passage in all other directions. | |
| !MESSAGE BEACH11 | |
| The tide is out and the beach continues eastwards from here, while | |
| the mouth of the Crobe river prevents your passage west. | |
| !MESSAGE BEACH1W | |
| You are on the seafront at Crobe. | |
| !MESSAGE BEACH2M | |
| You are on a sandy beach which continues east and west here. The sea | |
| lies to your north and sheer cliffs loom above you southwards. | |
| !MESSAGE BEACH2W | |
| You are on the beach below the sheer cliffs. | |
| !MESSAGE BEACH3M | |
| You are on the beach, which continues west here back towards Crobe. | |
| The sea blocks further passage to the east or north, but there is | |
| a dark tunnel which leads southeast into the cliffs at this point. | |
| !MESSAGE BEACH3W | |
| You are on the beach by the tunnel entrance. | |
| !MESSAGE BEACH4M | |
| You are in a long northwest-southeast tunnel, which comes | |
| out towards daylight in the northwest. | |
| !MESSAGE BEACH4W | |
| You are in a long NW-SE tunnel. | |
| !MESSAGE BEACH5M | |
| You are in a small cove at a point where a boat might land. | |
| Unfortunately a thick mist covers this part of the coast, | |
| through which you can dimly make out the sea, some more | |
| beach to the east, and a tunnel south into the cliffs. | |
| !MESSAGE BEACH5W | |
| You are in the cove by the tunnel, in thick fog. | |
| !MESSAGE BEACH6M | |
| You are at the east end of the cove, by some jagged rocks, | |
| which effectively block all progress further east. There | |
| is dense fog here but you can see more beach back to the west. | |
| !MESSAGE BEACH6W | |
| You are at the east end of the cove by the rocks, in thick fog. | |
| !MESSAGE BLUE1 | |
| A strange blue light shines in the air beside you. | |
| !MESSAGE BOOK1 | |
| !SWITCH MNULL BOOK11 BOOK12 BOOK13 | |
| !MESSAGE BOOK11 | |
| There is a book here, entitled "ALL YOU EVER WANTED TO KNOW ABOUT FLAX". | |
| !MESSAGE BOOK12 | |
| There is a book here, entitled "ALL YOU EVER WANTED TO KNOW ABOUT HEMP". | |
| !MESSAGE BOOK13 | |
| There is a book here, entitled "ALL YOU EVER WANTED TO KNOW ABOUT JUTE". | |
| !MESSAGE BOOK2 | |
| !SWITCH MNULL BOOK21 BOOK22 BOOK23 | |
| !MESSAGE BOOK21 | |
| A book about flax. | |
| !MESSAGE BOOK22 | |
| A book about hemp. | |
| !MESSAGE BOOK23 | |
| A book about jute. | |
| !MESSAGE CARBON1 | |
| There is a small piece of carbon here. | |
| !MESSAGE CARBON2 | |
| A small piece of carbon. | |
| !MESSAGE CHAMBERM | |
| You are in a large high entrance chamber underneath the | |
| cliffs of Crobe. There are various sombre passages leading off from here, | |
| all of which look extremely dangerous, and probably are. | |
| !MESSAGE CHAMBERW | |
| You are in the large high entrance chamber. | |
| !MESSAGE COBALT1 | |
| There is a small piece of cobalt here. | |
| !MESSAGE COBALT2 | |
| A piece of cobalt. | |
| !MESSAGE COPPER1 | |
| There is a small piece of copper here. | |
| !MESSAGE COPPER2 | |
| A piece of copper. | |
| !MESSAGE COIN1 | |
| There is an enormous electrum "coin" here, which must weigh quite | |
| 50 lbs (the imp's last joke!) | |
| !MESSAGE COIN2 | |
| An enormous electrum coin. | |
| !MESSAGE CONST1 | |
| There is a burly constable here with staff and lantern, who | |
| signals you to move on. | |
| !MESSAGE CORR1M | |
| You are in a curved passage that enters from the southwest and exits | |
| into a room further east. | |
| !MESSAGE CORR1W | |
| You are in a curved SW-E passage. | |
| !MESSAGE CORR2M | |
| You are in a curved passage that enters from the northwest and exits | |
| into a round room further east. There is also an alcove off to the south. | |
| !MESSAGE CORR2W | |
| You are in a curved passage. | |
| !MESSAGE CORR3M | |
| You are in a round chamber that has exits to the west, northeast | |
| and southeast. | |
| !MESSAGE CORR3W | |
| You are in the round chamber. | |
| !MESSAGE CORR4M | |
| You are at the meeting point of five corridors - to the east, west, south, | |
| southeast and southwest. In addition there is a hole here that leads down | |
| to some sort of underground marsh. | |
| !MESSAGE CORR4W | |
| You are at the meeting point of 5 corridors, with a hole down. | |
| !MESSAGE CORR5M | |
| You are at a meeting point of six corridors that radiate from | |
| here to the east, west, north, south, northeast and northwest. | |
| !MESSAGE CORR5W | |
| You are at the junction of six corridors. | |
| !MESSAGE CORR6M | |
| You are in a thin, very high room, rather like a chimney. A thick | |
| fog hangs in the air about thirty feet above you. There are exits | |
| to the east, southeast and northeast. | |
| !MESSAGE CORR6W | |
| You are in a thin chimney-like room below a pall of fog. | |
| !MESSAGE CORR7M | |
| You are in a thin, very high room, rather like a chimney. A thick | |
| fog hangs in the air about thirty feet above you. There are exits | |
| to the north, south, east and west. | |
| !MESSAGE CORR8M | |
| You are in a thin, very high room, rather like a chimney. A thick | |
| fog hangs in the air about thirty feet above you. There are exits | |
| to the west, northwest and southwest. | |
| !MESSAGE CORR9M | |
| You are in the Tomb of the Wraith, the place where some incredibly | |
| evil being was put to death. The air is chilly and even your | |
| intrepid spirit is disheartened. There are escape routes to the | |
| northwest and southwest. | |
| !MESSAGE CORR9W | |
| You are in the Tomb of the Wraith. | |
| !MESSAGE CROBE1M | |
| You are in the ruins of Crobe, somewhere near the old northwest | |
| tower, now long since destroyed. Streets lead to the east and south. | |
| !MESSAGE CROBE1W | |
| You are at the northwest tower. | |
| !MESSAGE CROBE2M | |
| You are at the north gate of Crobe. An archway leads north | |
| to the seafront and various streets lead through the rubble | |
| to the east, west, southeast and southwest. | |
| !MESSAGE CROBE2W | |
| You are at the north gate of Crobe. | |
| !MESSAGE CROBE3M | |
| You are at what remains of the northeast tower of Crobe, gutted | |
| by fire and crawling with rats. There are streets leading off | |
| to the west and south here. | |
| !MESSAGE CROBE3W | |
| You are at the northeast tower of Crobe. | |
| !MESSAGE CROBE4M | |
| You are at the ruins of the temple of Groll, a vile place that | |
| certainly deserved to be desecrated. The streets lead to the | |
| north, south, northeast and southeast from here. | |
| !MESSAGE CROBE4W | |
| You are at the temple of Groll. | |
| !MESSAGE CROBE5M | |
| You are at the ruins of the temple of Bakht, a jolly place | |
| that saw many a human sacrifice before it was destroyed. | |
| There are streets to the north, south, northwest and southwest. | |
| !MESSAGE CROBE5W | |
| You are at the ruins of the temple of Bakht. | |
| !MESSAGE CROBE6M | |
| You are in the southwest corner of Crobe, a desolate and | |
| entirely wrecked tower that contains nothing of interest | |
| these days. The streets lead to the north and east from here. | |
| !MESSAGE CROBE6W | |
| You are at the Southwest tower of Crobe. | |
| !MESSAGE CROBE7M | |
| You are at the southern gateway of the ill-fated town of Crobe, | |
| a lonely and now-ruined town. A gateway leads out to the | |
| south, and empty streets stretch to the east, west, northeast | |
| and northwest. | |
| !MESSAGE CROBE7W | |
| You are at the southern gateway of Crobe. | |
| !MESSAGE CROBE8M | |
| You are by the southeast tower of Crobe, which is in a state | |
| of extreme disrepair these days. Streets lead north and west | |
| through the ruins. | |
| !MESSAGE CROBE8W | |
| You are by the southeast tower of Crobe. | |
| !MESSAGE CROWN1 | |
| The crown of the frog-king is here! | |
| !MESSAGE CROWN2 | |
| The frog crown. | |
| !MESSAGE CRYSTAL1 | |
| There is a large octahedral crystal here, which radiates | |
| a glowing light in all directions! | |
| !MESSAGE CRYSTAL2 | |
| A glowing crystal. | |
| !MESSAGE CYCLOPSM | |
| !SWITCH CYCLOPS0 CYCLOPS1 | |
| !MESSAGE CYCLOPS0 | |
| A huge cyclops stands before you! | |
| !MESSAGE CYCLOPS1 | |
| A large cyclops is lying on the ground dead, its head | |
| somewhat crushed by a stone lemming. | |
| !MESSAGE DENDM | |
| Dead end. | |
| !MESSAGE DEND5M | |
| !SWITCH DENDM DEND5NOT | |
| !MESSAGE DEND5NOT | |
| You are in what was formerly a dead end but is now | |
| an east-west passage leading to Karg's quarters. | |
| !MESSAGE DEND5W | |
| !SWITCH DENDM DEND5NW | |
| !MESSAGE DEND5NW | |
| You are in the E-W passage that was formerly a dead end. | |
| !MESSAGE DEND6M | |
| You are in a small alcove. The only exit is back to the north. | |
| !MESSAGE DEND6W | |
| You are in the small alcove. | |
| !MESSAGE DIAM1 | |
| There is a first-rate diamond here - an ace of diamonds! | |
| !MESSAGE DIAM2 | |
| A large diamond. | |
| !MESSAGE FAN1 | |
| There is a large fan here, made of griffon feathers. | |
| !MESSAGE FAN2 | |
| A large fan. | |
| !MESSAGE FIREM1 | |
| A fire burns here with a strange-looking flame. | |
| !MESSAGE FISHM1 | |
| A small dead fish lies stranded here. | |
| !MESSAGE FISHM2 | |
| A dead fish. | |
| !MESSAGE FLOURM1 | |
| !SWITCH FLOUR10 FLOUR11 | |
| !MESSAGE FLOUR10 | |
| There is a bag of flour lying here. | |
| !MESSAGE FLOUR11 | |
| There are traces of flour on the ground here. | |
| !MESSAGE FLOURM2 | |
| A bag of flour. | |
| !MESSAGE FROGM1 | |
| There is a small green frog sitting here. | |
| !MESSAGE FROGM2 | |
| A frog. | |
| !MESSAGE GATEM | |
| !SWITCH GATEM1 GATEM2 | |
| !MESSAGE GATEM1 | |
| You are in a wide east-west corridor; there are strange shadows | |
| here and the air shimmers strangely. | |
| !MESSAGE GATEM2 | |
| You are in the wide east-west corridor where the invisible man | |
| once lived. | |
| !MESSAGE GATEW | |
| !SWITCH GATEW1 GATEM2 | |
| !MESSAGE GATEW1 | |
| You are in the wide east-west corridor with shimmering air. | |
| !MESSAGE HANG1 | |
| There is a hangman standing here with rope and lantern, | |
| who is sizing you up as a future customer. | |
| !MESSAGE IMP1 | |
| The imp is here, and watching you carefully. | |
| !MESSAGE INGOT1 | |
| There is a platinum ingot here, stamped "Bank of Crobe"! | |
| !MESSAGE INGOT2 | |
| A platinum ingot. | |
| !MESSAGE IRON1 | |
| There is a small piece of iron here. | |
| !MESSAGE IRON2 | |
| A small piece of iron. | |
| !MESSAGE JADE1 | |
| There is a jade figurine here, depicting the Dark Knight of Crobe! | |
| !MESSAGE JADE2 | |
| A jade figurine. | |
| !MESSAGE JOUSTM | |
| You are in a long wide corridor, which extends west from here and | |
| twists at this point to end in an alcove to the south. | |
| !MESSAGE JOUSTW | |
| You are in the long wide twisting corridor. | |
| !MESSAGE KARG1 | |
| !SWITCH KARG10 KARG11 | |
| !MESSAGE KARG10 | |
| Karg the troll-king stands before you! | |
| !MESSAGE KARG11 | |
| Karg the troll-king is here, in gaseous form! | |
| !MESSAGE KNIGHT1 | |
| A black knight on a phantom charger is bearing down on you, | |
| lance at the ready... | |
| !MESSAGE MACE1 | |
| !SWITCH MACE10 MACE11 | |
| !MESSAGE MACE10 | |
| There is an iron mace here. | |
| !MESSAGE MACE11 | |
| There is a highly decorated silver mace here! | |
| !MESSAGE MACE2 | |
| !SWITCH MACE20 MACE21 | |
| !MESSAGE MACE20 | |
| An iron mace. | |
| !MESSAGE MACE21 | |
| A silver mace. | |
| !MESSAGE MADLM | |
| !SWITCH MADM MADM1 | |
| !MESSAGE MADM | |
| You are in the Maze of Bedlam. Lunatic sounds echo all | |
| around you, insane giggling, animal-imitations, cries and | |
| shrieks, etc. There is a menacing air to the whole place | |
| and you find it an effort to keep your own sanity. | |
| There are exits to north, south, east and west. | |
| !MESSAGE MADM1 | |
| You are in the Maze of Bedlam. The air glows in a | |
| luminous fashion and lunatic sounds echo all around | |
| you, insane giggling, animal-imitations, cries and | |
| shrieks, etc. There is a menacing air to the whole place | |
| and you find it an effort to keep your own sanity. | |
| There are exits to north, south, east and west. | |
| !MESSAGE MADLW | |
| !SWITCH MADW MADW1 | |
| !MESSAGE MADW | |
| You are in the Maze of Bedlam. | |
| !MESSAGE MADW1 | |
| You are in the maze of Bedlam. The air glows in a luminous fashion. | |
| !MESSAGE MADCM | |
| You are at the centre of the Maze of Bedlam. Here the menace is | |
| more pronounced and the madness seems to have its own fiendish | |
| purposes. There are exits to north, south, east and west. | |
| !MESSAGE MADCW | |
| You are at the centre of the maze of Bedlam. | |
| !MESSAGE MAGNET1 | |
| There is a U-shaped steel artefact here, encrusted with pearls! | |
| It bears the word GNAMET. | |
| !MESSAGE MAGNET2 | |
| A pearl-encrusted artefact. | |
| !MESSAGE MARSHM1 | |
| You are in an underground marsh, a treacherous place where | |
| everything looks alike and water and slime lap around your feet. | |
| One false move would mean death, but you do at least have the | |
| choice of 8 horizontal directions to wander in. | |
| !MESSAGE MARSHM2 | |
| You are in the marsh. | |
| !MESSAGE MINEM | |
| You are in some disused mithril mines. Twisting passages | |
| lead off to north, south, east and west, though some of | |
| them do look extremely likely to collapse at any moment. | |
| !MESSAGE MINEW | |
| You are in the old mithril mines. | |
| !MESSAGE MINE9M | |
| You have reached a chamber at the end of the mithril | |
| mines: here there are signs of former habitation - an | |
| old rusty forge and some old chains by which the ponies | |
| probably dragged out the smelted ore. | |
| !MESSAGE MINE9W | |
| You are in the chamber at the end of the mithril mines. | |
| !MESSAGE MINK1 | |
| There is a mink stole here, no doubt stolen! | |
| !MESSAGE MINK2 | |
| A stolen stole. | |
| !MESSAGE MURAL1 | |
| On the south wall is painted an unusual mural. It depicts a safe | |
| with four dials in a horizontal line. Each of them bears | |
| the letters | |
| B G H K M N X Y | |
| clockwise round the dial. An inscription below it says: | |
| THE SAFE DOOR BE BROKEN | |
| BY WORD SUNG OR SPOKEN | |
| !MESSAGE MURALGO | |
| The wall before you with the mural painted on it fades away | |
| before your eyes, revealing a passageway to the south. | |
| !MESSAGE MYSTICM1 | |
| At the top of the pole there sits a mystic, rapt in profound | |
| philosophical contemplation, who has perhaps been here for | |
| weeks. He takes no notice of mundane things, such as you. | |
| !MESSAGE NAGA1 | |
| There is a huge snake here, with a female human head. | |
| !MESSAGE NAGAR1M | |
| You are in the chamber of Gnaa, a large room with exits to | |
| east and west, and a strong smell of incense. | |
| !MESSAGE NAGAR1W | |
| You are in the chamber of Gnaa. | |
| !MESSAGE NAGAR2M | |
| You are in a small square room beyond the great chamber of | |
| Gnaa; the room is lit by concealed lighting. | |
| There is no way back except to the east. | |
| !MESSAGE NAGAR2W | |
| You are in the small square room beyond the chamber of Gnaa. | |
| !MESSAGE OPAL1 | |
| The dark opal of Crobe is here! | |
| !MESSAGE OPAL2 | |
| A huge opal. | |
| !MESSAGE PASS1M | |
| You are in a curved passage that enters from the northeast | |
| and leaves to the south. | |
| !MESSAGE PASS1W | |
| You are in the curved passage. | |
| !MESSAGE PASS2M | |
| You are in a small cave on the edge of a chasm. A passage leads | |
| out to the north and a tightrope extends across the chasm to the | |
| south. I hope your balance is good! | |
| !MESSAGE PASS2W | |
| You are at the north end of the chasm near the tightrope. | |
| !MESSAGE PASS3M | |
| You are in a small cave at the southern end of a deep chasm. | |
| One exit is via a tightrope leading north across the chasm, | |
| another by a wide corridor west, a third south into some mines, | |
| and a fourth eastwards. | |
| !MESSAGE PASS3W | |
| You are at the south end of the chasm near the tightrope. | |
| !MESSAGE PASS4M | |
| You are in a long east-west corridor. High above you there is a | |
| hole in the ceiling, but you cannot climb up to it from here. | |
| A beacon above provides illumination. There are side-passages | |
| off the corridor further east and west from here. | |
| !MESSAGE PASS4W | |
| You are in the long east-west corridor, below the hole in the ceiling. | |
| !MESSAGE PHOS1 | |
| There is a small piece of red phosphorus here. | |
| !MESSAGE PHOS2 | |
| A small piece of phosphorus. | |
| !MESSAGE PLANT1 | |
| There is a very thirsty-looking pot plant here. | |
| !MESSAGE PLANT2 | |
| A pot plant. | |
| !MESSAGE POLEM1 | |
| There is a large heavy pole precariously balanced here. | |
| !MESSAGE POTION1 | |
| There is a phial of potion here. | |
| !MESSAGE POTION2 | |
| A potion. | |
| !MESSAGE PRINCM1 | |
| A beautiful lady, doubtless a princess, is sitting on the throne | |
| looking languidly into the distance. | |
| !MESSAGE ROAD1M | |
| You are at the end of a road which leads east from here. | |
| To the north there lie the walls of Crobe and to the south | |
| an impenetrable forest. A fast-flowing river blocks your | |
| way westwards, as it gushes north towards the sea. | |
| !MESSAGE ROAD1W | |
| You are at the end of the road by the river. | |
| !MESSAGE ROAD2M | |
| You are standing on an east-west road which runs between | |
| the walls of Crobe and an impenetrable forest. At this | |
| point there is a gateway north into the town of Crobe. | |
| !MESSAGE ROAD2W | |
| You are on the road by the south gate of Crobe. | |
| !MESSAGE ROAD3M | |
| You are at a crossroads just outside the southeastern tower | |
| of Crobe. The east-west road meets one that leads north to the | |
| sea and south into a thick forest. | |
| !MESSAGE ROAD3W | |
| You are at the crossroads by the southeast tower of Crobe. | |
| !MESSAGE ROAD4M | |
| The road ends here at a clearing in the forest, which hems | |
| you in in every direction except the north. | |
| !MESSAGE ROAD4W | |
| You are at a clearing in the forest. | |
| !MESSAGE ROAD5M | |
| You are on a north-south track that is climbing gently to | |
| the top of the cliffs. The walls of Crobe lie to your | |
| west and a marshy area prevents your going east. | |
| !MESSAGE ROAD5W | |
| You are on a north-south track to the east of Crobe. | |
| !MESSAGE ROAD6M | |
| The road ends here at a small pond. Maybe it was once a big | |
| pond, for otherwise it is hard to see why anybody should have | |
| built a road here. The only way to go is back to the west. | |
| !MESSAGE ROAD6W | |
| You are at the end of the road by the pond. | |
| !MESSAGE ROAD7M | |
| You are at the top of a sheer cliff, overlooking the sea | |
| which lies to your north. The towers of Crobe lie to the | |
| west and the roads continue south and east. | |
| !SWITCH MNULL ROAD71 | |
| !MESSAGE ROAD71 | |
| The tide is now out and the beach can be seen at the foot | |
| of the cliffs. | |
| !MESSAGE ROAD7W | |
| You are at the top of the cliff, near the northeast tower of Crobe. | |
| !SWITCH MNULL ROAD71 | |
| !MESSAGE ROAD8M | |
| The road comes to an end here, with thick foliage blocking you | |
| to east and south and a sheer cliff immediately to the north. | |
| There is a road back to the west. | |
| !SWITCH MNULL ROAD71 ROAD82 ROAD83 | |
| !MESSAGE ROAD82 | |
| On the sands below the cliffs stands a large cyclops who | |
| is gazing around somewhat nervously. | |
| !MESSAGE ROAD83 | |
| On the sands below the cliffs there lies a huge dead cyclops. | |
| !MESSAGE ROAD8W | |
| You are at the end of the road at the cliff-top. | |
| !SWITCH MNULL ROAD71 ROAD82 ROAD83 | |
| !MESSAGE ROD1 | |
| There is a gold rod here! | |
| !MESSAGE ROD2 | |
| A gold rod. | |
| !MESSAGE SAFE1M | |
| !SWITCH SAFE10 SAFE11 | |
| !MESSAGE SAFE10 | |
| You are in a short corridor which ends in a south wall. | |
| The only exit is back to the north. | |
| !MESSAGE SAFE11 | |
| You are in a north-south corridor, the one that | |
| used to have a mural blocking the southern exit. | |
| !MESSAGE SAFE1W | |
| !SWITCH SAFE1W0 SAFE1W1 | |
| !MESSAGE SAFE1W0 | |
| You are in a short corridor ending in a south wall. | |
| !MESSAGE SAFE1W1 | |
| You are in a north-south corridor. | |
| !MESSAGE SAFE2M | |
| You are in a small room with metal walls that looks as though | |
| it may once have been a walk-in safe. The only way to walk out | |
| is by a doorway to the north. | |
| !MESSAGE SAFE2W | |
| You are in the "safe" room. | |
| !MESSAGE SAILOR1 | |
| A huge bearded sailor stands here to challenge you. | |
| !MESSAGE SALVER1 | |
| There is a fine mithril salver here! | |
| !MESSAGE SALVER2 | |
| A mithril salver. | |
| !MESSAGE SHARI1 | |
| Six large stone beings, the sharis of legend, stand before you. | |
| They are humanoid in appearance, differing only in that they | |
| have no heads! Nonetheless they are aware of your presence and | |
| move to block your way. | |
| !MESSAGE SHIM1M | |
| You are in a wide east-west passage. The air is very dry and | |
| the dust in the air causes you to cough every so often. | |
| !MESSAGE SHIM1W | |
| You are in a wide dry east-west passage. | |
| !MESSAGE SIGN1 | |
| A sign attached to the wall says KEEP OUT: KARG. | |
| !MESSAGE SILIC1 | |
| There is a small chip of silicon here. | |
| !MESSAGE SILIC2 | |
| A small piece of silicon. | |
| !MESSAGE SILK1 | |
| There is a bale of precious silk here! | |
| !MESSAGE SILK2 | |
| A bale of silk. | |
| !MESSAGE SROOM1M | |
| You are in the entrance to a large room, which fans out | |
| from here to your N, NE, E, SE and S. The area is lit | |
| by glossy electric fittings way above you and looks | |
| very elegant. A passageway leads out to the west. | |
| !SWITCH SROOM1L | |
| !MESSAGE SROOM1W | |
| You are in the entrance to the glossy-looking room. | |
| !SWITCH SROOM1L | |
| !MESSAGE SROOM1L | |
| !SWITCH MNULL SROOM11 SROOM12 SROOM13 SROOM14 SROOM15 | |
| !MESSAGE SROOM11 | |
| On the floor is painted a large red 3. | |
| !MESSAGE SROOM12 | |
| On the floor is painted a large red 5. | |
| !MESSAGE SROOM13 | |
| On the floor is painted a large red 10. | |
| !MESSAGE SROOM14 | |
| On the floor is painted a large red 20. | |
| !MESSAGE SROOM15 | |
| On the floor is painted a large red 24. | |
| !MESSAGE SROOM2M | |
| You are in the northwest corner of the large glossy room. | |
| !SWITCH SWITCH0 SWITCH1 | |
| !MESSAGE SROOM3M | |
| You are in the northeast corner of the large glossy room. | |
| !SWITCH SWITCH0 SWITCH1 | |
| !MESSAGE SROOM4M | |
| You are in the middle of the eastern wall of the large | |
| glossy room. | |
| !SWITCH SWITCH0 SWITCH1 | |
| !MESSAGE SROOM5M | |
| You are in the southeast corner of the large glossy room. | |
| !SWITCH SWITCH0 SWITCH1 | |
| !MESSAGE SROOM6M | |
| You are in the southwest corner of the large glossy room. | |
| !SWITCH SWITCH0 SWITCH1 | |
| !MESSAGE SWITCH0 | |
| There is an electric switch on the wall, which is OFF. | |
| !MESSAGE SWITCH1 | |
| There is an electric switch on the wall, which is ON. | |
| !MESSAGE STATUEM1 | |
| !SWITCH STATUE10 STATUE11 | |
| !MESSAGE STATUE10 | |
| There is a stone statue of a rodent at the edge of the cliff; it bears | |
| the inscription "THE UNKNOWN LEMMING". | |
| !MESSAGE STATUE11 | |
| There is a stone statue of a lemming on the beach here. | |
| !MESSAGE STORE1M | |
| You are in the brigands' store room, which continues | |
| east from here. There is also a hole down to some | |
| sort of corridor far below you. | |
| !MESSAGE STORE1W | |
| You are in the brigands' store room above the hole. | |
| !MESSAGE STORE2M | |
| You are in the brigands' store room, which continues | |
| west from here. There is also an exit further east | |
| from which sounds of carousing can be discerned. | |
| !MESSAGE STORE2W | |
| You are in the brigands' store room. | |
| !MESSAGE SULPH1 | |
| There is a small piece of sulphur here. | |
| !MESSAGE SULPH2 | |
| A small piece of sulphur. | |
| !MESSAGE SWORD1 | |
| !SWITCH SWORD10 SWORD11 | |
| !MESSAGE SWORD10 | |
| A mighty two-handed sword is embedded in the anvil here, its hilt | |
| decorated with jewels! | |
| !MESSAGE SWORD11 | |
| There is a mighty two-handed sword here, its hilt decorated with jewels, | |
| its blade shining with a white light. It is the Cleaver of legend! | |
| !MESSAGE SWORD2 | |
| The mighty sword Cleaver. | |
| !MESSAGE TALIS1 | |
| There is an ancient-looking talisman here. | |
| !MESSAGE TALIS2 | |
| A talisman. | |
| !MESSAGE THRONEM1 | |
| There is an ornate golden throne here! | |
| !MESSAGE THRONEM2 | |
| A golden throne. | |
| !MESSAGE TROLL1 | |
| !SWITCH TROLL10 TROLL11 | |
| !MESSAGE TROLL10 | |
| A huge troll stands on the bridge, to defend it against | |
| invaders. | |
| !MESSAGE TROLL11 | |
| There is a troll lying here, apparently dead. | |
| !MESSAGE TROLLH1M | |
| You are in a large cavern, where trolls have been living and | |
| indulging in their day-to-day business (torture, murder, that | |
| sort of thing.) There is a corridor back to the east and | |
| a bridge south over a deep underground chasm. | |
| !MESSAGE TROLLH1W | |
| You are in the trolls' business quarters. | |
| !MESSAGE TROLLH2M | |
| You are standing on a narrow stone bridge that crosses a deep | |
| chasm. The troll quarters are back to the north, and the bridge | |
| continues south from here. | |
| !MESSAGE TROLLH2W | |
| You are on the narrow stone bridge across the chasm. | |
| !MESSAGE TROLLH3M | |
| You are in the throne room of Karg, King of the trolls. | |
| With their chief fighter vanquished the trolls are all | |
| hiding at the back of the room, letting Karg himself | |
| take you on in combat. | |
| !MESSAGE TROLLH3W | |
| You are in the throne room of Karg. | |
| !MESSAGE TUNEM | |
| You are in a low east-west tunnel. | |
| !MESSAGE TUNSM | |
| You are in a low north-south tunnel. | |
| !MESSAGE VAT1 | |
| There is a huge leaden vat here, filled with boiling acid. | |
| !SWITCH VAT1L | |
| !MESSAGE VAT1L | |
| On the vat is inscribed, in a spidery scrawl, the word | |
| !SWITCH VAT10 VAT11 VAT12 VAT13 VAT14 VAT15 VAT16 VAT17 VAT18 VAT19 | |
| VAT110 VAT111 VAT112 VAT113 VAT114 VAT115 VAT116 VAT117 VAT118 VAT119 | |
| VAT120 VAT121 VAT122 VAT123 | |
| !MESSAGE VAT10 | |
| FECAL. | |
| !MESSAGE VAT11 | |
| FECAS. | |
| !MESSAGE VAT12 | |
| FEPAL. | |
| !MESSAGE VAT13 | |
| FEPAS. | |
| !MESSAGE VAT14 | |
| FESAL. | |
| !MESSAGE VAT15 | |
| FESAS. | |
| !MESSAGE VAT16 | |
| COCAL. | |
| !MESSAGE VAT17 | |
| COCAS. | |
| !MESSAGE VAT18 | |
| COPAL. | |
| !MESSAGE VAT19 | |
| COPAS. | |
| !MESSAGE VAT110 | |
| COSAL. | |
| !MESSAGE VAT111 | |
| COSAS. | |
| !MESSAGE VAT112 | |
| CUCAL. | |
| !MESSAGE VAT113 | |
| CUCAS. | |
| !MESSAGE VAT114 | |
| CUPAL. | |
| !MESSAGE VAT115 | |
| CUPAS. | |
| !MESSAGE VAT116 | |
| CUSAL. | |
| !MESSAGE VAT117 | |
| CUSAS. | |
| !MESSAGE VAT118 | |
| SICAL. | |
| !MESSAGE VAT119 | |
| SICAS. | |
| !MESSAGE VAT120 | |
| SIPAL. | |
| !MESSAGE VAT121 | |
| SIPAS. | |
| !MESSAGE VAT122 | |
| SISAL. | |
| !MESSAGE VAT123 | |
| SISAS. | |
| !MESSAGE WAND1 | |
| There is an elegantly carved ebony knitting needle here! | |
| !MESSAGE WAND2 | |
| A long black knitting needle. | |
| !MESSAGE WARDEN1 | |
| The Warden of Crobe is standing here, beaming benevolently. | |
| !MESSAGE WHITE1 | |
| A strange white light glows in the air beside you. | |
| !MESSAGE XROADM | |
| You are at a crossroads, which for safety is lit by beacons | |
| above: passages lead south and west, and there are rooms to | |
| the north and east. | |
| !MESSAGE XROADW | |
| You are at the crossroads. | |
| !MESSAGE YROADM | |
| You are in an eerie north-south passageway, which for no | |
| apparent reason sends chilly sensations down your spine. | |
| The line of beacons which provides illumination ends here. | |
| !MESSAGE YROADW | |
| You are in an eerie north-south passageway. | |
| !MESSAGE ZOMBIE1 | |
| A zombie stands here sadly - what was once a fair maid is now | |
| just the leftovers from some Grollian ceremony. | |
| !MESSAGE ZROADM | |
| You are at a T-junction: an eerie northern passage enters here to | |
| join a high east-west corridor. | |
| !MESSAGE ZROADW | |
| You are at the T-junction with the eerie passage. | |
| !MESSAGE ALRHELD | |
| You're already holding that! | |
| !MESSAGE ALROFF | |
| It's already off! | |
| !MESSAGE ALRON | |
| It's already on! | |
| !MESSAGE AQUAGEM | |
| At your command, a man carrying a pitcher of water appears. | |
| He promptly throws it all over you (SPLOSH!) and vanishes. | |
| The pot plant burgeons into sudden life and a strange glistening | |
| bud is formed, which falls off onto the ground. The flower show | |
| comes to an end, and the plant regains its former withered | |
| appearance. | |
| !MESSAGE AQUAMESS | |
| At your command, a man carrying a pitcher of water appears. | |
| He promptly throws it at you (SPLOSH!) and vanishes. | |
| !MESSAGE ARIDIE | |
| At your command, a huge ram appears and charges straight into you, | |
| wounding you mortally. | |
| !MESSAGE ARRESTED | |
| "I warned you" says the Constable. "No loitering around here!" | |
| You are arrested and later tried and condemned to death. | |
| !MESSAGE BAKHTMESS | |
| I wouldn't call on Bakht - he's a nasty piece of work! | |
| !MESSAGE BANDITMESS | |
| You proceed towards the direction of the carousing brigands, | |
| who are shocked to see an intruder emerging from their store. | |
| At first they are in two minds whether to recruit you to the | |
| gang or to put you to death, but eventually they decide on the | |
| latter procedure. | |
| !MESSAGE BANG | |
| >>>>> BANG !!!! <<<<< The vat explodes, covering you with | |
| corrosive acid. | |
| !MESSAGE BIRDMESS | |
| You throw the @x33 over the cliff-edge. As if from | |
| nowhere a giant owl swoops down and carries it off. | |
| !MESSAGE BOGEYMAN | |
| The passage gets more and more eerie as you fumble your way | |
| along, until eventually the bogeyman gets you and you are | |
| carried off to his infernal domains. | |
| !MESSAGE BOOKREAD | |
| You peruse the book in great detail, learning all you ever | |
| wanted to know ... and quite a lot more. | |
| !MESSAGE BUBBLE | |
| The acid in the vat bubbles and fumes menacingly for a while, | |
| then all is calm again. | |
| !MESSAGE CANDIE | |
| At your command, a giant crab appears, and, I regret, gives | |
| you a poisonous bite. | |
| !MESSAGE CANTDO | |
| You can't do that! | |
| !MESSAGE CANTTAKE | |
| You can't take that! | |
| !MESSAGE CAPDIE | |
| At your command, a huge goat appears and rushes straight for you, | |
| butting you fatally. | |
| !MESSAGE CHALLENGE | |
| A wet and bedraggled sailor enters the astrological laboratory | |
| and accuses you of piracy and wrecking, claiming that you | |
| caused his ship to be destroyed. | |
| "I demand justice!" he shouts. | |
| !MESSAGE CLICK | |
| There is a clicking of relays and a general humming of circuitry. | |
| !MESSAGE CLICKBAD | |
| There is a clicking of relays and a general humming of circuitry. | |
| A mechanical-sounding voice says 'STUPID!' | |
| !MESSAGE CLICKGOOD | |
| There is a clicking of relays and a general humming of circuitry. | |
| A mechanical-sounding voice says 'BRILLIANT!' | |
| !MESSAGE COLLAP1 | |
| The effort of retaining your sanity after the ordeal of Bedlam | |
| makes you feel very weak, and you all but collapse. | |
| !MESSAGE COLLAP2 | |
| The strain of moving further is too much for you - your mind and | |
| body give up the struggle in unison. | |
| !MESSAGE CONSENTER | |
| A Constable enters, and indicates that you should move on. | |
| !MESSAGE CONSLEAVE | |
| There is a Constable here, who leaves the room as you enter it. | |
| !MESSAGE CYCDIE | |
| You encounter a huge cyclops, who fixes you with his | |
| glittering eye and then (unlike the Ancient Mariner) | |
| grabs your helpless body and crushes it to death. | |
| !MESSAGE DEXTROUS | |
| With amazing dexterity, you succeed in crossing the tightrope, | |
| which spans a deep gorge with a mighty subterranean river running | |
| far below. You arrive, relieved, on the other side. | |
| !MESSAGE DIEMESS | |
| You seem to have got too badly mangled to go on. | |
| !MESSAGE DIGBAD | |
| You dig a hole in the ground with your bare hands, finding nothing. | |
| !MESSAGE DISINTEG | |
| The bag of flour disintegrates as you empty its contents | |
| onto the ground. | |
| !MESSAGE DONTSEE | |
| I don't see that around here! | |
| !MESSAGE DRINKBAD | |
| You sip the water here but it tastes horrible. | |
| !MESSAGE DROPOBJ1 | |
| !SWITCH DROPOBJ3 DROPOBJ2 DROPOBJ3 | |
| !MESSAGE DROPOBJ2 | |
| You dropped one object. | |
| !MESSAGE DROPOBJ3 | |
| You dropped @x37 objects. | |
| !MESSAGE FNMESS | |
| The frog croaks a comment that sounds like "URGLE". | |
| !MESSAGE FNEMESS | |
| The frog croaks a comment that sounds like "BARGLE". | |
| !MESSAGE FEMESS | |
| The frog croaks a comment that sounds like "WEEBLE". | |
| !MESSAGE FSEMESS | |
| The frog croaks a comment that sounds like "THARGLE". | |
| !MESSAGE FSMESS | |
| The frog croaks a comment that sounds like "BINGLE". | |
| !MESSAGE FSWMESS | |
| The frog croaks a comment that sounds like "PANGLE". | |
| !MESSAGE FWMESS | |
| The frog croaks a comment that sounds like "GLOBBLE". | |
| !MESSAGE FNWMESS | |
| The frog croaks a comment that sounds like "WURGLE". | |
| !MESSAGE FALLHOLE | |
| In the dark you blunder along, then fall through a hole in the | |
| floor and break your neck. | |
| !MESSAGE FALLROPE | |
| You walk out along the tightrope, but for some reason feel | |
| awkwardly encumbered and unable to balance properly. Thus | |
| you fall off the tightrope somewhere in the middle and are never | |
| seen again. | |
| !MESSAGE FALLRP2 | |
| You walk out along the tightrope, but you are not dextrous | |
| enough to retain your balance for long enough and so | |
| you fall off the tightrope somewhere in the middle and are never | |
| seen again. | |
| !MESSAGE FEEDMYSTIC | |
| You begin to cook the fish on the sacred fire, which | |
| after a short while splutters and goes out - not, | |
| however, without first producing an aroma of cooked fish. | |
| At this the mystic, enraged, leaps down from the pole | |
| and bemoans "It's more than flesh and blood can stand - | |
| two weeks I've been fasting here and this idiot starts | |
| cooking fish in front of me!" | |
| He grabs the fish from you and rushes off with it into | |
| the distance. | |
| !MESSAGE FIREOUT | |
| You begin to cook the @x33 on the sacred fire, which | |
| after a short while splutters and goes out, leaving | |
| the @x33 undamaged. | |
| !MESSAGE FISHSLAP | |
| At your command, a fish appears from nowhere, flies through the air, | |
| and hits you in the face. It then disappears again. | |
| !MESSAGE FLOURPOWER | |
| You throw the flour into the air. Some of it settles on the ground, | |
| but some strikes an invisible man who was lurking in the corridor. | |
| Perceiving that his cover is blown, he dashes past you, over to | |
| the tightrope and plummets into the chasm. | |
| !MESSAGE FROGHOME | |
| You step out onto dry land, and as you do so the frog wriggles | |
| from your grasp and, growing in size as it does so, runs up | |
| a palatial staircase that has appeared in front of you. Then a | |
| huge frog wearing a crown appears and tells you the story of | |
| how his daughter was cursed by an evil enchanter and turned | |
| into a human princess. Until the day when some brave adventurer | |
| rescued her, she was forced to remain in this form, highly | |
| inconvenient for catching insects. | |
| "The least I can do" concludes the frog-king, "is to give you | |
| my crown as a reward - luckily the spare one came back from the | |
| cleaner's this morning. I'd better teleport you back to your | |
| world as well - the marsh can only be traversed by us frogs." | |
| He says some words that you don't catch, and you see that... | |
| !MESSAGE FROGX | |
| Suddenly the frog becomes very agitated and croaks out | |
| !SWITCH MNULL FROGX1 FROGX2 FROGX3 FROGX4 FROGX5 FROGX6 FROGX7 FROGX8 | |
| !MESSAGE FROGX1 | |
| "URGLE!" | |
| !MESSAGE FROGX2 | |
| "BARGLE!" | |
| !MESSAGE FROGX3 | |
| "WEEBLE!" | |
| !MESSAGE FROGX4 | |
| "THARGLE!" | |
| !MESSAGE FROGX5 | |
| "BINGLE!" | |
| !MESSAGE FROGX6 | |
| "PANGLE!" | |
| !MESSAGE FROGX7 | |
| "GLOBBLE!" | |
| !MESSAGE FROGX8 | |
| "WURGLE!" | |
| !MESSAGE GEMMESS | |
| At your command, two gurgling babies appear, look at you reproachfully | |
| and then vanish. | |
| !MESSAGE GIVEMESS | |
| The Warden smilingly takes what you offer him and promises to | |
| keep it safe for you. | |
| !MESSAGE GIVEMORE | |
| Is there anything else that you wish to deposit with the Warden? | |
| !MESSAGE GIVEWHAT | |
| What else do you wish to give the Warden? | |
| !MESSAGE GLUG | |
| Glug, glug, glug, ... oh dear, that wasn't a safe way to go. | |
| !MESSAGE GNAMETM | |
| The artefact is labelled "GNAMET". | |
| !MESSAGE GROLLMESS | |
| I wouldn't call on Groll - she's an unpleasant sort of deity! | |
| !MESSAGE GUILTY | |
| At your command, the figure of justice appears, brandishing a pair | |
| of scales. "You are weighed in the balance and found wanting!" she | |
| cries, and then disappears. The sailor seizes on this and | |
| implements justice (your death!) | |
| !MESSAGE HANDSFULL | |
| You can't carry anything more - you'll have to drop something | |
| before you can take that. | |
| !MESSAGE HANDSF2 | |
| You've had to leave some things, as your hands are now full. | |
| !MESSAGE HEALED | |
| The potion acts on your weakened frame like a tonic. It IS a tonic. | |
| For a moment you feel that you may be growing fur and feathers, but | |
| the delusion soon passes and you stand invigorated and ready for | |
| new adventures. Having done its duty, the magical potion's container | |
| fades into nothingness. | |
| !MESSAGE HEARFALL | |
| You hear the sound of a collapsing tunnel very close at hand. | |
| !MESSAGE HEARNTROLL | |
| As you withdraw, you hear the sounds of a troll | |
| walking on the bridge. | |
| !MESSAGE HEARSHIP | |
| You hear the sounds of a ship off shore somewhere in the fog. Sounds | |
| of "Yo ho ho and a cup of tea!" and "Avast there, ye lubbers!" drift | |
| over the water towards you. | |
| !MESSAGE HEARPIRATE | |
| Over the waters, in the fog, you hear cries of "Pirates!" followed | |
| by frantic preparations for battle. | |
| !MESSAGE HEARPILOOT | |
| Across the foggy sea you hear sounds of a ship being captured by pirates, | |
| and of a man walking the plank (CLOMP CLOMP CLOMP CLOMP SPLOSH HOORAH!) | |
| as the buccaneers take over the hapless vessel. | |
| !MESSAGE HEARPIGO | |
| The sound of pirates in the distance grows steadily fainter | |
| and the ship is soon lost from sound as well as sight. | |
| !MESSAGE HEARTROLL | |
| As you withdraw you hear the sounds of trolls marching. | |
| !MESSAGE HELLO | |
| Crobe - version 1.09. Please contact JRP1 in case of trouble. | |
| Welcome to the caverns of Crobe! | |
| !MESSAGE HELPMESS | |
| Enter commands consisting of one or two words on a line. | |
| To move, give directions: N, NE, E, SE, S, SW, W, NW, U(P), D(OWN). | |
| Other useful words include BACK, TAKE, DROP, INV, SAVE, SAVEND, ... | |
| !MESSAGE HOLDING | |
| You are holding: | |
| !MESSAGE IMPALE | |
| The knight succeeds in impaling you on his lance. Phantom | |
| he may be, but that weapon felt solid enough! | |
| !MESSAGE IMPDISOBEY | |
| The imp reappears, snarling with glee. "You have disobeyed my | |
| instructions" it sneers. "Now your soul is mine!" It bites | |
| you in the neck, after which you become as one with the | |
| place, i.e. a demented wreck. | |
| !MESSAGE IMPGREET | |
| An imp appears before you. "How nice of you to enter my domain" it | |
| says. "I shall give you three tasks, which you must fulfil here. | |
| Should you succeed, I shall reward you. Should you fail, I shall be | |
| rewarded. Ha ha ha..." Cackling evilly, it vanishes. | |
| !MESSAGE IMPTASK1 | |
| The imp reappears. "Your first task, oh adventurer, is to take | |
| three steps back. Don't fail!" It disappears again. | |
| !MESSAGE IMPT1OK | |
| "Very good!" says the imp, reappearing beside you. "Your next task | |
| will be issued when you reach the centre of Bedlam." | |
| !MESSAGE IMPTASK2 | |
| "Welcome again" says the imp. "Your next task is to go directly | |
| to the hangman, should you wish to avoid destruction..." | |
| !MESSAGE IMPTK3 | |
| "Very good" says the imp. "You've completed your second task | |
| successfully. Finally all you must do is take the way of light | |
| and your trials will be at an end." | |
| !MESSAGE IMPT3OK | |
| "Cursed be ye!" says the imp. "You have successfully completed the | |
| final task. Your reward now lies in the room of singularity. Next | |
| time you may not get off so lightly!" | |
| !MESSAGE INSTRUC | |
| Do you want some inside information? | |
| !MESSAGE INSTRMESS | |
| You have been summoned to the seaport of Crobe, a town | |
| where much devastation has taken place thanks to an evil | |
| creature called Karg, who is king of a band of trolls. It | |
| is your task to dispose of this menace, who has fled to | |
| a hideaway under the cliffs of Crobe. | |
| You know also of a mighty wizard called the Warden of Crobe, | |
| who may aid you if suitably impressed by your prowess. | |
| Good luck - you will need it! | |
| !MESSAGE INTOCHASM | |
| You throw the @x33 into the chasm and it falls out of sight. | |
| !MESSAGE INTOGORGE | |
| You throw the @x33 into the gorge and it is never seen again. | |
| !MESSAGE JEERS | |
| You hear sounds of jeering from the trolls as you retreat | |
| across the bridge. | |
| !MESSAGE JUGGLEMESS | |
| You attempt to juggle the wooden balls, clumsily at first but later | |
| with greater proficiency. Just as you feel that you have really got | |
| the hang of them, they vanish completely, leaving you bemused but | |
| possibly more adept in some ways! | |
| !MESSAGE KARGBLAST | |
| You enter the throne room of Karg but have little time | |
| to take in details as you are hit by a blast of cold | |
| air from the mighty Karg. This you cannot evade, and | |
| you die. | |
| !MESSAGE KARGFLEE | |
| The vapour-cloud that is the evil Karg flies away and is seen | |
| no more at Crobe. Not bad, but you were supposed to kill him! | |
| You scored 280 points out of a maximum of 300. Better luck next time! | |
| !MESSAGE KARGLUNGE | |
| Seeing your indecision, Karg lunges for you and takes you off | |
| balance! The trolls surround you and prepare the torturing | |
| implements... | |
| !MESSAGE KARGVAPOUR | |
| You swing the mighty sword Cleaver at Karg, hacking him | |
| painfully. Just as you are preparing for the follow-up | |
| death blow, the evil one turns into a cloud of gas and | |
| hovers above you. | |
| !MESSAGE KEEPOUT | |
| The sign says "KEEP OUT: KARG". | |
| !MESSAGE KISSOK | |
| You solemnly kiss the @x33, with no interesting results. | |
| !MESSAGE KISSPRINC | |
| You plant a kiss on the ruby lips of the princess, who gives | |
| a faint sigh of contentment and then suddenly changes into a | |
| frog! So much for what have might been a great romance! | |
| !MESSAGE LEODIE | |
| At your command, a roaring lion appears, and promptly devours you. | |
| !MESSAGE LIBMESS | |
| At your command, the figure of justice appears, brandishing a pair | |
| of scales. "You are weighed in the balance and found innocent!" she | |
| cries, and then disappears. | |
| !MESSAGE MADBLOCK | |
| Something drives you back, preventing you from going back into | |
| Bedlam again. | |
| !MESSAGE MNULL | |
| !MESSAGE MOREGAMES | |
| Fancy another game then? | |
| !MESSAGE MUGNONE | |
| When you proceed down the corridor, some brigands leap out | |
| at you from a side passage and search you for loot. Finding | |
| none, they give you a few vicious kicks and then usher you | |
| away from their lair. | |
| !MESSAGE MUGSOME | |
| When you proceed down the corridor, some brigands leap out | |
| at you from a side passage and search you for loot. This | |
| they take from you, then give you a few vicious kicks and | |
| usher you away from their lair. | |
| !MESSAGE MURALRD | |
| The writing on the mural reads: | |
| B G H K M N X Y (4 times) | |
| and then | |
| THE SAFE DOOR BE BROKEN | |
| BY WORD SUNG OR SPOKEN | |
| !MESSAGE MYSTICWITHER | |
| The mystic gives you a withering glance as you push at | |
| the pole with him on it, so you soon feel compelled | |
| to desist. | |
| !MESSAGE NHAPPENS | |
| Nothing much happens. | |
| !MESSAGE NICEADV | |
| Nice adventurers don't kill things unless it's really necessary. | |
| Anyway, you'd only get killed if you tried. | |
| !MESSAGE NOBALL | |
| You are not carrying any balls to juggle with! | |
| !MESSAGE NODRINK | |
| You don't have anything to drink! | |
| !MESSAGE NOEXIT | |
| You attempt to leave Bedlam and find that something drags you back | |
| irresistably. You've got problems, haven't you! | |
| !MESSAGE NOFIRE | |
| There's no fire here! | |
| !MESSAGE NOFOOD | |
| You have no suitable food. | |
| !MESSAGE NOMESSAGE | |
| The anvil no longer bears a message! | |
| !MESSAGE NOSAVEMESS | |
| Sorry, it isn't safe to save just now! | |
| !MESSAGE NOSUITABLE | |
| This is a very delicate plant - it wants only the purest water. | |
| What you have here isn't suitable. | |
| !MESSAGE NOTAGAIN | |
| Not again! You know it all now! | |
| !MESSAGE NOTALIVE | |
| It's not alive! | |
| !MESSAGE NOTHELD | |
| You're not holding that! | |
| !MESSAGE NO_THING | |
| Nothing. | |
| !MESSAGE NOTHNGHERE | |
| There's nothing here you can take easily! | |
| !MESSAGE NOTHOLDING | |
| You're not holding anything! | |
| !MESSAGE NOTOFF | |
| There's nothing here you can turn off! | |
| !MESSAGE NOTON | |
| There's nothing here you can turn on! | |
| !MESSAGE NOWARDEN | |
| The Warden of Crobe is not here! | |
| !MESSAGE NOWATER | |
| There isn't any water round here! | |
| !MESSAGE NOWAYMESS | |
| You can't go in that direction! | |
| !MESSAGE NOWEAPON | |
| You have no weapon! | |
| !MESSAGE NOWOOL | |
| Have you any wool? No sir, no sir. | |
| !MESSAGE OKMESS | |
| OK. | |
| !MESSAGE OWLBEAR | |
| As you sip the potion, you feel to your horror that feathers | |
| are forming on your upper half, and fur on the lower half. | |
| Whether it is a delusion, or whether you are really turning | |
| into an obscene mutation, you cannot say, but mercifully something | |
| snaps within you and your brain gives up the unequal struggle. | |
| !MESSAGE PICRASH | |
| You hear the sounds of the pirate ship as it follows your | |
| light and attempts to land on the coast. However, there are | |
| rocks here, and you hear the ship splinter into fragments | |
| as it comes close. After a moment or two a solitary object | |
| drifts in towards the beach. | |
| !MESSAGE PILAND | |
| The pirates see your light through the fog and come safely | |
| into land at the beach. "Aha! A captive!" they cry, and | |
| you find yourself going on a long journey over water and | |
| regrettably dying en route! | |
| !MESSAGE PLAYTUNE | |
| Fortunately you know how to play this accordion, and play a jolly | |
| selection of excerpts from Princess Ida. | |
| !MESSAGE PLUMMET | |
| You boldly plummet over the edge and die a painful death. | |
| !MESSAGE POLECRASH | |
| You succeed after a while in pushing the pole over. It falls | |
| over the cliff edge and lands on the beach below with a | |
| mighty >> CRASH << then rolls on into the sea, where | |
| it drifts away. | |
| !MESSAGE POLESPLASH | |
| You succeed after a while in pushing the pole over. It falls | |
| over the cliff edge and lands in the sea with a >> SPLASH <<. | |
| !MESSAGE PTICWORD | |
| I think you should be saying some particular word. | |
| !MESSAGE PUSHEDTR | |
| You push the troll off the bridge and into the chasm, just as | |
| it was about to regenerate itself. It falls and falls with a | |
| blood-curdling screech and the way south is now clear! | |
| !MESSAGE QUITQUERY | |
| Are you certain you want to quit? | |
| !MESSAGE RAWFISH | |
| Sorry, raw fish brings me out in spots. | |
| !MESSAGE RELEASE | |
| You strike the zombie mightily with your mace. There is a | |
| massive explosion and the corpse vanishes completely! There | |
| are distant sounds of angelic voices, but your attention is | |
| now drawn to your mace, which now glows as pure silver! | |
| !MESSAGE REQMESS | |
| The Warden obligingly produces the @x33 for you. | |
| !MESSAGE REQMORE | |
| Do you wish to request further objects from the Warden? | |
| !MESSAGE REQWHAT | |
| What else would you like to request? | |
| !MESSAGE ROCKBLOCK | |
| The tunnel is blocked by a recent rockfall. | |
| !MESSAGE SAGKNIGHT | |
| At your command, an archer appears with a long bow. He fires | |
| this at the knight, who is unerringly slain! Then both archer | |
| and knight disappear. | |
| !MESSAGE SAGMESS | |
| At your command, an archer appears with a long bow. He fires | |
| this so as to whistle past your ears, then disappears. | |
| !MESSAGE SAILDIE | |
| "You refuse me justice!" cries the sailor. "I will take it | |
| myself!" There is a short fight, which you lose. | |
| !MESSAGE SAYMESS | |
| OK, "@x33!" | |
| !MESSAGE SCODIE | |
| At your command, a large scorpion appears and stings you in the foot. | |
| !MESSAGE SHARIKILL | |
| The music sets up powerful vibrations in the stone sharis, who | |
| are naturally very sensitive to sound, and they shudder violently | |
| and then collapse into dust, which merely adds to the other debris | |
| around. | |
| !MESSAGE SHIMBLOCK | |
| Your way is blocked by the stone sharis. | |
| !MESSAGE SHIPCRASH | |
| You hear the sounds of a ship offshore. In the fog it seems to | |
| see your light and attempts to land on the beach. Unfortunately there | |
| are rocks offshore, and the ship is soon wrecked there in very | |
| distressing circumstances. | |
| After a short while a solitary object drifts in towards the shore. | |
| Congratulations - your deeds have a reward, even though you will | |
| not be able to live with your ill-gotten gains! | |
| !MESSAGE SHRUGOFF | |
| You enter the throne room of Karg but have little time | |
| to take in details as you are hit by a blast of cold | |
| air from the mighty Karg. Your talisman wards this off and | |
| you are ready for the final battle with Karg! | |
| !MESSAGE SITCANUTE | |
| You seat yourself down on the throne and look out to sea. | |
| At once the waves begin to recede from the shore, exposing | |
| an extent of sandy beach to the east. Presumably this | |
| throne once belonged to Canute! | |
| !MESSAGE SITCHAIR | |
| You seat yourself down on the throne and experience a fleeting | |
| vision which is something to do with King Canute; then you | |
| remember your duty as an adventurer and get up again, | |
| feeling rather less regal. | |
| !MESSAGE SITGROUND | |
| You sit down on the ground for a while, then arise feeling | |
| slightly more relaxed. | |
| !MESSAGE SILLY | |
| Don't be silly - that won't get you anywhere. | |
| !MESSAGE SKIB | |
| !SWITCH SKIB0 SKIB1 SKIB2 SKIB3 SKIB4 SKIB5 SKIB6 SKIB7 SKIB8 SKIB9 | |
| SKIB10 SKIB11 | |
| !MESSAGE SKIB0 | |
| "BLOOD!" mutters the sword. | |
| !MESSAGE SKIB1 | |
| "CLEAVE THE EVIL ONES!" cries the sword. | |
| !MESSAGE SKIB2 | |
| "KILL THE VILE CREATURES!" exhorts the sword. | |
| !MESSAGE SKIB3 | |
| "DEATH TO INFIDELS!" comments the sword. | |
| !MESSAGE SKIB4 | |
| "MUTILATE!" screams the sword. | |
| !MESSAGE SKIB5 | |
| "GIVE ME FLESH TO CARVE!" says the sword. | |
| !MESSAGE SKIB6 | |
| "DESTROY THE WICKED!" advises the sword. | |
| !MESSAGE SKIB7 | |
| "I WILL SMITE!" notes the sword. | |
| !MESSAGE SKIB8 | |
| "WOUNDS!" requests the sword. | |
| !MESSAGE SKIB9 | |
| "CUT! HACK! SLICE! SEVER!" suggests the sword. | |
| !MESSAGE SKIB10 | |
| "'TIS INJURY TIME!" claims the sword. | |
| !MESSAGE SKIB11 | |
| "I WILL LACERATE!" warns the sword. | |
| !MESSAGE SNAKECHARM | |
| You encounter a large snake with the head of a comely woman. | |
| The phrase "snake charm" takes on a new meaning as you are | |
| entranced by this strange being's glances and fall readily | |
| under her spell, where you remain until dinner time. | |
| !MESSAGE SNAKEDIE | |
| The snake easily dodges your blow and manages to deliver | |
| a poisonous bite in return. Serves you right. | |
| !MESSAGE SNAKEKISS | |
| The snake is not impressed by your actions and delivers a | |
| poisonous bite. Serves you right. | |
| !MESSAGE STATCRASH | |
| You push the statue over the edge of the cliff. There is a | |
| mighty crashing sound from below. | |
| !MESSAGE STATKILL | |
| You push the statue over the edge of the cliff. There is a | |
| mighty crashing sound, mingled with sounds of crushed cyclops. | |
| Well plummeted, oh lemming! | |
| !MESSAGE TAUDIE | |
| At your command, a mighty bull appears and gores you to death. | |
| !MESSAGE TDSWORD | |
| You tug at the sword, which, to your surprise (or maybe not!) | |
| slides easily from the anvil. It then wriggles from your grasp, | |
| muttering something like "HURRAH! LET'S KILL SOMETHING!" and | |
| lies giggling on the ground! | |
| !MESSAGE THROUGH | |
| Your weapon passes straight through the knight and his horse. | |
| However ... | |
| !MESSAGE TOOCOLD | |
| You find the water too cold for swimming. | |
| !MESSAGE TOODARK | |
| It's too dark to read here! | |
| !MESSAGE TOOHARD | |
| The ground is too hard for you to dig here. | |
| !MESSAGE TOOHEAVY | |
| It's too heavy to push over, I'm afraid. | |
| !MESSAGE TOOKOBJ1 | |
| !SWITCH NOTHNGHERE TOOKOBJ3 TOOKOBJ4 | |
| !MESSAGE TOOKOBJ2 | |
| !SWITCH TOOKOBJ4 TOOKOBJ3 TOOKOBJ4 | |
| !MESSAGE TOOKOBJ3 | |
| You took one object. | |
| !MESSAGE TOOKOBJ4 | |
| You took @x37 objects. | |
| !MESSAGE TRANSMUTE | |
| There is a mighty frothing and bubbling from the tank, and | |
| clouds of red steam billow out over the whole room. When they | |
| clear you see that maybe the alchemists knew a thing or two | |
| after all, as something seems to have been produced by the reaction... | |
| !MESSAGE TRIPPED | |
| As you proceed west an invisible being reaches out for you | |
| and trips you over! | |
| !MESSAGE TROLLBLOCK | |
| The troll blocks your way. | |
| !MESSAGE TROLLCUT | |
| You hack at the troll's body, wounding him further, though | |
| you observe that his wounds are healing as fast as you can | |
| inflict them. | |
| !MESSAGE TROLLDIE | |
| The troll succeeds in regenerating just as you attempt | |
| to pass him. He grabs you and hurls you into the chasm (ouch!) | |
| !MESSAGE TROLLSZAP | |
| You enter a room filled with trolls, who, seeing that you | |
| are totally unarmed, attack you with teeth and claws, easily | |
| overwhelming you! | |
| !MESSAGE TROLLFLEE | |
| As you brandish the mighty sword Cleaver, some trolls ahead of | |
| you flee south across a bridge, leaving one of their number | |
| to defend it against you. | |
| !MESSAGE TROLLLUNGE | |
| Seeing your indecision, the troll lunges at you with teeth and | |
| claws, catching you unprepared for combat. You roll over into | |
| the chasm, still locked together, and fall to a painful death. | |
| !MESSAGE TROLLRISE | |
| The troll succeeds in regenerating himself, and stands up | |
| to face you once more. | |
| !MESSAGE TROLLSLUMP | |
| The troll slumps to the ground, apparently dead. However you | |
| observe that its wounds are healing rapidly as its flesh | |
| regenerates. | |
| !MESSAGE UNAPPET | |
| I suppose you could eat that, but it would be very unappetizing | |
| and of little use. | |
| !MESSAGE VANDAL | |
| There's no need for vandalism. | |
| !MESSAGE VINDEX | |
| At your command, the figure of justice appears, brandishing a pair | |
| of scales. "You are weighed in the balance and found innocent!" she | |
| cries, and then disappears. | |
| "Sorry, my mistake" says the sailor. "It must have been some | |
| other pirates! Well I'll be getting along." He does so. | |
| !SWITCH MNULL VINDEX2 | |
| !MESSAGE VINDEX2 | |
| Taking silk has stood you in good stead with the law! | |
| !MESSAGE VIRMESS | |
| At your command, a maiden appears, wondrously lovely but very sad. | |
| "I am the spirit of her who died in the temple of Groll" she says. | |
| "I can only find rest if you take this magical mace and with it | |
| destroy the loathsome zombie that my earthly body has become." | |
| She fades away, very gradually. | |
| !MESSAGE WANDWA1 | |
| As you wave the wand it produces a brilliant blue light, which | |
| detaches itself and remains glowing in the air beside you. | |
| !MESSAGE WANDWA2 | |
| As you wave the wand it produces a brilliant white light, which | |
| detaches itself and remains glowing in the air beside you. | |
| !MESSAGE WARDENA1 | |
| An important-looking man in long scarlet robes appears before | |
| you and introduces himself as the Warden of Crobe, who will oversee | |
| your adventures from time to time. He tells you that you can GIVE | |
| him objects for safe keeping whenever he is about; if you REQUEST | |
| them back again, he will restore them to you, excepting only items | |
| of treasure, which he must keep for you until you have slain Karg. | |
| !MESSAGE WARDENA2 | |
| The Warden of Crobe appears before you once more. | |
| !MESSAGE WARDENFADE | |
| The Warden of Crobe vanishes before your very eyes. | |
| !MESSAGE WARDENOPE | |
| "Congratulations!" says the Warden. "You seem like the sort | |
| of person we're looking for to kill Karg. I'll see to it that | |
| his front door is forced open, so that you may rush in and slay | |
| him!" | |
| !MESSAGE WARDKEEP | |
| The Warden regrets that he is bound to keep items of treasure | |
| until you have slain Karg. | |
| !MESSAGE WAVEWIND | |
| As you wave the mighty fan in the air it takes on a life | |
| of its own, forming into a large griffon which beats the | |
| air with its wings causing a mighty gale. It then resumes | |
| its existence as a simple fan. | |
| !MESSAGE WDONTHAVE | |
| The Warden regrets that he doesn't have the @x33 in his possession. | |
| !MESSAGE WELLDONE | |
| As you wave the mighty fan in the air it takes on a life | |
| of its own, forming into a large griffon which beats the | |
| air with its wings causing a mighty gale. This disturbs | |
| the gas cloud into which Karg has taken himself. There is | |
| a cry of anguish and Karg resumes corporeal form. The | |
| mighty sword Cleaver now cuts into him with vigour and he | |
| is slain! | |
| You leap onto the griffon and fly away from Karg's lair, | |
| over the chasm and out to Crobe once more. There a band | |
| of merry gnomes have laid forth a table containing a | |
| mighty banquet in your honour and you carouse the night | |
| away. | |
| You scored 300 points out of 300. Well done! | |
| !MESSAGE WHOOSH | |
| >>> WHOOSH !!! <<< You are sucked through the air to find that... | |
| !MESSAGE WITHERING | |
| The @x33 gives you such a withering look that you soon | |
| change your mind. | |
| !MESSAGE WITCHBAD | |
| "Your words do not interest me" says Hamidoune. "Begone!" | |
| She sticks her tongue out at you and you blink, seeing that... | |
| !MESSAGE WITCHDIE | |
| "That's a fantastically interesting topic!" says Hamidoune. | |
| She engages you in conversation but it is soon apparent that | |
| you know little or nothing of @x33. In rage she pulls out | |
| something from her pocket that resembles a knitting needle | |
| and waves it at you. You turn into a turnip, so there we | |
| must leave you. | |
| !MESSAGE WITCHGOOD | |
| "That's a fantastically interesting topic!" says Hamidoune. | |
| You earnestly chat for an hour or so, after which she thanks | |
| you and flies off on her broomstick (well, actually it's a mop | |
| as she has a part-time job as a cleaner.) Something drops out of | |
| her pockets as she leaves. | |
| !MESSAGE WITCHMESS | |
| A lady stands before you, dressed in black and with a broomstick | |
| and conical hat. You instantly deduce that she is a witch. | |
| "I am Dame Hamidoune" she says. "You may only pass this way if | |
| you are able to talk fluently to me on a topic that interests me." | |
| !MESSAGE WITCHM2 | |
| Dame Hamidoune stands before you again, demanding an interesting | |
| conversation with you. | |
| !MESSAGE WITCHQ | |
| What subject would you like to discuss with the witch? | |
| !MESSAGE WOULDSCORE | |
| If you were to quit now you would score @x35 points out | |
| of a maximum of 300. | |
| !MESSAGE WRAITHA | |
| You blunder around in the dark and encounter something which, | |
| totally in its element, drains your life from you in no time. | |
| !MESSAGE WRAITHB | |
| You enter a tomb, startling a wraith-like form that retreats | |
| from your light, fleeing from the room by an exit to the northwest. | |
| It returns in a moment or two, enveloped in a thick cloud of fog, | |
| then settles on you and drains away your vital essences. | |
| !MESSAGE WRAITHC | |
| You enter a tomb, startling a wraith-like form that retreats | |
| from your light, flees from the room to the northwest, screams, | |
| then slips past you to leave the room by the way you came in. | |
| It returns in a moment or two, enveloped in a thick cloud of fog, | |
| then settles on you and drains away your vital essences. | |
| !MESSAGE WRAITHD | |
| You enter a tomb, startling a wraith-like form that retreats | |
| from your light, attempts in turn to flee to the northwest and | |
| past you to the southwest, then, being trapped, screams a long | |
| drawn-out scream of agony then disappears into nothingness. | |
| !MESSAGE WRAITHB1 | |
| You enter a tomb, startling a wraith-like form that retreats | |
| from your light, fleeing from the room by an exit to the southwest. | |
| It returns in a moment or two, enveloped in a thick cloud of fog, | |
| then settles on you and drains away your vital essences. | |
| !MESSAGE WRAITHC1 | |
| You enter a tomb, startling a wraith-like form that retreats | |
| from your light, flees from the room to the southwest, screams, | |
| then slips past you to leave the room by the way you came in. | |
| It returns in a moment or two, enveloped in a thick cloud of fog, | |
| then settles on you and drains away your vital essences. | |
| !MESSAGE WRAITHD1 | |
| You enter a tomb, startling a wraith-like form that retreats | |
| from your light, attempts in turn to flee to the southwest and | |
| past you to the northwest, then, being trapped, screams a long | |
| drawn-out scream of agony then disappears into nothingness. | |
| !MESSAGE WTGROYT | |
| Goodbye, Adieu, Auf Wiedersehen, Adios and ***FINISHED. | |
| !MESSAGE YOUSCORED | |
| You scored @x35 points out of a maximum of 300. | |
| !END | |
Xet Storage Details
- Size:
- 111 kB
- Xet hash:
- 30dea191e272981c62e78c25e0d7d1d4574f8525fc0341d30de360b1b89a5ada
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.