Source:NetHack 3.6.0/dat/Valkyrie.des

From NetHackWiki
(Redirected from Source:Valkyrie.des)
Jump to: navigation, search

Below is the full text to Valkyrie.des from the source code of NetHack 3.6.0. To link to a particular line, write [[Source:NetHack 3.6.0/dat/Valkyrie.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	Valkyrie.des	$NHDT-Date: 1432512783 2015/05/25 00:13:03 $  $NHDT-Branch: master $:$NHDT-Revision: 1.13 $
  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 Norn,
  9. #	and receive your quest assignment.
  10. #
  11. MAZE: "Val-strt",' '
  12. FLAGS: noteleport,hardfloor,icedpools
  13. INIT_MAP:solidfill,'I'
  14.  
  15. $pools = selection: random & random & random & random & random &
  16. 	   random & random & random & random & random & random &
  17. 	   random & random &
  18. 	   grow(west, random) &
  19. 	   grow(north, random) &
  20. 	   grow(random & random)
  21. # This works because the random coordinates in $pools are evaluated once,
  22. # when the variable is initialized.
  23. TERRAIN:grow($pools), 'P'
  24. TERRAIN:$pools, 'L'
  25.  
  26. GEOMETRY:center,center
  27. MAP
  28. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  29. xxxxxxxxxxxxxxxxx..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxxxxxxxxxx
  30. xxxxxxxxxxxxxxxx..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx..{..xxxxxxxxxxxxxxxxxxxx
  31. xxxxxxxxxxxxxxx..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.....xxxxxxxxxxxxxxxxxxx
  32. xxxxxxxxxxxxxx..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxx
  33. xxxxxxxxxxxxx..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxx
  34. xxxxxxxxxxxx..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx..xxxxxxxxxxxxxxxxxxx
  35. xxxxxxxx.....xxxxxxxxxxxxx|----------------|xxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx
  36. xxxxxxx..xxx...xxxxxxxxxxx|................|xxxxxxxxxx..xxxxxxxxxxxxxxxxxxxx
  37. xxxxxx..xxxxxx......xxxxx.|................|.xxxxxxxxx.xxxxxxxxxxxxxxxxxxxxx
  38. xxxxx..xxxxxxxxxxxx.......+................+...xxxxxxx.xxxxxxxxxxxxxxxxxxxxx
  39. xxxx..xxxxxxxxx.....xxxxx.|................|.x...xxxxx.xxxxxxxxxxxxxxxxxxxxx
  40. xxx..xxxxxxxxx..xxxxxxxxxx|................|xxxx.......xxxxxxxxxxxxxxxxxxxxx
  41. xxxx..xxxxxxx..xxxxxxxxxxx|----------------|xxxxxxxxxx...xxxxxxxxxxxxxxxxxxx
  42. xxxxxx..xxxx..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxxxxxx
  43. xxxxxxx......xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxxxx
  44. xxxxxxxxx...xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...x......xxxxxx
  45. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.........xxxxx
  46. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.......xxxxxx
  47. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  48. ENDMAP
  49. # Dungeon Description
  50. REGION:(00,00,75,19),lit,"ordinary"
  51. REGION:(27,08,42,12),lit,"ordinary"
  52. # Portal arrival point
  53. BRANCH:(66,17,66,17),(0,0,0,0)
  54. # Stairs
  55. STAIR:(18,01),down
  56. FOUNTAIN:(53,02)
  57. # Doors
  58. DOOR:locked,(26,10)
  59. DOOR:locked,(43,10)
  60. # Norn
  61. MONSTER:('@',"Norn"),(35,10)
  62. # The treasure of the Norn
  63. OBJECT:('(',"chest"),(36,10)
  64. # valkyrie guards for the audience chamber
  65. MONSTER:('@',"warrior"),(27,08)
  66. MONSTER:('@',"warrior"),(27,09)
  67. MONSTER:('@',"warrior"),(27,11)
  68. MONSTER:('@',"warrior"),(27,12)
  69. MONSTER:('@',"warrior"),(42,08)
  70. MONSTER:('@',"warrior"),(42,09)
  71. MONSTER:('@',"warrior"),(42,11)
  72. MONSTER:('@',"warrior"),(42,12)
  73. # Non diggable walls
  74. NON_DIGGABLE:(26,07,43,13)
  75. # Random traps
  76. TRAP:"fire",random
  77. TRAP:"fire",random
  78. TRAP:"fire",random
  79. TRAP:"fire",random
  80. TRAP:"fire",random
  81. TRAP:"fire",random
  82. # Monsters on siege duty.
  83. MONSTER: ('a',"fire ant"),(04,12)
  84. MONSTER: ('a',"fire ant"),(08,08)
  85. MONSTER: ('a',"fire ant"),(14,04)
  86. MONSTER: ('a',"fire ant"),(17,11)
  87. MONSTER: ('a',"fire ant"),(24,10)
  88. MONSTER: ('a',"fire ant"),(45,10)
  89. MONSTER: ('a',"fire ant"),(54,02)
  90. MONSTER: ('a',"fire ant"),(55,07)
  91. MONSTER: ('a',"fire ant"),(58,14)
  92. MONSTER: ('a',"fire ant"),(63,17)
  93. MONSTER: ('H',"fire giant"),(18,01),hostile
  94. MONSTER: ('H',"fire giant"),(10,16),hostile
  95.  
  96. #
  97. #	The "locate" level for the quest.
  98. #
  99. #	Here you have to find the cave of Surtur to go
  100. #	further towards your assigned quest.
  101. #
  102.  
  103. MAZE: "Val-loca",' '
  104. FLAGS: hardfloor,icedpools
  105. INIT_MAP: mines, '.', 'I', true, true, lit, false
  106. GEOMETRY:center,center
  107. MAP
  108. PPPPxxxx                      xxxxPPPPPx
  109. PLPxxx                          xPPLLLPP
  110. PPP    .......................    PPPLLP
  111. xx   ............................   PPPP
  112. x  ...............................  xxxx
  113. .................................   xx
  114. ....................................   x
  115. ...................................   
  116. x  ..................................  x
  117. xx   ..............................   PP
  118. xPPP  ..........................     PLP
  119. xPLLP                             xxPLLP
  120. xPPPPxx                         xxxxPPPP
  121. ENDMAP
  122. # Dungeon Description
  123. REGION:(00,00,39,12),lit,"ordinary"
  124. # Stairs
  125. STAIR:(48,14),up
  126. STAIR:(20,06),down
  127. # Non diggable walls
  128. NON_DIGGABLE:(00,00,39,12)
  129. # Objects
  130. OBJECT:random,random
  131. OBJECT:random,random
  132. OBJECT:random,random
  133. OBJECT:random,random
  134. OBJECT:random,random
  135. OBJECT:random,random
  136. OBJECT:random,random
  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. # Random traps
  146. TRAP:"fire",random
  147. TRAP:"fire",random
  148. TRAP:"fire",random
  149. TRAP:"fire",random
  150. TRAP:random,random
  151. TRAP:random,random
  152. # Random monsters.
  153. MONSTER:('a',"fire ant"),random
  154. MONSTER:('a',"fire ant"),random
  155. MONSTER:('a',"fire ant"),random
  156. MONSTER:('a',"fire ant"),random
  157. MONSTER:('a',"fire ant"),random
  158. MONSTER:('a',"fire ant"),random
  159. MONSTER:('a',"fire ant"),random
  160. MONSTER:('a',"fire ant"),random
  161. MONSTER:('a',"fire ant"),random
  162. MONSTER:('a',"fire ant"),random
  163. MONSTER:('a',"fire ant"),random
  164. MONSTER:('a',"fire ant"),random
  165. MONSTER:('a',"fire ant"),random
  166. MONSTER:('a',"fire ant"),random
  167. MONSTER:('a',"fire ant"),random
  168. MONSTER:('a',"fire ant"),random
  169. MONSTER:('a',"fire ant"),random
  170. MONSTER:'a',random
  171. MONSTER:'H',random,hostile
  172. MONSTER:('H',"fire giant"),random,hostile
  173. MONSTER:('H',"fire giant"),random,hostile
  174. MONSTER:('H',"fire giant"),random,hostile
  175. MONSTER:('H',"fire giant"),random,hostile
  176. MONSTER:('H',"fire giant"),random,hostile
  177. MONSTER:('H',"fire giant"),random,hostile
  178. MONSTER:('H',"fire giant"),random,hostile
  179. MONSTER:'H',random,hostile
  180.  
  181. #
  182. #	The "goal" level for the quest.
  183. #
  184. #	Here you meet Lord Surtur your nemesis monster.  You have to
  185. #	defeat Lord Surtur in combat to gain the artifact you have
  186. #	been assigned to retrieve.
  187. #
  188.  
  189. MAZE: "Val-goal", 'L'
  190. FLAGS: icedpools
  191. INIT_MAP: mines, '.', 'L', true, true, lit, false
  192. GEOMETRY:center,center
  193. MAP
  194. xxxxxx.....................xxxxxxxx
  195. xxxxx.......LLLLL.LLLLL......xxxxxx
  196. xxxx......LLLLLLLLLLLLLLL......xxxx
  197. xxxx.....LLL|---------|LLL.....xxxx
  198. xxxx....LL|--.........--|LL.....xxx
  199. x......LL|-...LLLLLLL...-|LL.....xx
  200. .......LL|...LL.....LL...|LL......x
  201. ......LL|-..LL.......LL..-|LL......
  202. ......LL|.................|LL......
  203. ......LL|-..LL.......LL..-|LL......
  204. .......LL|...LL.....LL...|LL.......
  205. xx.....LL|-...LLLLLLL...-|LL......x
  206. xxx.....LL|--.........--|LL.....xxx
  207. xxxx.....LLL|---------|LLL...xxxxxx
  208. xxxxx.....LLLLLLLLLLLLLLL...xxxxxxx
  209. xxxxxx......LLLLL.LLLLL.....xxxxxxx
  210. xxxxxxxxx..................xxxxxxxx
  211. ENDMAP
  212. # Dungeon Description
  213. REGION:(00,00,34,16),lit,"ordinary"
  214. # Stairs
  215. # Note:  The up stairs are *intentionally* off of the map.
  216. STAIR:(45,10),up
  217. # Non diggable walls
  218. NON_DIGGABLE:(00,00,34,16)
  219. # Drawbridges
  220. DRAWBRIDGE:(17,02),south,random
  221. DRAWBRIDGE:(17,14),north,open
  222. # Objects
  223. OBJECT:('(',"crystal ball"),(17,08),blessed,5,name:"The Orb of Fate"
  224. OBJECT:random,random
  225. OBJECT:random,random
  226. OBJECT:random,random
  227. OBJECT:random,random
  228. OBJECT:random,random
  229. OBJECT:random,random
  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. # Traps
  239. TRAP:"board",(13,08)
  240. TRAP:"board",(21,08)
  241. # Random traps
  242. TRAP:"fire",random
  243. TRAP:"fire",random
  244. TRAP:"fire",random
  245. TRAP:"fire",random
  246. TRAP:"board",random
  247. TRAP:random,random
  248. TRAP:random,random
  249. # Random monsters.
  250. MONSTER:('H',"Lord Surtur"),(17,08)
  251. MONSTER:('a',"fire ant"),random
  252. MONSTER:('a',"fire ant"),random
  253. MONSTER:('a',"fire ant"),random
  254. MONSTER:('a',"fire ant"),random
  255. MONSTER:'a',random
  256. MONSTER:'a',random
  257. MONSTER:('H',"fire giant"),(10,06),hostile
  258. MONSTER:('H',"fire giant"),(10,07),hostile
  259. MONSTER:('H',"fire giant"),(10,08),hostile
  260. MONSTER:('H',"fire giant"),(10,09),hostile
  261. MONSTER:('H',"fire giant"),(10,10),hostile
  262. MONSTER:('H',"fire giant"),(24,06),hostile
  263. MONSTER:('H',"fire giant"),(24,07),hostile
  264. MONSTER:('H',"fire giant"),(24,08),hostile
  265. MONSTER:('H',"fire giant"),(24,09),hostile
  266. MONSTER:('H',"fire giant"),(24,10),hostile
  267. MONSTER:('H',"fire giant"),random,hostile
  268. MONSTER:('H',"fire giant"),random,hostile
  269. MONSTER:'H',random,hostile
  270.  
  271. #
  272. #	The "fill" levels for the quest.
  273. #
  274. #	These levels are used to fill out any levels not occupied by specific
  275. #	levels as defined above. "filla" is the upper filler, between the
  276. #	start and locate levels, and "fillb" the lower between the locate
  277. #	and goal levels.
  278. #
  279.  
  280. MAZE: "Val-fila" , 'I'
  281. FLAGS: icedpools
  282. INIT_MAP: mines, '.', 'I', true, true, lit, false
  283. NOMAP
  284. #
  285. STAIR: random, up
  286. STAIR: random, down
  287. #
  288. OBJECT: random, random
  289. OBJECT: random, random
  290. OBJECT: random, random
  291. OBJECT: random, random
  292. OBJECT: random, random
  293. OBJECT: random, random
  294. OBJECT: random, random
  295. OBJECT: random, random
  296. OBJECT: random, random
  297. #
  298. MONSTER: ('a', "fire ant"), random
  299. MONSTER: ('a', "fire ant"), random
  300. MONSTER: ('a', "fire ant"), random
  301. MONSTER: ('a', "fire ant"), random
  302. MONSTER: ('a', "fire ant"), random
  303. MONSTER: 'a', random
  304. MONSTER: ('H', "fire giant"), random, hostile
  305. #
  306. TRAP: random, random
  307. TRAP: random, random
  308. TRAP: random, random
  309. TRAP: random, random
  310. TRAP: random, random
  311. TRAP: random, random
  312. TRAP: random, random
  313.  
  314. MAZE: "Val-filb" , 'L'
  315. FLAGS: icedpools
  316. INIT_MAP: mines, '.', 'L', true, true, lit, false
  317. NOMAP
  318. #
  319. STAIR: random, up
  320. STAIR: random, down
  321. #
  322. OBJECT: random, random
  323. OBJECT: random, random
  324. OBJECT: random, random
  325. OBJECT: random, random
  326. OBJECT: random, random
  327. OBJECT: random, random
  328. OBJECT: random, random
  329. OBJECT: random, random
  330. OBJECT: random, random
  331. OBJECT: random, random
  332. OBJECT: random, random
  333. #
  334. MONSTER: ('a', "fire ant"), random
  335. MONSTER: ('a', "fire ant"), random
  336. MONSTER: ('a', "fire ant"), random
  337. MONSTER: 'a', random
  338. MONSTER: ('H', "fire giant"), random, hostile
  339. MONSTER: ('H', "fire giant"), random, hostile
  340. MONSTER: ('H', "fire giant"), random, hostile
  341. #
  342. TRAP: "fire", random
  343. TRAP: "fire", random
  344. TRAP: "fire", random
  345. TRAP: "fire", random
  346. TRAP: "fire", random
  347. TRAP: random, random
  348. TRAP: random, random