Source:NetHack 3.6.0/dat/Arch.des

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

Below is the full text to Arch.des from the source code of NetHack 3.6.0. To link to a particular line, write [[Source:NetHack 3.6.0/dat/Arch.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	Arch.des	$NHDT-Date: 1432512784 2015/05/25 00:13:04 $  $NHDT-Branch: master $:$NHDT-Revision: 1.10 $
  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.
  5. #
  6. #	The "start" level for the quest.
  7. #
  8. #	Here you meet your (besieged) class leader, Lord Carnarvon
  9. #	and receive your quest assignment.
  10. #
  11. MAZE: "Arc-strt",' '
  12. FLAGS: noteleport,hardfloor
  13. GEOMETRY:center,center
  14. MAP
  15. ............................................................................
  16. ............................................................................
  17. ............................................................................
  18. ............................................................................
  19. ....................}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}.................
  20. ....................}-------------------------------------}.................
  21. ....................}|..S......+.................+.......|}.................
  22. ....................}-S---------------+----------|.......|}.................
  23. ....................}|.|...............|.......+.|.......|}.................
  24. ....................}|.|...............---------.---------}.................
  25. ....................}|.S.\.............+.................+..................
  26. ....................}|.|...............---------.---------}.................
  27. ....................}|.|...............|.......+.|.......|}.................
  28. ....................}-S---------------+----------|.......|}.................
  29. ....................}|..S......+.................+.......|}.................
  30. ....................}-------------------------------------}.................
  31. ....................}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}.................
  32. ............................................................................
  33. ............................................................................
  34. ............................................................................
  35. ENDMAP
  36. # Dungeon Description
  37. REGION:(00,00,75,19),lit,"ordinary"
  38. REGION: (22,06,23,06),unlit,"ordinary"
  39. REGION: (25,06,30,06),unlit,"ordinary"
  40. REGION: (32,06,48,06),unlit,"ordinary"
  41. REGION: (50,06,56,08),lit,"ordinary"
  42. REGION: (40,08,46,08),unlit,"ordinary"
  43. REGION: (22,08,22,12),unlit,"ordinary"
  44. REGION: (24,08,38,12),unlit,"ordinary"
  45. REGION: (48,08,48,08),lit,"ordinary"
  46. REGION: (40,10,56,10),lit,"ordinary"
  47. REGION: (48,12,48,12),lit,"ordinary"
  48. REGION: (40,12,46,12),unlit,"ordinary"
  49. REGION: (50,12,56,14),lit,"ordinary"
  50. REGION: (22,14,23,14),unlit,"ordinary"
  51. REGION: (25,14,30,14),unlit,"ordinary"
  52. REGION: (32,14,48,14),unlit,"ordinary"
  53. # Stairs
  54. STAIR:(55,07),down
  55. # Portal arrival point
  56. BRANCH:(63,06,63,06),(0,0,0,0)
  57. # Doors
  58. DOOR:closed,(22,07)
  59. DOOR:closed,(38,07)
  60. DOOR:locked,(47,08)
  61. DOOR:locked,(23,10)
  62. DOOR:locked,(39,10)
  63. DOOR:locked,(57,10)
  64. DOOR:locked,(47,12)
  65. DOOR:closed,(22,13)
  66. DOOR:closed,(38,13)
  67. DOOR:locked,(24,14)
  68. DOOR:closed,(31,14)
  69. DOOR:locked,(49,14)
  70. # Lord Carnarvon
  71. MONSTER:('@',"Lord Carnarvon"),(25,10)
  72. # The treasure of Lord Carnarvon
  73. OBJECT:('(',"chest"),(25,10)
  74. # student guards for the audience chamber
  75. MONSTER:('@',"student"),(26,09)
  76. MONSTER:('@',"student"),(27,09)
  77. MONSTER:('@',"student"),(28,09)
  78. MONSTER:('@',"student"),(26,10)
  79. MONSTER:('@',"student"),(28,10)
  80. MONSTER:('@',"student"),(26,11)
  81. MONSTER:('@',"student"),(27,11)
  82. MONSTER:('@',"student"),(28,11)
  83. # city watch guards in the antechambers
  84. MONSTER:('@',"watchman"),(50,06)
  85. MONSTER:('@',"watchman"),(50,14)
  86. # Eels in the moat
  87. MONSTER:(';',"giant eel"),(20,10)
  88. MONSTER:(';',"giant eel"),(45,04)
  89. MONSTER:(';',"giant eel"),(33,16)
  90. # Non diggable walls
  91. NON_DIGGABLE:(00,00,75,19)
  92. # Random traps
  93. TRAP:random,random
  94. TRAP:random,random
  95. TRAP:random,random
  96. TRAP:random,random
  97. TRAP:random,random
  98. TRAP:random,random
  99. # Monsters on siege duty.
  100. MONSTER: 'S',(60,09)
  101. MONSTER: 'M',(60,10)
  102. MONSTER: 'S',(60,11)
  103. MONSTER: 'S',(60,12)
  104. MONSTER: 'M',(60,13)
  105. MONSTER: 'S',(61,10)
  106. MONSTER: 'S',(61,11)
  107. MONSTER: 'S',(61,12)
  108. MONSTER: 'S',(30,03)
  109. MONSTER: 'M',(20,17)
  110. MONSTER: 'S',(67,02)
  111. MONSTER: 'S',(10,19)
  112.  
  113. #
  114. #	The "locate" level for the quest.
  115. #
  116. #	Here you have to find the Entrance to the Tomb of the Toltec Kings
  117. #	to go further towards your assigned quest.
  118. #
  119.  
  120. MAZE: "Arc-loca",' '
  121. FLAGS: hardfloor
  122. GEOMETRY:center,center
  123. MAP
  124. ............................................................................
  125. ............................................................................
  126. ............................................................................
  127. ........................-------------------------------.....................
  128. ........................|....|.S......................|.....................
  129. ........................|....|.|.|+------------------.|.....................
  130. ........................|....|.|.|.|.........|......|.|.....................
  131. ........................|....|.|.|.|.........|......|.|.....................
  132. ........................|---+-.|.|.|..---....+......|.|.....................
  133. ........................|....|.|.|.---|.|....|......|.|.....................
  134. ........................|....S.|.|.+..S.|--S-----S--|.|.....................
  135. ........................|....|.|.|.---|.|....|......+.|.....................
  136. ........................|---+-.|.|.|..---....|.------.|.....................
  137. ........................|....|.|.|.|.........|.|....+.|.....................
  138. ........................|....|.|.|.|.........|+|....|-|.....................
  139. ........................|....|.|.|------------+------.S.....................
  140. ........................|....|.S......................|.....................
  141. ........................-------------------------------.....................
  142. ............................................................................
  143. ............................................................................
  144. ENDMAP
  145. # Dungeon Description
  146. REGION:(00,00,75,19),lit,"ordinary"
  147. REGION:(25,04,28,07),lit,"temple"
  148. REGION:(25,09,28,11),unlit,"temple"
  149. REGION:(25,13,28,16),lit,"temple"
  150. REGION:(30,04,30,16),lit,"ordinary"
  151. REGION:(32,04,32,16),unlit,"ordinary"
  152. REGION:(33,04,53,04),unlit,"ordinary",unfilled,irregular
  153. REGION:(36,10,37,10),unlit,"ordinary"
  154. REGION:(39,09,39,11),unlit,"ordinary"
  155. REGION:(36,06,42,08),unlit,"ordinary",unfilled,irregular
  156. REGION:(36,12,42,14),unlit,"ordinary",unfilled,irregular
  157. REGION:(46,06,51,09),unlit,"ordinary"
  158. REGION:(46,11,49,11),unlit,"ordinary",unfilled,irregular
  159. REGION:(48,13,51,14),unlit,"ordinary"
  160. # Doors
  161. DOOR:closed,(31,04)
  162. DOOR:closed,(28,08)
  163. DOOR:locked,(29,10)
  164. DOOR:closed,(28,12)
  165. DOOR:closed,(31,16)
  166. DOOR:locked,(34,05)
  167. DOOR:locked,(35,10)
  168. DOOR:locked,(38,10)
  169. DOOR:closed,(43,10)
  170. DOOR:closed,(45,08)
  171. DOOR:locked,(46,14)
  172. DOOR:locked,(46,15)
  173. DOOR:locked,(49,10)
  174. DOOR:locked,(52,11)
  175. DOOR:closed,(52,13)
  176. DOOR:closed,(54,15)
  177. # Stairs
  178. STAIR:(03,17),up
  179. STAIR:(39,10),down
  180. # Altars - three types.  All are unattended.
  181. ALTAR:(26,05),align[0],altar
  182. ALTAR:(26,10),align[1],altar
  183. ALTAR:(26,15),align[2],altar
  184. # Non diggable walls
  185. NON_DIGGABLE:(00,00,75,19)
  186. # Objects
  187. OBJECT:random,random
  188. OBJECT:random,random
  189. OBJECT:random,random
  190. OBJECT:random,random
  191. OBJECT:random,random
  192. OBJECT:random,random
  193. OBJECT:random,random
  194. OBJECT:random,random
  195. OBJECT:random,random
  196. OBJECT:random,random
  197. OBJECT:random,random
  198. OBJECT:random,random
  199. OBJECT:random,random
  200. OBJECT:random,random
  201. OBJECT:random,random
  202. # Treasure?
  203. ENGRAVING:random,engrave,"X marks the spot."
  204. ENGRAVING:random,engrave,"X marks the spot."
  205. ENGRAVING:random,engrave,"X marks the spot."
  206. ENGRAVING:random,engrave,"X marks the spot."
  207. # Random traps
  208. TRAP:"spiked pit",(24,02)
  209. TRAP:"spiked pit",(37,00)
  210. TRAP:"spiked pit",(23,05)
  211. TRAP:"spiked pit",(26,19)
  212. TRAP:"spiked pit",(55,10)
  213. TRAP:"spiked pit",(55,08)
  214. TRAP:"pit",(51,01)
  215. TRAP:"pit",(23,18)
  216. TRAP:"pit",(31,18)
  217. TRAP:"pit",(48,19)
  218. TRAP:"pit",(55,15)
  219. TRAP:"magic",(60,04)
  220. TRAP:"statue",(72,07)
  221. TRAP:"statue",random
  222. TRAP:"statue",random
  223. TRAP:"anti magic",(64,12)
  224. TRAP:"sleep gas",random
  225. TRAP:"sleep gas",random
  226. TRAP:"dart",random
  227. TRAP:"dart",random
  228. TRAP:"dart",random
  229. TRAP:"rolling boulder",(32,10)
  230. TRAP:"rolling boulder",(40,16)
  231. # Random monsters.
  232. MONSTER:'S',random
  233. MONSTER:'S',random
  234. MONSTER:'S',random
  235. MONSTER:'S',random
  236. MONSTER:'S',random
  237. MONSTER:'S',random
  238. MONSTER:'S',random
  239. MONSTER:'S',random
  240. MONSTER:'S',random
  241. MONSTER:'S',random
  242. MONSTER:'S',random
  243. MONSTER:'S',random
  244. MONSTER:'S',random
  245. MONSTER:'S',random
  246. MONSTER:'S',random
  247. MONSTER:'S',random
  248. MONSTER:'S',random
  249. MONSTER:'S',random
  250. MONSTER:'M',random
  251. MONSTER:('M',"human mummy"),random
  252. MONSTER:('M',"human mummy"),random
  253. MONSTER:('M',"human mummy"),random
  254. MONSTER:('M',"human mummy"),random
  255. MONSTER:('M',"human mummy"),random
  256. MONSTER:('M',"human mummy"),random
  257. MONSTER:('M',"human mummy"),random
  258. MONSTER:'M',random
  259.  
  260. #
  261. #	The "goal" level for the quest.
  262. #
  263. #	Here you meet Minion of Huhetotl your nemesis monster.  You have to
  264. #	defeat Minion of Huhetotl in combat to gain the artifact you have
  265. #	been assigned to retrieve.
  266. #
  267.  
  268. MAZE: "Arc-goal", ' '
  269. GEOMETRY:center,center
  270. MAP
  271.  
  272. ---------                                 
  273. |..|.|..|                                 
  274. -----------|..S.S..|-----------                      
  275. |.|........|+-|.|-+|........|.|                      
  276. |.S........S..|.|..S........S.|                      
  277. |.|........|..|.|..|........|.|                      
  278. ------------------+------------------                   
  279. |..|..........|.......|..........|..|                   
  280. |..|..........+.......|..........S..|                   
  281. |..S..........|.......+..........|..|                   
  282. |..|..........|.......|..........|..|                   
  283. ------------------+------------------                   
  284. |.|........|..|.|..|........|.|                      
  285. |.S........S..|.|..S........S.|                      
  286. |.|........|+-|.|-+|........|.|                      
  287. -----------|..S.S..|-----------                      
  288. |..|.|..|                                 
  289. ---------                                 
  290.  
  291. ENDMAP
  292. # Dungeon Description
  293. REGION:(00,00,75,19),lit,"ordinary"
  294. REGION:(35,02,36,03),unlit,"ordinary"
  295. REGION:(40,02,41,03),unlit,"ordinary"
  296. REGION:(24,04,24,06),unlit,"ordinary"
  297. REGION:(26,04,33,06),lit,"ordinary"
  298. REGION:(38,02,38,06),unlit,"ordinary"
  299. REGION:(43,04,50,06),lit,"ordinary"
  300. REGION:(52,04,52,06),unlit,"ordinary"
  301. REGION:(35,05,36,06),unlit,"ordinary"
  302. REGION:(40,05,41,06),unlit,"ordinary"
  303. REGION:(21,08,22,11),unlit,"ordinary"
  304. REGION:(24,08,33,11),lit,"ordinary"
  305. REGION:(35,08,41,11),unlit,"ordinary"
  306. REGION:(43,08,52,11),lit,"ordinary"
  307. REGION:(54,08,55,11),unlit,"ordinary"
  308. REGION:(24,13,24,15),unlit,"ordinary"
  309. REGION:(26,13,33,15),unlit,"ordinary"
  310. REGION:(35,13,36,14),unlit,"ordinary"
  311. REGION:(35,16,36,17),unlit,"ordinary"
  312. REGION:(38,13,38,17),unlit,"ordinary"
  313. REGION:(40,13,41,14),unlit,"ordinary"
  314. REGION:(40,16,41,17),unlit,"ordinary"
  315. REGION:(43,13,50,15),unlit,"temple"
  316. REGION:(52,13,52,15),unlit,"ordinary"
  317. # Stairs
  318. STAIR:(38,10),up
  319. # Non diggable walls
  320. NON_DIGGABLE:(00,00,75,19)
  321. # The altar of Huhetotl.  Unattended.
  322. ALTAR:(50,14),chaos,altar
  323. # Objects
  324. OBJECT:('(',"crystal ball"),(50,14),blessed,5,name:"The Orb of Detection"
  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. OBJECT:random,random
  334. OBJECT:random,random
  335. OBJECT:random,random
  336. OBJECT:random,random
  337. OBJECT:random,random
  338. OBJECT:random,random
  339. # Random traps
  340. TRAP:random,random
  341. TRAP:random,random
  342. TRAP:random,random
  343. TRAP:random,random
  344. TRAP:random,random
  345. TRAP:random,random
  346. TRAP:"rolling boulder",(46,14)
  347. # Random monsters.
  348. MONSTER:('&',"Minion of Huhetotl"),(50,14)
  349. MONSTER:'S',random
  350. MONSTER:'S',random
  351. MONSTER:'S',random
  352. MONSTER:'S',random
  353. MONSTER:'S',random
  354. MONSTER:'S',random
  355. MONSTER:'S',random
  356. MONSTER:'S',random
  357. MONSTER:'S',random
  358. MONSTER:'S',random
  359. MONSTER:'S',random
  360. MONSTER:'S',random
  361. MONSTER:'S',random
  362. MONSTER:'S',random
  363. MONSTER:'S',random
  364. MONSTER:'S',random
  365. MONSTER:'S',random
  366. MONSTER:'S',random
  367. MONSTER:('M',"human mummy"),random
  368. MONSTER:('M',"human mummy"),random
  369. MONSTER:('M',"human mummy"),random
  370. MONSTER:('M',"human mummy"),random
  371. MONSTER:('M',"human mummy"),random
  372. MONSTER:('M',"human mummy"),random
  373. MONSTER:('M',"human mummy"),random
  374. MONSTER:('M',"human mummy"),random
  375. MONSTER:'M',random
  376.  
  377. #
  378. #	The "fill" levels for the quest.
  379. #
  380. #	These levels are used to fill out any levels not occupied by specific
  381. #	levels as defined above. "filla" is the upper filler, between the
  382. #	start and locate levels, and "fillb" the lower between the locate
  383. #	and goal levels.
  384. #
  385.  
  386. LEVEL: "Arc-fila"
  387. #
  388. ROOM: "ordinary" , random, random, random, random {
  389. STAIR: random, up
  390. OBJECT: random,random
  391. MONSTER: 'S', random
  392. }
  393.  
  394. ROOM: "ordinary" , random, random, random, random {
  395. OBJECT: random, random
  396. OBJECT: random,random
  397. MONSTER: 'S', random
  398. }
  399.  
  400. ROOM: "ordinary" , random, random, random, random {
  401. OBJECT: random, random
  402. TRAP: random, random
  403. OBJECT: random,random
  404. MONSTER: 'S', random
  405. }
  406.  
  407. ROOM: "ordinary" , random, random, random, random {
  408. STAIR: random, down
  409. OBJECT: random, random
  410. TRAP: random, random
  411. MONSTER: 'S', random
  412. MONSTER: ('M', "human mummy"), random
  413. }
  414.  
  415. ROOM: "ordinary" , random, random, random, random {
  416. OBJECT: random, random
  417. OBJECT: random, random
  418. TRAP: random, random
  419. MONSTER: 'S', random
  420. }
  421.  
  422. ROOM: "ordinary" , random, random, random, random {
  423. OBJECT: random, random
  424. TRAP: random, random
  425. MONSTER: 'S', random
  426. }
  427.  
  428. RANDOM_CORRIDORS
  429.  
  430. LEVEL: "Arc-filb"
  431. #
  432. ROOM: "ordinary" , random, random, random, random {
  433. STAIR: random, up
  434. OBJECT: random,random
  435. MONSTER: 'M', random
  436. }
  437.  
  438. ROOM: "ordinary" , random, random, random, random {
  439. OBJECT: random, random
  440. OBJECT: random,random
  441. MONSTER: 'M', random
  442. }
  443.  
  444. ROOM: "ordinary" , random, random, random, random {
  445. OBJECT: random, random
  446. TRAP: random, random
  447. OBJECT: random,random
  448. MONSTER: 'M', random
  449. }
  450.  
  451. ROOM: "ordinary" , random, random, random, random {
  452. STAIR: random, down
  453. OBJECT: random, random
  454. TRAP: random, random
  455. MONSTER: 'S', random
  456. MONSTER: ('M', "human mummy"), random
  457. }
  458.  
  459. ROOM: "ordinary" , random, random, random, random {
  460. OBJECT: random, random
  461. OBJECT: random, random
  462. TRAP: random, random
  463. MONSTER: 'S', random
  464. }
  465.  
  466. ROOM: "ordinary" , random, random, random, random {
  467. OBJECT: random, random
  468. TRAP: random, random
  469. MONSTER: 'S', random
  470. }
  471.  
  472. RANDOM_CORRIDORS