Initial import from FreeBSD RELENG_4:
[games.git] / games / rogue / USD.doc / rogue.me
1 .\" Copyright (c) 1986, 1993
2 .\"     The Regents of the University of California.  All rights reserved.
3 .\"
4 .\" Redistribution and use in source and binary forms, with or without
5 .\" modification, are permitted provided that the following conditions
6 .\" are met:
7 .\" 1. Redistributions of source code must retain the above copyright
8 .\"    notice, this list of conditions and the following disclaimer.
9 .\" 2. Redistributions in binary form must reproduce the above copyright
10 .\"    notice, this list of conditions and the following disclaimer in the
11 .\"    documentation and/or other materials provided with the distribution.
12 .\" 3. All advertising materials mentioning features or use of this software
13 .\"    must display the following acknowledgement:
14 .\"     This product includes software developed by the University of
15 .\"     California, Berkeley and its contributors.
16 .\" 4. Neither the name of the University nor the names of its contributors
17 .\"    may be used to endorse or promote products derived from this software
18 .\"    without specific prior written permission.
19 .\"
20 .\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
21 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22 .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23 .\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
24 .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25 .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26 .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27 .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 .\" SUCH DAMAGE.
31 .\"
32 .\"     @(#)rogue.me    8.1 (Berkeley) 6/8/93
33 .\"     $FreeBSD: src/games/rogue/USD.doc/rogue.me,v 1.1.1.1.14.1 2001/03/05 11:57:26 kris Exp $
34 .\"
35 .ds E \s-2<ESCAPE>\s0
36 .ds R \s-2<RETURN>\s0
37 .ds U \s-2UNIX\s0
38 .ie t .ds _ \d\(mi\u
39 .el .ds _ _
40 .de Cs
41 \&\\$3\*(lq\\$1\*(rq\\$2
42 ..
43 .sp 5
44 .ce 1000
45 .ps +4
46 .vs +4p
47 .b
48 A Guide to the Dungeons of Doom
49 .r
50 .vs
51 .ps
52 .sp 2
53 .i
54 Michael C. Toy
55 Kenneth C. R. C. Arnold
56 .r
57 .sp 2
58 Computer Systems Research Group
59 Department of Electrical Engineering and Computer Science
60 University of California
61 Berkeley, California  94720
62 .sp 4
63 .i ABSTRACT
64 .ce 0
65 .(b I F
66 .bi Rogue
67 is a visual CRT based fantasy game
68 which runs under the \*U\(dg timesharing system.
69 .(f
70 \fR\(dg\*U is a trademark of Bell Laboratories\fP
71 .)f
72 This paper describes how to play rogue,
73 and gives a few hints
74 for those who might otherwise get lost in the Dungeons of Doom.
75 .)b
76 \".he '''\fBA Guide to the Dungeons of Doom\fP'
77 \" .fo ''- % -''
78 .eh 'USD:30-%''A Guide to the Dungeons of Doom'
79 .oh 'A Guide to the Dungeons of Doom''USD:30-%'
80 .sh 1 Introduction
81 .pp
82 You have just finished your years as a student at the local fighter's guild.
83 After much practice and sweat you have finally completed your training
84 and are ready to embark upon a perilous adventure.
85 As a test of your skills,
86 the local guildmasters have sent you into the Dungeons of Doom.
87 Your task is to return with the Amulet of Yendor.
88 Your reward for the completion of this task
89 will be a full membership in the local guild.
90 In addition,
91 you are allowed to keep all the loot you bring back from the dungeons.
92 .pp
93 In preparation for your journey,
94 you are given an enchanted mace,
95 a bow, and a quiver of arrows
96 taken from a dragon's hoard in the far off Dark Mountains.
97 You are also outfitted with elf-crafted armor
98 and given enough food to reach the dungeons.
99 You say goodbye to family and friends for what may be the last time
100 and head up the road.
101 .pp
102 You set out on your way to the dungeons
103 and after several days of uneventful travel,
104 you see the ancient ruins
105 that mark the entrance to the Dungeons of Doom.
106 It is late at night,
107 so you make camp at the entrance
108 and spend the night sleeping under the open skies.
109 In the morning you gather your weapons,
110 put on your armor,
111 eat what is almost your last food,
112 and enter the dungeons.
113 .sh 1 "What is going on here?"
114 .pp
115 You have just begun a game of rogue.
116 Your goal is to grab as much treasure as you can,
117 find the Amulet of Yendor,
118 and get out of the Dungeons of Doom alive.
119 On the screen,
120 a map of where you have been
121 and what you have seen on the current dungeon level is kept.
122 As you explore more of the level,
123 it appears on the screen in front of you.
124 .pp
125 Rogue differs from most computer fantasy games in that it is screen oriented.
126 Commands are all one or two keystrokes\**
127 .(f
128 \** As opposed to pseudo English sentences.
129 .)f
130 and the results of your commands
131 are displayed graphically on the screen rather
132 than being explained in words.\**
133 .(f
134 \** A minimum screen size of 24 lines by 80 columns is required.
135 If the screen is larger, only the 24x80 section will be used
136 for the map.
137 .)f
138 .pp
139 Another major difference between rogue and other computer fantasy games
140 is that once you have solved all the puzzles in a standard fantasy game,
141 it has lost most of its excitement and it ceases to be fun.
142 Rogue,
143 on the other hand,
144 generates a new dungeon every time you play it
145 and even the author finds it an entertaining and exciting game.
146 .sh 1 "What do all those things on the screen mean?"
147 .pp
148 In order to understand what is going on in rogue
149 you have to first get some grasp of what rogue is doing with the screen.
150 The rogue screen is intended
151 to replace the \*(lqYou can see ...\*(rq descriptions
152 of standard fantasy games.
153 Figure 1 is a sample of what a rogue screen might look like.
154 .(z
155 .hl
156 .nf
157 .TS
158 center;
159 ce0 ce0 ce0 ce0 ce0 ce0 ce0 ce0 ce0 ce0 ce0 ce.
160 -       -       -       -       -       -       -       -       -       -       -       -
161 |       .       .       .       .       .       .       .       .       .       .       +
162 |       .       .       @       .       .       .       .       ]       .       .       |
163 |       .       .       .       .       B       .       .       .       .       .       |
164 |       .       .       .       .       .       .       .       .       .       .       |
165 -       -       -       -       -       +       -       -       -       -       -       -
166 .TE
167
168
169 .ce 1000
170 Level: 1  Gold: 0      Hp: 12(12)  Str: 16(16)  Arm: 4  Exp: 1/0
171
172 Figure 1
173 .ce
174 .hl
175 .)z
176 .sh 2 "The bottom line"
177 .pp
178 At the bottom line of the screen
179 are a few pieces of cryptic information
180 describing your current status.
181 Here is an explanation of what these things mean:
182 .ip Level \w'Level\ \ 'u
183 This number indicates how deep you have gone in the dungeon.
184 It starts at one and goes up as you go deeper into the dungeon.
185 .ip Gold \w'Level\ \ 'u
186 The number of gold pieces you have managed to find
187 and keep with you so far.
188 .ip Hp \w'Level\ \ 'u
189 Your current and maximum health points.
190 Health points indicate how much damage you can take before you die.
191 The more you get hit in a fight,
192 the lower they get.
193 You can regain health points by resting.
194 The number in parentheses
195 is the maximum number your health points can reach.
196 .ip Str \w'Level\ \ 'u
197 Your current strength and maximum ever strength.
198 This can be any integer less than or equal to 99,
199 or greater than or equal to 1.
200 The higher the number,
201 the stronger you are.
202 The number in the parentheses
203 is the maximum strength you have attained so far this game.
204 .ip Arm \w'Level\ \ 'u
205 Your current armor protection.
206 This number indicates how effective your armor is
207 in stopping blows from unfriendly creatures.
208 The higher this number is,
209 the more effective the armor.
210 .ip Exp \w'Level\ \ 'u
211 These two numbers give your current experience level
212 and experience points.
213 As you do things,
214 you gain experience points.
215 At certain experience point totals,
216 you gain an experience level.
217 The more experienced you are,
218 the better you are able to fight and to withstand magical attacks.
219 .sh 2 "The top line"
220 .pp
221 The top line of the screen is reserved
222 for printing messages that describe things
223 that are impossible to represent visually.
224 If you see a \*(lq--More--\*(rq on the top line,
225 this means that rogue wants to print another message on the screen,
226 but it wants to make certain
227 that you have read the one that is there first.
228 To read the next message,
229 just type a space.
230 .sh 2 "The rest of the screen"
231 .pp
232 The rest of the screen is the map of the level
233 as you have explored it so far.
234 Each symbol on the screen represents something.
235 Here is a list of what the various symbols mean:
236 .ip @
237 This symbol represents you, the adventurer.
238 .ip "-\^|"
239 These symbols represent the walls of rooms.
240 .ip +
241 A door to/from a room.
242 .ip .
243 The floor of a room.
244 .ip #
245 The floor of a passage between rooms.
246 .ip *
247 A pile or pot of gold.
248 .ip )
249 A weapon of some sort.
250 .ip ]
251 A piece of armor.
252 .ip !
253 A flask containing a magic potion.
254 .ip ?
255 A piece of paper, usually a magic scroll.
256 .ip =
257 A ring with magic properties
258 .ip /
259 A magical staff or wand
260 .ip ^
261 A trap, watch out for these.
262 .ip %
263 A staircase to other levels
264 .ip :
265 A piece of food.
266 .ip A-Z
267 The uppercase letters
268 represent the various inhabitants of the Dungeons of Doom.
269 Watch out, they can be nasty and vicious.
270 .sh 1 Commands
271 .pp
272 Commands are given to rogue by typing one or two characters.
273 Most commands can be preceded by a count to repeat them
274 (e.g. typing 
275 .Cs 10s
276 will do ten searches).
277 Commands for which counts make no sense
278 have the count ignored.
279 To cancel a count or a prefix,
280 type \*E.
281 The list of commands is rather long,
282 but it can be read at any time during the game with the
283 .Cs ?
284 command.
285 Here it is for reference,
286 with a short explanation of each command.
287 .ip ?
288 The help command.
289 Asks for a character to give help on.
290 If you type a
291 .Cs * ,
292 it will list all the commands,
293 otherwise it will explain what the character you typed does.
294 .ip /
295 This is the \*(lqWhat is that on the screen?\*(rq command.
296 A
297 .Cs /
298 followed by any character that you see on the level,
299 will tell you what that character is.
300 For instance,
301 typing
302 .Cs /@
303 will tell you that the
304 .Cs @
305 symbol represents you, the player.
306 .ip "h, H, ^H"
307 Move left.
308 You move one space to the left.
309 If you use upper case
310 .Cs h ,
311 you will continue to move left until you run into something.
312 This works for all movement commands
313 (e.g.
314 .Cs L
315 means run in direction 
316 .Cs l )
317 If you use the \*(lqcontrol\*(rq
318 .Cs h ,
319 you will continue moving in the specified direction
320 until you pass something interesting or run into a wall.
321 You should experiment with this,
322 since it is a very useful command,
323 but very difficult to describe.
324 This also works for all movement commands.
325 .ip j
326 Move down.
327 .ip k
328 Move up.
329 .ip l
330 Move right.
331 .ip y
332 Move diagonally up and left.
333 .ip u
334 Move diagonally up and right.
335 .ip b
336 Move diagonally down and left.
337 .ip n
338 Move diagonally down and right.
339 .ip t
340 Throw an object.
341 This is a prefix command.
342 When followed with a direction
343 it throws an object in the specified direction.
344 (e.g. type
345 .Cs th
346 to throw
347 something to the left.)
348 .ip f
349 Fight until someone dies.
350 When followed with a direction
351 this will force you to fight the creature in that direction
352 until either you or it bites the big one.
353 .ip m
354 Move onto something without picking it up.
355 This will move you one space in the direction you specify and,
356 if there is an object there you can pick up,
357 it won't do it.
358 .ip z
359 Zap prefix.
360 Point a staff or wand in a given direction
361 and fire it.
362 Even non-directional staves must be pointed in some direction
363 to be used.
364 .ip ^
365 Identify trap command.
366 If a trap is on your map
367 and you can't remember what type it is,
368 you can get rogue to remind you
369 by getting next to it and typing
370 .Cs ^
371 followed by the direction that would move you on top of it.
372 .ip s
373 Search for traps and secret doors.
374 Examine each space immediately adjacent to you
375 for the existence of a trap or secret door.
376 There is a large chance that even if there is something there,
377 you won't find it,
378 so you might have to search a while before you find something.
379 .ip >
380 Climb down a staircase to the next level.
381 Not surprisingly, this can only be done if you are standing on staircase.
382 .ip <
383 Climb up a staircase to the level above.
384 This can't be done without the Amulet of Yendor in your possession.
385 .ip "."
386 Rest.
387 This is the \*(lqdo nothing\*(rq command.
388 This is good for waiting and healing.
389 .ip ,
390 Pick up something.
391 This picks up whatever you are currently standing on,
392 if you are standing on anything at all.
393 .ip i
394 Inventory.
395 List what you are carrying in your pack.
396 .ip I
397 Selective inventory.
398 Tells you what a single item in your pack is.
399 .ip q
400 Quaff one of the potions you are carrying.
401 .ip r
402 Read one of the scrolls in your pack.
403 .ip e
404 Eat food from your pack.
405 .ip w
406 Wield a weapon.
407 Take a weapon out of your pack and carry it for use in combat,
408 replacing the one you are currently using (if any).
409 .ip W
410 Wear armor.
411 You can only wear one suit of armor at a time.
412 This takes extra time.
413 .ip T
414 Take armor off.
415 You can't remove armor that is cursed.
416 This takes extra time.
417 .ip P
418 Put on a ring.
419 You can wear only two rings at a time
420 (one on each hand).
421 If you aren't wearing any rings,
422 this command will ask you which hand you want to wear it on,
423 otherwise, it will place it on the unused hand.
424 The program assumes that you wield your sword in your right hand.
425 .ip R
426 Remove a ring.
427 If you are only wearing one ring,
428 this command takes it off.
429 If you are wearing two,
430 it will ask you which one you wish to remove,
431 .ip d
432 Drop an object.
433 Take something out of your pack and leave it lying on the floor.
434 Only one object can occupy each space.
435 You cannot drop a cursed object at all
436 if you are wielding or wearing it.
437 .ip c
438 Call an object something.
439 If you have a type of object in your pack
440 which you wish to remember something about,
441 you can use the call command to give a name to that type of object.
442 This is usually used when you figure out what a
443 potion, scroll, ring, or staff is
444 after you pick it up but before it is truly identified.  Each type of
445 scroll and potion will become identified after its first use.
446 .ip o
447 Examine and set options.
448 This command is further explained in the section on options.
449 .ip ^R
450 Redraws the screen.
451 Useful if spurious messages or transmission errors
452 have messed up the display.
453 .ip ^P
454 Print last message.
455 Useful when a message disappears before you can read it.
456 Consecutive repetitions of this command will reveal the last
457 five messages.
458 .ip \*E
459 Cancel a command, prefix, or count.
460 .ip !
461 Escape to a shell for some commands.
462 .ip Q
463 Quit.
464 Leave the game.
465 .ip S
466 Save the current game in a file.
467 It will ask you whether you wish to use the default save file.
468 .i Caveat :
469 Rogue won't let you start up a copy of a saved game,
470 and it removes the save file as soon as you start up a restored game.
471 This is to prevent people from saving a game just before a dangerous position
472 and then restarting it if they die.
473 To restore a saved game,
474 give the file name as an argument to rogue.
475 As in
476 .ti +1i
477 .nf
478 % rogue \fIsave\*_file\fP
479 .ip v
480 Prints the program version number.
481 .ip )
482 Print the weapon you are currently wielding
483 .ip ]
484 Print the armor you are currently wearing
485 .ip =
486 Print the rings you are currently wearing
487 .sh 1 Rooms
488 .pp
489 Rooms in the dungeons are lit as you enter them.
490 Upon leaving a room,
491 all monsters inside the room are erased from the screen.
492 In the darkness of a corridor, you can only see one space
493 in all directions around you.
494 .sh 1 Fighting
495 .pp
496 If you see a monster and you wish to fight it,
497 just attempt to run into it.
498 Many times a monster you find will mind its own business
499 unless you attack it.
500 It is often the case that discretion is the better part of valor.
501 .sh 1 "Objects you can find"
502 .pp
503 When you find something in the dungeon,
504 it is common to want to pick the object up.
505 This is accomplished in rogue by walking over the object
506 (unless you use the
507 .Cs m
508 prefix, see above).
509 If you are carrying too many things,
510 the program will tell you and it won't pick up the object,
511 otherwise it will add it to your pack
512 and tell you what you just picked up.
513 .pp
514 Many of the commands that operate on objects must prompt you
515 to find out which object you want to use.
516 If you change your mind and don't want to do that command after all,
517 just type an \*E and the command will be aborted.
518 .pp
519 Some objects, like armor and weapons,
520 are easily differentiated.
521 Others, like scrolls and potions,
522 are given labels which vary according to type.
523 During a game,
524 any two of the same kind of object
525 with the same label
526 are the same type.
527 However,
528 the labels will vary from game to game.
529 .pp
530 When you use one of these labeled objects,
531 if its effect may be obvious.  Potions or scrolls will
532 become identified at this point, but not other items.
533 You may want to call these other items something
534 so you will recognize it later,
535 you can use the
536 .Cs call
537 command
538 (see above).
539 .sh 2 Weapons
540 .pp
541 Some weapons,
542 like arrows,
543 come in bunches,
544 but most come one at a time.
545 In order to use a weapon,
546 you must wield it.
547 To fire an arrow out of a bow,
548 you must first wield the bow,
549 then throw the arrow.
550 You can only wield one weapon at a time,
551 but you can't change weapons if the one
552 you are currently wielding is cursed.
553 The commands to use weapons are
554 .Cs w
555 (wield)
556 and
557 .Cs t
558 (throw).
559 .sh 2 Armor
560 .pp
561 There are various sorts of armor lying around in the dungeon.
562 Some of it is enchanted,
563 some is cursed,
564 and some is just normal.
565 Different armor types have different armor protection.
566 The higher the armor protection,
567 the more protection the armor affords against the blows of monsters.
568 Here is a list of the various armor types and their normal armor protection:
569 .(b
570 .TS
571 box center;
572 l r.
573 \ \ \fIType     Protection\fP
574 None    0
575 Leather armor   2
576 Studded leather / Ring mail     3
577 Scale mail      4
578 Chain mail      5
579 Banded mail / Splint mail       6
580 Plate mail      7
581 .TE
582 .)b
583 .lp
584 If a piece of armor is enchanted,
585 its armor protection will be higher than normal.
586 If a suit of armor is cursed,
587 its armor protection will be lower,
588 and you will not be able to remove it.
589 However, not all armor with a protection that is lower than normal is cursed.
590 .pp
591 The commands to use weapons are
592 .Cs W
593 (wear)
594 and
595 .Cs T
596 (take off).
597 .sh 2 Scrolls
598 .pp
599 Scrolls come with titles in an unknown tongue\**.
600 .(f
601 \** Actually, it's a dialect spoken only by the twenty-seven members
602 of a tribe in Outer Mongolia,
603 but you're not supposed to
604 .i know
605 that.
606 .)f
607 After you read a scroll,
608 it disappears from your pack.
609 The command to use a scroll is
610 .Cs r
611 (read).
612 .sh 2 Potions
613 .pp
614 Potions are labeled by the color of the liquid inside the flask.
615 They disappear after being quaffed.
616 The command to quaff a potion is
617 .Cs q
618 (quaff).
619 .sh 2 "Staves and Wands"
620 .pp
621 Staves and wands do the same kinds of things.
622 Staves are identified by a type of wood;
623 wands by a type of metal or bone.
624 They are generally things you want to do to something
625 over a long distance,
626 so you must point them at what you wish to affect
627 to use them.
628 Some staves are not affected by the direction they are pointed, though.
629 Staves come with multiple magic charges,
630 the number being random,
631 and when they are used up,
632 the staff is just a piece of wood or metal.
633 .pp
634 The command to use a wand or staff is
635 .Cs z
636 (zap)
637 .sh 2 Rings
638 .pp
639 Rings are very useful items,
640 since they are relatively permanent magic,
641 unlike the usually fleeting effects of potions, scrolls, and staves.
642 Of course,
643 the bad rings are also more powerful.
644 Most rings also cause you to use up food more rapidly,
645 the rate varying with the type of ring.
646 Rings are differentiated by their stone settings.
647 The commands to use rings are
648 .Cs P
649 (put on)
650 and
651 .Cs R
652 (remove).
653 .sh 2 Food
654 .pp
655 Food is necessary to keep you going.
656 If you go too long without eating you will faint,
657 and eventually die of starvation.
658 The command to use food is
659 .Cs e
660 (eat).
661 .sh 1 Options
662 .pp
663 Due to variations in personal tastes
664 and conceptions of the way rogue should do things,
665 there are a set of options you can set
666 that cause rogue to behave in various different ways.
667 .sh 2 "Setting the options"
668 .pp
669 There are two ways to set the options.
670 The first is with the
671 .Cs o
672 command of rogue;
673 the second is with the
674 .Cs ROGUEOPTS
675 environment variable\**.
676 .(f
677 \** On Version 6 systems,
678 there is no equivalent of the ROGUEOPTS feature.
679 .br
680 .)f
681 .br
682 .sh 3 "Using the `o' command"
683 .pp
684 When you type
685 .Cs o
686 in rogue,
687 it clears the screen
688 and displays the current settings for all the options.
689 It then places the cursor by the value of the first option
690 and waits for you to type.
691 You can type a \*R
692 which means to go to the next option,
693 a
694 .Cs \-
695 which means to go to the previous option,
696 an \*E
697 which means to return to the game,
698 or you can give the option a value.
699 For boolean options this merely involves typing
700 .Cs t
701 for true or
702 .Cs f
703 for false.
704 For string options,
705 type the new value followed by a \*R.
706 .sh 3 "Using the ROGUEOPTS variable"
707 .pp
708 The ROGUEOPTS variable is a string
709 containing a comma separated list of initial values
710 for the various options.
711 Boolean variables can be turned on by listing their name
712 or turned off by putting a
713 .Cs no
714 in front of the name.
715 Thus to set up an environment variable so that
716 .b jump
717 is on,
718 .b passgo
719 is off,
720 and the
721 .b name
722 is set to \*(lqBlue Meanie\*(rq,
723 use the command
724 .nf
725 .ti +3n
726 % setenv ROGUEOPTS "jump,nopassgo,name=Blue Meanie"\**
727 .fi
728 .(f
729 \**
730 For those of you who use the Bourne shell sh (1), the commands would be
731 .in +3
732 .nf
733 $ ROGUEOPTS="jump,nopassgo,name=Blue Meanie"
734 $ export ROGUEOPTS
735 .fi
736 .in +0
737 .)f
738 .sh 2 "Option list"
739 .pp
740 Here is a list of the options
741 and an explanation of what each one is for.
742 The default value for each is enclosed in square brackets.
743 For character string options,
744 input over forty characters will be ignored.
745 .ip "\fBjump\fP [\fI\^nojump\^\fP]"
746 If this option is set,
747 running moves will not be displayed
748 until you reach the end of the move.
749 This saves considerable cpu and display time.
750 This option defaults to
751 .i jump
752 if you are using a slow terminal.
753 .ip "\fBpassgo\fP [\fI\^nopassgo\^\fP]"
754 Follow turnings in passageways.
755 If you run in a passage
756 and you run into stone or a wall,
757 rogue will see if it can turn to the right or left.
758 If it can only turn one way,
759 it will turn that way.
760 If it can turn either or neither,
761 it will stop.
762 This algorithm can sometimes lead to slightly confusing occurrences
763 which is why it defaults to \fInopassgo\fP.
764 .ip "\fBskull\fP [\fI\^skull\^\fP]"
765 Print out the skull at the end if you get killed.
766 This is nice but slow, so you can turn it off if you like.
767 .ip "\fBname\fP [account name]"
768 This is the name of your character.
769 It is used if you get on the top ten scorer's list.
770 .ip "\fBfruit\fP [\fI\^slime-mold\^\fP]"
771 This should hold the name of a fruit that you enjoy eating.
772 It is basically a whimsey that rogue uses in a couple of places.
773 .ip "\fBfile\fP [\fI\^~/rogue.save\^\fP]"
774 The default file name for saving the game.
775 If your phone is hung up by accident,
776 rogue will automatically save the game in this file.
777 The file name may start with the special character
778 .Cs ~
779 which expands to be your home directory.
780 .sh 1 Scoring
781 .pp
782 Rogue maintains a list
783 of the top scoring people or scores on your machine.
784 If you score higher than someone else on this list,
785 or better your previous score on the list,
786 you will be inserted in the proper place
787 under your current name.
788 .pp
789 If you quit the game, you get out with all of your gold intact.
790 If, however, you get killed in the Dungeons of Doom,
791 your body is forwarded to your next-of-kin,
792 along with 90% of your gold;
793 ten percent of your gold is kept by the Dungeons' wizard as a fee\**.
794 .(f
795 \** The Dungeon's wizard is named Wally the Wonder Badger.
796 Invocations should be accompanied by a sizable donation.
797 .)f
798 This should make you consider whether you want to take one last hit
799 at that monster and possibly live,
800 or quit and thus stop with whatever you have.
801 If you quit, you do get all your gold,
802 but if you swing and live, you might find more.
803 .pp
804 If you just want to see what the current top players/games list is,
805 you can type
806 .ti +1i
807 .nf
808 % rogue \-s
809 .br
810 .sh 1 Acknowledgements
811 .pp
812 Rogue was originally conceived of by Glenn Wichman and Michael Toy.
813 Ken Arnold and Michael Toy then smoothed out the user interface,
814 and added jillions of new features.
815 We would like to thank
816 Bob Arnold,
817 Michelle Busch,
818 Andy Hatcher,
819 Kipp Hickman,
820 Mark Horton,
821 Daniel Jensen,
822 Bill Joy,
823 Joe Kalash,
824 Steve Maurer,
825 Marty McNary,
826 Jan Miller,
827 and
828 Scott Nelson
829 for their ideas and assistance;
830 and also the teeming multitudes
831 who graciously ignored work, school, and social life to play rogue
832 and send us bugs, complaints, suggestions, and just plain flames.
833 And also Mom.
834 .pp
835 The public domain version of rogue now distributed with Berkeley UNIX
836 was written by Timothy Stoehr.