- Iced pools vs. iced moats - allow making map outer edges nonpasswall & nondiggable, so eg. xorns cannot be teleported there
143 lines
3.4 KiB
Plaintext
143 lines
3.4 KiB
Plaintext
# NetHack 3.5 tower.des $NHDT-Date$ $NHDT-Branch$:$NHDT-Revision$
|
|
# NetHack 3.5 tower.des $Date: 2009/05/06 10:44:25 $ $Revision: 1.4 $
|
|
# SCCS Id: @(#)tower.des 3.5 1990/02/26
|
|
# Copyright (c) 1989 by Jean-Christophe Collet
|
|
# NetHack may be freely redistributed. See license for details.
|
|
#
|
|
# Upper stage of Vlad's tower
|
|
MAZE:"tower1",' '
|
|
FLAGS: noteleport,hardfloor,solidify
|
|
GEOMETRY:half-left,center
|
|
MAP
|
|
--- --- ---
|
|
|.| |.| |.|
|
|
---S---S---S---
|
|
|.......+.+...|
|
|
---+-----.-----
|
|
|...\.|.+.|
|
|
---+-----.-----
|
|
|.......+.+...|
|
|
---S---S---S---
|
|
|.| |.| |.|
|
|
--- --- ---
|
|
ENDMAP
|
|
LADDER:(11,05),down
|
|
# The lord and his court
|
|
MONSTER:('V',"Vlad the Impaler"),(06,05)
|
|
MONSTER:'V',(03,09)
|
|
MONSTER:'V',(07,09)
|
|
MONSTER:'V',(11,09)
|
|
MONSTER:'V',(03,01)
|
|
MONSTER:'V',(07,01)
|
|
MONSTER:'V',(11,01)
|
|
# The doors
|
|
DOOR:closed,(08,03)
|
|
DOOR:closed,(10,03)
|
|
DOOR:closed,(03,04)
|
|
DOOR:locked,(10,05)
|
|
DOOR:locked,(08,07)
|
|
DOOR:locked,(10,07)
|
|
DOOR:closed,(03,06)
|
|
# treasures
|
|
OBJECT:('(',"chest"),(07,05)
|
|
OBJECT:('(',"chest"),(03,09)
|
|
OBJECT:('(',"chest"),(07,09)
|
|
OBJECT:('(',"chest"),(11,09)
|
|
OBJECT:('(',"chest"),(03,01)
|
|
OBJECT:('(',"chest"),(07,01)
|
|
OBJECT:('(',"chest"),(11,01)
|
|
# We have to protect the tower against outside attacks
|
|
NON_DIGGABLE:(00,00,14,10)
|
|
|
|
|
|
# Intermediate stage of Vlad's tower
|
|
MAZE:"tower2",' '
|
|
FLAGS: noteleport,hardfloor,solidify
|
|
GEOMETRY:half-left,center
|
|
MAP
|
|
--- --- ---
|
|
|.| |.| |.|
|
|
---S---S---S---
|
|
|.S.........S.|
|
|
---.------+----
|
|
|......|..|
|
|
--------.------
|
|
|.S......+..S.|
|
|
---S---S---S---
|
|
|.| |.| |.|
|
|
--- --- ---
|
|
ENDMAP
|
|
# Random places are the 10 niches
|
|
$place = { (03,01),(07,01),(11,01),(01,03),(13,03),
|
|
(01,07),(13,07),(03,09),(07,09),(11,09) }
|
|
SHUFFLE: $place
|
|
LADDER:(11,05),up
|
|
LADDER:(03,07),down
|
|
DOOR:locked,(10,04)
|
|
DOOR:locked,(09,07)
|
|
MONSTER:'&',$place[0]
|
|
MONSTER:'&',$place[1]
|
|
MONSTER:('d',"hell hound pup"),$place[2]
|
|
MONSTER:('d',"hell hound pup"),$place[3]
|
|
MONSTER:('d',"winter wolf"),$place[4]
|
|
CONTAINER:('(',"chest"),$place[5] {
|
|
OBJECT:('"',"amulet of life saving")
|
|
}
|
|
CONTAINER:('(',"chest"),$place[6] {
|
|
OBJECT:('"',"amulet of strangulation")
|
|
}
|
|
OBJECT:('[',"water walking boots"),$place[7]
|
|
OBJECT:('[',"crystal plate mail"),$place[8]
|
|
OBJECT:('+',"invisibility"),$place[9]
|
|
# Walls in the tower are non diggable
|
|
NON_DIGGABLE:(00,00,14,10)
|
|
|
|
|
|
# Bottom most stage of Vlad's tower
|
|
MAZE:"tower3",' '
|
|
FLAGS: noteleport,hardfloor,solidify
|
|
GEOMETRY:half-left,center
|
|
MAP
|
|
--- --- ---
|
|
|.| |.| |.|
|
|
---S---S---S---
|
|
|.S.........S.|
|
|
-----.........-----
|
|
|...|.........+...|
|
|
|.---.........---.|
|
|
|.|.S.........S.|.|
|
|
|.---S---S---S---.|
|
|
|...|.|.|.|.|.|...|
|
|
---.---.---.---.---
|
|
|.............|
|
|
---------------
|
|
ENDMAP
|
|
# Random places are the 10 niches
|
|
$place = { (05,01),(09,01),(13,01),(03,03),(15,03),
|
|
(03,07),(15,07),(05,09),(09,09),(13,09) }
|
|
SHUFFLE: $place
|
|
BRANCH:(02,05,02,05),(00,00,00,00)
|
|
LADDER:(05,07),up
|
|
# Entry door is, of course, locked
|
|
DOOR:locked,(14,05)
|
|
# Let's put a dragon behind the door, just for the fun...
|
|
MONSTER:'D',(13,05)
|
|
MONSTER:random,(12,04)
|
|
MONSTER:random,(12,06)
|
|
MONSTER:random,random
|
|
MONSTER:random,random
|
|
MONSTER:random,random
|
|
MONSTER:random,random
|
|
MONSTER:random,random
|
|
MONSTER:random,random
|
|
OBJECT:(')',"long sword"),$place[0]
|
|
TRAP:random,$place[0]
|
|
OBJECT:('(',"lock pick"),$place[1]
|
|
TRAP:random,$place[1]
|
|
OBJECT:('[',"elven cloak"),$place[2]
|
|
TRAP:random,$place[2]
|
|
OBJECT:('(',"blindfold"),$place[3]
|
|
TRAP:random,$place[3]
|
|
# Walls in the tower are non diggable
|
|
NON_DIGGABLE:(00,00,18,12)
|