# Source:NetHack 3.4.3/dat/Caveman.des
Below is the full text to dat/Caveman.des from NetHack 3.4.3. To link to a particular line, write {{sourcecode|Caveman.des|123}}, for example.
This file describes the layout of the caveman quest.

Contents

1 License
2 Start level
3 Locate level
4 Goal level
5 References

License
1.    #	SCCS Id: @(#)Caveman.des	3.4	1995/10/07
2.    #	Copyright (c) 1989 by Jean-Christophe Collet
3.    #	Copyright (c) 1991 by M. Stephenson
4.    # 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
5.    #
6.    #	The "start" level for the quest.
7.    #
8.    #	Here you meet your (besieged) class leader, Shaman Karnov
9.    #	and receive your quest assignment.
10.   #
11.   MAZE: "Cav-strt",' '
12.   FLAGS: noteleport,hardfloor
13.   GEOMETRY:center,center
14.   MAP
15.                                                                               
16.     ......     ..........................       ...        ....  ......       
17.    ......       ..........................     ........       ....    .....   
18.     ..BB      .............................    .........            ....  ..  
19.        ..    ......................              .......      ..     ....  .. 
20.        ..     ....................                     ..  .......    ..  ... 
21.      ..              S   BB                .....     .......   ....      .... 
22.       ..        ...  .   ..               ........  ..     ..   ..       ...  
23.        ..      ......     ..             ............       ..          ...   
24.          .      ....       ..             ........           ..  ...........  
25.     ...   ..     ..        .............                  ................... 
26.    .....   .....            ...............................      ...........  
27.     .....B................            ...                               ...   
28.     .....     .  ..........        .... .      ...  ..........           ...  
29.      ...     ..          .............  ..    ...................        .... 
30.             BB       ..   .........      BB    ...  ..........  ..   ...  ... 
31.          ......    .....  B          ........         ..         .. ....  ... 
32.        ..........  ..........         ..... ...      .....        ........    
33.          ..  ...    .  .....         ....    ..       ...            ..       
34.                                                                               
35.   ENDMAP
36.   # Dungeon Description
37.   REGION:(00,00,75,19),unlit,"ordinary"
38.   REGION:(13,01,40,05),lit,"temple",unfilled,true
39.   # The occupied rooms.
40.   REGION:(02,01,08,03),lit,"ordinary",unfilled,true
41.   REGION:(01,11,06,14),lit,"ordinary",unfilled,true
42.   REGION:(13,08,18,10),lit,"ordinary",unfilled,true
43.   REGION:(05,17,14,18),lit,"ordinary",unfilled,true
44.   REGION:(17,16,23,18),lit,"ordinary",unfilled,true
45.   REGION:(35,16,44,18),lit,"ordinary",unfilled,true
46.   # Stairs
47.   STAIR:(02,03),down
48.   # Portal arrival point
49.   BRANCH:(71,09,71,09),(0,0,0,0)
50.   # Doors
51.   DOOR:locked,(19,06)
52.   # The temple altar (this will force a priest(ess) to be created)
53.   ALTAR:(36,02),coaligned,shrine
54.   # Shaman Karnov
55.   MONSTER:'@',"Shaman Karnov",(35,02)
56.   # The treasure of Shaman Karnov
57.   OBJECT:'(',"chest",(34,02)
58.   # neanderthal guards for the audience chamber
59.   MONSTER:'@',"neanderthal",(20,03)
60.   MONSTER:'@',"neanderthal",(20,02)
61.   MONSTER:'@',"neanderthal",(20,01)
62.   MONSTER:'@',"neanderthal",(21,03)
63.   MONSTER:'@',"neanderthal",(21,02)
64.   MONSTER:'@',"neanderthal",(21,01)
65.   MONSTER:'@',"neanderthal",(22,01)
66.   MONSTER:'@',"neanderthal",(26,09)
67.   # Non diggable walls
68.   NON_DIGGABLE:(00,00,75,19)
69.   # Random traps
70.   TRAP:"pit",(47,11)
71.   TRAP:"pit",(57,10)
72.   TRAP:random,random
73.   TRAP:random,random
74.   TRAP:random,random
75.   TRAP:random,random
76.   # Monsters on siege duty (in the outer caves).
77.   MONSTER: 'h',"bugbear",(47,02),hostile
78.   MONSTER: 'h',"bugbear",(48,03),hostile
79.   MONSTER: 'h',"bugbear",(49,04),hostile
80.   MONSTER: 'h',"bugbear",(67,03),hostile
81.   MONSTER: 'h',"bugbear",(69,04),hostile
82.   MONSTER: 'h',"bugbear",(51,13),hostile
83.   MONSTER: 'h',"bugbear",(53,14),hostile
84.   MONSTER: 'h',"bugbear",(55,15),hostile
85.   MONSTER: 'h',"bugbear",(63,10),hostile
86.   MONSTER: 'h',"bugbear",(65,09),hostile
87.   MONSTER: 'h',"bugbear",(67,10),hostile
88.   MONSTER: 'h',"bugbear",(69,11),hostile
89.   WALLIFY
90.   

Locate level
91.   #
92.   #	The "locate" level for the quest.
93.   #
94.   #	Here you have to find the lair of Tiamat to go
95.   #	further towards your assigned quest.
96.   #
97.   
98.   MAZE: "Cav-loca",' '
99.   FLAGS: hardfloor
100.  GEOMETRY:center,center
101.  MAP
102.                                                                              
103.      .............                     ...........                           
104.     ...............                   .............                          
105.      .............                  ...............        ..........        
106.       ...........                    .............      ...............      
107.          ...                                    ...   ..................     
108.           ...                ..........          ... ..................      
109.            ...              ............          BBB...................     
110.             ...              ..........          ......................      
111.              .....                 ..      .....B........................    
112.    ....       ...............      .    ........B..........................  
113.   ......     .. .............S..............         ..................      
114.    ....     ..                ...........             ...............        
115.       ..  ...                                    ....................        
116.        ....                                      BB...................       
117.           ..                 ..                 ..  ...............          
118.            ..   .......     ....  .....  ....  ..     .......   S            
119.             ............     ....... ..  .......       .....    ...  ....    
120.                 .......       .....   ......                      .......    
121.                                                                              
122.  ENDMAP
123.  # Dungeon Description
124.  REGION:(00,00,75,19),unlit,"ordinary"
125.  REGION:(52,06,73,15),lit,"ordinary",unfilled,true
126.  # Doors
127.  DOOR:locked,(28,11)
128.  # Stairs
129.  STAIR:(04,03),up
130.  STAIR:(73,10),down
131.  # Non diggable walls
132.  NON_DIGGABLE:(00,00,75,19)
133.  # Objects
134.  OBJECT:random,random,random
135.  OBJECT:random,random,random
136.  OBJECT:random,random,random
137.  OBJECT:random,random,random
138.  OBJECT:random,random,random
139.  OBJECT:random,random,random
140.  OBJECT:random,random,random
141.  OBJECT:random,random,random
142.  OBJECT:random,random,random
143.  OBJECT:random,random,random
144.  OBJECT:random,random,random
145.  OBJECT:random,random,random
146.  OBJECT:random,random,random
147.  OBJECT:random,random,random
148.  OBJECT:random,random,random
149.  # Random traps
150.  TRAP:random,random
151.  TRAP:random,random
152.  TRAP:random,random
153.  TRAP:random,random
154.  TRAP:random,random
155.  TRAP:random,random
156.  # Random monsters.
157.  MONSTER:'h',"bugbear",(02,10),hostile
158.  MONSTER:'h',"bugbear",(03,11),hostile
159.  MONSTER:'h',"bugbear",(04,12),hostile
160.  MONSTER:'h',"bugbear",(02,11),hostile
161.  MONSTER:'h',"bugbear",(16,16),hostile
162.  MONSTER:'h',"bugbear",(17,17),hostile
163.  MONSTER:'h',"bugbear",(18,18),hostile
164.  MONSTER:'h',"bugbear",(19,16),hostile
165.  MONSTER:'h',"bugbear",(30,06),hostile
166.  MONSTER:'h',"bugbear",(31,07),hostile
167.  MONSTER:'h',"bugbear",(32,08),hostile
168.  MONSTER:'h',"bugbear",(33,06),hostile
169.  MONSTER:'h',"bugbear",(34,07),hostile
170.  MONSTER:'h',"bugbear",random,hostile
171.  MONSTER:'h',"bugbear",random,hostile
172.  MONSTER:'h',"bugbear",random,hostile
173.  MONSTER:'h',"bugbear",random,hostile
174.  MONSTER:'h',random,random,hostile
175.  MONSTER:'H',random,random,hostile
176.  MONSTER:'H',"hill giant",(03,12),hostile
177.  MONSTER:'H',"hill giant",(20,17),hostile
178.  MONSTER:'H',"hill giant",(35,08),hostile
179.  MONSTER:'H',"hill giant",random,hostile
180.  MONSTER:'H',"hill giant",random,hostile
181.  MONSTER:'H',"hill giant",random,hostile
182.  MONSTER:'H',"hill giant",random,hostile
183.  MONSTER:'H',random,random,hostile
184.  WALLIFY
185.  

Goal level
186.  #
187.  #	The "goal" level for the quest.
188.  #
189.  #	Here you meet Tiamat your nemesis monster.  You have to
190.  #	defeat Tiamat in combat to gain the artifact you have
191.  #	been assigned to retrieve.
192.  #
193.  
194.  MAZE: "Cav-goal", ' '
195.  GEOMETRY:center,center
196.  MAP
197.                                                                              
198.                            .....................                             
199.                           .......................                            
200.                          .........................                           
201.                         ...........................                          
202.                        .............................                         
203.                       ...............................                        
204.                      .................................                       
205.                     ...................................                      
206.                    .....................................                     
207.                   .......................................                    
208.                    .....................................                     
209.                     ...................................                      
210.                      .................................                       
211.                       ...............................                        
212.                        .............................                         
213.                         ...........................                          
214.                          .........................                           
215.                           .......................                            
216.                                                                              
217.  ENDMAP
218.  # Dungeon Description
219.  REGION:(00,00,75,19),lit,"ordinary"
220.  # Stairs
221.  STAIR:random,up
222.  # Non diggable walls
223.  NON_DIGGABLE:(00,00,75,19)
224.  # Objects
225.  OBJECT:')',"mace",(23,10),blessed,0,"The Sceptre of Might"
226.  OBJECT:random,random,random
227.  OBJECT:random,random,random
228.  OBJECT:random,random,random
229.  OBJECT:random,random,random
230.  OBJECT:random,random,random
231.  OBJECT:random,random,random
232.  OBJECT:random,random,random
233.  OBJECT:random,random,random
234.  OBJECT:random,random,random
235.  OBJECT:random,random,random
236.  OBJECT:random,random,random
237.  OBJECT:random,random,random
238.  OBJECT:random,random,random
239.  OBJECT:random,random,random
240.  # monsters.
241.  MONSTER:'D',"Chromatic Dragon",(23,10),asleep
242.  MONSTER:'F',"shrieker",(26,13)
243.  MONSTER:'F',"shrieker",(25,8)
244.  MONSTER:'F',"shrieker",(45,11)
245.  WALLIFY
246.  
247.  #
248.  #	The "fill" levels for the quest.
249.  #
250.  #	These levels are used to fill out any levels not occupied by specific
251.  #	levels as defined above. "filla" is the upper filler, between the
252.  #	start and locate levels, and "fillb" the lower between the locate
253.  #	and goal levels.
254.  #
255.  
256.  MAZE: "Cav-fila" , ' '
257.  INIT_MAP: '.' , ' ' , true , true , random , true
258.  NOMAP
259.  #
260.  STAIR: random, up
261.  STAIR: random, down
262.  #
263.  OBJECT: random, random, random
264.  OBJECT: random, random, random
265.  OBJECT: random, random, random
266.  OBJECT: random, random, random
267.  OBJECT: random, random, random
268.  OBJECT: random, random, random
269.  OBJECT: random, random, random
270.  #
271.  TRAP: random, random
272.  TRAP: random, random
273.  TRAP: random, random
274.  TRAP: random, random
275.  #
276.  MONSTER: 'h', "bugbear", random, hostile
277.  MONSTER: 'h', "bugbear", random, hostile
278.  MONSTER: 'h', "bugbear", random, hostile
279.  MONSTER: 'h', "bugbear", random, hostile
280.  MONSTER: 'h', "bugbear", random, hostile
281.  MONSTER: 'h', random, random, hostile
282.  MONSTER: 'H', "hill giant", random, hostile
283.  
284.  MAZE: "Cav-filb" , ' '
285.  INIT_MAP: '.' , ' ' , true , true , random , true
286.  NOMAP
287.  #
288.  STAIR: random, up
289.  STAIR: random, down
290.  #
291.  OBJECT: random, random, random
292.  OBJECT: random, random, random
293.  OBJECT: random, random, random
294.  OBJECT: random, random, random
295.  OBJECT: random, random, random
296.  OBJECT: random, random, random
297.  OBJECT: random, random, random
298.  OBJECT: random, random, random
299.  OBJECT: random, random, random
300.  OBJECT: random, random, random
301.  OBJECT: random, random, random
302.  OBJECT: random, random, random
303.  #
304.  TRAP: random, random
305.  TRAP: random, random
306.  TRAP: random, random
307.  TRAP: random, random
308.  #
309.  MONSTER: 'h', "bugbear", random, hostile
310.  MONSTER: 'h', "bugbear", random, hostile
311.  MONSTER: 'h', "bugbear", random, hostile
312.  MONSTER: 'h', "bugbear", random, hostile
313.  MONSTER: 'h', random, random, hostile
314.  MONSTER: 'h', random, random, hostile
315.  MONSTER: 'H', "hill giant", random, hostile
316.  MONSTER: 'H', "hill giant", random, hostile

References