home *** CD-ROM | disk | FTP | other *** search
- Path: uunet!paladin.american.edu!gatech!nntp.msstate.edu!emory!dragon.com!cts
- From: cts@dragon.com
- Newsgroups: vmsnet.sources.games
- Subject: Dungeon Part 21/30
- Message-ID: <1992Feb24.013240.814@dragon.com>
- Date: 24 Feb 92 06:32:40 GMT
- Organization: Computer Projects Unlimited
- Lines: 1276
-
- -+-+-+-+-+-+-+-+ START OF PART 21 -+-+-+-+-+-+-+-+
- X The 'BRIEF' command suppresses printing of long room descriptions
- Xfor rooms which have been visited. The 'SUPERBRIEF' command suppresses
- Xprinting of long room descriptions for all rooms. The 'VERBOSE'
- Xcommand restores long descriptions.
- X The 'INFO' command prints information which might give some idea
- Xof what the game is about.
- X The 'QUIT' command prints your score and asks whether you wish
- Xto continue playing.
- X The 'SAVE' command saves the state of the game for later continuation.
- X The 'RESTORE' command restores a saved game.
- X The 'INVENTORY' command lists the objects in your possession.
- X The 'LOOK' command prints a description of your surroundings.
- X The 'SCORE' command prints your current score and ranking.
- X The 'TIME' command tells you how long you have been playing.
- X The 'DIAGNOSE' command reports on your injuries, if any.
- X`0CCommand abbreviations:
- X
- X The 'INVENTORY' command may be abbreviated 'I'.
- X The 'LOOK' command may be abbreviated 'L'.
- X The 'QUIT' command may be abbreviated 'Q'.
- X
- XContainment:
- X
- X Some objects can contain other objects. Many such containers can
- Xbe opened and closed. The rest are always open. They may or may
- Xnot be transparent. For you to access (e.g., take) an object
- Xwhich is in a container, the container must be open. For you
- Xto see such an object, the container must be either open or
- Xtransparent. Containers have a capacity, and objects have sizes;
- Xthe number of objects which will fit therefore depends on their
- Xsizes. You may put any object you have access to (it need not be
- Xin your hands) into any other object. At some point, the program
- Xwill attempt to pick it up if you don't already have it, which
- Xprocess may fail if you're carrying too much. Although containers
- Xcan contain other containers, the program doesn't access more than
- Xone level down.
- X
- XFighting:
- X
- X Occupants of the dungeon will, as a rule, fight back when
- Xattacked. In some cases, they may attack even if unprovoked.
- XUseful verbs here are 'ATTACK <villain> WITH <weapon>', 'KILL',
- Xetc. Knife-throwing may or may not be useful. You have a
- Xfighting strength which varies with time. Being in a fight,
- Xgetting killed, and being injured all lower this strength.
- XStrength is regained with time. Thus, it is not a good idea to
- Xfight someone immediately after being killed. Other details
- Xshould become apparent after a few melees or deaths.
- X
- XCommand parser:
- X
- X A command is one line of text terminated by a carriage return.
- XFor reasons of simplicity, all words are distinguished by their
- Xfirst six letters. All others are ignored. For example, typing
- X'DISASSEMBLE THE ENCYCLOPEDIA' is not only meaningless, it also
- Xcreates excess effort for your fingers. Note that this trunca-
- Xtion may produce ambiguities in the intepretation of longer words.
- X`5BAlso note that upper and lower case are equivalent.`5D
- X
- X You are dealing with a fairly stupid parser, which understands
- Xthe following types of things--
- X
- X Actions:
- X`09Among the more obvious of these, such as TAKE, PUT, DROP, etc.
- X`09Fairly general forms of these may be used, such as PICK UP,
- X`09PUT DOWN, etc.
- X
- X Directions:
- X`09NORTH, SOUTH, UP, DOWN, etc. and their various abbreviations.
- X`09Other more obscure directions (LAND, CROSS) are appropriate in
- X`09only certain situations.
- X`0C Objects:
- X`09Most objects have names and can be referenced by them.
- X
- X Adjectives:
- X`09Some adjectives are understood and required when there are
- X`09two objects which can be referenced with the same 'name' (e.g.,
- X`09DOORs, BUTTONs).
- X
- X Prepositions:
- X`09It may be necessary in some cases to include prepositions, but
- X`09the parser attempts to handle cases which aren't ambiguous
- X`09without. Thus 'GIVE CAR TO DEMON' will work, as will 'GIVE DEMON
- X`09CAR'. 'GIVE CAR DEMON' probably won't do anything interesting.
- X`09When a preposition is used, it should be appropriate; 'GIVE CAR
- X`09WITH DEMON' won't parse.
- X
- X Sentences:
- X`09The parser understands a reasonable number of syntactic construc-
- X`09tions. In particular, multiple commands (separated by commas)
- X`09can be placed on the same line.
- X
- X Ambiguity:
- X`09The parser tries to be clever about what to do in the case of
- X`09actions which require objects that are not explicitly specified.
- X`09If there is only one possible object, the parser will assume
- X`09that it should be used. Otherwise, the parser will ask.
- X`09Most questions asked by the parser can be answered.
- X`0C8. Source Notes
- X
- XA few notes for source hackers.
- X
- X- The initialization module (DINIT.FTN) includes an access protection
- X function PROTCT. If PROTCT returns a value of .TRUE., the game is
- X permitted to start; if PROTCT returns .FALSE., the game is
- X terminated with a suitably nasty message. At present, PROTCT is a
- X dummy routine and always returns .TRUE.; by tailoring PROTCT,
- X access to the game can be restricted to certain hours or users.
- X
- X- The data base OPEN and READ statements are in the initialization
- X module (DINIT.FTN). The data base file names are simply "DINDX.DAT"
- X and "DTEXT.DAT". These may be freely changed to include logical
- X device names, UIC's, etc. Thus, it is possible to place the data
- X base files on different devices, in a fixed UIC, etc.
- X
- X- Converting the game to another processor is not a straightforward
- X procedure. The game makes heavy use of extended and/or
- X idiosynchratic features of PDP-11 Fortran. Particular nasties
- X include the following:
- X
- X > The game vocabulary is stored in Radix-50 notation.
- X > `5BF77 version has converted these to ints.`5D
- X
- X > The game uses the extended I/O commands OPEN and CLOSE.
- X
- X > The game uses LOGICAL*1 variables for character strings.
- X > `5BF77 version uses CHARACTER.`5D
- X
- X > The game uses logical operators on integers for bitwise binary
- X operations.
- X > `5BF77 version uses the functions and() and or() and not() where
- X necessary, as well as standard fortran .and., .or., etc.`5D
- X
- X > The game treats certain arrays and variables as unsigned
- X 16-bit integers (integer overflow may occur).
- X > `5BF77 vax version uses 32-bit ints except in the subroutine
- X that reads the text file, where they are declared as 16-bits.
- X The F77 pdp version uses the -I2 compile flag force 16-bit
- X ints and logicals.`5D
- X
- X In general, the game was implemented to fit in memory, not to be
- X transported. You're on your own, friend!
- $ CALL UNPACK [.DOC]DUNGEON.DOC_OLD;1 1060504328
- $ create 'f'
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X Dungeon`0D`0A
- X`0D`0A
- X`0D`0A
- X The Great Underground Empire`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X Version 2.6B`0D`0A
- X 24-Feb-1992`0D`0A
- X`0C
- XDungeon - The Great Underground Empire Pa
- Vge 1`0D`0A
- X`0D`0A
- X`0D`0A
- X 1 DUNGEON`0D`0A
- X`0D`0A
- X 1.1 The Game`0D`0A
- X`0D`0A
- X Dungeon is a game of adventure, danger, and low cunning. In it you
- V`0D`0A
- X will explore some of the most amazing territory ever seen by mortal
- V`0D`0A
- X man. Hardened adventurers have run screaming from the terrors
- V`0D`0A
- X contained within.`0D`0A
- X`0D`0A
- X`0D`0A
- X In Dungeon, the intrepid explorer delves into the forgotten secrets
- V`0D`0A
- X of a lost labyrinth deep in the bowels of the earth, searching for
- V`0D`0A
- X vast treasures long hidden from prying eyes, treasures guarded by
- V`0D`0A
- X fearsome monsters and diabolical traps!`0D`0A
- X`0D`0A
- X`0D`0A
- X Dungeon was created at the Programming Technology Division of the
- V`0D`0A
- X MIT Laboratory for Computer Science by Tim Anderson, Marc Blank,
- V`0D`0A
- X Bruce Daniels, and Dave Lebling. It was inspired by the Adventure
- V`0D`0A
- X game of Crowther and Woods, and the Dungeons and Dragons game of
- V`0D`0A
- X Gygax and Arneson. The original version was written in MDL (alias
- V`0D`0A
- X MUDDLE). The current version was translated from MDL into FORTRAN
- V`0D`0A
- X IV by a somewhat paranoid DEC engineer who prefers to remain
- V`0D`0A
- X anonymous.`0D`0A
- X`0D`0A
- X`0D`0A
- X On-line information may be obtained with the commands HELP and INFO.
- V`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X 1.2 Info`0D`0A
- X`0D`0A
- X Following is the summary produced by the info command:`0D`0A
- X`0D`0A
- X`0D`0A
- X Welcome to Dungeon!`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X You are near a large dungeon, which is reputed to contain vast
- V`0D`0A
- X quantities of treasure. Naturally, you wish to acquire some of it.
- V`0D`0A
- X In order to do so, you must of course remove it from the dungeon.
- V`0D`0A
- X To receive full credit for it, you must deposit it safely in the
- V`0D`0A
- X trophy case in the living room of the house.`0D`0A
- X`0C
- XDungeon - The Great Underground Empire Pa
- Vge 2`0D`0A
- X`0D`0A
- X`0D`0A
- X In addition to valuables, the dungeon contains various objects which
- V`0D`0A
- X may or may not be useful in your attempt to get rich. You may need
- V`0D`0A
- X sources of light, since dungeons are often dark, and weapons, since
- V`0D`0A
- X dungeons often have unfriendly things wandering about. Reading
- V`0D`0A
- X material is scattered around the dungeon as well; some of it is
- V`0D`0A
- X rumored to be useful.`0D`0A
- X`0D`0A
- X`0D`0A
- X To determine how successful you have been, a score is kept. When
- V`0D`0A
- X you find a valuable object and pick it up, you receive a certain
- V`0D`0A
- X number of points, which depends on the difficulty of finding the
- V`0D`0A
- X object. You receive extra points for transporting the treasure
- V`0D`0A
- X safely to the living room and placing it in the trophy case. In
- V`0D`0A
- X addition, some particularly interesting rooms have a value
- V`0D`0A
- X associated with visiting them. The only penalty is for getting
- V`0D`0A
- X yourself killed, which you may do only twice.`0D`0A
- X`0D`0A
- X`0D`0A
- X Of special note is a thief (always carrying a large bag) who likes
- V`0D`0A
- X to wander around in the dungeon (he has never been seen by the light
- V`0D`0A
- X of day). He likes to take things. Since he steals for pleasure
- V`0D`0A
- X rather than profit and is somewhat sadistic, he only takes things
- V`0D`0A
- X which you have seen. Although he prefers valuables, sometimes in
- V`0D`0A
- X his haste he may take something which is worthless. From time to
- V`0D`0A
- X time, he examines his take and discards objects which he doesn't
- V`0D`0A
- X like. He may occasionally stop in a room you are visiting, but more
- V`0D`0A
- X often he just wanders through and rips you off (he is a skilled
- V`0D`0A
- X pickpocket).`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X 1.3 COMMANDS`0D`0A
- X`0D`0A
- X brief - suppresses printing of long room descriptions for rooms
- V`0D`0A
- X which have been visited.`0D`0A
- X`0D`0A
- X`0D`0A
- X superbrief - suppresses printing of long room descriptions for all
- V`0D`0A
- X rooms.`0D`0A
- X`0D`0A
- X`0D`0A
- X verbose - restores long descriptions.`0D`0A
- X`0C
- XDungeon - The Great Underground Empire Pa
- Vge 3`0D`0A
- X`0D`0A
- X`0D`0A
- X info - prints information which might give some idea of what the
- V`0D`0A
- X game is about.`0D`0A
- X`0D`0A
- X`0D`0A
- X quit - prints your score and asks whether you wish to continue
- V`0D`0A
- X playing.`0D`0A
- X`0D`0A
- X`0D`0A
- X save - saves the state of the game for later continuation.`0D`0A
- X`0D`0A
- X`0D`0A
- X restore - restores a saved game.`0D`0A
- X`0D`0A
- X`0D`0A
- X inventory - lists the objects in your possession.`0D`0A
- X`0D`0A
- X`0D`0A
- X look - prints a description of your surroundings.`0D`0A
- X`0D`0A
- X`0D`0A
- X score - prints your current score and ranking.`0D`0A
- X`0D`0A
- X`0D`0A
- X time - tells you how long you have been playing.`0D`0A
- X`0D`0A
- X`0D`0A
- X diagnose - reports on your injuries, if any.`0D`0A
- X`0D`0A
- X`0D`0A
- X A command that begins with '!' as the first character is taken to be
- V`0D`0A
- X a VMS command and is passed unchanged to DCL.`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X 1.4 Containment`0D`0A
- X`0D`0A
- X Some objects can contain other objects. Many such containers can be
- V`0D`0A
- X opened and closed. The rest are always open. They may or may not
- V`0D`0A
- X be transparent. For you to access (e.g., take) an object which is
- V`0D`0A
- X in a container, the container must be open. For you to see such an
- V`0D`0A
- X object, the container must be either open or transparent.
- V`0D`0A
- X Containers have a capacity, and objects have sizes; the number of
- V`0D`0A
- X objects which will fit therefore depends on their sizes. You may
- V`0D`0A
- X put any object you have access to (it need not be in your hands)
- V`0D`0A
- X into any other object. At some point, the program will attempt to
- V`0D`0A
- X pick it up if you don't already have it, which process may fail if
- V`0D`0A
- X you're carrying too much. Although containers can contain other
- V`0D`0A
- X containers, the program doesn't access more than one level down.`0D`
- V0A
- X`0C
- XDungeon - The Great Underground Empire Pa
- Vge 4`0D`0A
- X`0D`0A
- X`0D`0A
- X 1.5 Fighting`0D`0A
- X`0D`0A
- X Occupants of the dungeon will, as a rule, fight back when attacked.
- V`0D`0A
- X In some cases, they may attack even if unprovoked. Useful verbs
- V`0D`0A
- X here are "attack <villain> with <weapon>", "kill", etc.
- V`0D`0A
- X Knife-throwing may or may not be useful. You have a fighting
- V`0D`0A
- X strength which varies with time. Being in a fight, getting killed,
- V`0D`0A
- X and being injured all lower this strength. Strength is regained
- V`0D`0A
- X with time. Thus, it is not a good idea to fight someone immediately
- V`0D`0A
- X after being killed. Other details should become apparent after a
- V`0D`0A
- X few melees or deaths.`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X 1.6 Command Parser`0D`0A
- X`0D`0A
- X A command is one line of text terminated by a carriage return. For
- V`0D`0A
- X reasons of simplicity, all words are distinguished by their first
- V`0D`0A
- X six letters. All others are ignored. For example, typing
- V`0D`0A
- X "disassemble the encyclopedia" is not only meaningless, it also
- V`0D`0A
- X creates excess effort for your fingers. Note that this truncation
- V`0D`0A
- X may produce ambiguities in the intepretation of longer words. Also
- V`0D`0A
- X note that upper and lower case are equivalent.`0D`0A
- X`0D`0A
- X`0D`0A
- X You are dealing with a fairly stupid parser, which understands the
- V`0D`0A
- X following types of things:`0D`0A
- X`0D`0A
- X`0D`0A
- X Actions: Among the more obvious of these, such as take, put,
- V`0D`0A
- X drop,etc.`0D`0A
- X`0D`0A
- X Fairly general forms of these may be used, such as pick up, put
- V`0D`0A
- X down, etc.`0D`0A
- X`0D`0A
- X`0D`0A
- X Directions: north, south, up, down, etc. and their various
- V`0D`0A
- X abbreviations. Other more obscure directions, eg. "land", "cross"
- V`0D`0A
- X are appropriate in only certain situations.`0D`0A
- X`0D`0A
- X`0D`0A
- X Objects: Most objects have names and can be referenced by them.`0D`
- V0A
- X`0C
- XDungeon - The Great Underground Empire Pa
- Vge 5`0D`0A
- X`0D`0A
- X`0D`0A
- X Adjectives: Some adjectives are understood and required when there
- V`0D`0A
- X are two objects which can be referenced with the same 'name' (e.g.,
- V`0D`0A
- X doors, buttons ).`0D`0A
- X`0D`0A
- X`0D`0A
- X Prepositions: It may be necessary in some cases to include
- V`0D`0A
- X prepositions, but the parser attempts to handle cases which aren't
- V`0D`0A
- X ambiguous without. Thus "give car to demon" will work, as will
- V`0D`0A
- X "give demon car" . "give car demon" probably won't do anything
- V`0D`0A
- X interesting. When a preposition is used, it should be appropriate;
- V`0D`0A
- X "give car with demon" won't parse.`0D`0A
- X`0D`0A
- X`0D`0A
- X Sentences: The parser understands a reasonable number of syntactic
- V`0D`0A
- X constructions. In particular, multiple commands (separated by
- V`0D`0A
- X commas) can be placed on the same line.`0D`0A
- X`0D`0A
- X`0D`0A
- X Ambiguity: The parser tries to be clever about what to do in the
- V`0D`0A
- X case of actions which require objects that are not explicitly
- V`0D`0A
- X specified. If there is only one possible object, the parser will
- V`0D`0A
- X assume that it should be used. Otherwise, the parser will ask.
- V`0D`0A
- X Most questions asked by the parser can be answered.`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X 1.7 Files`0D`0A
- X`0D`0A
- X dindx.dat - game initialization info`0D`0A
- X dtext.dat - encoded messages`0D`0A
- X dsave.dat - default save file`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X`0D`0A
- X 1.8 Bugs`0D`0A
- X`0D`0A
- X For those familiar with the MDL version of the game on the ARPAnet,
- V`0D`0A
- X the following is a list of the major incompatabilties:`0D`0A
- X`0D`0A
- X -The first six letters of a word are considered significant, instead
- V`0D`0A
- X of the first five.`0D`0A
- X`0D`0A
- X -The syntax for tell, answer, and incant is different.`0D`0A
- X`0D`0A
- X -Compound objects are not recognized.`0D`0A
- X`0D`0A
- X -Compound commands can be delimited with comma as well as period.`0D
- V`0A
- X`0D`0A
- X`0D`0A
- X Also, the palantir, brochure, and dead man problems are not
- V`0D`0A
- X implemented.`0D`0A
- X`0C
- XDungeon - The Great Underground Empire Pa
- Vge 6`0D`0A
- X`0D`0A
- X`0D`0A
- X 1.9 Authors`0D`0A
- X`0D`0A
- X Many people have had a hand in this version. See the "History.txt"
- V`0D`0A
- X and "README" files for credits. Send bug reports to cts@dragon.com.
- V`0D`0A
- $ CALL UNPACK [.DOC]DUNGEON.MEM;1 1197828026
- $ create 'f'
- X.FLAGS BOLD
- X.layout 0
- X.style headers 4,1,6,7,7,4,1,10,3
- X.paragraph 0,2,12
- X.left margin 8
- X.right margin 76
- X.page size 60,80
- X.figure 18
- X.center;Dungeon
- X.bl 2
- X.center;The Great Underground Empire
- X.figure 20
- X.center;Version 2.6B
- X.center; 24-Feb-1992
- X.title Dungeon - The Great Underground Empire
- X.page
- X.number page 1
- X
- X.hl 1 Dungeon
- X.hl 2 The Game
- X
- X.p; Dungeon is a game of adventure, danger, and low cunning. In it
- Xyou will explore some of the most amazing territory ever seen by mortal
- Xman. Hardened adventurers have run screaming from the terrors contained
- Xwithin.
- X
- X.p;In Dungeon, the intrepid explorer delves into the forgotten secrets
- Xof a lost labyrinth deep in the bowels of the earth, searching for
- Xvast treasures long hidden from prying eyes, treasures guarded by
- Xfearsome monsters and diabolical traps!
- X
- X.p;Dungeon was created at the Programming Technology Division of the MIT
- XLaboratory for Computer Science by Tim Anderson, Marc Blank, Bruce
- XDaniels, and Dave Lebling. It was inspired by the Adventure game of
- XCrowther and Woods, and the Dungeons and Dragons game of Gygax
- Xand Arneson. The original version was written in MDL (alias MUDDLE).
- XThe current version was translated from MDL into FORTRAN IV by
- Xa somewhat paranoid DEC engineer who prefers to remain anonymous.
- X
- X.p;On-line information may be obtained with the commands HELP and INFO.
- X
- X.hl 2 Info
- XFollowing is the summary produced by the info command:
- X.bl 2
- XWelcome to Dungeon!
- X.bl 2
- X.p;You are near a large dungeon, which is reputed to contain vast
- Xquantities of treasure. Naturally, you wish to acquire some of it.
- XIn order to do so, you must of course remove it from the dungeon. To
- Xreceive full credit for it, you must deposit it safely in the trophy
- Xcase in the living room of the house.
- X
- X.p;In addition to valuables, the dungeon contains various objects
- Xwhich may or may not be useful in your attempt to get rich. You may
- Xneed sources of light, since dungeons are often dark, and weapons,
- Xsince dungeons often have unfriendly things wandering about. Reading
- Xmaterial is scattered around the dungeon as well; some of it
- Xis rumored to be useful.
- X
- X.p;To determine how successful you have been, a score is kept.
- XWhen you find a valuable object and pick it up, you receive a
- Xcertain number of points, which depends on the difficulty of finding
- Xthe object. You receive extra points for transporting the treasure
- Xsafely to the living room and placing it in the trophy case. In
- Xaddition, some particularly interesting rooms have a value associated
- Xwith visiting them. The only penalty is for getting yourself killed,
- Xwhich you may do only twice.
- X
- X.p;Of special note is a thief (always carrying a large bag) who
- Xlikes to wander around in the dungeon (he has never been seen by the
- Xlight of day). He likes to take things. Since he steals for pleasure
- Xrather than profit and is somewhat sadistic, he only takes things which
- Xyou have seen. Although he prefers valuables, sometimes in his haste
- Xhe may take something which is worthless. From time to time, he examines
- Xhis take and discards objects which he doesn't like. He may occasionally`20
- Xstop in a room you are visiting, but more often he just wanders
- Xthrough and rips you off (he is a skilled pickpocket).
- X
- X.hl 2 COMMANDS
- X
- X.p; BRIEF - suppresses printing of long room descriptions
- Xfor rooms which have been visited.
- X
- X.p; SUPERBRIEF - suppresses printing of long room descriptions for all rooms
- V.
- X
- X.p; VERBOSE - restores long descriptions.
- X
- X.p; INFO - prints information which might give some idea
- Xof what the game is about.
- X
- X.p; QUIT - prints your score and asks whether you wish
- Xto continue playing.
- X
- X.p; SAVE - saves the state of the game for later continuation.
- X
- X.p; RESTORE - restores a saved game.
- X
- X.p; INVENTORY - lists the objects in your possession.
- X
- X.p; LOOK - prints a description of your surroundings.
- X
- X.p; SCORE - prints your current score and ranking.
- X
- X.p; TIME - tells you how long you have been playing.
- X
- X.p; DIAGNOSE - reports on your injuries, if any.
- X
- X.p; A command that begins with '!' as the first character is taken to
- Xbe a VMS command and is passed unchanged to DCL.
- X
- X.hl 2 Containment
- X
- X.p; Some objects can contain other objects. Many such containers can
- Xbe opened and closed. The rest are always open. They may or may
- Xnot be transparent. For you to access (e.g., take) an object
- Xwhich is in a container, the container must be open. For you
- Xto see such an object, the container must be either open or
- Xtransparent. Containers have a capacity, and objects have sizes;
- Xthe number of objects which will fit therefore depends on their
- Xsizes. You may put any object you have access to (it need not be
- Xin your hands) into any other object. At some point, the program
- Xwill attempt to pick it up if you don't already have it, which
- Xprocess may fail if you're carrying too much. Although containers
- Xcan contain other containers, the program doesn't access more than
- Xone level down.
- X
- X.hl 2 Fighting
- X
- X.p; Occupants of the dungeon will, as a rule, fight back when
- Xattacked. In some cases, they may attack even if unprovoked.
- XUseful verbs here are "ATTACK <villain> WITH <weapon>",
- X"KILL", etc. Knife-throwing may or may not be useful. You have a
- Xfighting strength which varies with time. Being in a fight,
- Xgetting killed, and being injured all lower this strength.
- XStrength is regained with time. Thus, it is not a good idea to
- Xfight someone immediately after being killed. Other details
- Xshould become apparent after a few melees or deaths.
- X
- X.hl 2 Command Parser`20
- X
- X.p; A command is one line of text terminated by a carriage return.
- XFor reasons of simplicity, all words are distinguished by their
- Xfirst six letters. All others are ignored. For example, typing
- X"disassemble the encyclopedia" is not only meaningless, it also
- Xcreates excess effort for your fingers. Note that this truncation
- Xmay produce ambiguities in the intepretation of longer words.
- XAlso note that upper and lower case are equivalent.
- X
- X.p; You are dealing with a fairly stupid parser, which understands
- Xthe following types of things:
- X
- X.p; Actions: Among the more obvious of these, such as
- Xtake, put, drop,etc.
- X.bl;
- XFairly general forms of these may be used, such as
- Xpick up, put down,
- Xetc.
- X
- X.p; Directions:
- Xnorth, south, up, down,
- Xetc. and their various abbreviations.
- XOther more obscure directions, eg.`20
- X"land", "cross" are appropriate in only certain situations.
- X
- X.p; Objects:
- XMost objects have names and can be referenced by them.
- X
- X.p; Adjectives:
- XSome adjectives are understood and required when there are
- Xtwo objects which can be referenced with the same 'name' (e.g.,
- Xdoors,
- Xbuttons ).
- X
- X.p; Prepositions:
- XIt may be necessary in some cases to include prepositions, but
- Xthe parser attempts to handle cases which aren't ambiguous
- Xwithout. Thus
- X"GIVE CAR TO DEMON"
- Xwill work, as will
- X"GIVE DEMON CAR" .
- X"GIVE CAR DEMON" probably won't do anything interesting.
- XWhen a preposition is used, it should be appropriate;
- X"GIVE CAR WITH DEMON"
- Xwon't parse.
- X
- X.p; Sentences:
- XThe parser understands a reasonable number of syntactic`20
- Xconstructions. In particular, multiple commands (separated by commas)
- Xcan be placed on the same line.
- X
- X.p; Ambiguity:
- XThe parser tries to be clever about what to do in the case of
- Xactions which require objects that are not explicitly specified.
- XIf there is only one possible object, the parser will assume
- Xthat it should be used. Otherwise, the parser will ask.
- XMost questions asked by the parser can be answered.
- X
- X.hl 2 Files
- Xdindx.dat`09- game initialization info
- X.br
- Xdtext.dat`09- encoded messages
- X.br
- Xdsave.dat`09- default save file`20
- X.br
- X.hl 2 Bugs
- XFor those familiar with the MDL version of the game on the ARPAnet,
- Xthe following is a list of the major incompatabilties:
- X.bl`20
- X-The first six letters of a word are considered
- Xsignificant, instead of the first five.
- X.bl
- X-The syntax for
- Xtell, answer,
- Xand
- Xincant
- Xis different.
- X.bl
- X-Compound objects are not recognized.
- X.bl
- X-Compound commands can be delimited with comma as well
- Xas period.
- X
- X.bl 2`20
- XAlso, the palantir, brochure, and dead man problems are not
- Ximplemented.
- X.hl 2 Authors
- X
- XMany people have had a hand in this version. See the "History.txt" and
- X"README" files for credits. Send bug reports to cts@dragon.com.
- X
- $ CALL UNPACK [.DOC]DUNGEON.RNO;1 674121624
- $ create 'f'
- X`09`09 Map of Dungeon (the version on 4.2 BSD)`09 Page 0 of 7
- X
- XKey:
- X`7C,-`09normal passages
- X#`09passages requiring special action to traverse
- X\,/`09passages
- X<,>,`5E,V`09one-way passages
- X+`09passages shown as crossing for clarity
- X$`09separators to save space`09`09`09`09`09N
- X*`09treasure (may be useful for another purpose too)`09`09`5E
- X+`09movable object (may be useful)`09`09`09`09`09`7C
- X@`09immovable object of note`09`09`09`09 W<-+->E
- X`5Bn`5D`09reference to page #n`09`09`09`09`09`09`7C
- XD`09this passage goes down`09`09`09`09`09`09V
- XU`09this passage goes up`09`09`09`09`09`09S
- Xa(b)`09item 'a' contains item 'b'
- X
- XRoom`09`09`09`09Score for reaching
- X----`09`09`09`09------------------
- XKitchen`09`09`09`0910
- XCellar`09`09`09`0925
- XEast-West Passage`09`09 5
- XLower Shaft`09`09`0910
- XTreasure Room`09`09`0925
- XStrange Passage`09`09`0910
- XLand of the Living Dead`09`0930
- XTop of Well`09`09`0910
- XTOTAL`09`09`09 125
- X
- XTreasure`09Score for ...`09first obtaining`09`09having in trophy case
- Xegg`09`09`09`09 5`09`09`09 5
- Xpainting`09`09`09 4`09`09`09 7
- Xportrait`09`09`0910`09`09`09 5
- Xbills`09`09`09`0910`09`09`0915
- Xcoffin`09`09`09`09 3`09`09`09 7
- Xtorch`09`09`09`0914`09`09`09 6
- Xruby`09`09`09`0915`09`09`09 8
- Xzorkmid`09`09`09`0910`09`09`0912
- Xstamp`09`09`09`09 4`09`09`0910
- Xcrown`09`09`09`0915`09`09`0910
- Xbar`09`09`09`0912`09`09`0910
- Xtrunk`09`09`09`0915`09`09`09 8
- Xtrident`09`09`09`09 4`09`09`0911
- Xbracelet`09`09`09 5`09`09`09 3
- Xfigurine`09`09`09 5`09`09`09 5
- Xdiamond`09`09`09`0910`09`09`09 6
- Xcoins`09`09`09`0910`09`09`09 5
- Xchalice`09`09`09`0910`09`09`0910
- Xgrail`09`09`09`09 2`09`09`09 5
- Xemerald`09`09`09`09 5`09`09`0910
- Xpot`09`09`09`0910`09`09`0910
- Xstatue`09`09`09`0910`09`09`0913
- Xnecklace`09`09`09 9`09`09`09 5
- Xspices`09`09`09`09 5`09`09`09 5
- Xsphere`09`09`09`09 6`09`09`09 6
- Xviolin`09`09`09`0910`09`09`0910
- Xcanary`09`09`09`09 6`09`09`09 2
- Xbauble`09`09`09`09 1`09`09`09 1
- XTOTAL`09`09`09 225`09`09 210`0C
- X`09`09`09 Outside House`09`09`09 Page 1 of 7
- X`09`09`09 -------------
- X
- X`09`09`09`09`09`09 Up a Tree
- X`09`09`09`09`09`09 +nest(*egg(*canary))
- X`09`09`09`09`09`09 D
- X/----------------------<-----------------------\ /
- X`7C`09`09`09`09`09 `7C U
- X`7C @bird(*bauble) /--------------------Forest>\`09/-----\
- X`7C`09`09 `7C`09`09 / `7C \`09`7C `7C
- X`7C`09/-------North of House--------\`09 `7C \-----Clearing-/
- X`7C`09`7C`09 $$$$$$$`09 `7C`09 `5E`09 +leaves
- X`7C /-West of House $ To`09### Behind-+--------/ D `7C \
- X`7C `7C mailbox(+leaflet) $ Kitchen`5B2`5D House `7C`09 #`09`7C `7C
- X`7C V`09`7C`09 $$$$$$$`09 `7C`09 `5E$$$$$$$ U`09`7C `7C
- X`7C `7C`09\-------South of House--------/`09 `7C$To Grating`09`7C `7C
- X`7C \`09 / `7C`09`09 `7C$ Room`5B3`5D`09`7C `7C
- XV \`09/-->--/`09 `7C`09`09 `7C$$$$$$$`09`7C V
- X`7C \`09`5E`09 `7C`09`09 `7C`09`09`7C `7C
- X`7C /<-Forest------>-----+--------->---------/`09`09`7C `7C
- X`7C \>/`09`7C`09 `7C`09`09`09`09`7C `7C
- X`7C`09\-----------Forest------------------------------/ `7C`09/-->-\
- X`7C`09`09 / `7C \`09`09`09`09 \`09`5E `7C
- X\---------->------/ `7C \-----------------<---------------Forest<-/
- X`09`09 `7C`09`09`09`09`09`7C \-Canyon
- X`09`09 `7C`09`09`09`09`09`7C View
- X`09`09 `7C`09`09`09`09`09`7C`09`7C D
- X`09`09 \-------------------------------------Forest-----/ \
- X`09`09`09`09`09`09`09 /`09V`09 `7C
- X`09`09`09`09`09`09`09 \-<-/`09 U
- X`09`09`09`09`09`09`09`09`09 Rocky
- X`09`09`09`09`09`09`09`09`09 Ledge
- X`09`09`09`09`09`09`09`09`09 D
- X`09`09`09`09`09`09`09`09`09 `7C
- X`09`09`09`09To`09 Top of`09 End of`09 `7C
- X`09`09`09`09Aragain#######Rainbow#######Rainbow`09 /
- X`09`09`09`09Falls `5B5`5D`09`09 *pot \`09 /
- X`09`09`09`09`09`09`09`09 \ /
- X`09`09`09`09`09`09`09`09 `7C U
- X`09`09`09`09`09`09`09`09 Canyon
- X`09`09`09`09`09`09`09`09 Bottom`0C
- X`09`09`09 Inside House`09`09`09 Page 2 of 7
- X`09`09`09 ------------
- X
- XTreasure Room`09`09`09`09 Attic
- X@thief`09 ##### To`09`09`09 +rope
- X*chalice`09 Temple`5B4`5D`09`09 +knife
- X D`09`09`09`09`09 +brick
- X `7C`09 Strange`09`09`09 D
- X \---\ Passage########Living Room`09 `7C
- X`09 \ `7C`09 @trophy case`09 U
- X`09 U `7C`09 +rug`09 -------Kitchen`09`09`09To
- X`09 Cyclops`09 +sword`09 +sack(+garlic,+lunch)#####Behind
- X`09 /- Room`09 +lamp`09 +bottle(+water)`09 House`5B1`5D
- X`09 / @cyclops`09 +newspaper`09 D
- X`09/`09`09`09D`09 `7C
- X /`09`09`09#`09 `5E
- X /`09`09`09`09#`09 `7C
- XTo /`09`09`09`09#`09 \--------<---------\
- XBig Maze`5B3`5D`09`09`09#`09`09`09`09 `7C
- X(room 7)`09`09`09#`09`09`09`09 `7C
- X`09`09`09`09#`09`09`09`09 `7C
- X $$$$$$ # $$$$$$`09`09#`09 To`09`09`09 `7C
- X $ Safety`09 $`09`09#`09 Deep Ravine`5B5`5D`09`09 `7C
- X $ $$$$ # $$$$ $`09`09#`09 `7C`09`09`09 `7C
- X $ $ Vault $ $`09`09#`09 D`09`09 To`09 `7C
- X $ $ *bills $ $`09`09#`09 East-West --- Round`09 `7C
- X/--- $$$$$$$$$$$ ---\`09`09# /-- Passage`09Room`5B4`5D`09 `7C
- X`7C $ $Bare Room$ $ `7C From`09U `7C`09`09`09 `7C
- X`7C $ $$$$ # $$$$ $ `7C Slide->Cellar--Troll---------------\`09 `7C
- X`7C $ Depository $ `7C Room`5B7`5D`09`7C Room`09`09 `7C`09 `7C
- X`7C $$$$$$$`7C$$$$$$$ `7C`09`09`7C @troll`09`09 `7C`09 `7C
- X`7C`09 `7C`09 `7C`09`09`7C `7C To`09`09 `7C`09 `7C
- X`7C Chairman's `7C`09`09`7C \--Big Maze`5B3`5D`09 `7C`09 `7C
- X`7C`09Office`09 `7C`09`09`7C`09 (room 1)`09 `7C`09 `7C
- X`7C *portrait`09 `7C`09`09`7C`09`09`09 `7C`09 `7C
- X`7C`09`09 `7C`09`09`7C /----------\`09 `7C`09 `7C
- X`7C`09 #`09 `7C`09`09`7C `7C`09 `7C`09 `7C`09 `5E
- X`7C`09 V`09 `7C`09`09\---West of North-South-/`09 `7C
- X`7C /->-Viewing-<-\ `7C`09`09 Chasm Crawlway`09`09 `7C
- X`7C `5E`09Room`09 `5E `7C`09`09 `7C`09 `7C \`09`09 `7C
- X`7C `7C`09 `7C`09 `7C `7C`09`09 `7C`09 `7C `7C`09`09 `7C
- X`7C West`09 `7CEast`09 `7C`09`09 `7C`09 `7C `5E`09`09 `7C
- X\-Teller's`7CTeller's-/`09 /------- Gallery`09 `7C D`09`09 `7C
- X Room`09 `7CRoom`09`09 `7C`09 *painting`09 `7C From`09 `7C
- X `7C`09 `7C`09`7C`09 `7C`09 `7C`09 `7C Torch Room`5B6`5D `7C
- X \`09 V`09/`09 `7C`09 \`09 `7C`09`09 `7C
- X \`09 `7C /`09 `7C`09`09\`09 `7C`09`09 `7C
- X`09Bank`09`09 `7C`09`09 \`09 `7C`09`09 `7C
- X Entrance`09`09 `7C`09`09 \`09 `7C`09`09 `7C
- X`09 `7C`09`09 `7C`09`09 \`09 `7C`09`09 `7C
- X`09 `7C`09`09 `7C`09`09 \`09 `7C`09`09 `7C
- X`09 `7C`09`09 `7C`09`09 \`09 `7C`09`09 `7C
- X`09 \----------------/`09`09 Studio U----->------/`0C
- X`09`09`09 Big and Small Mazes`09`09 Page 3 of 7
- X`09`09`09 -------------------
- X
- X 1. N1 S2 W-To Troll Room(South to return)`5B2`5D`09 Dead End
- X 2. N3 S1 E4`09`09`09`09`09 `7C`09 \
- X 3. N1 W4 E--------------------------------------------/`09 `7C
- X 4. N3 W2 U15`09`09`09`09`09`09 `5E
- X 5. W5 E6 U8 D15`09`09`09`09`09`09 `7C
- X 6. S7 W5 E9 U10 NE---------------------------------------/
- X 7. S6 W10 NE-To Cyclops Room(West to return)`5B2`5D
- X 8. N5 S11 W14 E13 NW8 D12
- X 9. W9 NE6 SE----------------------------------------------------------\
- X10. S6 W7 NW10 NE6 $`09Grating Room U#######D To Clearing`5B1`5D`09 `7
- VC
- X11. S12 W13 E8 D14`09$ /`09`09`09`09`09 `7C
- X12. W11 E8 U13 $ /--------/`09`09Dead End`09`09 Dead End
- X13. NW11 SW14 D13 NE $/------------------`7C
- X14. W15 E11 SW13 U13 N
- X15. N4 SW5 E---------------------------------------Dead End
- X@skeleton
- X+rusty knife
- X+burned out lantern
- X+keys
- X*coins
- X
- X1. N2 SW3 E-To Wooden Tunnel(North-East to return)`5B7`5D
- X2. S1 W3 NE6 U4
- X3. S1 W4 NE2 U7
- X4. N5 S7 W3 E2 U7 D6
- X5. S6 W4 E1 D-To Ladder Top(Up to return)`5B7`5D
- X6. NW5 SE2 U4
- X7. W3 E4 NE4`0C
- X`09`09`09`09 Round Room`09`09`09 Page 4 of 7
- X`09`09`09`09 ----------
- X
- X To`09`09 To`09 To`09Low Room`09Machine Room
- X Deep`09 Engravings North-South`09+robot`09 ------ @machine
- XCanyon`5B5`5D`09 Cave`5B4`5D Passage`5B5`5D`09+paper`09`09 `7C
- X `7C`09`09 `7C`09`09`7C`09 \`09`09 Dingy
- X \--------\`09 `5E`09 /----/`09 \`09 Closet
- X`09 \`09 `7C`09 /`09`09`09\`09 *sphere
- X To`09 \`09 `7C`09 / To`09`09 \
- XEast-West --- Round Room --- Grail`09Top of`09 Tea Room`09 Pool Room
- XPassage`5B2`5D +box(*violin) Room`5B4`5D`09 Well --- +"EAT ME" cake ###
- V +flask
- X`09 /`09 `7C`09 \`09`09 D`09 +red cake`09 *spices
- X`09 `7C`09 `7C`09 `7C`09`09 #`09 +orange cake
- X`09 V`09 `7C`09 V`09`09 #`09 +blue cake
- X`09 `7C`09 `7C`09 `7C`09`09 #
- X To /`09 `7C`09To`09`09 #
- X Big Maze`5B3`5D`09 `7C Winding`09`09 #
- X (room 1)`09 `7C Passage`5B4`5D`09 #
- X`09`09 `7C`09`09`09 #
- X`09 Engravings`09`09 #
- X`09`09 Cave`09`09`09 #
- X`09`09 \`09`09`09 #
- X`09`09 `7C`09`09`09 #
- X`09/-------------/`09`09`09 #
- X`09\`09`09`09`09 #
- X`09 D`09`09`09`09 U
- X`09 Riddle ### Pearl Room --- Bottom of Well
- X`09 Room`09 *necklace`09 +bucket
- X
- X$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- V$$$$
- X
- X`09 To Treasure Room`5B2`5D
- X`09`09 #
- X`09`09 #
- X`09 /------Temple---------Altar#####>#####To forest`5B1`5D
- X`09 `7C`09 +bell`09 +book
- X`09 U`09`09`09 +candles
- XFrom`09 Grail
- XRound --- Room`09--------------\
- XRoom`5B4`5D`09 *grail`09 `7C
- X \`09`09 `7C
- X`09\`09 Narrow Crawlway
- X`09`7C`09 /`09 `7C
- X`09`7C`09 /`09 `7C
- X`09V`09 /`09 `7C
- X`09`7C`09 /`09 `7C
- X`09`7C`09 `7C`09 `7C
- X Winding --- Mirror --- Cave`09`09`09 To Endgame
- X Passage`09 Room`09 D`09`09`09`09 (unmapped)
- X`09`09 #`09 `7C`09`09`09`09`09#
- X`09`09 #`09 U`09`09`09`09`09`5E
- X`09 To Mirror`09 Entrance`09`09`09`09#
- X`09`09 Room`5B7`5D to`09 ### Land of the --- Tomb of the Unknown
- X`09`09`09 Hades Living Dead`09 Implementor
- X`09`09`09`09`09`09 @crypt
- X`09`09`09`09`09`09 +poled heades
- X`09`09`09`09`09`09 +coke bottles
- X`09`09`09`09`09`09 +listings`0C
- X`09`09`09`09 Frigid River`09`09`09 Page 5 of 7
- X`09`09`09`09 ------------
- X
- X`09To Reservoir`5B7`5D`09`09`09 /#######>####U Frigid River D##>###\
- X`09 #`09`09`09 #`09`09`09`09 #
- XTo ---- Reservoir South`09`09`09 #`09`09Maintenance Room #
- XStream`09 `7C U`09`09 #`09 /------+tube`09`09 #
- XView`5B6`5D`09 `7C`09\`09`09 #`09 `7C`09+wrench`09`09 #
- X`09 `7C`09`7C`09`09 `5E`09 `7C`09+screwdriver`09 #
- X`09 `7C`09`7C`09`09 # Dam Lobby`09 `7C`09`09 #
- X`09 `7C`09`7C`09`09 # +guidebook-------/`09`09 #
- X`09 `7C`09`7C`09`09 # +matches`09`09`09 #
- X`09 `7C`09`7C`09`09 D`09 `7C`09`09`09 #
- X`09 `7C`09`7C /------------+--D Dam-\`09`09 Dead`09 #
- X`09 `7C`09`7C `7C`09`09 U`09 `7C `7C`09`09 /`09 #
- X To`09 `7C`09`7C `7C`09`09 `5E`09 `7C `7C`09`09/`09 #
- X/-- Rocky `7C`09`7C Dam Base`09 D`09 `7C `7C`09`09`7C`09 #
- X`7C Crawl`5B6`5D `7C`09`7C +stick ###Frigid River`7C `7C Dead--Ancien
- Vt`09 V
- X`7C`09 `7C`09`7C +boat(+label)`09`09 `7C `7C`09End Chasm`09 #
- X`7C`09 `7C`09\`09`09`09 `7C `7C`09`09`7C \`09 #
- X`7C`09 `7C`09 Deep--------------------/ `7C`09`09`7C `7C`09 #
- X`7C`09 `7C`09Canyon`09`09`09 `7C`09`09`7C `7C`09 #
- X`7C`09 `7C`09 `7C`09`09 Damp `7C`09`09`7C `7C`09 #
- X`7C`09 `7C`09 \`09`09 Cave--/`09`09`7C `7C`09 #
- X`7C`09 `7C`09 To Round Room`5B4`5D`09`7C`09`09`7C `7C`09 #
- X`7C`09 `7C`09`09`09`09U`09`09`7C `7C`09 #
- X`7C`09 `7C`09Chasm-------\`09 Loud`09`09`7C `7C`09 #
- X`7C`09 D`09 `7C`09 `7C`09 /---Room--------------/ `7C`09 #
- X\------------Deep---------/ North-South *bar`09`09 `7C`09 #
- X`09 Ravine`09`09 Passage`09`09`09 `7C`09 #
- X`09 `7C`09`09 `7C`09 /-------------------------/`09 #
- X`09 `7C`09`09 /`09 `7C`09`09`09`09 #
- X`09 D To Round Room`5B4`5D`09 \`09`09`09`09 #
- X`09 To`09`09`09 Small Cave`09 /#######<#######/
- X`09 East-West`09`09`09 +shovel`09 #
- X`09 Passage`5B2`5D`09`09`09 +bat guano`09 V
- X`09`09`09`09`09 `7C`09`09 #
- X`09`09`09`09`09 \`09`09 U
- X`09`09`09`09`09 Rocky########Frigid######White
- X`09`09`09`09`09 Shore`09 River`09Cliffs
- X`09`09`09`09`09`09`09 D`09`09Beach
- X`09`09`09`09`09`09`09 V`09`09 `7C
- X`09`09`09`09`09`09`09 U`09`09 `7C
- X`09`09`09`09`09 Sandy`09 Frigid`09White
- X`09`09`09`09`09 Beach#########River#######Cliffs
- X`09`09`09`09`09 *statue +buoy(*emerald)`09Beach
- X`09`09`09`09`09`09 `7C`09 D
- X`09`09`09`09`09`09 `7C`09 V
- X`09`09`09`09`09`09 `7C`09 U
- X`09`09`09`09`09 Shore#########Frigid
- X`09`09`09`09`09`09 `7C`09 River
- X`09`09`09`09`09`09 `7C`09 D
- X`09`09`09`09`09`09 `7C`09 V
- X`09`09`09`09`09 Aragain`09 U
- X`09`09`09`09`09 Falls###########+######### To
- X`09`09`09`09`09 +barrel`09 D`09 Top of
- X`09`09`09`09`09`09 `7C`09 #`09 Rainbow`5B1`5D
- X`09`09`09`09`09`09 V`09 V
- X`09`09`09`09`09`09 `7C`09 #
- X`09`09`09`09`09`09 Moby Lossage`0C
- X`09`09`09`09 Volcano`09`09`09 Page 6 of 7
- X`09`09`09`09 -------
- X
- X`09`09`09 Death`09 Ruby /------\
- X`09`09`09 `5E`09 /-Room `7C`09 `7C
- X`09`09`09 #`09 `7C *ruby `7C`09 Stream`09To
- X`09`09`09 U`09 `7C`09# `7C`09 View---------Reservoir
- XWide Ledge ##########Volcano Near `7C`09# `7C`09 +coil`09`09South`5B5
- V`5D
- X`09`09 Wide Ledge `7C`09# `7C
- X `7C`09`09`09 D`09 `7C`09\##Glacier--\
- X `7C`09`09`09 #`09 `7C`09 Room`09 `7C
- X `7C`09`09`09 U`09 `7C`09`09 `7C
- XDusty Room`09 Volcano Near `7C`09`09 U
- X+box(+card,*crown) Viewing Ledge `7C`09`09Egyptian
- X`09`09`09 D`09 `7C`09`09 Room---\
- X`09`09`09 #`09 `7C`09`09*coffin`09 \
- X`09`09`09 U`09 `7C`09`09 `7C`09 \
- XNarrow Ledge##########Volcano Near `7C`09`09 `7C`09 \
- X*coin`09`09 Small Ledge \-Lava Volcano-/`09 \
- X `7C`09`09`09 D`09 Room View`09 \
- X `7C`09`09`09 #`09`09`7C`09`09 Rocky
- XLibrary`09`09`09 U`09`09`7C`09`09/------Crawl----\
- X+blue book`09`09Volcano`09`09`7C`09`09`7C`09`09`7C
- X+green book`09`09 Core`09 /-----/`09`09\----To`09`09`7C
- X+purple book(*stamp)`09 D`09 `7C`09`09`09 Deep`09`7C
- X+white book`09`09 #`09 `7C`09`09`09 Ravine`5B5`5D`09`7C
- X`09`09`09 U`09 `7C`09`09`09`09`09`7C
- X`09`09 Volcano Bottom`09`09`09`09`09`7C
- X`09 +basket(@receptacle,+braided wire,+label)`09 Dome Room--/
- X`09`09`09`09`09`09`09`09 D
- X`09`09`09`09`09`09`09`09 #
- X`09`09`09`09`09`09`09`09 V
- X`09`09`09`09`09`09`09`09 #
- X`09`09`09`09`09`09`09`09 U
- X`09`09`09`09`09`09`09 Torch Room
- X`09`09`09`09`09`09`09 *torch
- X`09`09`09`09`09`09`09`09 D
- X`09`09`09`09`09`09`09`09 #
- X`09`09`09`09`09`09`09`09 V
- X`09`09`09`09`09`09`09`09 #
- X`09`09`09`09`09`09`09`09 U
- X`09`09`09`09`09`09`09`09 To
- X`09`09`09`09`09`09`09 North-South
- X`09`09`09`09`09`09`09 Crawlway`5B2`5D`0C
- X`09`09`09`09 Coal Mine`09`09`09 Page 7 of 7
- X`09`09`09`09 ---------
- X
- X`09`09`09To Small maze`5B3`5D ---------\
- X`09`09`09(room 1)`09`09 `7C
- X`09`09`09`09`09`09 /
- XGas Room U--D Smelly Room --------- Wooden Tunnel
- X*bracelet`09`09`09`09 `7C
- X`09`09`09`09`09 `7C
- XBat Room ---- Squeaky Room`09`09 Shaft
- X*figurine`09 `7C`09`09 /---- Room
- X`09`09 \`09`09 /`09 +basket
- X`09`09 Mine Entrance
- X`09`09`09 `7C`09`09 Steep
- X`09`09`09 `7C`09`09 Crawlway
- X`09`09`09 `7C`09`09 /`09`7C
- X`09`09`09 `7C`09`09 /`09`7C
- X`09`09`09 `7C`09`09 /`09`7C
- X`09`09`09 `7C`09`09 /`09`7C
- X`09`09`09 `7C`09`09/`09`7C
- X`09`09`09 `7C`09 /`09`7C
- X`09`09`09 `7C`09 `7C`09`7C
- XTo Cellar`5B2`5D U--<---D Slide Room --- Cold ----Mirror---\
- X`09`09`09`09 Passage Room `7C
- X`09`09`09`09`09`09# `7C
- X$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`09# `7C
- X`09`09`09`09`09 $`09# `7C
- X To Small Maze`5B3`5D`09 Dead End`09 $`09To `7C
- X (room 5)`09`09+coal -> *diamond $ Mirror `7C
- X`09 D`09`09`09`7C`09 $ Room`5B4`5D `7C
- X`09 `7C`09`09`09`7C`09 $`09 `7C
- X`09 U`09`09`09`7C`09 $$$$$$ Cave
- X`09 Ladder`09`09`09`7C`09`09$ D
- X`09 Top`09`09`09`7C`09`09$ `7C
- X`09 D`09`09`09`7C`09`09$ U
- X`09 `7C`09/---------------/`09`09$ Atlantis
- X`09 U /`09`09`09`09$ Room
- X`09 Ladder`09`09`09`09`09$ *trident
- X`09 Bottom`09`09`09`09`09$`09 \
- X`09 `7C`09`09`09`09`09$`09 \
- X`09 `7C`09`09`09`09`09$`09 `7C
- X`09 `7C`09`09`09`09`09$`09Reservoir
- X Timber Room`09`09`09`09$`09 North
- X +timbers`09`09`09`09`09$`09+pump
- X /`09`09`09`09`09`09$`09 #
- XLower`09`09`09`09`09`09$`09 #
- XShaft------\`09`09`09`09`09$`09 #
- X`09 \`09`09`09`09`09$`09Reservoir
- X`09 \`09`09`09`09`09$`09*trunk
- X`09 \`09`09`09`09`09$`09 #
- X`09 \`09`09`09`09$`09 #
- X`09`09\`09`09`09`09$`09 #
- X`09`09 Machine`09`09`09$`09 To
- X`09`09 Room`09`09`09`09$`09Reservoir
- X`09`09 @machine`09`09`09$`09South`5B5`5D
- $ CALL UNPACK [.DOC]DUNGEON_MAP.TXT;1 1044101893
- $ create 'f'
- X`09History of the VMS Implementation of Dungeon
- X`09=============================================
- X
- XThis version of Dungeon has been re-ported to VMS Fortran from
- Xthe Unix `5BTM`5D version which was ported from the PDP-11 version
- X(which also ran on VMS) which was ported from the original
- XMDL version from MIT.
- X
- X
- XI. From the original documentation...
- X
- XTo:`09Dungeon Players
- XFrom:`09"The Translator"
- XSubj:`09Game Information
- XDate:`098-OCT-80
- X
- X
- XThis is the first (and last) source release of the PDP-11 version of`20
- XDungeon.
- X
- XPlease note that Dungeon has been superceded by the game ZORK(tm).
- XThe following is an extract from the new product announcement for
- XZORK in the September, 1980 issue of the RT-11 SIG newsletter:
- X
- X "'ZORK: The Great Underground Empire - Part I' ...was developed
- X by the original authors based on their ZORK (Dungeon) game for
- X the PDP-10. It features a greatly improved parser; command
- X input and transcript output files; SAVEs to any device and
- X file name; and adaptation to different terminal types,
- X including a status line on VT100s. Note: this is not the
- X FORTRAN version that has been available through DECUS. This
- X version has been completely rewritten to run efficiently on
- X small machines - up to 10 times as fast as the DECUS version.
- X
- X ...ZORK runs under RT-ll, HT-ll, or RSTS/E and requires as
- X little as 20K words of memory and a single floppy disk drive.
- X The game package, consisting of an RX01-format diskette and
- X an instruction booklet, is available from Infocom, Inc.,
- X P.O. Box 120, Kendall Station, Cambridge, Ma. 02142."
- X
- XZORK(tm) is a trademark of Infocom, Inc. It is available for several
- Xpopular personal computers as well as for the PDP-ll.
- X
- X
- XSUMMARY
- X-------
- X
- X`09`09 Welcome to Dungeon!
- X
- X Dungeon is a game of adventure, danger, and low cunning. In it
- Xyou will explore some of the most amazing territory ever seen by mortal
- Xman. Hardened adventurers have run screaming from the terrors contained
- Xwithin.
- X
- X In Dungeon, the intrepid explorer delves into the forgotten secrets
- Xof a lost labyrinth deep in the bowels of the earth, searching for
- Xvast treasures long hidden from prying eyes, treasures guarded by
- Xfearsome monsters and diabolical traps!
- X
- X No DECsystem should be without one!
- X
- X Dungeon was created at the Programming Technology Division of the MIT
- XLaboratory for Computer Science by Tim Anderson, Marc Blank, Bruce
- XDaniels, and Dave Lebling. It was inspired by the Adventure game of
- XCrowther and Woods, and the Dungeons and Dragons game of Gygax
- Xand Arneson. The original version was written in MDL (alias MUDDLE).
- XThe current version was translated from MDL into FORTRAN IV by
- Xa somewhat paranoid DEC engineer who prefers to remain anonymous.
- X
- X On-line information may be obtained with the commands HELP and INFO.
- X
- XII. From the Unix Internet version...
- X
- XThis version of dungeon has been modified from the original source
- Xso that it will compile and execute on Unix`5BTM`5D Systems using the
- Xf77 FORTRAN Compiler. The original was written in DEC FORTRAN,
- +-+-+-+-+-+-+-+- END OF PART 21 +-+-+-+-+-+-+-+-
-