Source:NetHack 3.4.3/dat/Rogue.des

From NetHackWiki
Jump to: navigation, search

Below is the full text to dat/Rogue.des from NetHack 3.4.3. To link to a particular line, write {{sourcecode|Rogue.des|123}}, for example.

This file describes the layout of the rogue quest.

License[edit]

1.    #	SCCS Id: @(#)Rogue.des	3.4	2002/02/15
2.    #	Copyright (c) 1992 by Dean Luick
3.    # NetHack may be freely redistributed.  See license for details.

The NetHack General Public License applies to screenshots, source code and other content from NetHack.

This content was modified from the original NetHack source code distribution (by splitting up NetHack content between wiki pages, and possibly further editing). See the page history for a list of who changed it, and on what dates.

Start level[edit]

4.    #
5.    #	The "start" level for the quest.
6.    #
7.    #	Here you meet your (besieged) class leader, Master of Thieves
8.    #	and receive your quest assignment.
9.    #
10.   MAZE: "Rog-strt",' '
11.   FLAGS: noteleport, hardfloor, nommap
12.   GEOMETRY:center,center
13.   #         1         2         3         4         5         6         7
14.   #123456789012345678901234567890123456789012345678901234567890123456789012345
15.   MAP
16.   ---------------------------------.------------------------------------------
17.   |.....|.||..........|....|......|.|.........|.......+............---.......|
18.   |.....|..+..........+....---....S.|...-S-----.-----.|............+.+.......|
19.   |.....+.||........---......|....|.|...|.....|.|...|.---.....------.--------|
20.   |-----|.-------|..|........------.-----.....|.--..|...-------..............|
21.   |.....|........------+------..........+.....|..--S---.........------.-----..
22.   |.....|.------...............-----.}}.--------.|....-------.---....|.+...--|
23.   |..-+--.|....|-----.--------.|...|.....+.....|.|....|.....+.+......|.--....|
24.   |..|....|....|....+.|......|.|...-----.|.....|.--...|.....|.|......|..|....|
25.   |..|.-----S----...|.+....-----...|...|.----..|..|.---....--.---S-----.|----|
26.   |..|.|........|...------.|.S.....|...|....-----.+.|......|..|.......|.|....|
27.   |---.-------..|...|....|.|.|.....|...----.|...|.|---.....|.|-.......|.---..|
28.   ...........|..S...|....---.----S----..|...|...+.|..-------.---+-....|...--+|
29.   |---------.---------...|......|....S..|.---...|.|..|...........----.---....|
30.   |........|.........|...+.------....|---.---...|.--+-.----.----....|.+...--+|
31.   |........|.---+---.|----.--........|......-----......|..|..|.--+-.|.-S-.|..|
32.   |........|.|.....|........----------.----.......---.--..|-.|....|.-----.|..|
33.   |----....+.|.....----+---............|..|--------.+.|...SS.|....|.......|..|
34.   |...--+-----.....|......|.------------............---...||.------+--+----..|
35.   |..........S.....|......|.|..........S............|.....||...|.....|....|..|
36.   -------------------------.--------------------------------------------------
37.   ENDMAP
38.   # Dungeon Description
39.   #REGION:(00,00,75,20),lit,"ordinary"
40.   # The down stairs is at one of the 4 "exits".  The others are mimics,
41.   # mimicing stairwells.
42.   RANDOM_PLACES: (33,0), (0,12), (25,20), (75,05)
43.   STAIR:place[0],down
44.   MONSTER:'m',"giant mimic", place[1], m_feature "staircase down"
45.   MONSTER:'m',"large mimic", place[2], m_feature "staircase down"
46.   MONSTER:'m',"small mimic", place[3], m_feature "staircase down"
47.   # Portal arrival point
48.   BRANCH:(19,09,19,09),(0,0,0,0)
49.   # Doors (secret)
50.   #DOOR:locked|closed|open,(xx,yy)
51.   DOOR: locked, (32, 2)
52.   DOOR: locked, (63, 9)
53.   DOOR: locked, (27,10)
54.   DOOR: locked, (31,12)
55.   DOOR: locked, (35,13)
56.   DOOR: locked, (69,15)
57.   DOOR: locked, (56,17)
58.   DOOR: locked, (57,17)
59.   DOOR: locked, (11,19)
60.   DOOR: locked, (37,19)
61.   DOOR: locked, (39, 2)
62.   DOOR: locked, (49, 5)
63.   DOOR: locked, (10, 9)
64.   DOOR: locked, (14,12)
65.   # Doors (regular)
66.   DOOR: closed, (52, 1)
67.   DOOR: closed, ( 9, 2)
68.   DOOR: closed, (20, 2)
69.   DOOR: closed, (65, 2)
70.   DOOR: closed, (67, 2)
71.   DOOR: closed, ( 6, 3)
72.   DOOR: closed, (21, 5)
73.   DOOR: closed, (38, 5)
74.   DOOR: closed, (69, 6)
75.   DOOR: closed, ( 4, 7)
76.   DOOR: closed, (39, 7)
77.   DOOR: closed, (58, 7)
78.   DOOR: closed, (60, 7)
79.   DOOR: closed, (18, 8)
80.   DOOR: closed, (20, 9)
81.   DOOR: closed, (48,10)
82.   DOOR: closed, (46,12)
83.   DOOR: closed, (62,12)
84.   DOOR: closed, (74,12)
85.   DOOR: closed, (23,14)
86.   DOOR: closed, (23,14)
87.   DOOR: closed, (50,14)
88.   DOOR: closed, (68,14)
89.   DOOR: closed, (74,14)
90.   DOOR: closed, (14,15)
91.   DOOR: closed, (63,15)
92.   DOOR: closed, ( 9,17)
93.   DOOR: closed, (21,17)
94.   DOOR: closed, (50,17)
95.   DOOR: closed, ( 6,18)
96.   DOOR: closed, (65,18)
97.   DOOR: closed, (68,18)
98.   # Master of Thieves
99.   MONSTER:'@',"Master of Thieves",(36,11)
100.  # The treasure of Master of Thieves
101.  OBJECT:'(',"chest",(36,11)
102.  # thug guards, room #1
103.  MONSTER:'@',"thug",(28,10)
104.  MONSTER:'@',"thug",(29,11)
105.  MONSTER:'@',"thug",(30,09)
106.  MONSTER:'@',"thug",(31,07)
107.  # thug guards, room #2
108.  MONSTER:'@',"thug",(31,13)
109.  MONSTER:'@',"thug",(33,14)
110.  MONSTER:'@',"thug",(30,15)
111.  #thug guards, room #3
112.  MONSTER:'@',"thug",(35,09)
113.  MONSTER:'@',"thug",(36,13)
114.  # Non diggable walls
115.  NON_DIGGABLE:(00,00,75,20)
116.  # Random traps
117.  TRAP:random,random
118.  TRAP:random,random
119.  TRAP:random,random
120.  TRAP:random,random
121.  TRAP:random,random
122.  TRAP:random,random
123.  TRAP:random,random
124.  TRAP:random,random
125.  TRAP:random,random
126.  TRAP:random,random
127.  TRAP:random,random
128.  TRAP:random,random
129.  TRAP:random,random
130.  TRAP:random,random
131.  TRAP:random,random
132.  TRAP:random,random
133.  #
134.  # Monsters to get in the way.
135.  #
136.  # West exit
137.  MONSTER: 'l',"leprechaun",(01,12),hostile
138.  MONSTER: 'n',"water nymph",(02,12),hostile
139.  # North exit
140.  MONSTER: 'n',"water nymph",(33,01),hostile
141.  MONSTER: 'l',"leprechaun",(33,02),hostile
142.  # East exit
143.  MONSTER: 'n',"water nymph",(74,05),hostile
144.  MONSTER: 'l',"leprechaun",(74,04),hostile
145.  # South exit
146.  MONSTER: 'l',"leprechaun",(25,19),hostile
147.  MONSTER: 'n',"water nymph",(25,18),hostile
148.  # Wandering the streets.  What I'd really like for this is a random
149.  # location, but make sure we're on a given type, e.g. street (if they
150.  # existed, of course).
151.  MONSTER: 'n',"water nymph",(07,05),hostile
152.  MONSTER: 'l',"leprechaun",(28,06),hostile
153.  MONSTER: 'n',"water nymph",(38,07),hostile
154.  MONSTER: 'l',"leprechaun",(45,01),hostile
155.  MONSTER: 'n',"water nymph",(59,07),hostile
156.  MONSTER: 'l',"leprechaun",(62,14),hostile
157.  MONSTER: 'n',"water nymph",(71,14),hostile
158.  MONSTER: 'l',"leprechaun",(39,13),hostile
159.  MONSTER: 'n',"water nymph",(18,14),hostile
160.  MONSTER: ':',"chameleon",(19,08),hostile
161.  MONSTER: ':',"chameleon",(22,08),hostile
162.  MONSTER: ':',"chameleon",(16,08),hostile
163.  MONSTER: ':',"chameleon",random,hostile
164.  MONSTER: ':',"chameleon",random,hostile
165.  MONSTER: ':',"chameleon",random,hostile
166.  MONSTER: ':',"chameleon",random,hostile
167.  MONSTER: ':',"chameleon",random,hostile
168.  

Locate level[edit]

169.  #
170.  #	The "locate" level for the quest.
171.  #
172.  #	Here you have to find the entrance to the Assassins' Guild to go
173.  #	further towards your assigned quest.
174.  #
175.  
176.  MAZE: "Rog-loca",' '
177.  GEOMETRY:center,center
178.  #         1         2         3         4         5         6         7
179.  #123456789012345678901234567890123456789012345678901234567890123456789012345
180.  MAP
181.               ----------------------------------------------------   --------
182.             ---.................................................-    --.....|
183.           ---...--------........-------.......................---     ---...|
184.         ---.....-      ---......-     ---..................----         --.--
185.       ---.....----       --------       --..................--         --..|
186.     ---...-----                       ----.----.....----.....---      --..||
187.  ----..----                       -----..---  |...---  |.......---   --...|
188.  |...---                       ----....---    |.---    |.........-- --...||
189.  |...-                      ----.....---     ----      |..........---....|
190.  |...----                ----......---       |         |...|.......-....||
191.  |......-----          ---.........-         |     -----...|............|
192.  |..........-----   ----...........---       -------......||...........||
193.  |..............-----................---     |............|||..........|
194.  |------...............................---   |...........|| |.........||
195.  |.....|..............------.............-----..........||  ||........|
196.  |.....|.............--    ---.........................||    |.......||
197.  |.....|.............-       ---.....................--|     ||......|
198.  |-S----------.......----      --.................----        |.....||
199.  |...........|..........--------..............-----           ||....|
200.  |...........|............................-----                |....|
201.  ------------------------------------------                    ------
202.  ENDMAP
203.  # Dungeon Description
204.  REGION:(00,00,75,20),lit,"ordinary"
205.  # Doors
206.  #DOOR:locked|closed|open,(xx,yy)
207.  # Stairs
208.  STAIR:random,up
209.  STAIR:random,down
210.  # Non diggable walls
211.  NON_DIGGABLE:(00,00,75,20)
212.  # Objects
213.  OBJECT:'?',"teleportation",(11,18),cursed,0
214.  OBJECT:random,random,random
215.  OBJECT:random,random,random
216.  OBJECT:random,random,random
217.  OBJECT:random,random,random
218.  OBJECT:random,random,random
219.  OBJECT:random,random,random
220.  OBJECT:random,random,random
221.  OBJECT:random,random,random
222.  OBJECT:random,random,random
223.  OBJECT:random,random,random
224.  OBJECT:random,random,random
225.  OBJECT:random,random,random
226.  OBJECT:random,random,random
227.  OBJECT:random,random,random
228.  # Random traps
229.  TRAP:random,random
230.  TRAP:random,random
231.  TRAP:random,random
232.  TRAP:random,random
233.  TRAP:random,random
234.  TRAP:random,random
235.  # Random monsters.
236.  MONSTER:'l',"leprechaun",random,hostile
237.  MONSTER:'l',"leprechaun",random,hostile
238.  MONSTER:'l',"leprechaun",random,hostile
239.  MONSTER:'l',"leprechaun",random,hostile
240.  MONSTER:'l',"leprechaun",random,hostile
241.  MONSTER:'l',"leprechaun",random,hostile
242.  MONSTER:'l',"leprechaun",random,hostile
243.  MONSTER:'l',"leprechaun",random,hostile
244.  MONSTER:'l',"leprechaun",random,hostile
245.  MONSTER:'l',"leprechaun",random,hostile
246.  MONSTER:'l',"leprechaun",random,hostile
247.  MONSTER:'l',"leprechaun",random,hostile
248.  MONSTER:'l',"leprechaun",random,hostile
249.  MONSTER:'l',"leprechaun",random,hostile
250.  MONSTER:'l',"leprechaun",random,hostile
251.  MONSTER:'l',"leprechaun",random,hostile
252.  MONSTER:'l',"leprechaun",random,hostile
253.  MONSTER:'l',random,random,hostile
254.  MONSTER:'N',"guardian naga",random,hostile
255.  MONSTER:'N',"guardian naga",random,hostile
256.  MONSTER:'N',"guardian naga",random,hostile
257.  MONSTER:'N',"guardian naga",random,hostile
258.  MONSTER:'N',"guardian naga",random,hostile
259.  MONSTER:'N',"guardian naga",random,hostile
260.  MONSTER:'N',"guardian naga",random,hostile
261.  MONSTER:'N',random,random,hostile
262.  MONSTER:'N',random,random,hostile
263.  MONSTER:'N',random,random,hostile
264.  MONSTER: ':',"chameleon",random,hostile
265.  MONSTER: ':',"chameleon",random,hostile
266.  MONSTER: ':',"chameleon",random,hostile
267.  MONSTER: ':',"chameleon",random,hostile
268.  MONSTER: ':',"chameleon",random,hostile
269.  

Goal level[edit]

270.  #
271.  #	The "goal" level for the quest.  Teleportation and digging are
272.  #	disallowed.
273.  #
274.  #	You have to reach The Master Assassin via some means other than
275.  #	simple searching or digging since there is no path between your
276.  #	arrival point and his location.
277.  #
278.  MAZE: "Rog-goal", ' '
279.  FLAGS: noteleport
280.  GEOMETRY:center,center
281.  #         1         2         3         4         5         6         7
282.  #123456789012345678901234567890123456789012345678901234567890123456789012345
283.  MAP
284.  -----      -------.......................................|-----------------|
285.  |...|  -----.....|.......................................|.................|
286.  |...----...|.....|.......................................|....---------....|
287.  |.---......---..--.................................------------.......|....|
288.  |...............|..................................|..|...|...----........-|
289.  |.....-----....--.................................|-..--..-|.....----S----|
290.  |--S---...|....|.................................|-........-|....|........|
291.  |.........---------.............................|-....}}....-|...|...|....|
292.  |....|.....S......|............................|-.....}}.....-|..--.------|
293.  |-----.....--.....|...........................|-...}}}}}}}}...-|....|.....--
294.  |...........--....------S-----...............|-....}}}}}}}}....-|..........|
295.  |............--........|...| |..............--.....}}.}}........----------S-
296.  |.............|........|...| |..............|......}}}}}}}}......|...|.....|
297.  |S-.---.---.---.---.---|...| ------------...--........}}.}}.....--..---....|
298.  |.---.---.---.---.-S-..----- |....|.....|....|-....}}}}}}}}....---..S.|--..|
299.  |...|.......|..........|...---....---...S.....|-...}}}}}}}}...-|.S..|...|..|
300.  |...|..|....|..........|............|..--..----|-.....}}.....-|..----...-S--
301.  |...|---....----.......|----- ......|...---|    |-....}}....-|...|..--.--..|
302.  -----.....---.....--.---....--...--------..|     |-........-|....|.........|
303.      |.............|..........|.............S...   |S-------|.....|..-----..|
304.      ----------------------------------------  ......       ----------   ----
305.  ENDMAP
306.  # Dungeon Description
307.  REGION:(00,00,75,20),lit,"ordinary"
308.  # Stairs
309.  STAIR:levregion(01,00,15,20),(01,18,04,20),up
310.  # Doors
311.  # Non diggable walls
312.  NON_DIGGABLE:(00,00,75,20)
313.  # One trap to keep the gnomes at bay.
314.  TRAP:"spiked pit",(37,07)
315.  # Objects
316.  OBJECT:'(',"skeleton key",(38,10),blessed,0,"The Master Key of Thievery"
317.  OBJECT:'%',"tin",(26,12),"chameleon",0
318.  OBJECT:random,random,random
319.  OBJECT:random,random,random
320.  OBJECT:random,random,random
321.  OBJECT:random,random,random
322.  OBJECT:random,random,random
323.  OBJECT:random,random,random
324.  OBJECT:random,random,random
325.  OBJECT:random,random,random
326.  OBJECT:random,random,random
327.  OBJECT:random,random,random
328.  OBJECT:random,random,random
329.  OBJECT:random,random,random
330.  OBJECT:random,random,random
331.  # Random traps
332.  TRAP:random,random
333.  TRAP:random,random
334.  TRAP:random,random
335.  TRAP:random,random
336.  TRAP:random,random
337.  TRAP:random,random
338.  TRAP:random,random
339.  TRAP:random,random
340.  TRAP:random,random
341.  TRAP:random,random
342.  TRAP:random,random
343.  # Random monsters.
344.  MONSTER:'@',"Master Assassin",(38,10),hostile
345.  MONSTER:'l',"leprechaun",random,hostile
346.  MONSTER:'l',"leprechaun",random,hostile
347.  MONSTER:'l',"leprechaun",random,hostile
348.  MONSTER:'l',"leprechaun",random,hostile
349.  MONSTER:'l',"leprechaun",random,hostile
350.  MONSTER:'l',"leprechaun",random,hostile
351.  MONSTER:'l',"leprechaun",random,hostile
352.  MONSTER:'l',"leprechaun",random,hostile
353.  MONSTER:'l',"leprechaun",random,hostile
354.  MONSTER:'l',"leprechaun",random,hostile
355.  MONSTER:'l',"leprechaun",random,hostile
356.  MONSTER:'l',"leprechaun",random,hostile
357.  MONSTER:'l',"leprechaun",random,hostile
358.  MONSTER:'l',"leprechaun",random,hostile
359.  MONSTER:'l',"leprechaun",random,hostile
360.  MONSTER:'l',"leprechaun",random,hostile
361.  MONSTER:'l',random,random,hostile
362.  MONSTER:'l',random,random,hostile
363.  MONSTER:'N',"guardian naga",random,hostile
364.  MONSTER:'N',"guardian naga",random,hostile
365.  MONSTER:'N',"guardian naga",random,hostile
366.  MONSTER:'N',"guardian naga",random,hostile
367.  MONSTER:'N',"guardian naga",random,hostile
368.  MONSTER:'N',"guardian naga",random,hostile
369.  MONSTER:'N',"guardian naga",random,hostile
370.  MONSTER:'N',"guardian naga",random,hostile
371.  MONSTER:'N',random,random,hostile
372.  MONSTER:'N',random,random,hostile
373.  MONSTER:'N',random,random,hostile
374.  MONSTER: ':',"chameleon",random,hostile
375.  MONSTER: ':',"chameleon",random,hostile
376.  MONSTER: ':',"chameleon",random,hostile
377.  MONSTER: ':',"chameleon",random,hostile
378.  MONSTER: ':',"chameleon",random,hostile
379.  MONSTER:';',"shark",(51,14),hostile
380.  MONSTER:';',"shark",(53,09),hostile
381.  MONSTER:';',"shark",(55,15),hostile
382.  MONSTER:';',"shark",(58,10),hostile
383.  
384.  #
385.  #	The "fill" level for the quest.
386.  #
387.  #	This level is used to fill out any levels not occupied by specific
388.  #	levels as defined above.
389.  #
390.  LEVEL: "Rog-fila"
391.  #
392.  ROOM: "ordinary" , random, random, random, random
393.  STAIR: random, up
394.  OBJECT: random,random,random
395.  MONSTER: 'l', "leprechaun", random, hostile
396.  
397.  ROOM: "ordinary" , random, random, random, random
398.  OBJECT: random, random, random
399.  OBJECT: random,random,random
400.  MONSTER: 'l', "leprechaun", random, hostile
401.  MONSTER: 'N', "guardian naga", random, hostile
402.  
403.  ROOM: "ordinary" , random, random, random, random
404.  OBJECT: random, random, random
405.  TRAP: random, random
406.  TRAP: random, random
407.  OBJECT: random,random,random
408.  MONSTER: 'n', "water nymph", random, hostile
409.  
410.  ROOM: "ordinary" , random, random, random, random
411.  STAIR: random, down
412.  OBJECT: random, random, random
413.  TRAP: random, random
414.  TRAP: random, random
415.  MONSTER: 'l', random, random, hostile
416.  MONSTER: 'N', "guardian naga", random, hostile
417.  
418.  ROOM: "ordinary" , random, random, random, random
419.  OBJECT: random, random, random
420.  OBJECT: random, random, random
421.  TRAP: random, random
422.  TRAP: random, random
423.  MONSTER: 'l', "leprechaun", random, hostile
424.  
425.  ROOM: "ordinary" , random, random, random, random
426.  OBJECT: random, random, random
427.  TRAP: random, random
428.  TRAP: random, random
429.  MONSTER: 'l', "leprechaun", random, hostile
430.  MONSTER: 'n', "water nymph", random, hostile
431.  
432.  RANDOM_CORRIDORS
433.  
434.  #
435.  # currently a & b are the same.
436.  #
437.  LEVEL: "Rog-filb"
438.  #
439.  ROOM: "ordinary" , random, random, random, random
440.  STAIR: random, up
441.  OBJECT: random,random,random
442.  MONSTER: 'l', "leprechaun", random, hostile
443.  
444.  ROOM: "ordinary" , random, random, random, random
445.  OBJECT: random, random, random
446.  OBJECT: random,random,random
447.  MONSTER: 'l', "leprechaun", random, hostile
448.  MONSTER: 'N', "guardian naga", random, hostile
449.  
450.  ROOM: "ordinary" , random, random, random, random
451.  OBJECT: random, random, random
452.  TRAP: random, random
453.  TRAP: random, random
454.  OBJECT: random,random,random
455.  MONSTER: 'n', "water nymph", random, hostile
456.  
457.  ROOM: "ordinary" , random, random, random, random
458.  STAIR: random, down
459.  OBJECT: random, random, random
460.  TRAP: random, random
461.  TRAP: random, random
462.  MONSTER: 'l', random, random, hostile
463.  MONSTER: 'N', "guardian naga", random, hostile
464.  
465.  ROOM: "ordinary" , random, random, random, random
466.  OBJECT: random, random, random
467.  OBJECT: random, random, random
468.  TRAP: random, random
469.  TRAP: random, random
470.  MONSTER: 'l', "leprechaun", random, hostile
471.  
472.  ROOM: "ordinary" , random, random, random, random
473.  OBJECT: random, random, random
474.  TRAP: random, random
475.  TRAP: random, random
476.  MONSTER: 'l', "leprechaun", random, hostile
477.  MONSTER: 'n', "water nymph", random, hostile
478.  
479.  RANDOM_CORRIDORS

References[edit]