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.