Source:NetHack 3.6.0/dat/Monk.des

From NetHackWiki
Jump to: navigation, search

Below is the full text to Monk.des from the source code of NetHack 3.6.0. To link to a particular line, write [[Source:NetHack 3.6.0/dat/Monk.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	Monk.des	$NHDT-Date: 1432512784 2015/05/25 00:13:04 $  $NHDT-Branch: master $:$NHDT-Revision: 1.12 $
  2. #	Copyright (c) 1989 by Jean-Christophe Collet
  3. #	Copyright (c) 1991-2 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, the Grand Master
  9. #	and receive your quest assignment.
  10. #
  11. MAZE: "Mon-strt",' '
  12. FLAGS: noteleport,hardfloor
  13. GEOMETRY:center,center
  14. MAP
  15. ............................................................................
  16. ............................................................................
  17. ............................................................................
  18. ....................------------------------------------....................
  19. ....................|................|.....|.....|.....|....................
  20. ....................|..------------..|--+-----+-----+--|....................
  21. ....................|..|..........|..|.................|....................
  22. ....................|..|..........|..|+---+---+-----+--|....................
  23. ..................---..|..........|......|...|...|.....|....................
  24. ..................+....|..........+......|...|...|.....|....................
  25. ..................+....|..........+......|...|...|.....|....................
  26. ..................---..|..........|......|...|...|.....|....................
  27. ....................|..|..........|..|+-----+---+---+--|....................
  28. ....................|..|..........|..|.................|....................
  29. ....................|..------------..|--+-----+-----+--|....................
  30. ....................|................|.....|.....|.....|....................
  31. ....................------------------------------------....................
  32. ............................................................................
  33. ............................................................................
  34. ............................................................................
  35. ENDMAP
  36. # Dungeon Description
  37. REGION:(00,00,75,19),lit,"ordinary"
  38. REGION:(24,06,33,13),lit,"temple"
  39.  
  40. REPLACE_TERRAIN:(0,0,10,19),'.','T',10%
  41. REPLACE_TERRAIN:(65,0,75,19),'.','T',10%
  42.  
  43. # Portal arrival point
  44. TERRAIN:(05,04),'.'
  45. BRANCH:(05,04,05,04),(0,0,0,0)
  46. # Stairs
  47. STAIR:(52,09),down
  48. # Doors
  49. DOOR:locked,(18,09)
  50. DOOR:locked,(18,10)
  51. DOOR:closed,(34,09)
  52. DOOR:closed,(34,10)
  53. DOOR:closed,(40,05)
  54. DOOR:closed,(46,05)
  55. DOOR:closed,(52,05)
  56. DOOR:locked,(38,07)
  57. DOOR:closed,(42,07)
  58. DOOR:closed,(46,07)
  59. DOOR:closed,(52,07)
  60. DOOR:locked,(38,12)
  61. DOOR:closed,(44,12)
  62. DOOR:closed,(48,12)
  63. DOOR:closed,(52,12)
  64. DOOR:closed,(40,14)
  65. DOOR:closed,(46,14)
  66. DOOR:closed,(52,14)
  67. # Unattended Altar - unaligned due to conflict - player must align it.
  68. ALTAR:(28,09),noalign,altar
  69. # The Grand Master
  70. MONSTER:('@',"Grand Master"),(28,10)
  71. # No treasure chest!
  72. # guards for the audience chamber
  73. MONSTER:('@',"abbot"),(32,07)
  74. MONSTER:('@',"abbot"),(32,08)
  75. MONSTER:('@',"abbot"),(32,11)
  76. MONSTER:('@',"abbot"),(32,12)
  77. MONSTER:('@',"abbot"),(33,07)
  78. MONSTER:('@',"abbot"),(33,08)
  79. MONSTER:('@',"abbot"),(33,11)
  80. MONSTER:('@',"abbot"),(33,12)
  81. # Non diggable walls
  82. NON_DIGGABLE:(18,03,55,16)
  83. # Random traps
  84. TRAP:"dart",(20,09)
  85. TRAP:"dart",(20,10)
  86. TRAP:random,random
  87. TRAP:random,random
  88. TRAP:random,random
  89. TRAP:random,random
  90. # Monsters on siege duty.
  91. MONSTER: ('E',"earth elemental"),(37,01)
  92. MONSTER: ('E',"earth elemental"),(37,18)
  93. MONSTER: ('E',"earth elemental"),(03,03)
  94. MONSTER: ('E',"earth elemental"),(65,04)
  95. MONSTER: ('E',"earth elemental"),(12,11)
  96. MONSTER: ('E',"earth elemental"),(60,12)
  97. MONSTER: ('E',"earth elemental"),(14,08)
  98. MONSTER: ('E',"earth elemental"),(55,00)
  99. MONSTER: ('X',"xorn"),(18,18)
  100. MONSTER: ('X',"xorn"),(59,10)
  101. MONSTER: ('X',"xorn"),(13,09)
  102. MONSTER: ('X',"xorn"),(01,17)
  103.  
  104. #
  105. #	The "locate" level for the quest.
  106. #
  107. #	Here you have to locate the Monastery of the Earth-Lord to
  108. #	go further towards your assigned quest.
  109. #
  110.  
  111. MAZE: "Mon-loca",' '
  112. GEOMETRY:center,center
  113. #         1         2         3         4         5         6         7 
  114. #123456789012345678901234567890123456789012345678901234567890123456789012345
  115. MAP
  116. ----------------------------------------------------   --------
  117. ---.................................................-    --.....|
  118. ---...--------........------........................---     ---...|
  119. ---.....-      --.......-    ----..................----         --.--
  120. ---.....----      ---------       --..................--         --..|
  121. ---...-----                       ----.----.....----.....---      --..||
  122. ----..----                       -----..---  |...---  |.......---   --...|
  123. |...---                       ----....---    |.---    |.........-- --...||
  124. |...-                      ----.....---     ----      |..........---....|
  125. |...----                ----......---       |         |...|.......-....||
  126. |......-----          ---.........-         |     -----...|............|
  127. |..........-----   ----...........---       -------......||...........||
  128. |..............-----................---     |............|||..........|
  129. |-S----...............................---   |...........|| |.........||
  130. |.....|..............------.............-----..........||  ||........|
  131. |.....|.............--    ---.........................||    |.......||
  132. |.....|.............-       ---.....................--|     ||......|
  133. |---S--------.......----      --.................----        |.....||
  134. |...........|..........--------..............-----           ||....|
  135. |...........|............................-----                |....|
  136. ------------------------------------------                    ------
  137. ENDMAP
  138. # Random Monsters
  139. $monster = monster: { 'E', 'X' }
  140. SHUFFLE: $monster
  141.  
  142. # Dungeon Description
  143. REGION:(00,00,75,20),lit,"ordinary"
  144. # Stairs
  145. STAIR:random,up
  146. STAIR:random,down
  147. # Non diggable walls
  148. NON_DIGGABLE:(00,00,75,20)
  149. # Objects
  150. OBJECT:random,random
  151. OBJECT:random,random
  152. OBJECT:random,random
  153. OBJECT:random,random
  154. OBJECT:random,random
  155. OBJECT:random,random
  156. OBJECT:random,random
  157. OBJECT:random,random
  158. OBJECT:random,random
  159. OBJECT:random,random
  160. OBJECT:random,random
  161. OBJECT:random,random
  162. OBJECT:random,random
  163. OBJECT:random,random
  164. OBJECT:random,random
  165. # Random traps
  166. TRAP:random,random
  167. TRAP:random,random
  168. TRAP:random,random
  169. TRAP:random,random
  170. TRAP:random,random
  171. TRAP:random,random
  172. # Random monsters.
  173. MONSTER: ('E',"earth elemental"),random
  174. MONSTER: ('E',"earth elemental"),random
  175. MONSTER: ('E',"earth elemental"),random
  176. MONSTER: ('E',"earth elemental"),random
  177. MONSTER: ('E',"earth elemental"),random
  178. MONSTER: ('E',"earth elemental"),random
  179. MONSTER: ('E',"earth elemental"),random
  180. MONSTER: ('E',"earth elemental"),random
  181. MONSTER: ('E',"earth elemental"),random
  182. MONSTER: ('E',"earth elemental"),random
  183. MONSTER: ('E',"earth elemental"),random
  184. MONSTER: ('E',"earth elemental"),random
  185. MONSTER: ('E',"earth elemental"),random
  186. MONSTER: ('E',"earth elemental"),random
  187. MONSTER: ('X',"xorn"),random
  188. MONSTER: ('X',"xorn"),random
  189. MONSTER: ('X',"xorn"),random
  190. MONSTER: ('X',"xorn"),random
  191. MONSTER: ('X',"xorn"),random
  192. MONSTER: ('X',"xorn"),random
  193. MONSTER: ('X',"xorn"),random
  194. MONSTER: ('X',"xorn"),random
  195. MONSTER: ('X',"xorn"),random
  196.  
  197. #
  198. #	The "goal" level for the quest.
  199. #
  200. #	Here you meet Master Kaen, your nemesis monster.  You have to
  201. #	defeat Master Kaen in combat to gain the artifact you have
  202. #	been assigned to retrieve.
  203. #
  204.  
  205. MAZE: "Mon-goal", ' '
  206. INIT_MAP: mines, 'L' , '.' , false , false , unlit , false
  207. GEOMETRY:center,center
  208. MAP
  209. xxxxxx..xxxxxx...xxxxxxxxx
  210. xxxx......xx......xxxxxxxx
  211. xx.xx.............xxxxxxxx
  212. x....................xxxxx
  213. ......................xxxx
  214. ......................xxxx
  215. xx........................
  216. xxx......................x
  217. xxx................xxxxxxx
  218. xxxx.....x.xx.......xxxxxx
  219. xxxxx...xxxxxx....xxxxxxxx
  220. ENDMAP
  221. # Dungeon Description
  222. $place = { (14,04),(13,07) }
  223. SHUFFLE: $place
  224.  
  225. REGION:(00,00,25,10),unlit,"ordinary"
  226. # Stairs
  227. STAIR:(20,05),up
  228. # Objects
  229. OBJECT:('(',"lenses"),$place[0],blessed,0,name:"The Eyes of the Overworld"
  230. OBJECT:random,random
  231. OBJECT:random,random
  232. OBJECT:random,random
  233. OBJECT:random,random
  234. OBJECT:random,random
  235. OBJECT:random,random
  236. OBJECT:random,random
  237. OBJECT:random,random
  238. OBJECT:random,random
  239. OBJECT:random,random
  240. OBJECT:random,random
  241. OBJECT:random,random
  242. OBJECT:random,random
  243. OBJECT:random,random
  244. # Random traps
  245. TRAP:"fire",random
  246. TRAP:"fire",random
  247. TRAP:"fire",random
  248. TRAP:"fire",random
  249. TRAP:random,random
  250. TRAP:random,random
  251. # Random monsters.
  252. MONSTER:('@',"Master Kaen"),$place[0]
  253. ALTAR:$place[0],noalign,altar
  254. MONSTER: ('E',"earth elemental"),random
  255. MONSTER: ('E',"earth elemental"),random
  256. MONSTER: ('E',"earth elemental"),random
  257. MONSTER: ('E',"earth elemental"),random
  258. MONSTER: ('E',"earth elemental"),random
  259. MONSTER: ('E',"earth elemental"),random
  260. MONSTER: ('E',"earth elemental"),random
  261. MONSTER: ('E',"earth elemental"),random
  262. MONSTER: ('E',"earth elemental"),random
  263. MONSTER: ('X',"xorn"),random
  264. MONSTER: ('X',"xorn"),random
  265. MONSTER: ('X',"xorn"),random
  266. MONSTER: ('X',"xorn"),random
  267. MONSTER: ('X',"xorn"),random
  268. MONSTER: ('X',"xorn"),random
  269. MONSTER: ('X',"xorn"),random
  270. MONSTER: ('X',"xorn"),random
  271. MONSTER: ('X',"xorn"),random
  272.  
  273. #
  274. #	The "fill" levels for the quest.
  275. #
  276. #	These levels are used to fill out any levels not occupied by specific
  277. #	levels as defined above. "fila" is the upper filler, between the
  278. #	start and locate levels, and "filb" the lower between the locate
  279. #	and goal levels.
  280. #
  281.  
  282. LEVEL: "Mon-fila"
  283. # Random Monsters
  284. $monster = monster: { 'E', 'X' }
  285. SHUFFLE: $monster
  286.  
  287. #
  288. ROOM: "ordinary" , random, random, random, random {
  289. STAIR: random, up
  290. OBJECT: random,random
  291. MONSTER: 'E', random, hostile
  292. }
  293.  
  294. ROOM: "ordinary" , random, random, random, random {
  295. OBJECT: random, random
  296. OBJECT: random,random
  297. MONSTER: 'E', random, hostile
  298. }
  299.  
  300. ROOM: "ordinary" , random, random, random, random {
  301. OBJECT: random, random
  302. TRAP: random, random
  303. OBJECT: random,random
  304. MONSTER: ('X', "xorn"), random
  305. MONSTER: ('E', "earth elemental"), random
  306. }
  307.  
  308. ROOM: "ordinary" , random, random, random, random {
  309. STAIR: random, down
  310. OBJECT: random, random
  311. TRAP: random, random
  312. MONSTER: 'E', random, hostile
  313. MONSTER: ('E', "earth elemental"), random
  314. }
  315.  
  316. ROOM: "ordinary" , random, random, random, random {
  317. OBJECT: random, random
  318. OBJECT: random, random
  319. TRAP: random, random
  320. MONSTER: 'X', random, hostile
  321. }
  322.  
  323. ROOM: "ordinary" , random, random, random, random {
  324. OBJECT: random, random
  325. TRAP: random, random
  326. MONSTER: ('E', "earth elemental"), random
  327. }
  328.  
  329. RANDOM_CORRIDORS
  330.  
  331. LEVEL: "Mon-filb"
  332. # Random Monsters
  333. $monster = monster: { 'E', 'X' }
  334. SHUFFLE: $monster
  335.  
  336. #
  337. ROOM: "ordinary" , random, random, random, random {
  338. STAIR: random, up
  339. OBJECT: random,random
  340. MONSTER: 'X', random, hostile
  341. }
  342.  
  343. ROOM: "ordinary" , random, random, random, random {
  344. OBJECT: random, random
  345. OBJECT: random,random
  346. MONSTER: 'X', random, hostile
  347. }
  348.  
  349. ROOM: "ordinary" , random, random, random, random {
  350. OBJECT: random, random
  351. TRAP: random, random
  352. OBJECT: random,random
  353. MONSTER: 'E', random, hostile
  354. }
  355.  
  356. ROOM: "ordinary" , random, random, random, random {
  357. STAIR: random, down
  358. OBJECT: random, random
  359. TRAP: random, random
  360. MONSTER: 'E', random, hostile
  361. MONSTER: ('E', "earth elemental"), random
  362. }
  363.  
  364. ROOM: "ordinary" , random, random, random, random {
  365. OBJECT: random, random
  366. OBJECT: random, random
  367. TRAP: random, random
  368. MONSTER: 'X', random, hostile
  369. }
  370.  
  371. ROOM: "ordinary" , random, random, random, random {
  372. OBJECT: random, random
  373. TRAP: random, random
  374. MONSTER: ('E', "earth elemental"), random
  375. }
  376.  
  377. RANDOM_CORRIDORS