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