Source:NetHack 3.6.0/dat/Knight.des

From NetHackWiki
Jump to: navigation, search

Below is the full text to Knight.des from the source code of NetHack 3.6.0. To link to a particular line, write [[Source:NetHack 3.6.0/dat/Knight.des#line123]], for example.

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.

  1. # NetHack 3.6	Knight.des	$NHDT-Date: 1432512784 2015/05/25 00:13:04 $  $NHDT-Branch: master $:$NHDT-Revision: 1.9 $
  2. #	Copyright (c) 1989 by Jean-Christophe Collet
  3. #	Copyright (c) 1991,92 by M. Stephenson
  4. # NetHack may be freely redistributed.  See license for details.
  5. #
  6. #	The "start" level for the quest.
  7. #
  8. #	Here you meet your (besieged) class leader, King Arthur
  9. #	and receive your quest assignment.
  10. #
  11. MAZE: "Kni-strt",'.'
  12. FLAGS: noteleport,hardfloor
  13. # This is a kludge to init the level as a lit field.
  14. INIT_MAP: mines, '.' , '.' , false , false , lit , false
  15. GEOMETRY:center,center
  16. MAP
  17. ..................................................
  18. .-----......................................-----.
  19. .|...|......................................|...|.
  20. .--|+-------------------++-------------------+|--.
  21. ...|...................+..+...................|...
  22. ...|.|-----------------|++|-----------------|.|...
  23. ...|.|.................|..|.........|.......|.|...
  24. ...|.|...\.............+..+.........|.......|.|...
  25. ...|.|.................+..+.........+.......|.|...
  26. ...|.|.................|..|.........|.......|.|...
  27. ...|.|--------------------------------------|.|...
  28. ...|..........................................|...
  29. .--|+----------------------------------------+|--.
  30. .|...|......................................|...|.
  31. .-----......................................-----.
  32. ..................................................
  33. ENDMAP
  34. # Dungeon Description
  35. REGION:(00,00,49,15),lit,"ordinary"
  36. REGION:(04,04,45,11),unlit,"ordinary"
  37. REGION:(06,06,22,09),lit,"throne" , unfilled
  38. REGION:(27,06,43,09),lit,"ordinary"
  39. # Portal arrival point
  40. BRANCH:(20,14,20,14),(0,0,0,0)
  41. # Stairs
  42. STAIR:(40,7),down
  43. # Doors
  44. # Outside Doors
  45. DOOR:locked,(24,03)
  46. DOOR:locked,(25,03)
  47. # Inside Doors
  48. DOOR:closed,(23,04)
  49. DOOR:closed,(26,04)
  50. DOOR:locked,(24,05)
  51. DOOR:locked,(25,05)
  52. DOOR:closed,(23,07)
  53. DOOR:closed,(26,07)
  54. DOOR:closed,(23,08)
  55. DOOR:closed,(26,08)
  56. DOOR:closed,(36,08)
  57. # Watchroom Doors
  58. DOOR:closed,(04,03)
  59. DOOR:closed,(45,03)
  60. DOOR:closed,(04,12)
  61. DOOR:closed,(45,12)
  62. # King Arthur
  63. MONSTER:('@',"King Arthur"),(09,07)
  64. # The treasure of King Arthur
  65. OBJECT:('(',"chest"),(09,07)
  66. # knight guards for the watchrooms
  67. MONSTER:('@',"knight"),(04,02),peaceful
  68. MONSTER:('@',"knight"),(04,13),peaceful
  69. MONSTER:('@',"knight"),(45,02),peaceful
  70. MONSTER:('@',"knight"),(45,13),peaceful
  71. # page guards for the audience chamber
  72. MONSTER:('@',"page"),(16,06)
  73. MONSTER:('@',"page"),(18,06)
  74. MONSTER:('@',"page"),(20,06)
  75. MONSTER:('@',"page"),(16,09)
  76. MONSTER:('@',"page"),(18,09)
  77. MONSTER:('@',"page"),(20,09)
  78. # Non diggable walls
  79. NON_DIGGABLE:(00,00,49,15)
  80. # Random traps
  81. TRAP:"sleep gas",(24,04)
  82. TRAP:"sleep gas",(25,04)
  83. TRAP:random,random
  84. TRAP:random,random
  85. TRAP:random,random
  86. TRAP:random,random
  87. # Monsters on siege duty.
  88. MONSTER: ('i',"quasit"),(14,00),hostile
  89. MONSTER: ('i',"quasit"),(16,00),hostile
  90. MONSTER: ('i',"quasit"),(18,00),hostile
  91. MONSTER: ('i',"quasit"),(20,00),hostile
  92. MONSTER: ('i',"quasit"),(22,00),hostile
  93. MONSTER: ('i',"quasit"),(24,00),hostile
  94. MONSTER: ('i',"quasit"),(26,00),hostile
  95. MONSTER: ('i',"quasit"),(28,00),hostile
  96. MONSTER: ('i',"quasit"),(30,00),hostile
  97. MONSTER: ('i',"quasit"),(32,00),hostile
  98. MONSTER: ('i',"quasit"),(34,00),hostile
  99. MONSTER: ('i',"quasit"),(36,00),hostile
  100.  
  101. #
  102. #	The "locate" level for the quest.
  103. #
  104. #	Here you have to find your way to the Isle of Glass to go
  105. #	further towards your assigned quest.
  106. #
  107.  
  108. MAZE: "Kni-loca",' '
  109. FLAGS: hardfloor
  110. INIT_MAP: mines, '.' , 'P' , false , true , lit , false
  111. GEOMETRY:center,center
  112. MAP
  113. xxxxxxxxx......xxxx...........xxxxxxxxxx
  114. xxxxxxx.........xxx.............xxxxxxxx
  115. xxxx..............................xxxxxx
  116. xx.................................xxxxx
  117. ....................................xxxx
  118. .......................................x
  119. ........................................
  120. xx...................................xxx
  121. xxxx..............................xxxxxx
  122. xxxxxx..........................xxxxxxxx
  123. xxxxxxxx.........xx..........xxxxxxxxxxx
  124. xxxxxxxxx.......xxxxxx.....xxxxxxxxxxxxx
  125. ENDMAP
  126. # Dungeon Description
  127. # The Isle of Glass is a Tor rising out of the swamps surrounding it.
  128. REGION:(00,00,39,11),lit,"ordinary"
  129. # The top area of the Tor is a holy site.
  130. REGION:(09,02,27,09),lit,"temple"
  131. # Stairs
  132. STAIR:(38,0),up
  133. STAIR:(18,05),down
  134. # The altar atop the Tor and its attendant (creating altar makes the priest).
  135. ALTAR:(17,05),neutral,shrine
  136. # Objects
  137. OBJECT:random,random
  138. OBJECT:random,random
  139. OBJECT:random,random
  140. OBJECT:random,random
  141. OBJECT:random,random
  142. OBJECT:random,random
  143. OBJECT:random,random
  144. OBJECT:random,random
  145. OBJECT:random,random
  146. OBJECT:random,random
  147. OBJECT:random,random
  148. OBJECT:random,random
  149. OBJECT:random,random
  150. OBJECT:random,random
  151. OBJECT:random,random
  152. # Random traps
  153. # All of the avenues are guarded by magic except for the East.
  154. # South
  155. TRAP:"magic",(08,11)
  156. TRAP:"magic",(09,11)
  157. TRAP:"magic",(10,11)
  158. TRAP:"magic",(11,11)
  159. TRAP:"magic",(12,11)
  160. TRAP:"magic",(13,11)
  161. TRAP:"magic",(14,11)
  162. TRAP:"magic",(15,11)
  163. TRAP:"magic",(16,11)
  164. TRAP:"magic",(20,11)
  165. TRAP:"magic",(21,11)
  166. TRAP:"magic",(22,11)
  167. TRAP:"magic",(23,11)
  168. TRAP:"magic",(24,11)
  169. TRAP:"magic",(25,11)
  170. TRAP:"magic",(26,11)
  171. TRAP:"magic",(27,11)
  172. TRAP:"magic",(28,11)
  173. # West
  174. TRAP:"magic",(00,03)
  175. TRAP:"magic",(00,04)
  176. TRAP:"magic",(00,05)
  177. TRAP:"magic",(00,06)
  178. # North
  179. TRAP:"magic",(06,00)
  180. TRAP:"magic",(07,00)
  181. TRAP:"magic",(08,00)
  182. TRAP:"magic",(09,00)
  183. TRAP:"magic",(10,00)
  184. TRAP:"magic",(11,00)
  185. TRAP:"magic",(12,00)
  186. TRAP:"magic",(13,00)
  187. TRAP:"magic",(14,00)
  188. TRAP:"magic",(19,00)
  189. TRAP:"magic",(20,00)
  190. TRAP:"magic",(21,00)
  191. TRAP:"magic",(22,00)
  192. TRAP:"magic",(23,00)
  193. TRAP:"magic",(24,00)
  194. TRAP:"magic",(25,00)
  195. TRAP:"magic",(26,00)
  196. TRAP:"magic",(27,00)
  197. TRAP:"magic",(28,00)
  198. TRAP:"magic",(29,00)
  199. TRAP:"magic",(30,00)
  200. TRAP:"magic",(31,00)
  201. TRAP:"magic",(32,00)
  202. # Even so, there are magic "sinkholes" around.
  203. TRAP:"anti magic",random
  204. TRAP:"anti magic",random
  205. TRAP:"anti magic",random
  206. TRAP:"anti magic",random
  207. TRAP:"anti magic",random
  208. TRAP:"anti magic",random
  209. TRAP:"anti magic",random
  210. # Random monsters.
  211. MONSTER:('i',"quasit"),random,hostile
  212. MONSTER:('i',"quasit"),random,hostile
  213. MONSTER:('i',"quasit"),random,hostile
  214. MONSTER:('i',"quasit"),random,hostile
  215. MONSTER:('i',"quasit"),random,hostile
  216. MONSTER:('i',"quasit"),random,hostile
  217. MONSTER:('i',"quasit"),random,hostile
  218. MONSTER:('i',"quasit"),random,hostile
  219. MONSTER:('i',"quasit"),random,hostile
  220. MONSTER:('i',"quasit"),random,hostile
  221. MONSTER:('i',"quasit"),random,hostile
  222. MONSTER:('i',"quasit"),random,hostile
  223. MONSTER:('i',"quasit"),random,hostile
  224. MONSTER:('i',"quasit"),random,hostile
  225. MONSTER:('i',"quasit"),random,hostile
  226. MONSTER:('i',"quasit"),random,hostile
  227. MONSTER:('i',"quasit"),random,hostile
  228. MONSTER:'i',random,hostile
  229. MONSTER:'j',random,hostile
  230. MONSTER:('j',"ochre jelly"),random,hostile
  231. MONSTER:('j',"ochre jelly"),random,hostile
  232. MONSTER:('j',"ochre jelly"),random,hostile
  233. MONSTER:('j',"ochre jelly"),random,hostile
  234. MONSTER:('j',"ochre jelly"),random,hostile
  235. MONSTER:('j',"ochre jelly"),random,hostile
  236. MONSTER:('j',"ochre jelly"),random,hostile
  237. MONSTER:'j',random,hostile
  238.  
  239. #
  240. #	The "goal" level for the quest.
  241. #
  242. #	Here you meet Ixoth your nemesis monster.  You have to
  243. #	defeat Ixoth in combat to gain the artifact you have
  244. #	been assigned to retrieve.
  245. #
  246.  
  247. MAZE: "Kni-goal", ' '
  248. GEOMETRY:center,center
  249. MAP
  250. ....PPPP..PPP..                                                             
  251. .PPPPP...PP..     ..........     .................................          
  252. ..PPPPP...P..    ...........    ...................................         
  253. ..PPP.......   ...........    ......................................        
  254. ...PPP.......    .........     ...............   .....................      
  255. ...........    ............    ............     ......................      
  256. ............   .............      .......     .....................         
  257. ..............................            .........................         
  258. ...............................   ..................................        
  259. .............................    ....................................       
  260. .........    ......................................................         
  261. .....PP...    .....................................................         
  262. .....PPP....    ....................................................        
  263. ......PPP....   ..............   ....................................       
  264. .......PPP....  .............    .....................................      
  265. ........PP...    ............    ......................................     
  266. ...PPP........     ..........     ..................................        
  267. ..PPPPP........     ..........     ..............................           
  268. ....PPPPP......       .........     ..........................              
  269. .......PPPP...                                                              
  270. ENDMAP
  271. # Dungeon Description
  272. REGION:(00,00,14,19),lit,"ordinary"
  273. REGION:(15,00,75,19),unlit,"ordinary"
  274. # Stairs
  275. STAIR:(03,08),up
  276. # Non diggable walls
  277. NON_DIGGABLE:(00,00,75,19)
  278. # Objects
  279. OBJECT:('(',"mirror"),(50,06),blessed,0,name:"The Magic Mirror of Merlin"
  280. OBJECT:random,(33,01)
  281. OBJECT:random,(33,02)
  282. OBJECT:random,(33,03)
  283. OBJECT:random,(33,04)
  284. OBJECT:random,(33,05)
  285. OBJECT:random,(34,01)
  286. OBJECT:random,(34,02)
  287. OBJECT:random,(34,03)
  288. OBJECT:random,(34,04)
  289. OBJECT:random,(34,05)
  290. OBJECT:random,(35,01)
  291. OBJECT:random,(35,02)
  292. OBJECT:random,(35,03)
  293. OBJECT:random,(35,04)
  294. OBJECT:random,(35,05)
  295. OBJECT:random,random
  296. OBJECT:random,random
  297. OBJECT:random,random
  298. OBJECT:random,random
  299. OBJECT:random,random
  300. OBJECT:random,random
  301. # Random traps
  302. TRAP:"spiked pit",(13,07)
  303. TRAP:"spiked pit",(12,08)
  304. TRAP:"spiked pit",(12,09)
  305. TRAP:random,random
  306. TRAP:random,random
  307. TRAP:random,random
  308. TRAP:random,random
  309. TRAP:random,random
  310. # Random monsters.
  311. MONSTER:('D',"Ixoth"),(50,06),hostile
  312. MONSTER:('i',"quasit"),random,hostile
  313. MONSTER:('i',"quasit"),random,hostile
  314. MONSTER:('i',"quasit"),random,hostile
  315. MONSTER:('i',"quasit"),random,hostile
  316. MONSTER:('i',"quasit"),random,hostile
  317. MONSTER:('i',"quasit"),random,hostile
  318. MONSTER:('i',"quasit"),random,hostile
  319. MONSTER:('i',"quasit"),random,hostile
  320. MONSTER:('i',"quasit"),random,hostile
  321. MONSTER:('i',"quasit"),random,hostile
  322. MONSTER:('i',"quasit"),random,hostile
  323. MONSTER:('i',"quasit"),random,hostile
  324. MONSTER:('i',"quasit"),random,hostile
  325. MONSTER:('i',"quasit"),random,hostile
  326. MONSTER:('i',"quasit"),random,hostile
  327. MONSTER:('i',"quasit"),random,hostile
  328. MONSTER:'i',random,hostile
  329. MONSTER:'i',random,hostile
  330. MONSTER:('j',"ochre jelly"),random,hostile
  331. MONSTER:('j',"ochre jelly"),random,hostile
  332. MONSTER:('j',"ochre jelly"),random,hostile
  333. MONSTER:('j',"ochre jelly"),random,hostile
  334. MONSTER:('j',"ochre jelly"),random,hostile
  335. MONSTER:('j',"ochre jelly"),random,hostile
  336. MONSTER:('j',"ochre jelly"),random,hostile
  337. MONSTER:('j',"ochre jelly"),random,hostile
  338. MONSTER:'j',random,hostile
  339.  
  340. #
  341. #	The "fill" levels for the quest.
  342. #
  343. #	These levels are used to fill out any levels not occupied by specific
  344. #	levels as defined above. "filla" is the upper filler, between the
  345. #	start and locate levels, and "fillb" the lower between the locate
  346. #	and goal levels.
  347. #
  348.  
  349. MAZE: "Kni-fila" , '.'
  350. INIT_MAP: mines, '.' , 'P' , false , true , lit , false
  351. NOMAP
  352. #
  353. STAIR: random, up
  354. STAIR: random, down
  355. #
  356. OBJECT: random, random
  357. OBJECT: random, random
  358. OBJECT: random, random
  359. OBJECT: random, random
  360. OBJECT: random, random
  361. OBJECT: random, random
  362. OBJECT: random, random
  363. OBJECT: random, random
  364. #
  365. MONSTER: ('i', "quasit"), random, hostile
  366. MONSTER: ('i', "quasit"), random, hostile
  367. MONSTER: ('i', "quasit"), random, hostile
  368. MONSTER: ('i', "quasit"), random, hostile
  369. MONSTER: 'i', random, hostile
  370. MONSTER: ('j', "ochre jelly"), random, hostile
  371. #
  372. TRAP: random, random
  373. TRAP: random, random
  374. TRAP: random, random
  375. TRAP: random, random
  376.  
  377. MAZE: "Kni-filb" , '.'
  378. INIT_MAP: mines, '.' , 'P' , false , true , lit , false
  379. NOMAP
  380. #
  381. STAIR: random, up
  382. STAIR: random, down
  383. #
  384. OBJECT: random, random
  385. OBJECT: random, random
  386. OBJECT: random, random
  387. OBJECT: random, random
  388. OBJECT: random, random
  389. OBJECT: random, random
  390. OBJECT: random, random
  391. OBJECT: random, random
  392. OBJECT: random, random
  393. OBJECT: random, random
  394. OBJECT: random, random
  395. #
  396. MONSTER: ('i', "quasit"), random, hostile
  397. MONSTER: ('i', "quasit"), random, hostile
  398. MONSTER: ('i', "quasit"), random, hostile
  399. MONSTER: ('i', "quasit"), random, hostile
  400. MONSTER: 'i', random, hostile
  401. MONSTER: ('j', "ochre jelly"), random, hostile
  402. MONSTER: ('j', "ochre jelly"), random, hostile
  403. MONSTER: ('j', "ochre jelly"), random, hostile
  404. #
  405. TRAP: random, random
  406. TRAP: random, random
  407. TRAP: random, random
  408. TRAP: random, random