comparison rogue3/rogue36.html @ 0:527e2150eaf0

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