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 |