1# NetHack 3.6 tower.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# NetHack may be freely redistributed. See license for details. 4# 5# Upper stage of Vlad's tower 6MAZE:"tower1",' ' 7FLAGS: noteleport,hardfloor,solidify 8GEOMETRY:half-left,center 9MAP 10 --- --- --- 11 |.| |.| |.| 12---S---S---S--- 13|.......+.+...| 14---+-----.----- 15 |...\.|.+.| 16---+-----.----- 17|.......+.+...| 18---S---S---S--- 19 |.| |.| |.| 20 --- --- --- 21ENDMAP 22$niches = { (03,01), (03,09), (07,01), (07,09), (11,01), (11,09) } 23SHUFFLE: $niches 24LADDER:(11,05),down 25# The lord and his court 26MONSTER:('V',"Vlad the Impaler"),(06,05) 27MONSTER:'V',$niches[0] 28MONSTER:'V',$niches[1] 29MONSTER:'V',$niches[2] 30MONSTER:'V',$niches[3] 31MONSTER:'V',$niches[4] 32MONSTER:'V',$niches[5] 33# The doors 34DOOR:closed,(08,03) 35DOOR:closed,(10,03) 36DOOR:closed,(03,04) 37DOOR:locked,(10,05) 38DOOR:locked,(08,07) 39DOOR:locked,(10,07) 40DOOR:closed,(03,06) 41# treasures 42OBJECT:('(',"chest"),(07,05) 43 44OBJECT:('(',"chest"),$niches[0] 45OBJECT:('(',"chest"),$niches[1] 46OBJECT:('(',"chest"),$niches[2] 47OBJECT:('(',"chest"),$niches[3] 48CONTAINER:('(',"chest"),$niches[4] { 49 OBJECT:('(', "wax candle"), quantity:4d2 50} 51CONTAINER:('(',"chest"),$niches[5] { 52 OBJECT:('(', "tallow candle"), quantity:4d2 53} 54# We have to protect the tower against outside attacks 55NON_DIGGABLE:(00,00,14,10) 56 57 58# Intermediate stage of Vlad's tower 59MAZE:"tower2",' ' 60FLAGS: noteleport,hardfloor,solidify 61GEOMETRY:half-left,center 62MAP 63 --- --- --- 64 |.| |.| |.| 65---S---S---S--- 66|.S.........S.| 67---.------+---- 68 |......|..| 69--------.------ 70|.S......+..S.| 71---S---S---S--- 72 |.| |.| |.| 73 --- --- --- 74ENDMAP 75# Random places are the 10 niches 76$place = { (03,01),(07,01),(11,01),(01,03),(13,03), 77 (01,07),(13,07),(03,09),(07,09),(11,09) } 78SHUFFLE: $place 79LADDER:(11,05),up 80LADDER:(03,07),down 81DOOR:locked,(10,04) 82DOOR:locked,(09,07) 83MONSTER:'&',$place[0] 84MONSTER:'&',$place[1] 85MONSTER:('d',"hell hound pup"),$place[2] 86MONSTER:('d',"hell hound pup"),$place[3] 87MONSTER:('d',"winter wolf"),$place[4] 88CONTAINER:('(',"chest"),$place[5] { 89 OBJECT:('"',"amulet of life saving") 90} 91CONTAINER:('(',"chest"),$place[6] { 92 OBJECT:('"',"amulet of strangulation") 93} 94OBJECT:('[',"water walking boots"),$place[7] 95OBJECT:('[',"crystal plate mail"),$place[8] 96OBJECT:('+',"invisibility"),$place[9] 97# Walls in the tower are non diggable 98NON_DIGGABLE:(00,00,14,10) 99 100 101# Bottom most stage of Vlad's tower 102MAZE:"tower3",' ' 103FLAGS: noteleport,hardfloor,solidify 104GEOMETRY:half-left,center 105MAP 106 --- --- --- 107 |.| |.| |.| 108 ---S---S---S--- 109 |.S.........S.| 110-----.........----- 111|...|.........+...| 112|.---.........---.| 113|.|.S.........S.|.| 114|.---S---S---S---.| 115|...|.|.|.|.|.|...| 116---.---.---.---.--- 117 |.............| 118 --------------- 119ENDMAP 120# Random places are the 10 niches 121$place = { (05,01),(09,01),(13,01),(03,03),(15,03), 122 (03,07),(15,07),(05,09),(09,09),(13,09) } 123SHUFFLE: $place 124BRANCH:(02,05,02,05),(00,00,00,00) 125LADDER:(05,07),up 126# Entry door is, of course, locked 127DOOR:locked,(14,05) 128# Let's put a dragon behind the door, just for the fun... 129MONSTER:'D',(13,05) 130MONSTER:random,(12,04) 131MONSTER:random,(12,06) 132MONSTER:random,random 133MONSTER:random,random 134MONSTER:random,random 135MONSTER:random,random 136MONSTER:random,random 137MONSTER:random,random 138OBJECT:(')',"long sword"),$place[0] 139TRAP:random,$place[0] 140OBJECT:('(',"lock pick"),$place[1] 141TRAP:random,$place[1] 142OBJECT:('[',"elven cloak"),$place[2] 143TRAP:random,$place[2] 144OBJECT:('(',"blindfold"),$place[3] 145TRAP:random,$place[3] 146# Walls in the tower are non diggable 147NON_DIGGABLE:(00,00,18,12) 148