[comp.sources.games] v05i028: omega2 - rogue like dungeon exploration

games@tekred.TEK.COM (07/26/88)

Submitted by: "Laurence R. Brothers" <brothers@paul.rutgers.edu>
Comp.sources.games: Volume 5, Issue 28
Archive-name: omega2/Part18



#! /bin/sh
# This is a shell archive.  Remove anything before this line, then unpack
# it by saving it into a file and typing "sh file".  To overwrite existing
# files, type "sh file -c".  You can also feed this as standard input via
# unshar, or by typing "sh <file", e.g..  If this archive is complete, you
# will see the following message at the end:
#		"End of archive 18 (of 19)."
# Contents:  makefile.notsun oabyss.txt ocity.dat ocmds.txt
#   ocountry.dat ocourt.dat ohelp1.txt ohelp12.txt ohelp13.txt
#   ohelp2.txt ohelp9.txt ointro.txt olicense.txt omega.ad omega.log
#   omstrike.c oscroll1.txt oscroll2.txt oscroll3.txt oupdate.txt
# Wrapped by billr@saab on Wed Jul 13 10:47:02 1988
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f 'makefile.notsun' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'makefile.notsun'\"
else
echo shar: Extracting \"'makefile.notsun'\" \(1066 characters\)
sed "s/^X//" >'makefile.notsun' <<'END_OF_FILE'
X
X# This is a sample makefile submitted by an omega player 
X# not on a sun. You will have to at the least change the
X# BINDIR and LIBDIR lines.
X
X# If you have gcc and don't intend to hack around with the game,
X# I recommend replacing cc with gcc and using -O (as in the CFLAGS).
XCFLAGS = -O
XLDFLAGS = -s
XLIBS = -lcurses -ltermlib
XBINDIR = /u/kyrimis/bin/games
XLIBDIR = /u/kyrimis/games/omega
X
XOBJ = o.o oabyss.o oaux1.o oaux2.o oaux3.o ochar.o ocity.o\
X      ocom1.o ocom2.o ocom3.o\
X      ocountry.o oeffect1.o oeffect2.o oeffect3.o\
X      oetc.o oenv.o ofile.o ogen1.o ogen2.o oguild1.o oguild2.o ohouse.o\
X      oinv.o oitem.o oitemf1.o oitemf2.o oitemf3.o olev.o\
X      ommelee.o ommove.o omon.o omove.o omovef.o omspec.o\
X      omstrike.o omtalk.o opriest.o\
X      osave.o oscr.o osite1.o osite2.o\
X      ospell.o otime.o otrap.o outil.o ovillage.o
X
Xomega: $(OBJ)
X	cc $(LDFLAGS) $(OBJ) $(LIBS) -o omega
X
Xinstall: omega
X	mv omega $(BINDIR)
X	chmod u+s $(BINDIR)/omega
X	cp omega.* *.dat *.txt $(LIBDIR)
X
Xclean:
X	rm -rf *.o omega
X
X$(OBJ): odefs.h oextern.h oglob.h
X
END_OF_FILE
if test 1066 -ne `wc -c <'makefile.notsun'`; then
    echo shar: \"'makefile.notsun'\" unpacked with wrong size!
fi
# end of 'makefile.notsun'
fi
if test -f 'oabyss.txt' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'oabyss.txt'\"
else
echo shar: Extracting \"'oabyss.txt'\" \(1314 characters\)
sed "s/^X//" >'oabyss.txt' <<'END_OF_FILE'
XAfter entering the abyss, your surroundings dissolved in a violent
Xblue flash. You seemed to float through creme-de-menthe colored
Xgelatin for an eternity. Gradually you seemed to be approaching some
Xsurface in the distance.....
X
XWith a noise far louder than a popping soap-bubble, you find yourself
Xstanding at one end of a narrow stone causeway. The floor is of
Xalternating squares of blue-veined orange and orange-veined blue
Xmarble, for an effect rather like the Trump Tower atrium, except
Xworse. The causeway seems to hang suspended in the midst of a great
Xvoid. In the distance ahead the path seems to widen out into a large
Xplatform. A chill runs down your spine and the floor is cold beneath
Xyour bare feet. You notice that all your possessions seem to have been
Xlost somewhere.... All you have is your bare hands and brain....
X
XThere is the sound of a single bell chiming, and the musical tone
Xsomehow reverberates for long moments despite the lack of walls to
Xprovide echoes.
X
XThe note fades.
X
XWith a sudden roar, a blue flame erupts from the center of the
Xcauseway! A strangely familiar voice rings out from it:
X
X"Foolish Mortal! You have entered upon the Adept's Challenge...."
X
X"There is no escape!"
X
X"There is no victory!"
X
XThe flame flickers out. Well, you've really done it this time, haven't you?
END_OF_FILE
if test 1314 -ne `wc -c <'oabyss.txt'`; then
    echo shar: \"'oabyss.txt'\" unpacked with wrong size!
fi
# end of 'oabyss.txt'
fi
if test -f 'ocity.dat' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'ocity.dat'\"
else
echo shar: Extracting \"'ocity.dat'\" \(4162 characters\)
sed "s/^X//" >'ocity.dat' <<'END_OF_FILE'
X################################################################
X#..............................................................#
X#.######.#######..########..##x....x##.#########..###.###.###..#
X#.######.######x..####x###..###."".###.#########..#######.##x..#
X#.x####x........................"".....#########..#######.###..#
X#.######.######x..#x#..#x#..##x."".###.####........####s.......#
X#.######.#######..###..###..###."".x##.###C.......#######.###..#
X#.................###xx###......"".....###C.......#######.###..#
X#..#######..####..########...#x."".x##.####.......###.###.#x#..#
X#.##2#6#5##.x###.###########.##."".###.#########...............#
X#..#.....#..###x.#.........#...."".x##.#########...............#
X#.####.####.####.#.###.###.#.##."".....#########..##....##...#.#
X#..#3...4#.......#.##x.x##.#.#x."".##.............###MM###..##.#
X#.####.####.##...............##."".##..######..##..######..#x#.#
X#....#t#....##...#.##x.x##.#.#x."".x#..#####x..###..####..####.#
X#................#.###.###.#.##."".##..######........##..#####.#
X#.#########.####.#.........#.......##..######.######....####x..#
X#.#########.####.#####.#####....##.....######.#####x#..#x###.###
X#.#########.###x................##...........................#G#
X#.####H.....####.....#B#...G##################################G#
X#.#########.........#####......................................X
X#.#########.######..#####......................................X
X#.#########.######...###...G##################################G#
X#............................................................#G#
X#""""""""""""""""""""""""""".......###########.###.#############
X#""""""""""""""""""""""""""".......#####x#####.###.#####x#####.#
X#"".......................""...................................#
X#"".."""".##########.""""."".......######..#######.##x.##x.##x.#
X#"".."=~1.#==#==#==#.1~="."".......x#####..##x#x##.###.###.###.#
X#"".."""".#==#~~#==#.""""."".......######......................#
X#"".......#111~~111#......"".......######..#####...##...##.###.#
X#""..""""."..~~~~.."."""".""...............#####x#.##...##.....#
X#""..""""."""1..1""".""""."".......#######......##.####.##x###.#
X#"".......................g........x######.#x##....####.####x#.#
X#"".#."""""""""""""""""""""".......#######.####.##.##x#.....##.#
X#"#y#??????????????????????".......x######.x###.##..........##.#
X#"#-#??????????????????????".......#######.####....######...##.#
X#"#.#??????????????????????".......................######.####.#
X#"#u#??????????????????????".......###......###.##........##x#.#
X#"#.#??????????????????????".......x##.####.###.##.#x##x#...##.#
X#"#.#??????????????????????".......###.x###........######...##.#
X#"#-#??????????????????????"...........####.#x##x#.######.#.##.#
X#"#.#??????????????????????".......###......######........#....#
X#"#.#??????????????????????".......x##.####.....##.##.###.#.##.#
X#"#u#??????????????????????".......###.####.###.#x.#x.###...##.#
X#"#.#??????????????????????".......x##......###.......##x##.##.#
X#"#.#??????????????????????".......###..####x##.##.##.#####.##.#
X#"#.#??????????????????????"............####...................#
X#"#u#######################".......###.......##..###.#######.#.#
X#"#.....-.....u-1-$U$U$U$U#".......###..####.##..###.####x##.#.#
X#"#########################".......##x##x###.##..#x#.###..##.#.#
X#"""""""""""""""""""""""""""...................................#
X#.####~~~~~~~~~~~~~~~~~~####.......##*##*##*##.....######......#
X#.####S#####################.......##*##*#*###...###....###....#
X#.###S###S#^################.......##T#T#T#T##..###..##..###...#
X#.##,###S#^#V#%%%%%%########.......##7#7#7#7##..##..####..##...#
X#..#S##,####\#%%%%%%####c..........##R#R#R#R##..##..####..##...#
X#..#^#%#####%%%%%%%%####c..........##.......##..###..##..###...#
X#.###,######%%%%%%%%########.......####GJG####..####....####...#
X#.##########################.....................####..####....#
X#.##########################.......####GPG####.....##AA##......#
X#.####..................####.......#####S#####.................#
X#..................................####GjG####.................#
X################################################################
X
X
END_OF_FILE
if test 4162 -ne `wc -c <'ocity.dat'`; then
    echo shar: \"'ocity.dat'\" unpacked with wrong size!
fi
# end of 'ocity.dat'
fi
if test -f 'ocmds.txt' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'ocmds.txt'\"
else
echo shar: Extracting \"'ocmds.txt'\" \(4523 characters\)
sed "s/^X//" >'ocmds.txt' <<'END_OF_FILE'
XDUNGEON/CITY COMMAND LIST:
X______________________________________________________________________________
Xkey  : description                                                : # seconds
X______________________________________________________________________________
X^f   : abort the spell of shadow form                             :     0
X^g   : enter wizard mode (WIZARD only)                            :     0
X^i   : list items in pack                                         :     5
X^l   : redraw screen (redraw each window)                         :     0
X^p   : print previous message (more or less)                      :     0
X^r   : redraw screen (redraw curscr)                              :     0
X^x   : make a wish (wizard mode only)                             :     0
X^w   : magic-map screen (wizard mode only)                        :     0
Xa    : activate a wand, staff, or rod                             :     10*
Xc    : close door                                                 :     2*
Xd    : drop object at current location                            :     5*
Xe    : eat something                                              :     30
Xf    : fire/throw something                                       :     5*
Xg    : pick up object at current location                         :     10*
Xi    : primary inventory mode (as per TOPINV option)              :  variable
Xm    : cast a magic spell                                         :     20
Xo    : open door                                                  :     5*
Xp    : pick the pocket of an adjacent monster                     :     20*
Xq    : quaff a potion                                             :     10
Xr    : read a scroll                                              :     30*
Xs    : search all around you, # of times = SEARCHNUM              :     20
Xt    : talk to an adjacent monster                                :     10
Xv    : vault over a few intervening spaces                        :     10*
Xx    : examine a location                                         :     1
Xz    : bash something (adjacent location)                         :     10
XA    : activate an item or artifact                               :     10
XC    : call an item something                                     :     0
XD    : disarm an adjacent trap                                    :     30
XE    : dismount (exit?) from your horse                           :     10*
XF    : set combat action sequence                                 :     0
XG    : give something to an adjacent monster                      :     15
XI    : secondary inventory mode (as per TOPINV option)            :  variable
XM    : move quickly to some discovered site (city only)           :  variable
XO    : set options                                                :     0
XP    : public license information                                 :     0
XQ    : quit                                                       :     0
XR    : rename character                                           :     0
XS    : save game and quit                                         :     0
XT    : dig a tunnel through a wall                                :     30*
XV    : version information                                        :     0
XZ    : bash something (item carried)                              :     10*
X.    : rest a turn                                                :     10
X,    : sleep some number of minutes                               :  60..6000
X@    : stay in current location, activating any local effect here :     5
X>    : go down a level                                            :     0~
X<    : go up a level                                              :     0~
X/    : identify the onscreen usage of some character              :     0
X
Xvi keys (hjklbnyu) & keypad number: 
X       walk one space or fight adjacent monster (Regular Combat
X       Mode), pick up things if PICKUP option set                 :     5*+
X
Xcapitalized vi keys (HJKLBNYU) or 5 followed by keypad number:
X       run in that direction, fight adjacent monster if
X       BELLIGERENT option set,don't display slowly if JUMPMOVE 
X       option set, stop for doorways, etc. if RUNSTOP option 
X       set.                                                       :     4*+
X
X?    : this list                                                  :     0
X
X
X* Actual time taken varies according to SPEED factor.
X+ Takes longer in City or Village (different scale for movement)
X~ Reduced to 0 time by popular demand
END_OF_FILE
if test 4523 -ne `wc -c <'ocmds.txt'`; then
    echo shar: \"'ocmds.txt'\" unpacked with wrong size!
fi
# end of 'ocmds.txt'
fi
if test -f 'ocountry.dat' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'ocountry.dat'\"
else
echo shar: Extracting \"'ocountry.dat'\" \(4207 characters\)
sed "s/^X//" >'ocountry.dat' <<'END_OF_FILE'
X^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
X+^^^^^%^^^^^^^^^^^^^---^^^^^^^^^^^^^^^^((((((------^^^^^^^^^~~^^
X++^^~^^v^^^---------------((((((((((((((((((--------^^^^^^~~~~~^ 
X+++^^~^^v^^------------(((((((((((((((((((((((((------^^^~~~~|~^
X++++^^~^^v^------((((((((((((((^^^((((((((((------------^^^~v~~^
X++++^~^^v^^----------((((((((((^5^((((((((-------.......a~~^~~~^
X++++^^~d^^--------------(((((((^(^(((((---------.------~~^^^^^^^
X+++----~.......-----------((((((((((-----------.------~~--^^^^^^
X++++--~--------.......------((((((((((((------.-------~^^^^^^^^^
X+++++++---------------.......(((((((((-------.--------~~--^^^^^^
X+++++++----------------------......-.........--------~~-----^^^^
X+++++++++--------------((((((((((((b(((((((------^^3~~------^^^^
X++++++++++++---------------(((((((.(((((((------^^^~~-------^^^^
X++++++++++-------((((((((((((((((.(((((((((((((^^^-~~-------^^^^
X+++++++----------------(((((((((.(((((((((---^^^----~~------^^^^
X++++++++++++---------------((((.(((((((((--^^^-----~~---^^^^^^^^
X++++++++++++++++--------------.--------^^^^^------~~---^^^^^^^^^
X+++++++++++++++++++----------.------^^^^---------~~---^^^^^^^^^^
X++++++++++++++++++++++++----.---v^^^^^^^^-((((--~~----------^^^^
X+++++++++++++++++++++++++++O--^^^v^^^((((((((((((~~---^^^^^^^^^^
X+++++++++++++-------------.----^^^v^(((((((((((((~~(----^^^^^^^^
X++++++++++---------------.-^^^^^^(((((((((((((((~~((--------^^^^
X++++++++++++++++++++++...-^*^^^^(((((((((((((((~~((((((-----^^^^
X++++++++++++++++++-...-----^^^-(((((((((((((((~~(((((((((---^^^^
X+++++++++++++-----.------^^^^((((((((((((((((~~(((((((((----^^^^
X++++++++++-------.-----^^^^--((((((((((((((~~~(((((((((-----^^^^
X++++++++++++++++.------^^^-------(((((((((~~(((((((((((((---^^^^
X+++++++++++++++.------^^^---((((((((((((((~~(((((((--------^^^^^
X+++++++++++++++.-----^^^(((((((((((((((~~~~(((((((-------^^^^^^^
X+++++++++++++--.------vvv(((((((((((~~~~(((((((((-------^^^"^^^^
X+++++++++++++++.-----^1^-------((~~~~(((((((((((((((-^^^^^""^^^^
X+++++++++++++++.------^^^-----((~~~((((((((((((((((-^^^"""""^^^^
X++++++++++-----.----^^^------(((((~~(((((((((---^^^^""""""""^^^^
X++++++++-------.----^^^-(((((((((((~((((((((((((--^"""""""^^^^^^
X++++++---------.-----^^^(((((((((((~~((((((((((--^^^""""""""$^^^
X+++++++++++++++.----^^-(((((((((((~~((((((((((--^^^"""""""""^^^^
X+++++++++++++++.-----^^^^((((((((~~(((((((((-------""""""""^^^^^
X++++++++++++---.----^^^(((((((~~~~(((((((-----^^""""""""""""^^^^
X+++++++++++++++.---^^^-(((~~~~~(((((((------^^^"""""""""""""^^^^
X+++++++++++++++.---^^^^~~~~(((((----------^^^"""""""""""""""^^^^
X++++++++++c....-...~~~~~-((((((((((-----^^^^""""""""""""""""^^^^
X++++++++++++++~~~~~.f==-------------^^^^""""""""""""""""^^^^^^^^
X++++++++++++=====~==~======----^^^^^^^^^"""""""""""""""""""^^^^^
X+++++++++++=====~====~====---------------e""""""""""""""^^^^^^^^
X+++++++++++++++~====~====-^^-------^^^^^^"""""""""""""""""""^^^^
X+++++++++++++++====~====-^^------^^^"""""""""2"""""""""""---^^^^
X+++++++++++++=====~4~===---^-----^^"""""""""""---^^^^-------^^^^
X++++++++++=======~==~====---------^^"""""""""--^^-----------^^^^
X+++++++++++++===~====~====--^--------""""""---^^-)))-^^-----^^^^
X++++++++++++===~======~===---^^^^------------^^~)))))--^^---^^^^
X+++++++++++++++======~======-----^^^------^----)~)))))--^^^-^^^^
X+++++++++++++++=====~===^=======--~~~^^^-^---))))~))))))----^^^^
X++++++++++++++=====~=============~~=~~~~^^))))))))~))))))))-^^^^
X+++++++++++++++===~=~~~~~~=====~~~~====^^^^)))))))~)))))))^^^^^^
X++++&++++++++++==~========~~~~~~==~~~~===^^^)))))))~))))))))^^^^
X+++++=+++++++===~=~=========~===~~===~~~~~~^^)))))))~)))))^^^^^^
X++++++=++++++++~===~===^===~===~=====~====^^^^)))))))~))))))^^^^
X+++++++=+++++++====~~=====~===^=======~====^^)))))))))~)))))^^^+
X++++++++=+========~==~===~===^!^=======~===^^^))+++)))~)))^^^^++
X+++++++++=++=====~====~=~~====^=======~=~=^^^)))+6+))~)))^^^^+++
X++++++++++++====~======~==~++++======~===~==^^))+++))~^^^^^+++++
X++++++++++++++++========~++++++++===~====~^^^^^^^+^^^^~^^+++++++
X++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
X++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
X	       						        
X	       						        
END_OF_FILE
if test 4207 -ne `wc -c <'ocountry.dat'`; then
    echo shar: \"'ocountry.dat'\" unpacked with wrong size!
fi
# end of 'ocountry.dat'
fi
if test -f 'ocourt.dat' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'ocourt.dat'\"
else
echo shar: Extracting \"'ocourt.dat'\" \(1625 characters\)
sed "s/^X//" >'ocourt.dat' <<'END_OF_FILE'
X################################################################
X################################.###############################
X################################.###############################
X################################.###############################
X###############################G.G##############################
X###############################...##############################
X###############################...##############################
X##############################G...G#############################
X##############################.....#############################
X##############################.....#############################
X#############################G.....G############################
X#############################.......############################
X#############################.......############################
X############################G.......G###########################
X###########################..e.....e..##########################
X#########################....e.....e....########################
X#########################....e.....e....########################
X#########################.....n...n.....########################
X##########################....n...n....#########################
X###########################.....5.....##########################
X#############################..T.T..############################
X###############################.<.##############################
X################################################################
X################################################################
X################################################################
END_OF_FILE
if test 1625 -ne `wc -c <'ocourt.dat'`; then
    echo shar: \"'ocourt.dat'\" unpacked with wrong size!
fi
# end of 'ocourt.dat'
fi
if test -f 'ohelp1.txt' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'ohelp1.txt'\"
else
echo shar: Extracting \"'ohelp1.txt'\" \(3288 characters\)
sed "s/^X//" >'ohelp1.txt' <<'END_OF_FILE'
XOMEGA OVERVIEW
X==============
Xomega is a complex rogue-style game of dungeon exploration.  Unlike
Xother such games, there are a number of ways to "win", depending on
Xvarious actions taken during play. The ways you can get your name on
Xthe hiscore board include becoming the highest ranked head of a guild,
Xsect, college, etc., as well as gaining the most points figured from
Xpossessions and experience. The game (via the oracle) may impose some
Xstructure on your exploration, but you need not follow all of the
Xoracle's advice. There *is* a "total winner" status, by the way.
X
Xomega offers a richness of playing detail that goes beyond a simple
Xgame like rogue. However, the majority of gameplay is very similar to
Xrogue, hack, ultrarogue, larn, and other such games. The player is
Xrepresented by the highlighted "@" symbol, objects and terrain
Xfeatures are represented by non-alphabetic symbols, monsters are
Xrepresented by the various upper and lower case letters, and other
Xhumans are represented by a non-highlighted "@". It is recommended
Xthat the novice read the man pages for rogue or some other such game
Xand perhaps play a few games before playing omega. 
X
Xomega currently consists of a countryside in which are sited a city,
Xvarious villages, several dungeons, and some "special" sites, such as
Xthe temple HQ's of the various priesthoods. The game starts in the
Xcity of Rampart, where all the guilds have headquarters. As a dungeon
Xis explored, all generated levels are saved in memory. However, only
Xone dungeon is "remembered" at a time, so if you enter two dungeons,
Xthe first will be forgotten (it will be regenerated should you wish to
Xenter it again). However, if a dungeon is "completed", this fact will
Xbe remembered, basically meaning that the unique monster at the bottom
Xwill not be regenerated if you've killed him already. In addition,
Xsaving the game in a dungeon only saves the current level, so the
Xother levels will be recreated on reentry.
X
XYou will first want to explore the city of Rampart. Although the
Xarchitecture and important sites remain the same from game to game,
Xdetails such as the precise position of certain shops, etc. will
Xchange. Rampart is relatively safe if you don't wander into places
Xthat are obviously dangerous or do things like breaking and entering.
XIf you are reckless, it is quite possible to get killed before ever
Xfinding the dungeons. The 'M' command now allows you to return
Ximmediately to any establishment you have already visited that game,
Xand is preset to "know" the permanent locations of Rampart.
X
XMany Rampart establishments are only open in the daytime, but some are
Xonly active at night. Due to the stringent anti-crime measures taken
Xby the Duke, it is usually safe to sleep in the streets. You will find
Xit far more rewarding, however, to rent or purchase your own lodgings,
Xif you can afford them.
X
XThe point of omega, though, is dungeon exploration. There are a number
Xof dungeons hidden about the countryside. These dungeons are at
Xdifferent levels of difficulty and have various idiosyncratic
Xdifferences. The easiest are the Caves of the Goblin King, which is
Xdue south of Rampart, in the nearby mountains. The caves must be
Xsearched for with 's' command unless you are lucky enough to move
Xdirectly onto them.
END_OF_FILE
if test 3288 -ne `wc -c <'ohelp1.txt'`; then
    echo shar: \"'ohelp1.txt'\" unpacked with wrong size!
fi
# end of 'ohelp1.txt'
fi
if test -f 'ohelp12.txt' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'ohelp12.txt'\"
else
echo shar: Extracting \"'ohelp12.txt'\" \(4522 characters\)
sed "s/^X//" >'ohelp12.txt' <<'END_OF_FILE'
XDUNGEON/CITY COMMAND LIST:
X______________________________________________________________________________
Xkey  : description                                                : # seconds
X______________________________________________________________________________
X^f   : abort the spell of shadow form                             :     0
X^g   : enter wizard mode (WIZARD only)                            :     0
X^i   : list items in pack                                         :     5
X^l   : redraw screen (redraw each window)                         :     0
X^p   : print previous message (more or less)                      :     0
X^r   : redraw screen (redraw curscr)                              :     0
X^x   : make a wish (wizard mode only)                             :     0
X^w   : magic-map screen (wizard mode only)                        :     0
Xa    : activate a wand, staff, or rod                             :     10*
Xc    : close door                                                 :     2*
Xd    : drop object at current location                            :     5*
Xe    : eat something                                              :     30
Xf    : fire/throw something                                       :     5*
Xg    : pick up object at current location                         :     10*
Xi    : primary inventory mode (as per TOPINV option)              :  variable
Xm    : cast a magic spell                                         :     20
Xo    : open door                                                  :     5*
Xp    : pick the pocket of an adjacent monster                     :     20*
Xq    : quaff a potion                                             :     10
Xr    : read a scroll                                              :     30*
Xs    : search all around you, # of times = SEARCHNUM              :     20
Xt    : talk to an adjacent monster                                :     10
Xv    : vault over a few intervening spaces                        :     10*
Xx    : examine a location                                         :     1
Xz    : bash something (adjacent location)                         :     10
XA    : activate an item or artifact                               :     10
XC    : call an item something                                     :     0
XD    : disarm an adjacent trap                                    :     30
XE    : dismount (exit?) from your horse                           :     10*
XF    : set combat action sequence                                 :     0
XG    : give something to an adjacent monster                      :     15
XI    : secondary inventory mode (as per TOPINV option)            :  variable
XM    : move quickly to some discovered site (city only)           :  variable
XO    : set options                                                :     0
XP    : public license information                                 :     0
XQ    : quit                                                       :     0
XR    : rename character                                           :     0
XS    : save game and quit                                         :     0
XT    : dig a tunnel through a wall                                :     30*
XV    : version information                                        :     0
XZ    : bash something (item carried)                              :     10*
X.    : rest a turn                                                :     10
X,    : sleep some number of minutes                               :  60..6000
X@    : stay in current location, activating any local effect here :     5
X>    : go down a level                                            :     0~
X<    : go up a level                                              :     0~
X/    : identify the onscreen usage of some character              :     0
X
Xvi keys (hjklbnyu) & keypad number: 
X       walk one space or fight adjacent monster (Regular Combat
X       Mode), pick up things if PICKUP option set                 :     5*+
X
Xcapitalized vi keys (HJKLBNYU) or 5 followed by keypad number:
X       run in that direction, fight adjacent monster if
X       BELLIGERENT option set,don't display slowly if JUMPMOVE 
X       option set, stop for doorways, etc. if RUNSTOP option 
X       set.                                                       :     4*+
X
X?    : display or copy help files                                 :     0
X
X* Actual time taken varies according to SPEED factor.
X+ Takes longer in City or Village (different scale for movement)
X~ Reduced to 0 time by popular demand
END_OF_FILE
if test 4522 -ne `wc -c <'ohelp12.txt'`; then
    echo shar: \"'ohelp12.txt'\" unpacked with wrong size!
fi
# end of 'ohelp12.txt'
fi
if test -f 'ohelp13.txt' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'ohelp13.txt'\"
else
echo shar: Extracting \"'ohelp13.txt'\" \(1652 characters\)
sed "s/^X//" >'ohelp13.txt' <<'END_OF_FILE'
XCOUNTRYSIDE COMMAND LIST:
X______________________________________________________________________________
Xkey  : description                                                : time taken
X______________________________________________________________________________
X^p   : print previous message                                     : ---
X^r   : redraw screen                                              : ---
Xd    : drop object (will be lost forever)                         : ---
Xe    : eat something                                              : ---
Xi    : inventory of things in pack (selected inventory mode)      : ---
Xs    : search all around you for hidden traces                    : 1 hour
XH    : hunt for food                                              : 3 hours
XI    : inventory of things in pack (alternate inventory mode)     : ---
XO    : set options                                                : ---
XP    : public license information                                 : ---
XQ    : quit                                                       : ---
XR    : rename character                                           : ---
XS    : save game and quit                                         : ---
XV    : version information                                        : ---
X>    : enter a village, city, dungeon, et al.                     : ---
X/    : identify the onscreen usage of some character              : ---
Xvi keys & keypad numbers:                                         : variable w.
X       walk one space (about 20 kilometers)                         terrain
X?    : display or copy help files                                 :     0
END_OF_FILE
if test 1652 -ne `wc -c <'ohelp13.txt'`; then
    echo shar: \"'ohelp13.txt'\" unpacked with wrong size!
fi
# end of 'ohelp13.txt'
fi
if test -f 'ohelp2.txt' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'ohelp2.txt'\"
else
echo shar: Extracting \"'ohelp2.txt'\" \(3786 characters\)
sed "s/^X//" >'ohelp2.txt' <<'END_OF_FILE'
XCHARACTER CREATION AND DEVELOPMENT
X==================================
XYou will have the opportunity to create a new character each time you
Xstart up omega. A random selection of statistics will be generated.
XTo discourage sitting around trying to get an "optimal" character,
Xyou can only "reroll" 9 times before having to reload the game. Since
Xyour statistics tend to go up as you play, it isn't fatal to
Xhave low statistics when you start out. On the other hand, high stats
Xdon't hurt, either....
X
XEach statistic is very important, but depending what sort of character
Xyou wish to play, different statistics will stand out. Combat is
Xhelped by Strength and Dexterity, Magic-use is aided by Intelligence
Xand Power. Agility helps you avoid getting hit and avoid traps, while
XConstitution determines how many hits you can take before dying.
X
XA new option for omega is to "play yourself". By answering a sequence
Xof personal questions, omega arrives at what your personal statistics
Xshould be. It is in seriously bad taste to lie.... Only the character
Xyou create in this mode can be saved to the omegarc. The questions are
Xset up so that a "renaissance man" type of person will probably have
Xstats generally around 14-15. The rest of us will stay around 9-12 on
Xaverage. If you are really impressively good at something you can
Xstart out with a stat of up to 18, but this is pretty unlikely for
Xmost of us.
X
XAs you continue to play, you will hopefully accumulate experience and
Xtreasure. You can gain skills and abilities through various means,
Xthe most important being training in one of the Rampart establishments
Xdevoted to self-improvement. Thus, you can choose to work out at the
Xgym, study at the Collegium Magii, meditate at a Temple, and
Xso on. Certain skills and abilities may only be gained through
Xadventuring, and others are mutually exclusive. For example, you can
Xonly be a priest of one particular deity. One of the appeals of
Xomega is the variety of different types of characters you can play,
Xeach with its own set of goals and benefits.
X
XAnother aspect of your character is alignment. Characters are aligned
Xtowards the primal forces of Chaos and Law, or they can be neutral.
XVarious actions affect this factor; killing peaceful monsters, or
Xcommitting burgalry, for example, are chaotic acts.  Alignment
Xdetermines which guilds will let you in, the behavior of some
Xartifacts and monsters, as well as much else.
X
XYour character will gain various statuses, abilities, immunities,
Xetc., both harmful and beneficial. Most of the time these are kept
Xhidden from you, but there are various ways of discovering the truth
X-- self-knowledge is very useful in omega. Remember, the oracle
Xknows all, sees all....
X
XExperience is accrued for skillful actions in the game. As in rogue,
Xone of the main methods of acquiring experience is defeating monsters.
XYou need not kill an opponent to defeat it (you can use the 'threaten'
Xoption of the 't' command, sometimes).  There are many other ways of
Xgaining experience, though, including learning spells, deactivating
Xtraps, using artifacts correctly, etc. 
X
XExperience goes towards two kinds of character development. First,
Xin the bizarre tradition of role-playing games like * & *, hit
Xpoints and combat capabilities go up as experience is gained.
X
XSecondly, experience gained is shared out to each of the guilds,
Xpriesthoods, etc. that the character belongs to. The more guilds
Xthe character is a member of, the slower promotion will be
X(except in the City Nobility, and among the Gladiators, where
Xpromotion is not based on experience, but on quests and combats,
Xrespectively). Regardless of the number of guilds the character
Xis a member of, overall character level, the first type of
Xexperience will not be adversely affected.
END_OF_FILE
if test 3786 -ne `wc -c <'ohelp2.txt'`; then
    echo shar: \"'ohelp2.txt'\" unpacked with wrong size!
fi
# end of 'ohelp2.txt'
fi
if test -f 'ohelp9.txt' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'ohelp9.txt'\"
else
echo shar: Extracting \"'ohelp9.txt'\" \(4139 characters\)
sed "s/^X//" >'ohelp9.txt' <<'END_OF_FILE'
XWHAT YOU SEE ON THE SCREEN 
X==========================
X
XMap: The large central area represents a map of the current
Xenvironment.  On it, the highlighted @ always represents the player,
Xletters represent monsters, non-highlighted @'s represent other
Xhumans, and other characters represent either objects or terrain
Xfeatures.  The map will take up as much of the screen as is possible,
Xso if you are running in a windowing system make the omega window as
Xlarge as it can be.
X
XSince the same character can represent different things or entities
X(even in the same environment), a good command to remember is 'x'
X(examine), which will tell you precisely what you are dealing with in
Xany situation. This is especially helpful before you have terrain
Xtypes like deep pools and lava pits (!) memorized.... You can use the
XCONFIRM option to avoid walking absent-mindedly into a trap, pool,
Xetc.  The '/' command will give you more general help, for example
Xtelling you that the ')' character represents a weapon. The '?'
Xcommand can give you either a command list or this file. The command
Xlists will differ depending whether you are in the countryside, or a
Xdungeon or city.
X
XMessages: Directly above the map window is a three line area that
Xshows current messages from the game describing what is going on.
XThe ^p command can show old messages (The last 10 are kept).
X
XLocation: Directly beneath the map window is a one line description
Xof your current location or environment.
X
XStatistics: Beneath the Location line are two lines that show
Xthe current state of the player's statistics such as strength,
Xdexterity, constitution, agility, intelligence, power, mana,
Xgold pieces, carrying capacity, etc. When the value given looks
Xlike  number1 / number2, number1 represents the current value,
Xand number2 represents a maximum value.
X
XFlags: In the upper right corner of the omega display, below the date
Xand time, and phase of the moon, you will see four flags: The top
Xdescribes your food status, the second describes your status with
Xrespect to poison, the third your health (diseased or healthy), and
Xthe fourth, your mode of transportation.  While you are diseased you
Xwill not regain hit points naturally. While you are poisoned you will
Xtake damage periodically until cured or killed (or the poison's effect
Xcan naturally fade).  When your food runs out, and you start starving,
Xyou will take more and more damage as time passes until finally you
Xdie of starvation. It's always a good idea to stock up at the
XCommandant's.... If you manage to acquire a horse, your SPEED will
Xprobably improve (unless you were very fast already). Regardless of
XSPEED, having a horse will save some time in countryside movement, and
Xmay also help out your combat strength. However, horses tend not to
Xenjoy going into dungeons....
X
XCombat Abilities: In the lower right of the display, your current
Xcombat abilities are displayed. These are:
X
XHit: is your current chance to hit with the weapon currently wielded,
X     the higher the better. This factor varies with your DEXTERITY,
X     experience level, and the weapon wielded.
XDmg: is the maximum amount of damage you can do with a hit. This factor
X     varies with your STRENGTH and the weapon wielded.
XDef: is your defensive rating, how hard it is for monsters to hit you. This
X     factor varies with your AGILITY and experience level, and with
X     the shield being used.
XArm: is your armor rating, how much damage is absorbed when a monster
X     hits you before you take damage. Armor only absorbs normal damage;
X     various effects and forms of magic may penetrate armor. This factor
X     varies with the armor worn.
XSpd: is a speed factor, how quickly or how slowly you move. This factor is
X     calculated about a base of 1.00; 2.00 means you move twice as fast;
X     0.50 means you move twice as slowly as normal. This factor varies
X     with your AGILITY and the amount of weight you are carrying.
X     Every monster has its own speed factor. The maximum speed is 5.0;
X     the minimum is ?
X
XMagic spells, special items, and monster effects can affect all these factors,
Xpositively and negatively.
END_OF_FILE
if test 4139 -ne `wc -c <'ohelp9.txt'`; then
    echo shar: \"'ohelp9.txt'\" unpacked with wrong size!
fi
# end of 'ohelp9.txt'
fi
if test -f 'ointro.txt' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'ointro.txt'\"
else
echo shar: Extracting \"'ointro.txt'\" \(1787 characters\)
sed "s/^X//" >'ointro.txt' <<'END_OF_FILE'
X(The project demo is due tomorrow, er, that is, today, at 0900. It's
Xnow 0300. Printouts, pizza boxes, and szechuan kitchen trays litter
Xyour desk, and the bitmap screen seems to warp in and out of focus....
XThe compiler seems to be taking *FOREVER*....)
X
X(You do a routine check on your filesystem...)
X
X% df
XFilesystem            kbytes    used   avail capacity  Mounted on
X/users                     0    6818       0   999%    /
X/secur/omega            +inf    +inf    +inf     0%    /
X
X(How odd. The /secur filesystem definitely shouldn't be mounted; it must
Xbe space used by the omega team, a very hush-hush project you know
Xnothing about. Well, no wonder the compiler is wedged; you don't seem
Xto have any disk space left. Unfortunately, there is no night
Xoperator and you don't know the su password. Cursing, you figure you
Xcan at least find out what the damn omega group is doing....)
X
X% cd /secur/omega
X% ls 
Xsrc/	bin/	doc/	tmp/	lib/	README
X% more README
XIf you are reading this file, you should not be reading this file!
XCall your project cadre leader at once!
X%
X
X(Not bloody likely!)
X
X% ls doc
X% (Hmm, not big on documentation, huh)
X% ls src
Xomega.mpc
X% (Wow, that must be mondo-parallel c, for the new optical machine!)
X% ls bin
Xomega
X% (Well, hell, what can happen? And if it does, it's not *MY* fault
Xthe damn filesystem is mounted!)
X% omega
X
X(This was definitely a mistake. For long moments nothing seemed to happen.
XThen there was a flare of bluish light from the workstation screen,
Xlike a brightness of 256 on a scale of 0..7. You wake up with a
Xserious headache outside the massive gates of a walled city. You notice
Xa pouch at your side that seems to be filled with.... gold! You seem
Xto hear a faint voice fading off into the distance "Interrupt SIGZAP
Xat 0x0"....)
END_OF_FILE
if test 1787 -ne `wc -c <'ointro.txt'`; then
    echo shar: \"'ointro.txt'\" unpacked with wrong size!
fi
# end of 'ointro.txt'
fi
if test -f 'olicense.txt' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'olicense.txt'\"
else
echo shar: Extracting \"'olicense.txt'\" \(1793 characters\)
sed "s/^X//" >'olicense.txt' <<'END_OF_FILE'
Xomega
X=====
X
XGeneral Public License:
X
Xomega is copyright (C) 1987,1988 by Laurence R. Brothers
X
XAll rights are reserved, save the following permissions:
X
XFree copying: Anyone may make a copy of omega, and distribute the
Xcopy, so long as this license remains accessible (via the 'P'
Xcommand). Distribution must be free of charge (except, possibly, for
Xthe physical medium).
X
XModification: Modification to omega is freely permitted so long as the
Xmodifications are not distributed without my consent (i.e., you can
Xhack freely). Any modifications are considered "works for hire" and
Xownership of omega will be retained by me. I specifically note that no
Xcompensation in any form will be rendered to those who make such
Xmodifications.
X
XWarranty: No warranty is made for omega's operation. Any damages
Xincurred in the use of omega or in its implementation are solely the
Xresponsibility of the end-user.
X
XCompensation: I waive all rights to compensation for the use of omega
Xby licensees.  However, those wishing to send money, international
Xpostal reply coupons, interesting postcards, marbles, grimoires, etc.
Xwill find their contributions freely accepted.
X
XCoverage: Anyone who compiles, runs, copies, or in any other way
Xmanipulates any copy of omega's code, programs, or files shall be
Xconsidered to be bound by this license.
X
XBug reports, suggestions, fan mail, and money may be sent to the
Xauthor at:
X
X	Laurence R. Brothers
X	Department of Computer Science
X	Rutgers University
X	New Brunswick, New Jersey 08903
X	USA
X
XAll the above save money may also be sent to:
X
X	brothers@paul.rutgers.edu
X
XThe latest version of omega can usually be found in the directory
X~ftp/pub/brothers/newesttars on paul.rutgers.edu [128.6.5.60]. You
Xcan also try john, george, or ringo, if you have trouble with
Xpaul.
END_OF_FILE
if test 1793 -ne `wc -c <'olicense.txt'`; then
    echo shar: \"'olicense.txt'\" unpacked with wrong size!
fi
# end of 'olicense.txt'
fi
if test -f 'omega.ad' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'omega.ad'\"
else
echo shar: Extracting \"'omega.ad'\" \(1868 characters\)
sed "s/^X//" >'omega.ad' <<'END_OF_FILE'
X	(ESTABLISHING SHOT) A weary ADVENTURER, wearing battered armor
Xand 10 glowing rings, clutching a potion bottle, and laden with all
Xmanner of weapons, magical devices, and sacks of gold, lies panting on
Xthe ground outside of the seedy-looking entrance to a grimy Dungeon.
XThe nearby scenery is uniformly grey and uninteresting.
X
XBluff Male Voice: Retrieved the Amulet of Yendor too many times to
Xcount?
X
XSultry Female Voice: Can't see anything in the Eye of Larn?
X
XBMV: Eaten one too many Zombie corpses?
X
XSFV: Run out of Greater Gods to kill?
X
X	CLOSE-UP: The ADVENTURER's sweat-streaked face, which is
Xnicked and bruised. He has a black eye.
X
X	The ADVENTURER nods wearily, and, it seems, with some boredom.
X
XMBV+SFV: Then take the ultimate challenge ... The final quest ... OMEGA!
X
X	(PAN VERTICALLY TOWARD SKY)
X
XThe Mormon Tabernacle Choir: Ooooooo -- mega!
X
X	A shaft of brilliant sunlight pierces the overcast sky,
Xrevealing a Mystic Portal in the sky. A rainbow bridge lances from
Xthe portal toward the ADVENTURER. As the ADVENTURER hesitantly sets
Xfoot on the bridge, he (with the viewer) is swept through the M.P.
Xin a masterpiece of computer animation. There is a flash of light,
Xand a TRANSFORMED ADVENTURER, in newly polished and chromed armor,
Xwielding a flaming sword, strides confidently toward an edifice that
Xmakes the Castle of Ultimate Darkness look like a sandcastle. The
Xlandscape is vibrantly colored, and we feel that there are new
Xchallenges awaiting just over the horizon.
X
XTMTC: Magnificat! Magnificat! Magnificat!
X
XBMV: Coming Soon to a site near you!
X
XSFV: Challenge Omega -- The Final Quest!
X
X	As the ADVENTURER passes through the entrance to the AWESOME
XCASTLE, a giant portcullis slams shut behind him with the force of
Xa Death Star bulkhead, and we hear a muffled scream, soon cut off.
X
XSatanic Male Voice: If you dare! <laughs insanely>
X
X
END_OF_FILE
if test 1868 -ne `wc -c <'omega.ad'`; then
    echo shar: \"'omega.ad'\" unpacked with wrong size!
fi
# end of 'omega.ad'
fi
if test -f 'omega.log' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'omega.log'\"
else
echo shar: Extracting \"'omega.log'\" \(115 characters\)
sed "s/^X//" >'omega.log' <<'END_OF_FILE'
X 1 2 1118 Caspar (The Friendly Ghost)
X 2 5 2718 Slongo The Unknown
X 2 3 2618 Vlad Tepes
X 2 2 3012 Bedwyr the Brave
END_OF_FILE
if test 115 -ne `wc -c <'omega.log'`; then
    echo shar: \"'omega.log'\" unpacked with wrong size!
fi
# end of 'omega.log'
fi
if test -f 'omstrike.c' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'omstrike.c'\"
else
echo shar: Extracting \"'omstrike.c'\" \(1521 characters\)
sed "s/^X//" >'omstrike.c' <<'END_OF_FILE'
X/* omega copyright (c) 1987,1988 by Laurence Raphael Brothers */
X/* omstrike.c */
X/* monster strike functions */
X
X#include "oglob.h"
X
X
X
X
Xvoid m_firebolt(m)
Xstruct monster *m;
X{
X  fbolt(m->x,m->y,Player.x,Player.y,m->hit,m->dmg);
X}
X
Xvoid m_nbolt(m)
Xstruct monster *m;
X{
X  nbolt(m->x,m->y,Player.x,Player.y,m->hit,m->dmg);
X}
X
X
Xvoid m_lball(m)
Xstruct monster *m;
X{
X  lball(m->x,m->y,Player.x,Player.y,m->dmg);
X}
X
Xvoid m_fireball(m)
Xstruct monster *m;
X{
X  fball(m->x,m->y,Player.x,Player.y,m->dmg);
X}
X
X
Xvoid m_snowball(m)
Xstruct monster *m;
X{
X  snowball(m->x,m->y,Player.x,Player.y,m->dmg);
X}
X    
Xvoid m_blind_strike(m)
Xstruct monster *m;
X{
X
X  pml ml;
X  if ((Player.status[BLINDED] == 0) &&
X      los_p(m->x,m->y,Player.x,Player.y) &&
X      (distance(m->x,m->y,Player.x,Player.y) < 5)) {
X    if (m->uniqueness == COMMON) {
X      strcpy(Str2,"The ");
X      strcat(Str2,m->monstring);
X    }
X    else strcpy(Str2,m->monstring);
X    strcat(Str2," gazes at you menacingly");
X    mprint(Str2);
X    if (! p_immune(GAZE)) {
X      mprint("You've been blinded!");
X      Player.status[BLINDED] = random_range(4)+1;
X      for(ml=Level->mlist;ml!=NULL;ml=ml->next) 
X	plotspot(ml->m->x,ml->m->y,FALSE);
X    }
X    else mprint("You gaze steadily back....");
X  }
X}
X
X
X
X
Xvoid m_strike_sonic(m)
Xstruct monster *m;
X{
X  if (m->uniqueness == COMMON) {
X    strcpy(Str2,"The ");
X    strcat(Str2,m->monstring);
X  }
X  else strcpy(Str2,m->monstring);
X  strcat(Str2,"screams at you!");
X  mprint(Str2);
X  p_damage(m->dmg,OTHER_MAGIC,"a sonic blast");
X}
X
END_OF_FILE
if test 1521 -ne `wc -c <'omstrike.c'`; then
    echo shar: \"'omstrike.c'\" unpacked with wrong size!
fi
# end of 'omstrike.c'
fi
if test -f 'oscroll1.txt' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'oscroll1.txt'\"
else
echo shar: Extracting \"'oscroll1.txt'\" \(2291 characters\)
sed "s/^X//" >'oscroll1.txt' <<'END_OF_FILE'
XTheogony of Omega,
X
Xbeing an explication of the Ways of the Gods of Omega.
X
XKnow ye, O ignorant ones, that Omega is the battleground of the mighty forces
Xof Law and Chaos. Powerful are the Champions and Avatars of the two great
Xforces, but most powerful of all are the Gods who, it is rumored, have
Xbeen summoned from other planes to represent the two forces.
X
XOn the side of Law:
X
X  Odin, God of Vengeance -- followers of Odin vow to eradicate the taint
Xof chaos wherever it may be found. Odin rewards his faithful with the
Xpower to strike strong blows against the Legions of Chaos.
X
X  Athena, Goddess of Justice -- devotees of Athena, while prepared to
Xfight the forces of chaos, choose a more intellectual approach to the
Xbattle, marshalling the more subtle powers of magic in their striving.
X
XOn the side of Chaos:
X
X  Set, God of Destruction -- worshippers of Set will follow any path to
Xdestroy and corrupt Law and its minions. Set teaches his followers powers
Xequally as potent as those of Odin.
X
X  Hecate, Goddess of Illusion -- Hecate matches Athena's wisdom with 
Xdeception, and matches Athena's defensive powers with destructive
Xabilities.
X
XFollowers of any of these deities must be careful to keep to the true path --
Xthe wrath of a God is fearsome.... It is also said the Gods are jealous --
Xhonoring another deity, even of the same alignment, is an extremely bad idea.
XOn the other hand, any act against a God of the opposite alignment would
Xbe looked on kindly by your patron deity.
X
XIt should be noted that there are still other Gods of Omega. The Druids
Xthink themselves beyond the struggles of Law and Chaos and attempt to
Xmaintain a Balance between the two -- they are despised by all the
Xaligned Gods. The ArchDruid is said to command powers greater than
Xany other cleric.
X
XThe mysterious Lords of Destiny are said to preside over the struggles
Xof Law and Chaos as a referee rules a bout. Their powers are said to
Xbe extremely subtle and pervasive, and while no one has ever seen this
Xpower displayed, the self-appointed clerics of these mysterious beings
Xclaim great abilities.  Certain it is that the aligned Gods have never
Xacted against the followers of the Lords of Destiny, though whether
Xthis is because of their power, or because they offer no threat, is
Xunknown.
END_OF_FILE
if test 2291 -ne `wc -c <'oscroll1.txt'`; then
    echo shar: \"'oscroll1.txt'\" unpacked with wrong size!
fi
# end of 'oscroll1.txt'
fi
if test -f 'oscroll2.txt' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'oscroll2.txt'\"
else
echo shar: Extracting \"'oscroll2.txt'\" \(1662 characters\)
sed "s/^X//" >'oscroll2.txt' <<'END_OF_FILE'
XWelcome to Rampart! A guidebook of the Rampart Tourist Association.
X
XRampart is the sole city in this area of LOCUS, a bastion which the
Xwild forces of both Law and Chaos cannot breach. Within the town there
Xis a truce between the followers of Law and Chaos which is hardly ever
Xbroken.
X
XThe visitor to Rampart will enjoy a wide range of divertissements,
Xfrom shopping at Rampart's diverse assortment of shops, to attending
Xgames at the Rampart Coliseum, to a relaxing picnic at the Botanical
XGardens. Distinguished visitors may apply for an audience with the
XDuke, who is said to be the greatest courtier on LOCUS. Others spend
Xtheir nights (and days) gambling at the Rampart Casino.
X
XThe traveller who intends a longer stay in Rampart should check out the
Xvarious guilds, societies, and clubs which protect and employ almost
Xall the citizenry. The Commandant of the Mercenary Guild is always
Xhiring, just for example. Many travellers are attracted to the
XCollegium Magii -- scholarships are available to the qualified.
X
XA few cautions should be offered to the unwary. Rampart's sewer system
Xis dangerous, and while there is ABSOLUTELY NO TRUTH to the rumors of
Xtreasure-filled dungeons and caverns beneath the city, many
Xdisappearances each year are attributed to unauthorized excursions
Xbeneath the city. For the larcenous-minded, be warned that Rampart's
XCity Guard is uncorruptible. It is just a matter of time, promises 
XMorgon the Justiciar, until the secret hideout of the Thieves' Guild
Xis uncovered....
X
XBut these warnings are surely unnecessary for the vast majority of our
Xvisitors who will be perfectly safe if they act with reasonable caution.... 
END_OF_FILE
if test 1662 -ne `wc -c <'oscroll2.txt'`; then
    echo shar: \"'oscroll2.txt'\" unpacked with wrong size!
fi
# end of 'oscroll2.txt'
fi
if test -f 'oscroll3.txt' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'oscroll3.txt'\"
else
echo shar: Extracting \"'oscroll3.txt'\" \(1913 characters\)
sed "s/^X//" >'oscroll3.txt' <<'END_OF_FILE'
XBeing un Explication et Tretys on ye Powers of Hy Magick.
X
XIt ys whysper'd among the dark mages of Kulthar and also ye Gnomes of
XZrenheim that Hy Magick is unattainable. But I know the truth! Hy
XMagick ys hard to come bye, tis true, but ye mightie and ye fortunat
Xmay even discover ye secrets thereof with carful application of
Xtheir talents. It ys known that many have had the oppportunitie to
Xinvoke ye Hy Magick but have failed du to ignorance, or fear.
XFor knoe ye this: If Hy Magick be not invoked with exactitude,
Xit will not manifest, so ye mages, ye prentices, ye thaumaturges,
Xye seers: Hearken! And learn ye the proper words of invocation.
XMake sure the word is spoken precislie as I put it herein.
X
X'Death' is said by some to be a blessing, and it may be had from
Xye offices of Hy Magick as I put it.
X
XMany practicers of the Recondite Arts might wish for 'Power', but
Xthis ys truelie not as great an office as one myte desyre, being
Xof strong but ephemeral effect.
X
X'Skill', howbeit, ys a very fortunat benefice of Hy Magick.
X
XLet not ye greed for material possessions best ye, for 'Wealth'
Xdoes not signifie so much as some other choyces.
X
XThe ones who walk the Way of the Druid may have occasion to request
X'Balance' of ye Hy Magick, while other clarical seekers may
Xdesire 'Law' or 'Chaos'.
X
XTruelie, 'Knowledge' is a great thing to gayn of the Hy Magick.
X
XThose poor ones who are afflicted myte well wish for 'Health'.
X
XTravellers culd find theyr destinations with 'Location'.
X
XShuld a certain ytem of power be beyond thy grasp, 'Acquisition'
Xmought well gayn yt for thee.
X
XThose seekers who learn from ye studie ye beast supernal could
Xwish for 'Summoning'.
X
XOnlie True Adepts may wish for 'Destruction', it ys sayed.
X
XIt ys mine hope that this list may be of servis to other seekers after
XWysdom.
X
X-- Octariis Otharian, Mage of Klosternon. Cycle of the Eft, Year of
Xthe Slug, Day of the Dolphin.
END_OF_FILE
if test 1913 -ne `wc -c <'oscroll3.txt'`; then
    echo shar: \"'oscroll3.txt'\" unpacked with wrong size!
fi
# end of 'oscroll3.txt'
fi
if test -f 'oupdate.txt' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'oupdate.txt'\"
else
echo shar: Extracting \"'oupdate.txt'\" \(1263 characters\)
sed "s/^X//" >'oupdate.txt' <<'END_OF_FILE'
XVersion			Changes
X=======			=======
X
X0.57(alpha)		First public release
X
X0.58(alpha)		bugfixes, I forget what else
X
X0.59(alpha)		bugfixes, better tactical combat mode ^c trapping
X
X0.60(alpha)		bugfixes, filechecking,	cuserid changed to getlogin,
X			brothel on city level, more foods. this file
X			started. new time mechanism, new module otime.
X			12/5/87. 
X
X0.70(alpha)             architecture changed -- therefore most code
X			rewritten. Only large-scale changes detailed
X			here, otherwise too many to count.
X
X			Countryside; multiple dungeons; "special levels";
X			special screens for houses, the arena, and
X			countryside encounters; single combat mode
X			with different verbosity levels; no more
X			filechecking for saved games; many new
X			monsters; a few new items; new end game;
X			new inventory modes, effects of many commands
X			are different, some new commands added,
X			other old ones removed. Commands and
X			terrain characters have different meanings
X			in countryside. 3/22/88.
X  
X0.70.5(alpha)		First 0.70 version released via ftp. Many
X			bugs. Among other things, wouldn't work at all
X			on a vax. 3/22/88.
X		
X0.71 (beta)		Rather different version of 0.70 now about to
X			be released to usenet via comp.sources.games.
X			7/11/88.
X
X             
END_OF_FILE
if test 1263 -ne `wc -c <'oupdate.txt'`; then
    echo shar: \"'oupdate.txt'\" unpacked with wrong size!
fi
# end of 'oupdate.txt'
fi
echo shar: End of archive 18 \(of 19\).
cp /dev/null ark18isdone
MISSING=""
for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ; do
    if test ! -f ark${I}isdone ; then
	MISSING="${MISSING} ${I}"
    fi
done
if test "${MISSING}" = "" ; then
    echo You have unpacked all 19 archives.
    rm -f ark[1-9]isdone ark[1-9][0-9]isdone
else
    echo You still need to unpack the following archives:
    echo "        " ${MISSING}
fi
##  End of shell archive.
exit 0