Mercurial > hg > early-roguelike
comparison rogue5/rogue.html.in @ 33:f502bf60e6e4
Import Rogue 5.4 from the Roguelike Restoration Project (r1490)
| author | elwin |
|---|---|
| date | Mon, 24 May 2010 20:10:59 +0000 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 32:2dcd75e6a736 | 33:f502bf60e6e4 |
|---|---|
| 1 <!-- Creator : groff version 1.18.1 --> | |
| 2 <!-- CreationDate: Sat Dec 31 10:58:15 2005 --> | |
| 3 <html> | |
| 4 <head> | |
| 5 <meta name="generator" content="groff -Thtml, see www.gnu.org"> | |
| 6 <meta name="Content-Style" content="text/css"> | |
| 7 <title></title> | |
| 8 </head> | |
| 9 <body> | |
| 10 | |
| 11 <h1 align=center><b>A Guide to the Dungeons of Doom</b></h1> | |
| 12 | |
| 13 <h2 align=center><i>Michael C. Toy<br> | |
| 14 Kenneth C. R. C. Arnold</i></h2> | |
| 15 | |
| 16 <h3 align=center>Computer Systems Research | |
| 17 Group<br> | |
| 18 Department of Electrical Engineering and Computer | |
| 19 Science<br> | |
| 20 University of California<br> | |
| 21 Berkeley, California 94720</h3> | |
| 22 | |
| 23 | |
| 24 <h2 align=center><i>ABSTRACT</i></h2> | |
| 25 | |
| 26 <blockquote> | |
| 27 <blockquote> | |
| 28 <p align="justify"><b><i><font size="2">Rogue</font></i></b><font size="2"> is a visual CRT based fantasy game which runs under the | |
| 29 UNIX timesharing system. This paper describes how | |
| 30 to play rogue, and gives a few hints for those who might otherwise get | |
| 31 lost in the Dungeons of Doom. </font></p> | |
| 32 </blockquote> | |
| 33 </blockquote> | |
| 34 | |
| 35 <h2 align="justify"><b>1. Introduction</b></h2> | |
| 36 | |
| 37 <p align="justify">You have just finished your years as a | |
| 38 student at the local fighter’s guild. After much | |
| 39 practice and sweat you have finally completed your training | |
| 40 and are ready to embark upon a perilous adventure. As a test | |
| 41 of your skills, the local guildmasters have sent you into | |
| 42 the Dungeons of Doom. Your task is to return with the Amulet | |
| 43 of Yendor. Your reward for the completion of this task will | |
| 44 be a full membership in the local guild. In addition, you | |
| 45 are allowed to keep all the loot you bring back from the | |
| 46 dungeons.</p> | |
| 47 | |
| 48 <p align="justify">In preparation for your journey, you are | |
| 49 given an enchanted mace, a bow, and a quiver of arrows taken | |
| 50 from a dragon’s hoard in the far off Dark Mountains. | |
| 51 You are also outfitted with elf-crafted armor and given | |
| 52 enough food to reach the dungeons. You say goodbye to family | |
| 53 and friends for what may be the last time and head up the | |
| 54 road.</p> | |
| 55 | |
| 56 <p align="justify">You set out on your way to the dungeons and | |
| 57 after several days of uneventful travel, you see the | |
| 58 ancient ruins that mark the entrance to the Dungeons of | |
| 59 Doom. It is late at night, so you make camp at the entrance | |
| 60 and spend the night sleeping under the open skies. In the | |
| 61 morning you gather your weapons, put on your armor, eat what | |
| 62 is almost your last food, and enter the | |
| 63 dungeons.</p> | |
| 64 | |
| 65 <h2 align="justify"><b>2. What is going on here?</b></h2> | |
| 66 <p align="justify">You have just begun a game of rogue. Your | |
| 67 goal is to grab as much treasure as you can, find the Amulet | |
| 68 of Yendor, and get out of the Dungeons of Doom alive. On the | |
| 69 screen, a map of where you have been and what you have seen | |
| 70 on the current dungeon level is kept. As you explore more of | |
| 71 the level, it appears on the screen in front of | |
| 72 you.</p> | |
| 73 <p align="justify">Rogue differs from most computer fantasy | |
| 74 games in that it is screen oriented. Commands are all one or | |
| 75 two keystrokes<sup>1 </sup>and the | |
| 76 results of your commands are displayed graphically on the | |
| 77 screen rather than being explained in words<sup>2</sup>.</p> | |
| 78 <p align="justify">Another major difference between rogue and other computer fantasy games is that once you have solved | |
| 79 all the puzzles in a standard fantasy game, it has lost most | |
| 80 of its excitement and it ceases to be fun. Rogue, on the | |
| 81 other hand, generates a new dungeon every time you play it | |
| 82 and even the author finds it an entertaining and exciting | |
| 83 game.</p> | |
| 84 | |
| 85 <h2 align="justify"><b>3. What do all those things on the screen mean?</b></h2> | |
| 86 <p align="justify">In order to understand what is going on in | |
| 87 rogue you have to first get some grasp of what rogue is | |
| 88 doing with the screen. The rogue screen is intended to | |
| 89 replace the “You can see ...” descriptions of | |
| 90 standard fantasy games. Figure 1 is a sample of what a | |
| 91 rogue screen might look like.</p> | |
| 92 | |
| 93 <div align="center"> | |
| 94 | |
| 95 <table><tr><td> | |
| 96 <pre> | |
| 97 ____________________________________________________________ | |
| 98 | |
| 99 | |
| 100 ------------ | |
| 101 |..........+ | |
| 102 |..@....]..| | |
| 103 |....B.....| | |
| 104 |..........| | |
| 105 -----+------ | |
| 106 | |
| 107 | |
| 108 | |
| 109 Level: 1 Gold: 0 Hp: 12(12) Str: 16(16) Arm: 4 Exp: 1/0 | |
| 110 | |
| 111 Figure 1 | |
| 112 ____________________________________________________________ | |
| 113 </pre> | |
| 114 </td></tr></table> | |
| 115 </div> | |
| 116 <h3 align="justify"><b>3.1. The bottom line</b></h3> | |
| 117 <p align="justify">At the bottom line of the screen are a few | |
| 118 pieces of cryptic information describing your current | |
| 119 status. Here is an explanation of what these things | |
| 120 mean:<br> | |
| 121 </p> | |
| 122 | |
| 123 <table border="0" width="100%" id="table1" cellspacing="3" cellpadding="3"> | |
| 124 <tr> | |
| 125 <td width="7%" valign="top"> | |
| 126 <p align="justify">Level</td> | |
| 127 <td> | |
| 128 <p align="justify">This number indicates how deep you | |
| 129 have gone in the dungeon. It starts at one and goes up as | |
| 130 you go deeper into the dungeon.</td> | |
| 131 </tr> | |
| 132 <tr> | |
| 133 <td valign="top"> | |
| 134 <p align="justify">Gold</td> | |
| 135 <td> | |
| 136 <p align="justify">The number of gold pieces you have managed to find and keep with you | |
| 137 so far.</td> | |
| 138 </tr> | |
| 139 <tr> | |
| 140 <td valign="top"> | |
| 141 <p align="justify">Hp</td> | |
| 142 <td> | |
| 143 <p align="justify">Your current and maximum health points. | |
| 144 Health points indicate how much damage you can take before | |
| 145 you die. The more you get hit in a fight, the lower they | |
| 146 get. You can regain health points by resting. The number in | |
| 147 parentheses is the maximum number your health points can | |
| 148 reach.</p> | |
| 149 | |
| 150 </td> | |
| 151 </tr> | |
| 152 <tr> | |
| 153 <td valign="top"> | |
| 154 <p align="justify">Str</td> | |
| 155 <td> | |
| 156 | |
| 157 <p align="justify">Your current strength and maximum ever | |
| 158 strength. This can be any integer less than or equal to 31, | |
| 159 or greater than or equal to three. The higher the num- ber, | |
| 160 the stronger you are. The number in the parentheses is the | |
| 161 maximum strength you have attained so far this | |
| 162 game.</p> | |
| 163 | |
| 164 </td> | |
| 165 </tr> | |
| 166 <tr> | |
| 167 <td valign="top"> | |
| 168 <p align="justify">Arm</td> | |
| 169 <td> | |
| 170 <p align="justify">Your current armor protection. This | |
| 171 number indicates how effective your armor is in stopping | |
| 172 blows from unfriendly creatures. The higher this number is, | |
| 173 the more effective the armor.</p> | |
| 174 | |
| 175 </td> | |
| 176 </tr> | |
| 177 <tr> | |
| 178 <td valign="top"> | |
| 179 <p align="justify">Exp</td> | |
| 180 <td> | |
| 181 <p align="justify">These two numbers give your current | |
| 182 experience level and experience points. As you do things, | |
| 183 you gain experience points. At certain experience point | |
| 184 totals, you gain an experience level. The more experienced | |
| 185 you are, the better you are able to fight and to withstand | |
| 186 magical attacks.</p> | |
| 187 | |
| 188 </td> | |
| 189 </tr> | |
| 190 </table> | |
| 191 | |
| 192 <p align="justify"> </p> | |
| 193 | |
| 194 <h3 align="justify"><b>3.2. The top line</b></h3> | |
| 195 <p align="justify">The top line of the screen is reserved for | |
| 196 printing messages that describe things that are impossible | |
| 197 to represent visually. If you see a “--More--” | |
| 198 on the top line, this means that rogue wants to print | |
| 199 another message on the screen, but it wants to make certain | |
| 200 that you have read the one that is there first. To read the | |
| 201 next message, just type a space.</p> | |
| 202 | |
| 203 | |
| 204 <h3 align="justify"><b>3.3. The rest of the screen</b></h3> | |
| 205 <p align="justify">The rest of the screen is the map of the | |
| 206 level as you have explored it so far. Each symbol on the | |
| 207 screen repre- sents something. Here is a list of what the | |
| 208 various symbols mean:</p> | |
| 209 <table border="0" width="100%" id="table2" cellspacing="3" cellpadding="3"> | |
| 210 <tr> | |
| 211 <td width="7%" align="center" valign="top"> | |
| 212 <p align="justify">@</td> | |
| 213 <td> | |
| 214 <p align="justify">This symbol represents you, the adventurer.</td> | |
| 215 </tr> | |
| 216 <tr> | |
| 217 <td align="center" valign="top"> | |
| 218 <p align="justify">- |</td> | |
| 219 <td> | |
| 220 <p align="justify">These symbols represent the walls of rooms.</td> | |
| 221 </tr> | |
| 222 <tr> | |
| 223 <td align="center" valign="top"> | |
| 224 <p align="justify">+</td> | |
| 225 <td> | |
| 226 <p align="justify">A door to/from a room.</td> | |
| 227 </tr> | |
| 228 <tr> | |
| 229 <td align="center" valign="top"> | |
| 230 <p align="justify">.</td> | |
| 231 <td> | |
| 232 <p align="justify">The floor of a room.</td> | |
| 233 </tr> | |
| 234 <tr> | |
| 235 <td align="center" valign="top"> | |
| 236 <p align="justify">#</td> | |
| 237 <td> | |
| 238 <p align="justify">The floor of a passage between rooms.</td> | |
| 239 </tr> | |
| 240 <tr> | |
| 241 <td align="center" valign="top"> | |
| 242 <p align="justify">*</td> | |
| 243 <td> | |
| 244 <p align="justify">A pile or pot of gold.</td> | |
| 245 </tr> | |
| 246 <tr> | |
| 247 <td align="center" valign="top"> | |
| 248 <p align="justify">)</td> | |
| 249 <td> | |
| 250 <p align="justify">A weapon of some sort.</td> | |
| 251 </tr> | |
| 252 <tr> | |
| 253 <td align="center" valign="top"> | |
| 254 <p align="justify">]</td> | |
| 255 <td> | |
| 256 <p align="justify">A piece of armor.</td> | |
| 257 </tr> | |
| 258 <tr> | |
| 259 <td align="center" valign="top"> | |
| 260 <p align="justify">!</td> | |
| 261 <td> | |
| 262 <p align="justify">A flask containing a magic potion.</td> | |
| 263 </tr> | |
| 264 <tr> | |
| 265 <td align="center" valign="top"> | |
| 266 <p align="justify">?</td> | |
| 267 <td> | |
| 268 <p align="justify">A piece of paper, usually a magic scroll.</td> | |
| 269 </tr> | |
| 270 <tr> | |
| 271 <td align="center" valign="top"> | |
| 272 <p align="justify">=</td> | |
| 273 <td> | |
| 274 <p align="justify">A ring with magic properties</td> | |
| 275 </tr> | |
| 276 <tr> | |
| 277 <td align="center" valign="top"> | |
| 278 <p align="justify">/</td> | |
| 279 <td> | |
| 280 <p align="justify">A magical staff or wand</td> | |
| 281 </tr> | |
| 282 <tr> | |
| 283 <td align="center" valign="top"> | |
| 284 <p align="justify">^</td> | |
| 285 <td> | |
| 286 <p align="justify">A trap, watch out for these.</td> | |
| 287 </tr> | |
| 288 <tr> | |
| 289 <td align="center" valign="top"> | |
| 290 <p align="justify">%</td> | |
| 291 <td> | |
| 292 <p align="justify">A staircase to other levels</td> | |
| 293 </tr> | |
| 294 <tr> | |
| 295 <td align="center" valign="top"> | |
| 296 <p align="justify">:</td> | |
| 297 <td> | |
| 298 <p align="justify">A piece of food.</td> | |
| 299 </tr> | |
| 300 <tr> | |
| 301 <td align="center" valign="top"> | |
| 302 <p align="justify">A-Z</td> | |
| 303 <td> | |
| 304 <p align="justify">The uppercase letters represent the various | |
| 305 inhabitants of the Dungeons of Doom. Watch out, they can be nasty and | |
| 306 vicious.</td> | |
| 307 </tr> | |
| 308 </table> | |
| 309 | |
| 310 | |
| 311 <h2 align="justify"><b>4. Commands</b></h2> | |
| 312 <p align="justify">Commands are given to rogue by typing one or two characters. | |
| 313 Most commands can be preceded by a count to repeat them (e.g. typing 10s will | |
| 314 do ten searches). Commands for which counts make no sense have the count | |
| 315 ignored. To cancel a count or a prefix, type <ESCAPE> . The list of commands is | |
| 316 rather long, but it can be read at any time during the game | |
| 317 with the “?” command. Here it is for reference, | |
| 318 with a short explanation of each | |
| 319 command.<br> | |
| 320 </p> | |
| 321 | |
| 322 <div align="center"> | |
| 323 | |
| 324 <table border="0" cellspacing="3" cellpadding="3" id="table3"> | |
| 325 <tr> | |
| 326 <td valign="top" align="left"> | |
| 327 <p>?</td> | |
| 328 <td align="justify"> | |
| 329 <p align="justify">The help command. Asks for a character to give help | |
| 330 on. If you type a *, it will list all the commands, otherwise it will | |
| 331 explain what the character you typed does.</td> | |
| 332 </tr> | |
| 333 <tr> | |
| 334 <td align="left" valign="top"> | |
| 335 <p>/</td> | |
| 336 <td align="justify"> | |
| 337 <p>This is the What is that on the screen? command. A | |
| 338 / followed by any character that you see on the level, will tell you | |
| 339 what that character is. For instance, typing /@ will tell you that the | |
| 340 @ symbol represents you, the player.</td> | |
| 341 </tr> | |
| 342 <tr> | |
| 343 <td nowrap align="left" valign="top" colspan="2"> | |
| 344 |
