1
0
Fork 0
mirror of https://codeberg.org/noisytoot/notnotdnethack.git synced 2024-09-19 14:05:02 +01:00
notnotdnethack/dat/tower.des
demogorgon22 cc263791d4 Merge branch 'devel-3.22.1' of https://github.com/Chris-plus-alphanumericgibberish/dNAO
Needs a lot of work still reconciling some changes, but it runs.
2024-01-14 13:19:59 -05:00

262 lines
8.2 KiB
Text

# SCCS Id: @(#)tower.des 3.4 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
GEOMETRY:half-left,center
# 1
#012345678901234567
MAP
0 --- --- ---
1 |.| |.| |.|
2---S---S---S---
3|.......+.+...|
4---+-----.-----
5|.....\.|.+.|
6---+-----.-----
7|.......+.+...|
8---S---S---S---
9 |.| |.| |.|
0 --- --- ---
ENDMAP
#012345678901234567
# 1
LADDER:(11,05),down
# The lord and his court
MONSTER:'V',"Vlad the Impaler",(06,05),hostile
MONSTER:'V',"Carmilla",(01,05),hostile
MONSTER:'V',"Mina Harker",(02,05),hostile
MONSTER:'V',"Ilona Szilagy",(07,05),hostile
# More vampires are now in coffins.
MONSTER:'V',random,(03,09)
MONSTER:'V',random,(07,09)
MONSTER:'V',random,(11,09)
MONSTER:'V',random,(03,01)
MONSTER:'V',random,(07,01)
MONSTER:'V',random,(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:'(',"magic chest",(07,05)
CONTAINER:'(',"chest",(01,05)
OBJECT:'?',"antimagic",contained
OBJECT:'?',"antimagic",contained
OBJECT:'?',"antimagic",contained
OBJECT:'?',"antimagic",contained
# +4 containers are secretly coffins.
OBJECT:'(',"box",(03,09), cursed, +4
OBJECT:'(',"tallow candle",(03,09)
OBJECT:'(',"tallow candle",(03,09)
OBJECT:'(',"box",(07,09), cursed, +4
OBJECT:'(',"tallow candle",(07,09)
OBJECT:'(',"tallow candle",(07,09)
OBJECT:'(',"box",(11,09), cursed, +4
OBJECT:'(',"tallow candle",(11,09)
OBJECT:'(',"tallow candle",(11,09)
OBJECT:'(',"box",(03,01), cursed, +4
OBJECT:'(',"tallow candle",(03,01)
OBJECT:'(',"tallow candle",(03,01)
OBJECT:'(',"box",(07,01), cursed, +4
OBJECT:'(',"tallow candle",(07,01)
OBJECT:'(',"tallow candle",(07,01)
OBJECT:'(',"box",(11,01), cursed, +4
OBJECT:'(',"tallow candle",(11,01)
OBJECT:'(',"tallow candle",(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
GEOMETRY:half-left,center
# 1
#012345678901234567
MAP
0 --- --- ---
1 |.| |.| |.|
2---S---S---S---
3|.S.........S.|
4-S-.------+----
5|.|......|..|
6-S------.------
7|.S......+..S.|
8---S---S---S---
9 |.| |.| |.|
0 --- --- ---
ENDMAP
#012345678901234567
# 1
# Random places are the 10 niches
RANDOM_PLACES:(03,01),(07,01),(11,01),(01,03),(13,03),
(01,07),(13,07),(03,09),(07,09),(11,09)
LADDER:(11,05),up
MONSTER:'&',random,(11,05)
LADDER:(03,07),down
MONSTER:'&',random,(05,05)
DOOR:locked,(10,04)
DOOR:locked,(09,07)
MONSTER:'&',random,place[0]
MONSTER:'&',random,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",contained
CONTAINER:'(',"chest",place[6]
OBJECT:'"',"amulet of strangulation",contained
OBJECT:'[',"water walking boots",place[7]
OBJECT:'[',"crystal plate mail",place[8]
OBJECT:'+',"invisibility",place[9]
OBJECT:'!',"water",(01,05),blessed,0
OBJECT:'!',"water",(01,05),blessed,0
OBJECT:'!',"water",(01,05),blessed,0
OBJECT:'!',"water",(01,05),blessed,0
# 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
GEOMETRY:half-left,center
# 1
#012345678901234567
MAP
0 --- --- ---
1 |.| |.| |.|
2 ---S---S---S---
3 |.S.........S.|
4-----.........-----
5|...|.........+...|
6|.---.........---.|
7|.|.S.........S.|.|
8|.---S---S---S---.|
9|...|.|.|.|.|.|...|
0---.---.---.---.---
1 |.............|
2 ---------------
ENDMAP
#012345678901234567
# 1
# Random places are the 10 niches
RANDOM_PLACES:(05,01),(09,01),(13,01),(03,03),(15,03),
(03,07),(15,07),(05,09),(09,09),(13,09)
LADDER:(02,05),down
LADDER:(05,07),up
# Entry door is, of course, locked
DOOR:locked,(14,05)
# Let's put cerberus behind the door, just for the fun...
# He was meant to go in hell, but fits the semi-Castlevania theme OK.
MONSTER:'d',"Cerberus",(13,05), hostile
MONSTER:'d',"hell hound pup",(12,04)
MONSTER:'d',"hell hound pup",(12,06)
MONSTER:'i',random,random
MONSTER:'i',random,random
MONSTER:random,random,random
MONSTER:random,random,random
MONSTER:random,random,random
MONSTER:random,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)
# Grounds and entrance to Vlad's tower
MAZE:"tower4",' '
FLAGS: noteleport,hardfloor
MESSAGE:"You are standing on the surface, albeit at the bottom of a sheer ravine. You hear ravens croaking in the trees, beyond which rises a windowless tower."
GEOMETRY:center,center
# 1 2 3 4 5 6 7
#0123456789012345678901234567890123456789012345678901234567890123456789012345
MAP
0
1 ,,,,,,,,,,,,,,,,,,,,,,,PPPPPP,,,,,,,
2 ,,T,,,,,,,T,,T,,,,,T,,T,PPPPPP,,,,,,,,,,
3 ,,,,,T,,,,,,,,,,,,,,,,,,,PPPPPP,,,,,,T,,,,,,
4 --------------- ,,,,T,,,,,,,T,,,,T,,,T,,,,,,PPPPP,T,,,,,,,,,,,,,
5 |.............| ,,,,,T,,,,T,,,,,T,,,,T,,,,,,,,,PPPPP,,,,T,,,T,,,,,,,
6---.-----------.--- ,,,,,,,,,,,,,,,,,,,,,,,,,,T,,,,,,PPPPPT,,,,,,,,,,,,,,,
7|...|. ..... .|...| ,,T,,T,,,T,,T,,,,,,T,,T,,,,,,,,,T,,,PPPPP,,,,,,,,,,,,,,
8|.---.........---.| ,,,,,,,,,,,,,,T,,T,,,,,,,,T,,,,,,,,,,PPPPP,,T,,,,,,,,,,
9|.|#+. ..... .S#|.| ,,,,,,,T,,,,,,,,,,,,,,,,,,,,,,,,T,,,,,PPPPP,,,,,,,,,,,,
0|.-----------+-S-.|.,,,T,,,,,,T,,,,,T,,,,T,,,,T,,,,,,,T,,PPPPP,,T,,,,,,,,,,
1|...|#########|...|.,,,,,T,T,,,,T,,,,,,T,,,,,,,,,,,,,,,,,##P#P##,,,,,,,,,,,
2---S|#-------------.,T,,,,,,,,,,,,T,,,,,,,,T,,T,,,,,,T,,,#P#P###,,T,,,T,,,,
3}}|.F#########+|}}|.,,,,,T,,T,,,,T,,,,T,,,,,,,,,,,,,T,,,,,,PPPPP,,,,,,,,,,,
4}}---+---+---+--FFF..,,,T,,,,,,T,,,,,,,,,,,T,,,,,,,,,,,,,,PPPPP,,T,,,T,,,,,
5 }}|..| |.| |..|}} ,,,,T,,,,,,,,,T,,,,,,,,,,T,,,,,,,,T,PPPPP,,,,,,T,,,,
6 }}-+F---F---F--}} ,,,,,,,,T,,,,,,,,T,,,T,,,,T,,,,,T,,PPPPP,T,,,,,,,
7 }}}}}}}}}}}}}}}. B,,,T,,,,,T,,,,,,,,,,,T,,,,,,,,,,PPPPPP,,,T,,,
8 }}}}}}}}}}}}}. . . .. ,,,,,T,,,T,,,,T,,,,,,,,,T,,T,PPPPPP,T,,,,
9 .... ....... . . ,,,,,,,,,,,,,,,,,T,,,,,,,,PPPPPP,,,,,
0 ..
ENDMAP
#0123456789012345678901234567890123456789012345678901234567890123456789012345
# 1 2 3 4 5 6 7
NON_DIGGABLE:(00,00,75,20)
DRAWBRIDGE:(16,13),west,closed
DRAWBRIDGE:(17,13),east,open
DOOR:closed,(14,13)
DOOR:locked,(13,14)
DOOR:locked,(09,14)
DOOR:locked,(05,14)
DOOR:locked,(13,10)
DOOR:locked,(04,09)
REGION:(19,00,75,16), lit,"ordinary",unfilled
REGION:(25,16,75,20), lit,"ordinary",unfilled
BRANCH:(73,10,73,10),(00,00,00,00)
LADDER:(03,11),up
MONSTER:'@',"maid",(09,08), hostile, "Persephone"
MONSTER:'@',"nurse",(08,08), hostile, "Nyx"
MONSTER:'@',"werewolf",(10,08), hostile
MONSTER:'i',"legion devil grunt",(03,13), hostile
MONSTER:'Z',random,(05,15), hostile
MONSTER:'Z',random,(04,15), hostile
MONSTER:'Z',"skeleton",(09,15), hostile
MONSTER:'Z',"skeleton",(13,15), hostile
MONSTER:'Z',random,(14,15), hostile
MONSTER:'Z',random,random, hostile
MONSTER:'Z',random,random, hostile
MONSTER:'Z',random,random, hostile
MONSTER:'Z',random,random, hostile
MONSTER:'Z',random,random, hostile
MONSTER:'Z',random,random, hostile
MONSTER:'Z',random,random, hostile
MONSTER:'Z',random,random, hostile
MONSTER:'Z',random,random, hostile
MONSTER:'Z',random,random, hostile
MONSTER:'Z',random,random, hostile
MONSTER:'Z',random,random, hostile
MONSTER:'Z',random,random, hostile
MONSTER:'Z',random,random, hostile
MONSTER:'Z',random,random, hostile
MONSTER:'Z',random,random, hostile
MONSTER:'Z',random,random, hostile
MONSTER:'Z',random,random, hostile