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