Source:NetHack 3.6.0/dat/Tourist.des

From NetHackWiki
Jump to: navigation, search

Below is the full text to Tourist.des from the source code of NetHack 3.6.0. To link to a particular line, write [[Source:NetHack 3.6.0/dat/Tourist.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	Tourist.des	$NHDT-Date: 1432512784 2015/05/25 00:13:04 $  $NHDT-Branch: master $:$NHDT-Revision: 1.8 $
  2. #	Copyright (c) 1989 by Jean-Christophe Collet
  3. #	Copyright (c) 1991,92 by M. Stephenson, P. Winner
  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, Twoflower
  9. #	and receive your quest assignment.
  10. #
  11. MAZE: "Tou-strt",' '
  12. FLAGS: noteleport,hardfloor
  13. GEOMETRY:center,center
  14. MAP
  15. .......}}....---------..-------------------------------------------------...
  16. ........}}...|.......|..|.-------------------------------------------...|...
  17. .........}}..|.......|..|.|......|......|.............|......|......|...|...
  18. ..........}}.|.......|..|.|......+......+.............+......+..\...|...|...
  19. ...........}}}..........|.|......|......|.............|......|......|...|...
  20. .............}}.........|.|----S-|--S---|S----------S-|---S--|------|...|...
  21. ..............}}}.......|...............................................|...
  22. ................}}}.....----S------++--S----------S----------S-----------...
  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:(14,01,20,03),unlit,"morgue"
  39. REGION:(07,10,11,12),unlit,"ordinary"
  40. REGION:(04,16,08,18),unlit,"ordinary"
  41. REGION:(17,16,21,18),unlit,"ordinary"
  42. REGION:(27,02,32,04),unlit,"ordinary"
  43. REGION:(34,02,39,04),unlit,"ordinary"
  44. REGION:(41,02,53,04),unlit,"ordinary"
  45. REGION:(55,02,60,04),unlit,"ordinary"
  46. REGION:(62,02,67,04),lit,"ordinary"
  47. # Stairs
  48. STAIR:(66,03),down
  49. # Portal arrival point
  50. BRANCH:(68,14,68,14),(0,0,0,0)
  51. # Non diggable walls
  52. NON_DIGGABLE:(00,00,75,19)
  53. # Doors
  54. DOOR:locked,(31,05)
  55. DOOR:locked,(36,05)
  56. DOOR:locked,(41,05)
  57. DOOR:locked,(52,05)
  58. DOOR:locked,(58,05)
  59. DOOR:locked,(28,07)
  60. DOOR:locked,(39,07)
  61. DOOR:locked,(50,07)
  62. DOOR:locked,(61,07)
  63. DOOR:closed,(33,03)
  64. DOOR:closed,(40,03)
  65. DOOR:closed,(54,03)
  66. DOOR:closed,(61,03)
  67. DOOR:open,(12,11)
  68. DOOR:open,(09,17)
  69. DOOR:open,(16,17)
  70. DOOR:locked,(35,07)
  71. DOOR:locked,(36,07)
  72. # Monsters on siege duty.
  73. MONSTER: ('s',"giant spider"),random
  74. MONSTER: ('s',"giant spider"),random
  75. MONSTER: ('s',"giant spider"),random
  76. MONSTER: ('s',"giant spider"),random
  77. MONSTER: ('s',"giant spider"),random
  78. MONSTER: ('s',"giant spider"),random
  79. MONSTER: ('s',"giant spider"),random
  80. MONSTER: ('s',"giant spider"),random
  81. MONSTER: ('s',"giant spider"),random
  82. MONSTER: ('s',"giant spider"),random
  83. MONSTER: ('s',"giant spider"),random
  84. MONSTER: ('s',"giant spider"),random
  85. MONSTER: 's',random
  86. MONSTER: 's',random
  87. MONSTER: ('C',"forest centaur"),random
  88. MONSTER: ('C',"forest centaur"),random
  89. MONSTER: ('C',"forest centaur"),random
  90. MONSTER: ('C',"forest centaur"),random
  91. MONSTER: ('C',"forest centaur"),random
  92. MONSTER: ('C',"forest centaur"),random
  93. MONSTER: ('C',"forest centaur"),random
  94. MONSTER: ('C',"forest centaur"),random
  95. MONSTER: 'C',random
  96. # Twoflower
  97. MONSTER:('@',"Twoflower"),(64,03)
  98. # The treasure of Twoflower
  99. OBJECT:('(',"chest"),(64,03)
  100. # guides for the audience chamber
  101. MONSTER:('@',"guide"),(29,03)
  102. MONSTER:('@',"guide"),(32,04)
  103. MONSTER:('@',"guide"),(35,02)
  104. MONSTER:('@',"guide"),(38,03)
  105. MONSTER:('@',"guide"),(45,03)
  106. MONSTER:('@',"guide"),(48,02)
  107. MONSTER:('@',"guide"),(49,04)
  108. MONSTER:('@',"guide"),(51,03)
  109. MONSTER:('@',"guide"),(57,03)
  110. MONSTER:('@',"guide"),(62,04)
  111. MONSTER:('@',"guide"),(66,04)
  112. # path guards
  113. MONSTER:('@',"watchman"),(35,08)
  114. MONSTER:('@',"watchman"),(36,08)
  115. # river monsters
  116. MONSTER:(';',"giant eel"),(62,12)
  117. MONSTER:(';',"piranha"),(47,10)
  118. MONSTER:(';',"piranha"),(29,11)
  119. MONSTER:(';',"kraken"),(34,09)
  120. MONSTER:(';',"kraken"),(37,09)
  121. # Random traps
  122. TRAP:random,random
  123. TRAP:random,random
  124. TRAP:random,random
  125. TRAP:random,random
  126. TRAP:random,random
  127. TRAP:random,random
  128. TRAP:random,random
  129. TRAP:random,random
  130. TRAP:random,random
  131.  
  132. #
  133. #	The "locate" level for the quest.
  134. #
  135. #	Here you have to find the Thieves' Guild Hall to go
  136. #	further towards your assigned quest.
  137. #
  138.  
  139. MAZE: "Tou-loca",' '
  140. FLAGS: hardfloor
  141. GEOMETRY:center,center
  142. MAP
  143. ----------------------------------------------------------------------------
  144. |....|......|..........|......|......|...|....|.....|......|...............|
  145. |....|......|.|------|.|......|......|.|.|....|..}..|......|.|----------|..|
  146. |....|--+----.|......|.|-S---+|+-----|.|.S....|.....|---+--|.|..........+..|
  147. |....|........|......|.|...|.........|.|------|..............|..........|-+|
  148. |....+...}}...+......|.|...|.|-----|.|..............|--+----------------|..|
  149. |----|........|------|.|---|.|.....|......|-----+-|.|.......|...........|--|
  150. |............................|.....|.|--+-|.......|.|.......|...........|..|
  151. |----|.....|-------------|...|--+--|.|....|.......|.|-----------+-------|..|
  152. |....+.....+.........S...|...........|....|-------|........................|
  153. |....|.....|.........|...|.|---------|....|.........|-------|.|----------|.|
  154. |....|.....|---------|---|.|......|..+....|-------|.|.......|.+......S.\.|.|
  155. |....|.....+.........S...|.|......|..|....|.......|.|.......|.|......|...|.|
  156. |-------|..|.........|---|.|+-------------------+-|.|.......+.|----------|.|
  157. |.......+..|---------|.........|.........|..........|.......|.|..........|.|
  158. |.......|..............|--+--|.|.........|.|----+-----------|.|..........|.|
  159. |---------+-|--+-----|-|.....|.|.........|.|........|.|.....+.|..........+.|
  160. |...........|........|.S.....|.|----+----|.|--------|.|.....|.|----------|.|
  161. |...........|........|.|.....|........................|.....|..............|
  162. ----------------------------------------------------------------------------
  163. ENDMAP
  164. # Dungeon Description
  165. REGION:(00,00,75,19),lit,"ordinary"
  166. NON_DIGGABLE:(00,00,75,19)
  167. #
  168. REGION:(01,01,04,05),unlit,"morgue"
  169. REGION:(15,03,20,05),lit,"shop"
  170. REGION:(62,03,71,04),lit,"shop"
  171. REGION:(01,17,11,18),lit,"barracks"
  172. REGION:(12,09,20,10),lit,"barracks"
  173. REGION:(53,11,59,14),lit,"zoo"
  174. REGION:(63,14,72,16),lit,"barracks"
  175. REGION:(32,14,40,16),lit,"temple"
  176. #
  177. REGION:(06,01,11,02),random,"ordinary"
  178. REGION:(24,01,29,02),random,"ordinary"
  179. REGION:(31,01,36,02),random,"ordinary"
  180. REGION:(42,01,45,03),random,"ordinary"
  181. REGION:(53,01,58,02),random,"ordinary"
  182. REGION:(24,04,26,05),random,"ordinary"
  183. REGION:(30,06,34,07),random,"ordinary"
  184. REGION:(73,05,74,05),unlit,"ordinary"
  185. REGION:(01,09,04,12),random,"ordinary"
  186. REGION:(01,14,07,15),random,"ordinary"
  187. REGION:(12,12,20,13),random,"ordinary"
  188. REGION:(13,17,20,18),random,"ordinary"
  189. REGION:(22,09,24,10),random,"ordinary"
  190. REGION:(22,12,24,12),random,"ordinary"
  191. REGION:(24,16,28,18),random,"ordinary"
  192. REGION:(28,11,33,12),random,"ordinary"
  193. REGION:(35,11,36,12),lit,"ordinary"
  194. REGION:(38,08,41,12),random,"ordinary"
  195. REGION:(43,07,49,08),random,"ordinary"
  196. REGION:(43,12,49,12),random,"ordinary"
  197. REGION:(44,16,51,16),random,"ordinary"
  198. REGION:(53,06,59,07),random,"ordinary"
  199. REGION:(61,06,71,07),random,"ordinary"
  200. REGION:(55,16,59,18),random,"ordinary"
  201. REGION:(63,11,68,12),random,"ordinary"
  202. REGION:(70,11,72,12),random,"ordinary"
  203. # Stairs
  204. STAIR:(10,04),up
  205. STAIR:(73,05),down
  206. # Non diggable walls
  207. NON_DIGGABLE:(00,00,75,19)
  208. DOOR:closed,(05,05)
  209. DOOR:closed,(05,09)
  210. DOOR:closed,(08,14)
  211. DOOR:closed,(08,03)
  212. DOOR:closed,(11,09)
  213. DOOR:closed,(11,12)
  214. DOOR:closed,(10,16)
  215. DOOR:closed,(14,05)
  216. DOOR:closed,(15,16)
  217. DOOR:locked,(21,09)
  218. DOOR:locked,(21,12)
  219. DOOR:closed,(23,17)
  220. DOOR:closed,(25,03)
  221. DOOR:closed,(26,15)
  222. DOOR:closed,(29,03)
  223. DOOR:closed,(28,13)
  224. DOOR:closed,(31,03)
  225. DOOR:closed,(32,08)
  226. DOOR:closed,(37,11)
  227. DOOR:closed,(36,17)
  228. DOOR:locked,(41,03)
  229. DOOR:closed,(40,07)
  230. DOOR:closed,(48,06)
  231. DOOR:closed,(48,13)
  232. DOOR:closed,(48,15)
  233. DOOR:closed,(56,03)
  234. DOOR:closed,(55,05)
  235. DOOR:closed,(72,03)
  236. DOOR:locked,(74,04)
  237. DOOR:closed,(64,08)
  238. DOOR:closed,(62,11)
  239. DOOR:closed,(69,11)
  240. DOOR:closed,(60,13)
  241. DOOR:closed,(60,16)
  242. DOOR:closed,(73,16)
  243.  
  244. # Objects
  245. OBJECT:random,random
  246. OBJECT:random,random
  247. OBJECT:random,random
  248. OBJECT:random,random
  249. OBJECT:random,random
  250. OBJECT:random,random
  251. OBJECT:random,random
  252. OBJECT:random,random
  253. OBJECT:random,random
  254. OBJECT:random,random
  255. OBJECT:random,random
  256. OBJECT:random,random
  257. OBJECT:random,random
  258. OBJECT:random,random
  259. # Toilet paper
  260. OBJECT:('?',"blank paper"),(71,12)
  261. OBJECT:('?',"blank paper"),(71,12)
  262. # Random traps
  263. TRAP:random,random
  264. TRAP:random,random
  265. TRAP:random,random
  266. TRAP:random,random
  267. TRAP:random,random
  268. TRAP:random,random
  269. TRAP:random,random
  270. TRAP:random,random
  271. TRAP:random,random
  272. # Random monsters.
  273. MONSTER:('s',"giant spider"),random
  274. MONSTER:('s',"giant spider"),random
  275. MONSTER:('s',"giant spider"),random
  276. MONSTER:('s',"giant spider"),random
  277. MONSTER:('s',"giant spider"),random
  278. MONSTER:('s',"giant spider"),random
  279. MONSTER:('s',"giant spider"),random
  280. MONSTER:('s',"giant spider"),random
  281. MONSTER:('s',"giant spider"),random
  282. MONSTER:('s',"giant spider"),random
  283. MONSTER:('s',"giant spider"),random
  284. MONSTER:('s',"giant spider"),random
  285. MONSTER:('s',"giant spider"),random
  286. MONSTER:('s',"giant spider"),random
  287. MONSTER:('s',"giant spider"),random
  288. MONSTER:('s',"giant spider"),random
  289. MONSTER:'s',random
  290. MONSTER:'s',random
  291.  
  292. #
  293. #	The "goal" level for the quest.
  294. #
  295. #	Here you meet the Master of Thieves your nemesis monster.  You have to
  296. #	defeat the Master of Thieves in combat to gain the artifact you have
  297. #	been assigned to retrieve.
  298. #
  299.  
  300. MAZE: "Tou-goal", ' '
  301. GEOMETRY:center,center
  302. MAP
  303. ----------------------------------------------------------------------------
  304. |.........|.........|..........|..| |.................|........|........|..|
  305. |.........|.........|..........|..| |....--------.....|........|........|..|
  306. |------S--|--+-----------+------..| |....|......|.....|........|........|..|
  307. |.........|.......................| |....|......+.....--+-------------+--..|
  308. |.........|.......................| |....|......|..........................|
  309. |-S-----S-|......----------.......| |....|......|..........................|
  310. |..|..|...|......|........|.......| |....-----------.........----..........|
  311. |..+..+...|......|........|.......| |....|.........|.........|}}|..........|
  312. |..|..|...|......+........|.......| |....|.........+.........|}}|..........|
  313. |..|..|...|......|........|.......S.S....|.........|.........----..........|
  314. |---..----|......|........|.......| |....|.........|.......................|
  315. |.........+......|+F-+F-+F|.......| |....-----------.......................|
  316. |---..----|......|..|..|..|.......| |......................--------------..|
  317. |..|..|...|......--F-F--F--.......| |......................+............|..|
  318. |..+..+...|.......................| |--.---...-----+-----..|............|..|
  319. |--|..----|--+-----------+------..| |.....|...|.........|..|------------|..|
  320. |..+..+...|.........|..........|..| |.....|...|.........|..+............|..|
  321. |..|..|...|.........|..........|..| |.....|...|.........|..|............|..|
  322. ----------------------------------------------------------------------------
  323. ENDMAP
  324. # Dungeon Description
  325. REGION:(00,00,75,19),lit,"ordinary"
  326. # The Inn
  327. REGION:(01,01,09,02),lit,"ordinary"
  328. REGION:(01,04,09,05),lit,"barracks"
  329. REGION:(01,07,02,10),unlit,"ordinary"
  330. REGION:(07,07,09,10),unlit,"ordinary"
  331. REGION:(01,14,02,15),unlit,"ordinary"
  332. REGION:(07,14,09,15),unlit,"ordinary"
  333. REGION:(01,17,02,18),unlit,"ordinary"
  334. REGION:(07,17,09,18),unlit,"ordinary"
  335. #
  336. REGION:(11,01,19,02),unlit,"barracks"
  337. REGION:(21,01,30,02),unlit,"ordinary"
  338. REGION:(11,17,19,18),unlit,"barracks"
  339. REGION:(21,17,30,18),unlit,"ordinary"
  340. # Police Station
  341. REGION:(18,07,25,11),lit,"ordinary"
  342. REGION:(18,13,19,13),unlit,"ordinary"
  343. REGION:(21,13,22,13),unlit,"ordinary"
  344. REGION:(24,13,25,13),unlit,"ordinary"
  345. # The town itself
  346. REGION:(42,03,47,06),unlit,"ordinary"
  347. REGION:(42,08,50,11),unlit,"ordinary"
  348. REGION:(37,16,41,18),unlit,"morgue"
  349. REGION:(47,16,55,18),unlit,"ordinary"
  350. REGION:(55,01,62,03),unlit,"ordinary"
  351. REGION:(64,01,71,03),unlit,"ordinary"
  352. REGION:(60,14,71,15),lit,"shop"
  353. REGION:(60,17,71,18),lit,"shop"
  354. # Non diggable walls
  355. NON_DIGGABLE:(00,00,75,19)
  356. # Stairs
  357. STAIR:(70,08),up
  358. # Doors
  359. DOOR:locked,(07,03)
  360. DOOR:locked,(02,06)
  361. DOOR:locked,(08,06)
  362. DOOR:closed,(03,08)
  363. DOOR:closed,(06,08)
  364. DOOR:open,(10,12)
  365. DOOR:closed,(03,15)
  366. DOOR:closed,(06,15)
  367. DOOR:closed,(03,17)
  368. DOOR:closed,(06,17)
  369. DOOR:closed,(13,03)
  370. DOOR:random,(25,03)
  371. DOOR:closed,(13,16)
  372. DOOR:random,(25,16)
  373. DOOR:locked,(17,09)
  374. DOOR:locked,(18,12)
  375. DOOR:locked,(21,12)
  376. DOOR:locked,(24,12)
  377. DOOR:locked,(34,10)
  378. DOOR:locked,(36,10)
  379. DOOR:random,(48,04)
  380. DOOR:random,(56,04)
  381. DOOR:random,(70,04)
  382. DOOR:random,(51,09)
  383. DOOR:random,(51,15)
  384. DOOR:open,(59,14)
  385. DOOR:open,(59,17)
  386. # Objects
  387. OBJECT:('(',"credit card"),(04,01),blessed,0,name:"The Platinum Yendorian Express Card"
  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. OBJECT:random,random
  396. OBJECT:random,random
  397. OBJECT:random,random
  398. OBJECT:random,random
  399. OBJECT:random,random
  400. OBJECT:random,random
  401. OBJECT:random,random
  402. # Random traps
  403. TRAP:random,random
  404. TRAP:random,random
  405. TRAP:random,random
  406. TRAP:random,random
  407. TRAP:random,random
  408. TRAP:random,random
  409. # Random monsters.
  410. MONSTER:('@',"Master of Thieves"),(04,01),hostile
  411. MONSTER:('s',"giant spider"),random
  412. MONSTER:('s',"giant spider"),random
  413. MONSTER:('s',"giant spider"),random
  414. MONSTER:('s',"giant spider"),random
  415. MONSTER:('s',"giant spider"),random
  416. MONSTER:('s',"giant spider"),random
  417. MONSTER:('s',"giant spider"),random
  418. MONSTER:('s',"giant spider"),random
  419. MONSTER:('s',"giant spider"),random
  420. MONSTER:('s',"giant spider"),random
  421. MONSTER:('s',"giant spider"),random
  422. MONSTER:('s',"giant spider"),random
  423. MONSTER:('s',"giant spider"),random
  424. MONSTER:('s',"giant spider"),random
  425. MONSTER:('s',"giant spider"),random
  426. MONSTER:('s',"giant spider"),random
  427. MONSTER:'s',random
  428. MONSTER:'s',random
  429. # ladies of the evening
  430. MONSTER:('&',"succubus"),(02,08)
  431. MONSTER:('&',"succubus"),(08,08)
  432. MONSTER:('&',"incubus"),(02,14)
  433. MONSTER:('&',"incubus"),(08,14)
  434. MONSTER:('&',"incubus"),(02,17)
  435. MONSTER:('&',"incubus"),(08,17)
  436. # Police station (with drunken prisoners)
  437. MONSTER:('K',"Kop Kaptain"),(24,09),hostile
  438. MONSTER:('K',"Kop Lieutenant"),(20,09),hostile
  439. MONSTER:('K',"Kop Lieutenant"),(22,11),hostile
  440. MONSTER:('K',"Kop Lieutenant"),(22,07),hostile
  441. MONSTER:('K',"Keystone Kop"),(19,07),hostile
  442. MONSTER:('K',"Keystone Kop"),(19,08),hostile
  443. MONSTER:('K',"Keystone Kop"),(22,09),hostile
  444. MONSTER:('K',"Keystone Kop"),(24,11),hostile
  445. MONSTER:('K',"Keystone Kop"),(19,11),hostile
  446. MONSTER:('@',"prisoner"),(19,13)
  447. MONSTER:('@',"prisoner"),(21,13)
  448. MONSTER:('@',"prisoner"),(24,13)
  449. #
  450. MONSTER:('@',"watchman"),(33,10),hostile
  451.  
  452. WALLIFY
  453.  
  454. #
  455. #	The "fill" level for the quest.
  456. #
  457. #	This level is used to fill out any levels not occupied by specific
  458. #	levels as defined above.
  459. #
  460.  
  461. MAZE: "Tou-fila" , ' '
  462. INIT_MAP: mines, '.' , ' ', true, true, random, true
  463. NOMAP
  464. #
  465. STAIR: random, up
  466. STAIR: random, down
  467. #
  468. OBJECT: random, random
  469. OBJECT: random, random
  470. OBJECT: random, random
  471. OBJECT: random, random
  472. OBJECT: random, random
  473. OBJECT: random, random
  474. OBJECT: random, random
  475. #
  476. TRAP: random, random
  477. TRAP: random, random
  478. TRAP: random, random
  479. TRAP: random, random
  480. #
  481. MONSTER: ('@', "soldier"), random, hostile
  482. MONSTER: ('@', "soldier"), random, hostile
  483. MONSTER: ('@', "soldier"), random, hostile
  484. MONSTER: ('@', "soldier"), random, hostile
  485. MONSTER: ('@', "soldier"), random, hostile
  486. MONSTER: 'H', random, hostile
  487. MONSTER: 'C', random, hostile
  488.  
  489. MAZE: "Tou-filb" , ' '
  490. INIT_MAP: mines, '.' , ' ', true, true, random, true
  491. NOMAP
  492. #
  493. STAIR: random, up
  494. STAIR: random, down
  495. #
  496. OBJECT: random, random
  497. OBJECT: random, random
  498. OBJECT: random, random
  499. OBJECT: random, random
  500. OBJECT: random, random
  501. OBJECT: random, random
  502. OBJECT: random, random
  503. OBJECT: random, random
  504. OBJECT: random, random
  505. OBJECT: random, random
  506. OBJECT: random, random
  507. #
  508. TRAP: random, random
  509. TRAP: random, random
  510. TRAP: random, random
  511. TRAP: random, random
  512. #
  513. MONSTER: ('@', "soldier"), random, hostile
  514. MONSTER: ('@', "captain"), random, hostile
  515. MONSTER: ('@', "captain"), random, hostile
  516. MONSTER: 'H', random, hostile
  517. MONSTER: 'H', random, hostile
  518. MONSTER: 'C', random, hostile
  519. MONSTER: 's', random