Mercurial > hg > early-roguelike
comparison rogue5/rogue.me.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 .\" | |
2 .\" @(#)rogue.me 6.2 (Berkeley) 4/28/86 | |
3 .\" | |
4 .\" Rogue: Exploring the Dungeons of Doom | |
5 .\" Copyright (C) 1980-1983, 1985, 1986 Michael Toy, Ken Arnold and Glenn Wichman | |
6 .\" All rights reserved. | |
7 .\" | |
8 .\" See the file LICENSE.TXT for full copyright and licensing information. | |
9 .\" | |
10 .ds E \s-2<ESCAPE>\s0 | |
11 .ds R \s-2<RETURN>\s0 | |
12 .ds U \s-2UNIX\s0 | |
13 .ie t .ds _ \d\(mi\u | |
14 .el .ds _ _ | |
15 .de Cs | |
16 \&\\$3\*(lq\\$1\*(rq\\$2 | |
17 .. | |
18 .sp 5 | |
19 .ce 1000 | |
20 .ps +4 | |
21 .vs +4p | |
22 .b | |
23 A Guide to the Dungeons of Doom | |
24 .r | |
25 .vs | |
26 .ps | |
27 .sp 2 | |
28 .i | |
29 Michael C. Toy | |
30 Kenneth C. R. C. Arnold | |
31 .r | |
32 .sp 2 | |
33 Computer Systems Research Group | |
34 Department of Electrical Engineering and Computer Science | |
35 University of California | |
36 Berkeley, California 94720 | |
37 .sp 4 | |
38 .i ABSTRACT | |
39 .ce 0 | |
40 .(b I F | |
41 .bi Rogue | |
42 is a visual CRT based fantasy game | |
43 which runs under the \*U\(dg timesharing system. | |
44 .(f | |
45 \fR\(dg\*U is a trademark of Bell Laboratories\fP | |
46 .)f | |
47 This paper describes how to play rogue, | |
48 and gives a few hints | |
49 for those who might otherwise get lost in the Dungeons of Doom. | |
50 .)b | |
51 \".he '''\fBA Guide to the Dungeons of Doom\fP' | |
52 \" .fo ''- % -'' | |
53 .eh 'USD:33-%''A Guide to the Dungeons of Doom' | |
54 .oh 'A Guide to the Dungeons of Doom''USD:33-%' | |
55 .sh 1 Introduction | |
56 .pp | |
57 You have just finished your years as a student at the local fighter's guild. | |
58 After much practice and sweat you have finally completed your training | |
59 and are ready to embark upon a perilous adventure. | |
60 As a test of your skills, | |
61 the local guildmasters have sent you into the Dungeons of Doom. | |
62 Your task is to return with the Amulet of Yendor. | |
63 Your reward for the completion of this task | |
64 will be a full membership in the local guild. | |
65 In addition, | |
66 you are allowed to keep all the loot you bring back from the dungeons. | |
67 .pp | |
68 In preparation for your journey, | |
69 you are given an enchanted mace, | |
70 a bow, and a quiver of arrows | |
71 taken from a dragon's hoard in the far off Dark Mountains. | |
72 You are also outfitted with elf-crafted armor | |
73 and given enough food to reach the dungeons. | |
74 You say goodbye to family and friends for what may be the last time | |
75 and head up the road. | |
76 .pp | |
77 You set out on your way to the dungeons | |
78 and after several days of uneventful travel, | |
79 you see the ancient ruins | |
80 that mark the entrance to the Dungeons of Doom. | |
81 It is late at night, | |
82 so you make camp at the entrance | |
83 and spend the night sleeping under the open skies. | |
84 In the morning you gather your weapons, | |
85 put on your armor, | |
86 eat what is almost your last food, | |
87 and enter the dungeons. | |
88 .sh 1 "What is going on here?" | |
89 .pp | |
90 You have just begun a game of rogue. | |
91 Your goal is to grab as much treasure as you can, | |
92 find the Amulet of Yendor, | |
93 and get out of the Dungeons of Doom alive. | |
94 On the screen, | |
95 a map of where you have been | |
96 and what you have seen on the current dungeon level is kept. | |
97 As you explore more of the level, | |
98 it appears on the screen in front of you. | |
99 .pp | |
100 Rogue differs from most computer fantasy games in that it is screen oriented. | |
101 Commands are all one or two keystrokes\** | |
102 .(f | |
103 \** As opposed to pseudo English sentences. | |
104 .)f | |
105 and the results of your commands | |
106 are displayed graphically on the screen rather | |
107 than being explained in words.\** | |
108 .(f | |
109 \** A minimum screen size of 24 lines by 80 columns is required. | |
110 If the screen is larger, only the 24x80 section will be used | |
111 for the map. | |
112 .)f | |
113 .pp | |
114 Another major difference between rogue and other computer fantasy games | |
115 is that once you have solved all the puzzles in a standard fantasy game, | |
116 it has lost most of its excitement and it ceases to be fun. | |
117 Rogue, | |
118 on the other hand, | |
119 generates a new dungeon every time you play it | |
120 and even the author finds it an entertaining and exciting game. | |
121 .sh 1 "What do all those things on the screen mean?" | |
122 .pp | |
123 In order to understand what is going on in rogue | |
124 you have to first get some grasp of what rogue is doing with the screen. | |
125 The rogue screen is intended | |
126 to replace the \*(lqYou can see ...\*(rq descriptions | |
127 of standard fantasy games. | |
128 Figure 1 is a sample of what a rogue screen might look like. | |
129 .(z | |
130 .hl | |
131 .nf | |
132 .TS | |
133 center; | |
134 ce0 ce0 ce0 ce0 ce0 ce0 ce0 ce0 ce0 ce0 ce0 ce. | |
135 - - - - - - - - - - - - | |
136 | . . . . . . . . . . + | |
137 | . . @ . . . . ] . . | | |
138 | . . . . B . . . . . | | |
139 | . . . . . . . . . . | | |
140 - - - - - + - - - - - - | |
141 .TE | |
142 | |
143 | |
144 .ce 1000 | |
145 Level: 1 Gold: 0 Hp: 12(12) Str: 16(16) Arm: 4 Exp: 1/0 | |
146 | |
147 Figure 1 | |
148 .ce | |
149 .hl | |
150 .)z | |
151 .sh 2 "The bottom line" | |
152 .pp | |
153 At the bottom line of the screen | |
154 are a few pieces of cryptic information | |
155 describing your current status. | |
156 Here is an explanation of what these things mean: | |
157 .ip Level \w'Level\ \ 'u | |
158 This number indicates how deep you have gone in the dungeon. | |
159 It starts at one and goes up as you go deeper into the dungeon. | |
160 .ip Gold \w'Level\ \ 'u | |
161 The number of gold pieces you have managed to find | |
162 and keep with you so far. | |
163 .ip Hp \w'Level\ \ 'u | |
164 Your current and maximum health points. | |
165 Health points indicate how much damage you can take before you die. | |
166 The more you get hit in a fight, | |
167 the lower they get. | |
168 You can regain health points by resting. | |
169 The number in parentheses | |
170 is the maximum number your health points can reach. | |
171 .ip Str \w'Level\ \ 'u | |
172 Your current strength and maximum ever strength. | |
173 This can be any integer less than or equal to 31, | |
174 or greater than or equal to three. | |
175 The higher the number, | |
176 the stronger you are. | |
177 The number in the parentheses | |
178 is the maximum strength you have attained so far this game. | |
179 .ip Arm \w'Level\ \ 'u | |
180 Your current armor protection. | |
181 This number indicates how effective your armor is | |
182 in stopping blows from unfriendly creatures. | |
183 The higher this number is, | |
184 the more effective the armor. | |
185 .ip Exp \w'Level\ \ 'u | |
186 These two numbers give your current experience level | |
187 and experience points. | |
188 As you do things, | |
189 you gain experience points. | |
190 At certain experience point totals, | |
191 you gain an experience level. | |
192 The more experienced you are, | |
193 the better you are able to fight and to withstand magical attacks. | |
194 .sh 2 "The top line" | |
195 .pp | |
196 The top line of the screen is reserved | |
197 for printing messages that describe things | |
198 that are impossible to represent visually. | |
199 If you see a \*(lq--More--\*(rq on the top line, | |
200 this means that rogue wants to print another message on the screen, | |
201 but it wants to make certain | |
202 that you have read the one that is there first. | |
203 To read the next message, | |
204 just type a space. | |
205 .sh 2 "The rest of the screen" | |
206 .pp | |
207 The rest of the screen is the map of the level | |
208 as you have explored it so far. | |
209 Each symbol on the screen represents something. | |
210 Here is a list of what the various symbols mean: | |
211 .ip @ | |
212 This symbol represents you, the adventurer. | |
213 .ip "-\^|" | |
214 These symbols represent the walls of rooms. | |
215 .ip + | |
216 A door to/from a room. | |
217 .ip . | |
218 The floor of a room. | |
219 .ip # | |
220 The floor of a passage between rooms. | |
221 .ip * | |
222 A pile or pot of gold. | |
223 .ip ) | |
224 A weapon of some sort. | |
225 .ip ] | |
226 A piece of armor. | |
227 .ip ! | |
228 A flask containing a magic potion. | |
229 .ip ? | |
230 A piece of paper, usually a magic scroll. | |
231 .ip = | |
232 A ring with magic properties | |
233 .ip / | |
234 A magical staff or wand | |
235 .ip ^ | |
236 A trap, watch out for these. | |
237 .ip % | |
238 A staircase to other levels | |
239 .ip : | |
240 A piece of food. | |
241 .ip A-Z | |
242 The uppercase letters | |
243 represent the various inhabitants of the Dungeons of Doom. | |
244 Watch out, they can be nasty and vicious. | |
245 .sh 1 Commands | |
246 .pp | |
247 Commands are given to rogue by typing one or two characters. | |
248 Most commands can be preceded by a count to repeat them | |
249 (e.g. typing | |
250 .Cs 10s | |
251 will do ten searches). | |
252 Commands for which counts make no sense | |
253 have the count ignored. | |
254 To cancel a count or a prefix, | |
255 type \*E. | |
256 The list of commands is rather long, | |
257 but it can be read at any time during the game with the | |
258 .Cs ? | |
259 command. | |
260 Here it is for reference, | |
261 with a short explanation of each command. | |
262 .ip ? | |
263 The help command. | |
264 Asks for a character to give help on. | |
265 If you type a | |
266 .Cs * , | |
267 it will list all the commands, | |
268 otherwise it will explain what the character you typed does. | |
269 .ip / | |
270 This is the \*(lqWhat is that on the screen?\*(rq command. | |
271 A | |
272 .Cs / | |
273 followed by any character that you see on the level, | |
274 will tell you what that character is. | |
275 For instance, | |
276 typing | |
277 .Cs /@ | |
278 will tell you that the | |
279 .Cs @ | |
280 symbol represents you, the player. | |
281 .ip "h, H, ^H" | |
282 Move left. | |
283 You move one space to the left. | |
284 If you use upper case | |
285 .Cs h , | |
286 you will continue to move left until you run into something. | |
287 This works for all movement commands | |
288 (e.g. | |
289 .Cs L | |
290 means run in direction | |
291 .Cs l ) | |
292 If you use the \*(lqcontrol\*(rq | |
293 .Cs h , | |
294 you will continue moving in the specified direction | |
295 until you pass something interesting or run into a wall. | |
296 You should experiment with this, | |
297 since it is a very useful command, | |
298 but very difficult to describe. | |
299 This also works for all movement commands. | |
300 .ip j | |
301 Move down. | |
302 .ip k | |
303 Move up. | |
304 .ip l | |
305 Move right. | |
306 .ip y | |
307 Move diagonally up and left. | |
308 .ip u | |
309 Move diagonally up and right. | |
310 .ip b | |
311 Move diagonally down and left. | |
312 .ip n | |
313 Move diagonally down and right. | |
314 .ip t | |
315 Throw an object. | |
316 This is a prefix command. | |
317 When followed with a direction | |
318 it throws an object in the specified direction. | |
319 (e.g. type | |
320 .Cs th | |
321 to throw | |
322 something to the left.) | |
323 .ip f | |
324 Fight until someone dies. | |
325 When followed with a direction | |
326 this will force you to fight the creature in that direction | |
327 until either you or it bites the big one. | |
328 .ip m | |
329 Move onto something without picking it up. | |
330 This will move you one space in the direction you specify and, | |
331 if there is an object there you can pick up, | |
332 it won't do it. | |
333 .ip z | |
334 Zap prefix. | |
335 Point a staff or wand in a given direction | |
336 and fire it. | |
337 Even non-directional staves must be pointed in some direction | |
338 to be used. | |
339 .ip ^ | |
340 Identify trap command. | |
341 If a trap is on your map | |
342 and you can't remember what type it is, | |
343 you can get rogue to remind you | |
344 by getting next to it and typing | |
345 .Cs ^ | |
346 followed by the direction that would move you on top of it. | |
347 .ip s | |
348 Search for traps and secret doors. | |
349 Examine each space immediately adjacent to you | |
350 for the existence of a trap or secret door. | |
351 There is a large chance that even if there is something there, | |
352 you won't find it, | |
353 so you might have to search a while before you find something. | |
354 .ip > | |
355 Climb down a staircase to the next level. | |
356 Not surprisingly, this can only be done if you are standing on staircase. | |
357 .ip < | |
358 Climb up a staircase to the level above. | |
359 This can't be done without the Amulet of Yendor in your possession. | |
360 .ip "." | |
361 Rest. | |
362 This is the \*(lqdo nothing\*(rq command. | |
363 This is good for waiting and healing. | |
364 .ip , | |
365 Pick up something. | |
366 This picks up whatever you are currently standing on, | |
367 if you are standing on anything at all. | |
368 .ip i | |
369 Inventory. | |
370 List what you are carrying in your pack. | |