1
0
Fork 0
mirror of https://codeberg.org/noisytoot/notnotdnethack.git synced 2025-04-28 11:25:11 +01:00
notnotdnethack/dat/castle.des
ChrisANG 8814f9b602 Bugfix: Adjust levelport-up arival zone and upper right exclude zone.
Turns out the arival zone can't be covered by the exclude zone, who knew.

Also adjust the prison placement to increase available arival space.
2024-10-20 13:29:18 -04:00

1573 lines
50 KiB
Text

# SCCS Id: @(#)castle.des 3.4 2002/05/02
# Copyright (c) 1989 by Jean-Christophe Collet
# NetHack may be freely redistributed. See license for details.
#
# This is the stronghold level :
# there are several ways to enter it :
# - opening the drawbridge (wand of opening, knock spell, playing
# the appropriate tune)
#
# - enter via the back entry (this suppose a ring of levitation, boots
# of water walking, etc.)
#
# Note : If you don't play the right tune, you get indications like in the
# MasterMind game...
#
# To motivate the player : there are 4 storerooms (armors, weapons, food and
# gems) and a wand of wishing in one of the 4 towers...
MAZE:"castle-1",random
FLAGS: noteleport
GEOMETRY:center,center
#0 1 2 3 4 5 6 7
#0123456789012345678901234567890123456789012345678901234567890123456789012345
MAP
0}}}}}}}}}.............................................}}}}}}}}}
1}-------}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}-------}
2}|.....|-----------------------------------------------|.....|}
3}|.....+...............................................+.....|}
4}-------------------------------+-----------------------------}
5}}}}}}|......F#|..........+.........F#|.......S.S.......|}}}}}}
6.....}|......-F|..........|.........-F|.......|.|.......|}.....
7.....}|........------------...........---------S---------}.....
8.....}|...{....+..........+.........\.S.................+......
9.....}|........------------...........---------S---------}.....
0.....}|......-F|..........|.........-F|.......|.|.......|}.....
1}}}}}}|......F#|..........+.........F#|.......S.S.......|}}}}}}
2}-------------------------------+-----------------------------}
3}|.....+...............................................+.....|}
4}|.....|-----------------------------------------------|.....|}
5}-------}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}-------}
6}}}}}}}}}.............................................}}}}}}}}}
ENDMAP
#0123456789012345678901234567890123456789012345678901234567890123456789012345
#0 1 2 3 4 5 6 7
# Random registers initialisation
RANDOM_OBJECTS:'[',')','*','%'
RANDOM_PLACES:(04,02),(58,02),(04,14),(58,14)
RANDOM_MONSTERS:'L','N','E','H','M','O','R','T','X','Z'
TELEPORT_REGION:levregion(01,00,10,20),(1,1,61,15),down
TELEPORT_REGION:levregion(69,00,79,20),(1,1,61,15),up
STAIR:levregion(01,00,10,20),(0,0,62,16),up
FOUNTAIN:(10,08)
# Doors
DOOR:closed,(07,03)
DOOR:closed,(55,03)
DOOR:locked,(32,04)
DOOR:locked,(26,05)
DOOR:locked,(46,05)
DOOR:locked,(48,05)
DOOR:locked,(47,07)
DOOR:closed,(15,08)
DOOR:closed,(26,08)
DOOR:locked,(38,08)
DOOR:locked,(56,08)
DOOR:locked,(47,09)
DOOR:locked,(26,11)
DOOR:locked,(46,11)
DOOR:locked,(48,11)
DOOR:locked,(32,12)
DOOR:closed,(07,13)
DOOR:closed,(55,13)
# The drawbridge
DRAWBRIDGE:(05,08),east,closed
# Storeroom number 1
OBJECT:object[0],random,(39,05)
OBJECT:object[0],random,(40,05)
OBJECT:object[0],random,(41,05)
OBJECT:object[0],random,(42,05)
OBJECT:object[0],random,(43,05)
OBJECT:object[0],random,(44,05)
OBJECT:object[0],random,(45,05)
OBJECT:object[0],random,(39,06)
OBJECT:object[0],random,(40,06)
OBJECT:object[0],random,(41,06)
OBJECT:object[0],random,(42,06)
OBJECT:object[0],random,(43,06)
OBJECT:object[0],random,(44,06)
OBJECT:object[0],random,(45,06)
# Storeroom number 2
OBJECT:object[1],random,(49,05)
OBJECT:object[1],random,(50,05)
OBJECT:object[1],random,(51,05)
OBJECT:object[1],random,(52,05)
OBJECT:object[1],random,(53,05)
OBJECT:object[1],random,(54,05)
OBJECT:object[1],random,(55,05)
OBJECT:object[1],random,(49,06)
OBJECT:object[1],random,(50,06)
OBJECT:object[1],random,(51,06)
OBJECT:object[1],random,(52,06)
OBJECT:object[1],random,(53,06)
OBJECT:object[1],random,(54,06)
OBJECT:object[1],random,(55,06)
# Storeroom number 3
OBJECT:object[2],random,(39,10)
OBJECT:object[2],random,(40,10)
OBJECT:object[2],random,(41,10)
OBJECT:object[2],random,(42,10)
OBJECT:object[2],random,(43,10)
OBJECT:object[2],random,(44,10)
OBJECT:object[2],random,(45,10)
OBJECT:object[2],random,(39,11)
OBJECT:object[2],random,(40,11)
OBJECT:object[2],random,(41,11)
OBJECT:object[2],random,(42,11)
OBJECT:object[2],random,(43,11)
OBJECT:object[2],random,(44,11)
OBJECT:object[2],random,(45,11)
# Storeroom number 4
OBJECT:object[3],random,(49,10)
OBJECT:object[3],random,(50,10)
OBJECT:object[3],random,(51,10)
OBJECT:object[3],random,(52,10)
OBJECT:object[3],random,(53,10)
OBJECT:object[3],random,(54,10)
OBJECT:object[3],random,(55,10)
OBJECT:object[3],random,(49,11)
OBJECT:object[3],random,(50,11)
OBJECT:object[3],random,(51,11)
OBJECT:object[3],random,(52,11)
OBJECT:object[3],random,(53,11)
OBJECT:object[3],random,(54,11)
OBJECT:object[3],random,(55,11)
# THE RING OF THREE WISHES in 1 of the 4 towers
CONTAINER:'(',"chest",place[0]
OBJECT:'=',"wishes",contained
# Prevent monsters from eating it. (@'s never eat objects)
OBJECT:'?',"scare monster",place[0]
# A magic chest in another tower
OBJECT:'(',"magic chest",place[1]
# The treasure of the lord
OBJECT:'(',"chest",(37,08)
# Traps
TRAP:"trap door",(40,08)
TRAP:"trap door",(44,08)
TRAP:"trap door",(48,08)
TRAP:"trap door",(52,08)
TRAP:"trap door",(55,08)
# Soldiers guarding the entry hall
MONSTER:'@',"soldier",(08,06)
MONSTER:'@',"soldier",(09,05)
MONSTER:'@',"soldier",(11,05)
MONSTER:'@',"soldier",(12,06)
MONSTER:'@',"soldier",(08,10)
MONSTER:'@',"soldier",(09,11)
MONSTER:'@',"soldier",(11,11)
MONSTER:'@',"soldier",(12,10)
MONSTER:'@',"lieutenant",(09,08)
# Soldiers guarding the towers
MONSTER:'@',"soldier",(03,02)
MONSTER:'@',"soldier",(05,02)
MONSTER:'@',"soldier",(57,02)
MONSTER:'@',"soldier",(59,02)
MONSTER:'@',"soldier",(03,14)
MONSTER:'@',"soldier",(05,14)
MONSTER:'@',"soldier",(57,14)
MONSTER:'@',"soldier",(59,14)
# The four dragons that are guarding the storerooms
MONSTER:'D',random,(47,05)
MONSTER:'D',random,(47,06)
MONSTER:'D',random,(47,10)
MONSTER:'D',random,(47,11)
# Sea monsters in the moat
MONSTER:';',"giant eel",(05,07)
MONSTER:';',"giant eel",(05,09)
MONSTER:';',"giant eel",(57,07)
MONSTER:';',"giant eel",(57,09)
MONSTER:';',"shark",(05,00)
MONSTER:';',"shark",(05,16)
MONSTER:';',"shark",(57,00)
MONSTER:';',"shark",(57,16)
# The throne room and the court monsters
# MONSTER:'L',"master lich",(36,08),asleep,hostile
MONSTER:monster[0],random,(27,05)
MONSTER:monster[1],random,(30,05)
MONSTER:monster[2],random,(33,05)
MONSTER:monster[3],random,(34,05)
MONSTER:monster[4],random,(28,06)
MONSTER:monster[5],random,(31,06)
MONSTER:monster[6],random,(34,06)
MONSTER:monster[7],random,(35,06)
MONSTER:monster[8],random,(27,07)
MONSTER:monster[9],random,(30,07)
MONSTER:monster[0],random,(33,07)
MONSTER:monster[1],random,(34,07)
MONSTER:monster[2],random,(28,08)
MONSTER:monster[3],random,(31,08)
MONSTER:monster[4],random,(34,08)
MONSTER:monster[5],random,(27,09)
MONSTER:monster[6],random,(30,09)
MONSTER:monster[7],random,(33,09)
MONSTER:monster[8],random,(34,09)
MONSTER:monster[9],random,(28,10)
MONSTER:monster[0],random,(31,10)
MONSTER:monster[1],random,(34,10)
MONSTER:monster[2],random,(35,10)
MONSTER:monster[3],random,(27,11)
MONSTER:monster[4],random,(30,11)
MONSTER:monster[5],random,(33,11)
MONSTER:monster[6],random,(34,11)
# Prisoners
OBJECT:'_', "chain", (14,05), uncursed,+1
OBJECT:'_', "chain", (14,11), uncursed,+1
OBJECT:'_', "chain", (37,05), uncursed,+1
OBJECT:'_', "chain", (37,11), uncursed,+1
# MazeWalks
MAZEWALK:(00,10),west
MAZEWALK:(62,06),east
# Non diggable walls
NON_DIGGABLE:(00,00,62,16)
# Subrooms:
# Entire castle area
REGION:(00,00,62,16),unlit,"ordinary"
# Courtyards
REGION:(00,05,05,11),lit,"ordinary"
REGION:(57,05,62,11),lit,"ordinary"
# Throne room
REGION:(27,05,37,11),lit,"throne",unfilled
# Antechamber
REGION:(07,05,14,11),lit,"ordinary"
# Storerooms
REGION:(39,05,45,06),lit,"ordinary"
REGION:(39,10,45,11),lit,"ordinary"
REGION:(49,05,55,06),lit,"ordinary"
REGION:(49,10,55,11),lit,"ordinary"
# Corners
REGION:(02,02,06,03),lit,"ordinary"
REGION:(56,02,60,03),lit,"ordinary"
REGION:(02,13,06,14),lit,"ordinary"
REGION:(56,13,60,14),lit,"ordinary"
# Barracks
REGION:(16,05,25,06),lit,"barracks"
REGION:(16,10,25,11),lit,"barracks"
# Hallways
REGION:(08,03,54,03),unlit,"ordinary"
REGION:(08,13,54,13),unlit,"ordinary"
REGION:(16,08,25,08),unlit,"ordinary"
REGION:(39,08,55,08),unlit,"ordinary"
# Storeroom alcoves
REGION:(47,05,47,06),unlit,"ordinary"
REGION:(47,10,47,11),unlit,"ordinary"
##
##Castle 2
##
MAZE: "castle-2",random
FLAGS: noteleport
GEOMETRY:center,center
#0 1 2 3 4 5 6 7
#0123456789012345678901234567890123456789012345678901234567890123456789012345
MAP
0}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
1}-------------------------------------------------------------}
2}|.....+...............................................+.....|}
3}|.....|-----------------+-----------------------------|.....|}
4}|.....|#F..............|.|............................|.....|}
5}-------F-.....----------+--+------------------........-------}
6}}}}|.|........|..........|...|.....F#|....|..|.........|.|}}}}
7...}|.|........|..........|...|.....-F|....|..|.........+.|}...
8...}|.|........----------+|...|.......----+-..|.........|.|}...
9...}|.+........+..........|.{.+.....\.S..S.+..|.........|.+}...
0...}|.|........----------+|...|.......|..-+----.........|.|}...
1...}|.|........|..........|...|.....-F|..|....|.........+.|}...
2}}}}|.|........|..........|...|.....F#|..|....|.........|.|}}}}
3}-------F-.....-------------+-------------+----........-------}
4}|.....|#F...............................|.|...........|.....|}
5}|.....|----------------------------------+------------|.....|}
6}|.....+...............................................+.....|}
7}|------------------------------------------------------------}
8}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
ENDMAP
#0123456789012345678901234567890123456789012345678901234567890123456789012345
#0 1 2 3 4 5 6 7
# Random registers initialisation
RANDOM_OBJECTS:'[',')','*','%'
RANDOM_PLACES:(03,03),(59,03),(03,15),(59,15)
RANDOM_MONSTERS:'L','N','E','H','M','O','R','T','X','Z'
TELEPORT_REGION:levregion(01,00,10,20),(1,1,61,17),down
TELEPORT_REGION:levregion(69,00,79,20),(1,1,61,17),up
STAIR:levregion(01,00,10,20),(0,0,62,16),up
# Doors
DOOR:closed,(06,09)
DOOR:closed,(07,16)
DOOR:closed,(07,02)
DOOR:closed,(15,09)
DOOR:locked,(25,03)
DOOR:closed,(25,05)
DOOR:closed,(25,08)
DOOR:closed,(25,10)
DOOR:locked,(30,09)
DOOR:closed,(42,08)
DOOR:closed,(43,09)
DOOR:closed,(42,10)
DOOR:closed,(42,13)
DOOR:closed,(42,15)
DOOR:closed,(55,16)
DOOR:closed,(55,02)
DOOR:closed,(56,11)
DOOR:closed,(56,07)
DOOR:closed,(58,09)
# The drawbridge
DRAWBRIDGE:(03,09),east,closed
# Storeroom number 1
OBJECT:object[0],random,(39,06)
OBJECT:object[0],random,(40,06)
OBJECT:object[0],random,(41,06)
OBJECT:object[0],random,(42,06)
OBJECT:object[0],random,(39,06)
OBJECT:object[0],random,(40,06)
OBJECT:object[0],random,(41,06)
OBJECT:object[0],random,(39,07)
OBJECT:object[0],random,(40,07)
OBJECT:object[0],random,(41,07)
OBJECT:object[0],random,(42,07)
OBJECT:object[0],random,(40,07)
OBJECT:object[0],random,(41,07)
OBJECT:object[0],random,(42,07)
# Storeroom number 2
OBJECT:object[1],random,(39,09)
OBJECT:object[1],random,(39,10)
OBJECT:object[1],random,(39,11)
OBJECT:object[1],random,(39,12)
OBJECT:object[1],random,(39,09)
OBJECT:object[1],random,(39,10)
OBJECT:object[1],random,(39,11)
OBJECT:object[1],random,(40,09)
OBJECT:object[1],random,(40,10)
OBJECT:object[1],random,(40,11)
OBJECT:object[1],random,(40,12)
OBJECT:object[1],random,(40,10)
OBJECT:object[1],random,(40,11)
OBJECT:object[1],random,(40,12)
# Storeroom number 3
OBJECT:object[2],random,(44,06)
OBJECT:object[2],random,(44,07)
OBJECT:object[2],random,(44,08)
OBJECT:object[2],random,(44,09)
OBJECT:object[2],random,(44,06)
OBJECT:object[2],random,(44,07)
OBJECT:object[2],random,(44,08)
OBJECT:object[2],random,(45,06)
OBJECT:object[2],random,(45,07)
OBJECT:object[2],random,(45,08)
OBJECT:object[2],random,(45,09)
OBJECT:object[2],random,(45,07)
OBJECT:object[2],random,(45,08)
OBJECT:object[2],random,(45,09)
# Storeroom number 4
OBJECT:object[3],random,(42,11)
OBJECT:object[3],random,(43,11)
OBJECT:object[3],random,(44,11)
OBJECT:object[3],random,(45,11)
OBJECT:object[3],random,(42,11)
OBJECT:object[3],random,(43,11)
OBJECT:object[3],random,(44,11)
OBJECT:object[3],random,(42,12)
OBJECT:object[3],random,(43,12)
OBJECT:object[3],random,(44,12)
OBJECT:object[3],random,(45,12)
OBJECT:object[3],random,(43,12)
OBJECT:object[3],random,(44,12)
OBJECT:object[3],random,(45,12)
# THE RING OF THREE WISHES in 1 of the 4 towers
CONTAINER:'(',"chest",place[0]
OBJECT:'=',"wishes",contained
# Prevent monsters from eating it. (@'s never eat objects)
OBJECT:'?',"scare monster",place[0]
# A magic chest in another tower
OBJECT:'(',"magic chest",place[1]
# The treasure of the lord
OBJECT:'(',"chest",(37,09)
# Traps
TRAP:"trap door",(57,07)
TRAP:"trap door",(57,08)
TRAP:"trap door",(57,09)
TRAP:"trap door",(57,10)
TRAP:"trap door",(57,11)
# Soldiers guarding the entry hall
MONSTER:'@',"soldier",(08,07)
MONSTER:'@',"soldier",(09,06)
MONSTER:'@',"soldier",(11,06)
MONSTER:'@',"soldier",(12,07)
MONSTER:'@',"soldier",(08,11)
MONSTER:'@',"soldier",(09,12)
MONSTER:'@',"soldier",(11,12)
MONSTER:'@',"soldier",(12,11)
MONSTER:'@',"lieutenant",(09,09)
MONSTER:'@',"soldier",(27,07)
MONSTER:'@',"soldier",(28,11)
MONSTER:'@',"soldier",(27,07)
MONSTER:'@',"soldier",(28,11)
MONSTER:'@',"lieutenant",(27,09)
# Soldiers guarding the towers
MONSTER:'@',"soldier",(03,03)
MONSTER:'@',"soldier",(05,03)
MONSTER:'@',"soldier",(57,03)
MONSTER:'@',"soldier",(59,03)
MONSTER:'@',"soldier",(03,15)
MONSTER:'@',"soldier",(05,15)
MONSTER:'@',"soldier",(57,15)
MONSTER:'@',"soldier",(59,15)
# The four dragons that are guarding the storerooms
MONSTER:'D',random,(44,06)
MONSTER:'D',random,(39,09)
MONSTER:'D',random,(39,06)
MONSTER:'D',random,(42,11)
# Sea monsters in the moat
MONSTER:';',"giant eel",(05,00)
MONSTER:';',"giant eel",(07,18)
MONSTER:';',"giant eel",(57,00)
MONSTER:';',"giant eel",(57,18)
MONSTER:';',"shark",(05,18)
MONSTER:';',"shark",(05,00)
MONSTER:';',"shark",(57,18)
MONSTER:';',"shark",(57,00)
# The throne room and the court monsters 31-37 06-12
# MONSTER:'L',"death knight",(36,09),asleep,hostile
MONSTER:monster[0],random,(35,06)
MONSTER:monster[1],random,(31,06)
MONSTER:monster[2],random,(33,06)
MONSTER:monster[3],random,(34,06)
MONSTER:monster[4],random,(28,07)
MONSTER:monster[5],random,(31,07)
MONSTER:monster[6],random,(34,07)
MONSTER:monster[7],random,(35,07)
MONSTER:monster[8],random,(32,08)
MONSTER:monster[9],random,(31,08)
MONSTER:monster[0],random,(33,08)
MONSTER:monster[1],random,(34,08)
MONSTER:monster[2],random,(32,09)
MONSTER:monster[3],random,(31,09)
MONSTER:monster[4],random,(34,09)
MONSTER:monster[5],random,(32,10)
MONSTER:monster[6],random,(31,10)
MONSTER:monster[7],random,(33,10)
MONSTER:monster[8],random,(34,10)
MONSTER:monster[9],random,(32,11)
MONSTER:monster[0],random,(31,11)
MONSTER:monster[1],random,(34,11)
MONSTER:monster[2],random,(35,11)
MONSTER:monster[3],random,(35,12)
MONSTER:monster[4],random,(31,12)
MONSTER:monster[5],random,(33,12)
MONSTER:monster[6],random,(34,12)
# Prisoners
OBJECT:'_', "chain", (08,04), uncursed,+1
OBJECT:'_', "chain", (08,14), uncursed,+1
OBJECT:'_', "chain", (37,06), uncursed,+1
OBJECT:'_', "chain", (37,12), uncursed,+1
# MazeWalks
MAZEWALK:(00,10),west
MAZEWALK:(62,08),east
# Non diggable walls
NON_DIGGABLE:(00,00,62,18)
# Subrooms:
# Entire castle area
REGION:(00,00,62,18),unlit,"ordinary"
# Courtyards
REGION:(00,07,02,11),lit,"ordinary"
REGION:(60,07,62,11),lit,"ordinary"
# Throne room
REGION:(31,06,37,12),lit,"throne",unfilled
# Antechamber
REGION:(08,07,14,12),lit,"ordinary"
REGION:(09,05,14,14),lit,"ordinary"
REGION:(15,05,17,05),lit,"ordinary"
REGION:(15,14,17,14),lit,"ordinary"
REGION:(27,06,29,12),lit,"ordinary"
REGION:(47,07,55,12),lit,"ordinary"
REGION:(47,05,54,14),lit,"ordinary"
REGION:(44,05,46,05),lit,"ordinary"
REGION:(44,14,46,14),lit,"ordinary"
# Storerooms
REGION:(39,06,42,07),lit,"ordinary"
REGION:(39,09,40,12),lit,"ordinary"
REGION:(44,06,45,09),lit,"ordinary"
REGION:(42,11,45,12),lit,"ordinary"
# Corners
REGION:(02,02,06,04),lit,"ordinary"
REGION:(56,02,60,04),lit,"ordinary"
REGION:(02,14,06,16),lit,"ordinary"
REGION:(56,14,60,16),lit,"ordinary"
# Barracks
REGION:(16,06,25,07),lit,"barracks"
REGION:(16,11,25,12),lit,"barracks"
#
# Pleaseant Valley.
#
# Green hills, trees, sheep, nymphs and people.
# Oh, and some of Vlad's minions.
#
MAZE: "castle-3",' '
FLAGS: noteleport
GEOMETRY:center,center
# 1 2 3 4 5 6 7 7
#0123456789012345678901234567890123456789012345678901234567890123456789012345
MAP
0 } } ## ## }----------------- ####
1 .... ,,}T}}T, ### }|...|...|...|...| ###### ....
2...... T,,,,T,,T}}}T ,T, H ,T,,}}--+---+---+---+--, H #### ##..{..
3 ... ,,,,,T,,,,,,}T ,,,,,T,,,,,,}},,,,,,,,,,,,,,,,,,,,T, ### ...
4 # , T,,,,T,,,}|,,,T,,,,T,,,}},,T,,,,,,,,,T,,,,,,,,, ,, H ..
5 ## ,T,,,,T,,,,,T}T T,,T,,,,,T}}T,,,,,,,,,,,,,,,T,,, ,,,,, ,, .
6 # ,,,,T,,,,,T,,,}}T ,,,,T,T}},},,,,,T,,,,,,,,,,,,TFT,,,,,,,,,,,
7....##, ,,,,T,,,,,}T}}}T TT T ,},},},,,,,,,,,,,T,,,F T,,,,,,,T,,,,,,,|---|
8.... ,, T,, ,,,}}}}}}}}}}}}T ,,T,}T,,,,,,T,,,,,,,T,,,,,,,,,,,,,,,T,+...|
9 ,T,,,T }}}}}}}}}}}}}}}}}}TT TT T ,,,,,,,,,,FT T,,,,,,,,,,,,,,,,|---|
0}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}TT ,,,,,,,, ,,,,,,,,,,,,T,,,,,,+...|
1}}}}}}}}}}}}}}}}}}eeeeeeeeee}}}}}}}}}}}}}}w},,,,T T,,,,,T,,,,,,,,,,,,,|---|
2eeeeeeeeeeeeeeee}eeeeeeeeeeeeee}}}}}}}}}}w}w}w} ,,,,,,,,,,,,,,,,,,T,,+...|
3-----S----------eeeeeeeeeeeeeeeeeeee}}}}w}w}w}}}}w},,,,,,,,,,,,,T,,,,,|---|
4 |.......|..+..|eeeeeeeeeeeeeeeeeeeeeeee}w}}}}}}w}w}w},,,,T,,,,,,,,,,,+...|
5 |.......|----.|eeeeeeeeee----eeeeee eee }}}w}w}w}w}},,,,,,,,,,,,,,,,|---|
6#F.......+.....|----------|..| }ew}w}w}w}w.T,,,,,,T,,,,,,,,+...|
7 |.......|----.|.+........+..S. .......... }}}}}}}} ,,,,,,,,,,,,T,,,|---|
8#F...\...|..+....| H --S-........... F}}}}}}F ,,,,,,,,,,,, H###
9 ---------..------####### # # }}}} # ####
ENDMAP
#0123456789012345678901234567890123456789012345678901234567890123456789012345
# 1 2 3 4 5 6 7 7
# Randomize some monsters
# Random registers initialisation
RANDOM_OBJECTS:'[',')','*','%'
RANDOM_PLACES:(10,14),(10,18),(27,16),(28,19)
RANDOM_MONSTERS:'L','N','E','H','M','O','R','T','X','Z'
TELEPORT_REGION:(00,00,06,03),(00,11,74,19),down
TELEPORT_REGION:(70,01,73,03),(21,00,69,19),up
# Regions
# Entry Caves
REGION:(00,01,05,03),unlit,"ordinary"
REGION:(00,07,03,08),unlit,"ordinary"
TRAP:"trap door",(30,17)
TRAP:"trap door",(32,18)
TRAP:"trap door",(42,17)
TRAP:"trap door",(43,16)
# The wild wood
REGION:(06,01,30,09),lit,"ordinary"
# North Eastern Fields
REGION:(31,02,69,18),lit,"ordinary"
# Fountain
REGION:(65,01,73,05),unlit,"ordinary"
# South Western Fields
REGION:(00,10,31,18),lit,"ordinary"
REGION:(31,13,39,18),lit,"ordinary"
# Northern huts
REGION:(39,01,41,01),unlit,"ordinary"
REGION:(43,01,45,01),unlit,"ordinary"
REGION:(47,01,49,01),unlit,"ordinary"
REGION:(51,01,53,01),unlit,"ordinary"
# Eastern Huts
REGION:(71,08,73,08),unlit,"ordinary"
REGION:(71,10,73,10),unlit,"ordinary"
REGION:(71,12,73,12),unlit,"ordinary"
REGION:(71,14,73,14),unlit,"ordinary"
REGION:(71,16,73,16),unlit,"ordinary"
# Tower
REGION:(02,14,08,18),unlit,"ordinary"
REGION:(10,14,14,18),unlit,"ordinary"
REGION:(15,17,16,18),unlit,"ordinary"
REGION:(17,17,26,17),unlit,"ordinary"
REGION:(27,16,28,17),unlit,"ordinary"
# Stairs
STAIR:(02,02),up
# The drawbridge
DRAWBRIDGE:(20,04),east,closed
# Doors
DOOR:locked,(12,14)
DOOR:locked,(12,18)
DOOR:locked,(17,17)
DOOR:locked,(26,17)
DOOR:locked,(09,16)
DOOR:locked,(05,13)
# THE RING OF THREE WISHES in 1 of the 3 towers
CONTAINER:'(',"chest",place[0]
OBJECT:'=',"wishes",contained
# Prevent monsters from eating it. (@'s never eat objects)
OBJECT:'?',"scare monster",place[0]
# A magic chest in another tower
OBJECT:'(',"magic chest",place[1]
# Storecave number 1
OBJECT:object[0],random,(27,00)
OBJECT:object[0],random,(28,00)
OBJECT:object[0],random,(28,01)
OBJECT:object[0],random,(29,01)
OBJECT:object[0],random,(30,01)
OBJECT:object[0],random,(30,00)
OBJECT:object[0],random,(31,00)
OBJECT:object[0],random,(27,00)
OBJECT:object[0],random,(28,00)
OBJECT:object[0],random,(28,01)
OBJECT:object[0],random,(29,01)
OBJECT:object[0],random,(30,01)
OBJECT:object[0],random,(30,00)
OBJECT:object[0],random,(31,00)
# Storecave number 2
OBJECT:object[1],random,(18,19)
OBJECT:object[1],random,(19,19)
OBJECT:object[1],random,(20,19)
OBJECT:object[1],random,(21,19)
OBJECT:object[1],random,(22,19)
OBJECT:object[1],random,(23,19)
OBJECT:object[1],random,(24,19)
OBJECT:object[1],random,(18,19)
OBJECT:object[1],random,(19,19)
OBJECT:object[1],random,(20,19)
OBJECT:object[1],random,(21,19)
OBJECT:object[1],random,(22,19)
OBJECT:object[1],random,(23,19)
OBJECT:object[1],random,(24,19)
# Storeroom number 3
OBJECT:object[2],random,(60,00)
OBJECT:object[2],random,(61,00)
OBJECT:object[2],random,(62,00)
OBJECT:object[2],random,(63,00)
OBJECT:object[2],random,(59,01)
OBJECT:object[2],random,(60,01)
OBJECT:object[2],random,(61,01)
OBJECT:object[2],random,(62,01)
OBJECT:object[2],random,(63,01)
OBJECT:object[2],random,(64,01)
OBJECT:object[2],random,(62,02)
OBJECT:object[2],random,(63,02)
OBJECT:object[2],random,(60,02)
OBJECT:object[2],random,(61,02)
# Storeroom number 4
OBJECT:object[3],random,(73,19)
OBJECT:object[3],random,(70,19)
OBJECT:object[3],random,(71,19)
OBJECT:object[3],random,(72,19)
OBJECT:object[3],random,(73,18)
OBJECT:object[3],random,(71,18)
OBJECT:object[3],random,(72,18)
OBJECT:object[3],random,(73,19)
OBJECT:object[3],random,(70,19)
OBJECT:object[3],random,(71,19)
OBJECT:object[3],random,(72,19)
OBJECT:object[3],random,(73,18)
OBJECT:object[3],random,(71,18)
OBJECT:object[3],random,(72,18)
# The four dragons that are guarding the storerooms
MONSTER:'D',random,(72,18)
MONSTER:'D',random,(64,01)
MONSTER:'D',random,(19,19)
MONSTER:'D',random,(27,00)
# Sea monsters for the river
MONSTER:';',random,(02,11)
MONSTER:';',random,(10,11)
MONSTER:';',random,(20,09)
MONSTER:';',random,(29,10)
MONSTER:';',random,(35,11)
MONSTER:';',random,(41,13)
MONSTER:';',random,(46,14)
MONSTER:';',random,(48,17)
# An assortment of nymphs
MONSTER:'n',random,(36,04)
MONSTER:'n',random,(41,07)
MONSTER:'n',random,(40,09)
MONSTER:'n',random,(46,13)
MONSTER:'n',random,(50,16)
MONSTER:'n',random,(30,06)
MONSTER:'n',random,(53,13)
MONSTER:'n',random,(30,06)
MONSTER:'n',random,(24,03)
MONSTER:'n',random,(19,02)
MONSTER:'n',random,(17,06)
MONSTER:'n',random,(12,04)
# A few people
MONSTER:'@',"healer",(40,01),peaceful
MONSTER:'@',"rogue",(45,01),peaceful
MONSTER:'@',"barbarian",(48,01),peaceful
MONSTER:'@',"ranger",(52,01),peaceful
MONSTER:'@',"wizard",(72,08),peaceful
MONSTER:'@',"samurai",(72,10),peaceful
MONSTER:'@',"knight",(72,14),peaceful
MONSTER:'@',"valkyrie",(72,16),peaceful
# A few sheep and and a couple of goats
MONSTER:'q',"sheep",(46,05),peaceful
MONSTER:'q',"lamb",(47,06),peaceful
MONSTER:'q',"sheep",(47,04),peaceful
MONSTER:'q',"sheep",(53,06),peaceful
MONSTER:'q',"lamb",(53,05),peaceful
MONSTER:'q',"sheep",(56,04),peaceful
MONSTER:'q',"sheep",(57,06),peaceful
MONSTER:'q',"sheep",(55,06),peaceful
MONSTER:'q',"lamb",(57,08),peaceful
#MONSTER:'q',"goat",(59,17),peaceful
#MONSTER:'q',"goat",(63,16),peaceful
#MONSTER:'c',"chicken",(62,12),peaceful
#MONSTER:'c',"chicken",(64,11),peaceful
#MONSTER:'c',"chicken",(63,09),peaceful
# Watch Dogs
MONSTER:'d',"winter wolf",(11,14),asleep,hostile
MONSTER:'d',"winter wolf",(11,14),asleep,hostile
MONSTER:'d',"winter wolf",(11,16),asleep,hostile
MONSTER:'@',"werewolf",(10,14),asleep,hostile
# Monsters in the Throne Room
MONSTER:monster[0],random,(02,14),asleep
MONSTER:monster[1],random,(02,15),asleep
MONSTER:monster[2],random,(02,16),asleep
MONSTER:monster[3],random,(02,17),asleep
MONSTER:monster[4],random,(03,14),asleep
MONSTER:monster[5],random,(03,15),asleep
MONSTER:monster[6],random,(03,16),asleep
MONSTER:monster[7],random,(03,17),asleep
MONSTER:monster[8],random,(04,14),asleep
MONSTER:monster[9],random,(04,15),asleep
MONSTER:monster[0],random,(04,16),asleep
MONSTER:monster[1],random,(04,17),asleep
MONSTER:monster[2],random,(05,14),asleep
MONSTER:monster[3],random,(05,15),asleep
MONSTER:monster[4],random,(05,16),asleep
MONSTER:monster[5],random,(05,17),asleep
MONSTER:monster[6],random,(06,14),asleep
MONSTER:monster[7],random,(06,15),asleep
MONSTER:monster[8],random,(06,16),asleep
MONSTER:monster[9],random,(06,17),asleep
MONSTER:monster[0],random,(07,14),asleep
MONSTER:monster[1],random,(07,15),asleep
MONSTER:monster[2],random,(07,16),asleep
MONSTER:monster[3],random,(07,17),asleep
MONSTER:monster[4],random,(08,14),asleep
MONSTER:monster[5],random,(08,15),asleep
MONSTER:monster[6],random,(08,16),asleep
MONSTER:monster[7],random,(08,17),asleep
# Loot
OBJECT:'(',"chest",(59,11)
OBJECT:'%',random,random
OBJECT:'%',random,random
OBJECT:'%',random,random
OBJECT:'%',random,random
OBJECT:'%',random,random
OBJECT:random,random,random
OBJECT:random,random,random
OBJECT:random,random,random
OBJECT:random,random,random
OBJECT:random,random,random
# Prisoners
OBJECT:'_', "chain", (00,16), uncursed,+1
OBJECT:'_', "chain", (00,18), uncursed,+1
OBJECT:'_', "chain", (43,19), uncursed,+1
OBJECT:'_', "chain", (52,19), uncursed,+1
# Custodians
# MONSTER:'L',"master lich",(05,18),asleep,hostile
OBJECT:'?',random,(05,18)
MONSTER:''',"iron golem",(03,18),asleep,hostile
MONSTER:''',"iron golem",(08,18),asleep,hostile
# Musicians (should only be present on Sundays)
MONSTER:'Y',"monkey",(14,02)
OBJECT:'(',"harp",(14,02)
MONSTER:'Y',"monkey",(24,03)
OBJECT:'(',"bugle",(24,03)
MONSTER:'Y',"monkey",(18,06)
OBJECT:'(',"drum",(18,06)
MONSTER:'Y',"monkey",(28,04)
OBJECT:'(',"tooled horn",(28,04)
# Traps outside the door
TRAP:"spiked pit",(16,14)
TRAP:"spiked pit",(17,14)
TRAP:"spiked pit",(19,15)
TRAP:"magic",(20,14)
TRAP:"magic",(28,16)
TRAP:"magic",(18,12)
TRAP:"magic",(24,13)
TRAP:"magic",random
TRAP:"magic",random
TRAP:"magic",random
TRAP:"anti magic",random
TRAP:"anti magic",random
TRAP:"anti magic",random
TRAP:"board",(18,03)
##
##Castle 4
##
MAZE: "castle-4",random
FLAGS: noteleport
GEOMETRY:center,center
#0 1 2 3 4 5 6 7
#0123456789012345678901234567890123456789012345678901234567890123456789012345
MAP
0......}}}}}}}}}}}}}}}}}}}}}}}}..................}}}}}}}}..}}...
1....}}}}}----}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}...----}}.
2..|}}}}}}|..|-------------------------------------------|..|}}.
3..|}}}}}}|..+...........................................+..|.}}
4..|}}}}}}|..|---------------+---------------------------|..|.}}
5....}}}}}|..|.......|....|.....F..........|......|......|..|.}}
6..|.}}}}}|..|}}}}...|....+.....+..........|....-S-S-....|..|.}}
7..|..}}}}----}}}}}}}|....F.....|----------|....|...|....|---}}.
8..|...}}}}}}}}}}}}}}|-F-F|............|-|-|------S------|.|}}}.
9..|.......}}}}}}}}}}}-#-#F............|#|#|...............+.##.
0..|........--.----}}}----|----+------+-F-F--S------S----|.|.}}.
1.------.....|....|-}}}}}}|.......|............|..S..S...|---}}.
2.|....|--+--|....+.#####}|...{...|..........\.|..--|-...|..|.}}
3.|....+...|......|-}}}}}}|.......|..........|-|....|....|..|.}}
4.|....|----.|....|}}}}}}}|-------|..........|......|....|..|.}}
5.|....+.....|-----}}}}}}.|.......|-----+----------------|..|}}.
6.------}}}}}}}}}}}}}}}...|.......+......................+..|}}.
7...}}}}}}}}}}}}}}}}}}....|----------------------------------}}.
8}}}}}}}}}}}}}}}}}}}}.......................}}}}}}}}}}}}}}}}}}..
ENDMAP
#0123456789012345678901234567890123456789012345678901234567890123456789012345
#0 1 2 3 4 5 6 7
# Random registers initialisation
RANDOM_OBJECTS:'[',')','*','%'
RANDOM_PLACES:(10,06),(58,06),(58,12),(26,15)
RANDOM_MONSTERS:'L','N','E','H','M','O','R','T','X','Z'
TELEPORT_REGION:levregion(01,00,10,20),(10,02,59,17),down
TELEPORT_REGION:levregion(69,00,79,20),(10,02,59,17),up
STAIR:levregion(01,00,10,20),(0,0,62,16),up
# Doors
DOOR:closed,(06,13)
DOOR:closed,(09,12)
DOOR:locked,(12,03)
DOOR:locked,(17,12)
DOOR:locked,(25,06)
DOOR:locked,(28,04)
DOOR:locked,(30,10)
DOOR:closed,(31,06)
DOOR:closed,(33,16)
DOOR:closed,(37,10)
DOOR:closed,(39,15)
DOOR:closed,(56,03)
DOOR:closed,(56,16)
DOOR:closed,(58,09)
# The drawbridge
DRAWBRIDGE:(24,12),east,closed
# Storeroom number 1
OBJECT:object[0],random,(43,05)
OBJECT:object[0],random,(44,05)
OBJECT:object[0],random,(45,05)
OBJECT:object[0],random,(46,05)
OBJECT:object[0],random,(47,05)
OBJECT:object[0],random,(48,05)
OBJECT:object[0],random,(43,06)
OBJECT:object[0],random,(44,06)
OBJECT:object[0],random,(45,06)
OBJECT:object[0],random,(46,06)
OBJECT:object[0],random,(43,07)
OBJECT:object[0],random,(44,07)
OBJECT:object[0],random,(45,07)
OBJECT:object[0],random,(46,07)
# Storeroom number 2
OBJECT:object[1],random,(50,05)
OBJECT:object[1],random,(51,05)
OBJECT:object[1],random,(52,05)
OBJECT:object[1],random,(53,05)
OBJECT:object[1],random,(54,05)
OBJECT:object[1],random,(55,05)
OBJECT:object[1],random,(52,06)
OBJECT:object[1],random,(53,06)
OBJECT:object[1],random,(54,06)
OBJECT:object[1],random,(55,06)
OBJECT:object[1],random,(52,07)
OBJECT:object[1],random,(53,07)
OBJECT:object[1],random,(54,07)
OBJECT:object[1],random,(55,07)
# Storeroom number 3
OBJECT:object[2],random,(47,11)
OBJECT:object[2],random,(48,11)
OBJECT:object[2],random,(47,12)
OBJECT:object[2],random,(48,12)
OBJECT:object[2],random,(47,13)
OBJECT:object[2],random,(48,13)
OBJECT:object[2],random,(49,13)
OBJECT:object[2],random,(50,13)
OBJECT:object[2],random,(45,14)
OBJECT:object[2],random,(46,14)
OBJECT:object[2],random,(47,14)
OBJECT:object[2],random,(48,14)
OBJECT:object[2],random,(49,14)
OBJECT:object[2],random,(50,14)
# Storeroom number 4
OBJECT:object[3],random,(53,11)
OBJECT:object[3],random,(54,11)
OBJECT:object[3],random,(55,11)
OBJECT:object[3],random,(53,12)
OBJECT:object[3],random,(54,12)
OBJECT:object[3],random,(55,12)
OBJECT:object[3],random,(52,13)
OBJECT:object[3],random,(53,13)
OBJECT:object[3],random,(54,13)
OBJECT:object[3],random,(55,13)
OBJECT:object[3],random,(52,14)
OBJECT:object[3],random,(53,14)
OBJECT:object[3],random,(54,14)
OBJECT:object[3],random,(55,14)
# THE RING OF THREE WISHES in 1 of the 4 towers
CONTAINER:'(',"chest",place[0]
OBJECT:'=',"wishes",contained
# Prevent monsters from eating it. (@'s never eat objects)
OBJECT:'?',"scare monster",place[0]
# A magic chest in another tower
OBJECT:'(',"magic chest",place[1]
# The treasure of the lord
OBJECT:'(',"chest",(45,12)
# Traps
TRAP:"trap door",(46,09)
TRAP:"trap door",(48,09)
TRAP:"trap door",(50,09)
TRAP:"trap door",(52,09)
TRAP:"trap door",(55,09)
# Soldiers guarding the entry hall
MONSTER:'@',"soldier",(13,10)
MONSTER:'@',"soldier",(13,14)
MONSTER:'@',"soldier",(14,13)
MONSTER:'@',"soldier",(29,11)
MONSTER:'@',"soldier",(29,13)
MONSTER:'@',"soldier",(26,11)
MONSTER:'@',"soldier",(26,13)
MONSTER:'@',"soldier",(26,12)
MONSTER:'@',"lieutenant",(28,12)
# Soldiers guarding the towers
MONSTER:'@',"soldier",(10,02)
MONSTER:'@',"soldier",(11,06)
MONSTER:'@',"soldier",(57,04)
MONSTER:'@',"soldier",(58,05)
MONSTER:'@',"soldier",(27,16)
MONSTER:'@',"soldier",(28,15)
MONSTER:'@',"soldier",(57,14)
MONSTER:'@',"soldier",(58,13)
# The four dragons that are guarding the storerooms
MONSTER:'D',random,(48,07)
MONSTER:'D',random,(50,07)
MONSTER:'D',random,(50,11)
MONSTER:'D',random,(51,11)
# Sea monsters in the moat
MONSTER:';',"giant eel",(13,08)
MONSTER:';',"giant eel",(06,03)
MONSTER:';',"giant eel",(21,15)
MONSTER:';',"giant eel",(13,17)
MONSTER:';',"shark",(10,00)
MONSTER:';',"shark",(10,18)
MONSTER:';',"shark",(51,00)
MONSTER:';',"shark",(57,18)
# The throne room and the court monsters
# MONSTER:'L',"master lich",(05,18),asleep,hostile
MONSTER:monster[0],random,(34,11)
MONSTER:monster[1],random,(36,11)
MONSTER:monster[2],random,(38,11)
MONSTER:monster[3],random,(40,11)
MONSTER:monster[4],random,(42,11)
MONSTER:monster[5],random,(43,11)
MONSTER:monster[2],random,(44,11)
MONSTER:monster[1],random,(45,11)
MONSTER:monster[6],random,(35,12)
MONSTER:monster[7],random,(37,12)
MONSTER:monster[8],random,(39,12)
MONSTER:monster[5],random,(40,12)
MONSTER:monster[9],random,(41,12)
MONSTER:monster[0],random,(34,13)
MONSTER:monster[1],random,(36,13)
MONSTER:monster[2],random,(38,13)
MONSTER:monster[3],random,(40,13)
MONSTER:monster[4],random,(42,13)
MONSTER:monster[6],random,(35,14)
MONSTER:monster[7],random,(37,14)
MONSTER:monster[8],random,(39,14)
MONSTER:monster[9],random,(41,14)
MONSTER:monster[0],random,(43,14)
MONSTER:monster[3],random,(42,14)
MONSTER:monster[4],random,(40,14)
MONSTER:monster[5],random,(38,14)
MONSTER:monster[6],random,(34,14)
# Prisoners
OBJECT:'_', "chain", (22,09), uncursed,+1
OBJECT:'_', "chain", (24,09), uncursed,+1
OBJECT:'_', "chain", (39,09), uncursed,+1
OBJECT:'_', "chain", (41,09), uncursed,+1
# MazeWalks
MAZEWALK:(00,06),west
MAZEWALK:(62,08),east
# Non diggable walls
NON_DIGGABLE:(00,00,62,18)
# Subrooms:
# Entire castle area
REGION:(00,00,62,18),unlit,"ordinary"
# Courtyards
#REGION:(00,00,08,18),lit,"ordinary"
#REGION:(00,00,09,18),lit,"ordinary"
#REGION:(00,00,09,18),lit,"ordinary"
#REGION:(00,09,24,18),lit,"ordinary"
#REGION:(09,08,12,09),lit,"ordinary"
#REGION:(13,05,19,18),lit,"ordinary"
REGION:(05,00,05,09),lit,"ordinary",unfilled,true
REGION:(26,11,32,13),lit,"ordinary"
# Throne room
REGION:(34,11,45,14),lit,"throne",unfilled
# Antechambers
REGION:(25,05,31,10),lit,"ordinary"
REGION:(25,10,33,14),lit,"ordinary"
REGION:(25,08,41,09),lit,"ordinary"
# Storerooms
REGION:(43,05,48,05),lit,"ordinary"
REGION:(43,06,46,07),lit,"ordinary"
REGION:(50,05,55,05),lit,"ordinary"
REGION:(52,06,55,07),lit,"ordinary"
REGION:(53,11,55,14),lit,"ordinary"
REGION:(52,13,52,14),lit,"ordinary"
REGION:(47,11,48,14),lit,"ordinary"
REGION:(49,13,50,14),lit,"ordinary"
REGION:(45,14,46,14),lit,"ordinary"
# Corners
REGION:(16,15,32,16),lit,"ordinary"
REGION:(57,12,58,16),lit,"ordinary"
REGION:(10,02,11,06),lit,"ordinary"
REGION:(57,02,58,06),lit,"ordinary"
# Barracks
REGION:(21,05,25,07),lit,"barracks"
REGION:(31,05,41,06),lit,"barracks"
#############################################################
# Hallways
REGION:(13,03,55,03),unlit,"ordinary"
REGION:(34,16,55,16),unlit,"ordinary"
REGION:(43,09,57,09),unlit,"ordinary"
REGION:(57,08,57,10),unlit,"ordinary"
##
##Castle 5
##
MAZE: "castle-5",random
FLAGS: noteleport
GEOMETRY:center,center
#0 1 2 3 4 5 6 7
#0123456789012345678901234567890123456789012345678901234567890123456789012345
MAP
0-...}}}}}}}....}}}}}}}}}..............}}}}}}}}}}}}}}}}}}}}}}}}}
1...}}----}}}...}|------}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}..|------}
2..}}--..--}}}}}}|.....|--------------------------------|.....|}
3.}}--....--}----|.....+................................+.....|}
4}}--......--|#|#|----------------+----------------------------}
5}--........--F-F-}}}}}}}}}}|........F#|.......S.S.......|}}}}}}
6}-....{.....+..............+........-F|.......|.|.......|}.....
7}-..........----------------..........---------S--------|}.....
8}--........--}}}|..........+........\.S.................+......
9}}--......--}}.}|..........|..........---------S--------|}.....
0.}}--......|}..}|..........|........-F|.......|.|.......|}.....
1..}}--..---|}..}|..........|........F#|.......S.S.......|}}}}}}
2...}}----}}}}..}|----------------+----------------------------}
3....}}}}}}.....}}}}|.....+.............................+.....|}
4.............}}}}}}|.....|-----------------------------|.....|}
5...}}}}}}}}}}}}}}}}------|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|------}
6.}}}}}}}}}}}}}....}}}}}}}}}...........................}}}}}}}}}
ENDMAP
#0123456789012345678901234567890123456789012345678901234567890123456789012345
#0 1 2 3 4 5 6 7
# Random registers initialisation
RANDOM_OBJECTS:'[',')','*','%'
RANDOM_PLACES:(17,02),(60,02),(20,14),(60,14)
RANDOM_MONSTERS:'L','N','E','H','M','O','R','T','X','Z'
TELEPORT_REGION:levregion(01,00,10,20),(1,1,61,15),down
TELEPORT_REGION:levregion(69,00,79,20),(1,1,61,15),up
STAIR:levregion(01,00,10,20),(0,0,62,16),up
# Doors
DOOR:locked,(12,06)
DOOR:locked,(22,03)
DOOR:locked,(25,13)
DOOR:locked,(27,06)
DOOR:closed,(27,08)
DOOR:closed,(33,04)
DOOR:closed,(33,12)
DOOR:locked,(55,03)
DOOR:locked,(55,13)
DOOR:locked,(56,08)
# The drawbridge
DRAWBRIDGE:(12,10),west,closed
# Storeroom number 1
OBJECT:object[0],random,(39,05)
OBJECT:object[0],random,(40,05)
OBJECT:object[0],random,(41,05)
OBJECT:object[0],random,(42,05)
OBJECT:object[0],random,(43,05)
OBJECT:object[0],random,(44,05)
OBJECT:object[0],random,(45,05)
OBJECT:object[0],random,(39,06)
OBJECT:object[0],random,(40,06)
OBJECT:object[0],random,(41,06)
OBJECT:object[0],random,(42,06)
OBJECT:object[0],random,(43,06)
OBJECT:object[0],random,(44,06)
OBJECT:object[0],random,(45,06)
# Storeroom number 2
OBJECT:object[1],random,(49,05)
OBJECT:object[1],random,(50,05)
OBJECT:object[1],random,(51,05)
OBJECT:object[1],random,(52,05)
OBJECT:object[1],random,(53,05)
OBJECT:object[1],random,(54,05)
OBJECT:object[1],random,(55,05)
OBJECT:object[1],random,(49,06)
OBJECT:object[1],random,(50,06)
OBJECT:object[1],random,(51,06)
OBJECT:object[1],random,(52,06)
OBJECT:object[1],random,(53,06)
OBJECT:object[1],random,(54,06)
OBJECT:object[1],random,(55,06)
# Storeroom number 3
OBJECT:object[2],random,(39,10)
OBJECT:object[2],random,(40,10)
OBJECT:object[2],random,(41,10)
OBJECT:object[2],random,(42,10)
OBJECT:object[2],random,(43,10)
OBJECT:object[2],random,(44,10)
OBJECT:object[2],random,(45,10)
OBJECT:object[2],random,(39,11)
OBJECT:object[2],random,(40,11)
OBJECT:object[2],random,(41,11)
OBJECT:object[2],random,(42,11)
OBJECT:object[2],random,(43,11)
OBJECT:object[2],random,(44,11)
OBJECT:object[2],random,(45,11)
# Storeroom number 4
OBJECT:object[3],random,(49,10)
OBJECT:object[3],random,(50,10)
OBJECT:object[3],random,(51,10)
OBJECT:object[3],random,(52,10)
OBJECT:object[3],random,(53,10)
OBJECT:object[3],random,(54,10)
OBJECT:object[3],random,(55,10)
OBJECT:object[3],random,(49,11)
OBJECT:object[3],random,(50,11)
OBJECT:object[3],random,(51,11)
OBJECT:object[3],random,(52,11)
OBJECT:object[3],random,(53,11)
OBJECT:object[3],random,(54,11)
OBJECT:object[3],random,(55,11)
# THE RING OF THREE WISHES in 1 of the 4 towers
CONTAINER:'(',"chest",place[0]
OBJECT:'=',"wishes",contained
# Prevent monsters from eating it. (@'s never eat objects)
OBJECT:'?',"scare monster",place[0]
# A magic chest in another tower
OBJECT:'(',"magic chest",place[1]
# The treasure of the lord
OBJECT:'(',"chest",(37,08)
# Traps
TRAP:"trap door",(40,08)
TRAP:"trap door",(44,08)
TRAP:"trap door",(48,08)
TRAP:"trap door",(52,08)
TRAP:"trap door",(55,08)
# Soldiers guarding the entry hall
MONSTER:'@',"soldier",(05,03)
MONSTER:'@',"soldier",(09,05)
MONSTER:'@',"soldier",(08,06)
MONSTER:'@',"soldier",(02,06)
MONSTER:'@',"soldier",(05,10)
MONSTER:'@',"soldier",(07,11)
MONSTER:'@',"soldier",(06,11)
MONSTER:'@',"soldier",(08,08)
MONSTER:'@',"lieutenant",(04,04)
# Soldiers guarding the towers
MONSTER:'@',"soldier",(19,02)
MONSTER:'@',"soldier",(21,02)
MONSTER:'@',"soldier",(57,02)
MONSTER:'@',"soldier",(59,02)
MONSTER:'@',"soldier",(22,14)
MONSTER:'@',"soldier",(24,14)
MONSTER:'@',"soldier",(57,14)
MONSTER:'@',"soldier",(59,14)
# The four dragons that are guarding the storerooms
MONSTER:'D',random,(47,05)
MONSTER:'D',random,(47,06)
MONSTER:'D',random,(47,10)
MONSTER:'D',random,(47,11)
# Sea monsters in the moat
MONSTER:';',"giant eel",(00,04)
MONSTER:';',"giant eel",(00,09)
MONSTER:';',"giant eel",(57,00)
MONSTER:';',"giant eel",(57,16)
MONSTER:';',"shark",(15,10)
MONSTER:';',"shark",(05,16)
MONSTER:';',"shark",(58,00)
MONSTER:';',"shark",(58,16)
# The throne room and the court monsters
MONSTER:monster[0],random,(28,05)
MONSTER:monster[1],random,(30,05)
MONSTER:monster[2],random,(33,05)
MONSTER:monster[3],random,(34,05)
MONSTER:monster[4],random,(28,06)
MONSTER:monster[5],random,(31,06)
MONSTER:monster[6],random,(34,06)
MONSTER:monster[7],random,(35,06)
MONSTER:monster[8],random,(28,07)
MONSTER:monster[9],random,(30,07)
MONSTER:monster[0],random,(33,07)
MONSTER:monster[1],random,(34,07)
MONSTER:monster[2],random,(28,08)
MONSTER:monster[3],random,(31,08)
MONSTER:monster[4],random,(34,08)
MONSTER:monster[5],random,(28,09)
MONSTER:monster[6],random,(30,09)
MONSTER:monster[7],random,(33,09)
MONSTER:monster[8],random,(34,09)
MONSTER:monster[9],random,(28,10)
MONSTER:monster[0],random,(31,10)
MONSTER:monster[1],random,(34,10)
MONSTER:monster[2],random,(35,10)
MONSTER:monster[3],random,(28,11)
MONSTER:monster[4],random,(30,11)
MONSTER:monster[5],random,(33,11)
MONSTER:monster[6],random,(34,11)
# Prisoners
OBJECT:'_', "chain", (13,04), uncursed,+1
OBJECT:'_', "chain", (15,04), uncursed,+1
OBJECT:'_', "chain", (37,05), uncursed,+1
OBJECT:'_', "chain", (37,11), uncursed,+1
# MazeWalks
MAZEWALK:(00,14),west
MAZEWALK:(62,06),east
# Non diggable walls
NON_DIGGABLE:(00,00,62,16)
# Subrooms:
# Entire castle area
REGION:(00,00,62,16),unlit,"ordinary"
# Courtyards
REGION:(57,05,62,11),lit,"ordinary"
# Throne room
REGION:(28,05,37,11),lit,"throne",unfilled
# Antechamber
REGION:(07,07,07,07),lit,"ordinary",unfilled,true
# Storerooms
REGION:(39,05,45,06),lit,"ordinary"
REGION:(39,10,45,11),lit,"ordinary"
REGION:(49,05,55,06),lit,"ordinary"
REGION:(49,10,55,11),lit,"ordinary"
# Corners
REGION:(17,02,21,03),lit,"ordinary"
REGION:(56,02,60,03),lit,"ordinary"
REGION:(20,13,24,14),lit,"ordinary"
REGION:(56,13,60,14),lit,"ordinary"
# Barracks
REGION:(17,08,26,11),lit,"barracks"
# Hallways
REGION:(23,03,54,03),unlit,"ordinary"
REGION:(26,13,54,13),unlit,"ordinary"
REGION:(13,06,26,06),unlit,"ordinary"
REGION:(39,08,55,08),unlit,"ordinary"
# Storeroom alcoves
REGION:(47,05,47,06),unlit,"ordinary"
REGION:(47,10,47,11),unlit,"ordinary"
# Bloody Hallway hack/patch
REGION:(06,06,12,06),lit,"ordinary"
##
##Castle 6
##
MAZE:"castle-6",' '
FLAGS: noteleport
GEOMETRY:center,center
#0 1 2 3 4 5 6 7
#0123456789012345678901234567890123456789012345678901234567890123456789012345
MAP
0 .}}}}}}}}}}}}}}}}}}}}}}....|.....|.....|....}}}}}}}}}}}}}}}}}}}}.
1 ... .}}-------}}}}}}}}}}}}}}....S.}}}.|.}}}.S....}}}}}}}}}}}}-------}. ..
2 ... .}}|.....|-----------------------+-+---------------------|.....|}. ...
3 .. .}}|.....+..................|.....|......................+.....|}. ..
4 # ..}}-------------------+----------+-+----------------------------}. .
5 ## ...}}}}}}|......F#|..........+.........F#|.......S.S.......|}}}}}}.....
6 # .......}|......-F|..........|.........-F|.......|.|.......|}...... ....
7... ........}|........------------...........---------S---------}...... ...
8............}|...{....+..........+.........\.S.................+........ ..
9 .... .....}|........------------...........---------S---------}..........
0 ... ......}|......-F|..........|.........-F|.......|.|.......|}...... ...
1 .....}}}}}}}|......F#|..........+.........F#|.......S.S.......|}}}}}}}} ..
2.....}}}-------------------+----------+-+----------------------------}}}}}}.
3.}}}}}}}|.....+..................|.....|......................+.....|}}}}}}}
4}}}}}}}}|.....|-----------------------+-+---------------------|.....|}}}}}}.
5.}}}}}}}-------}}}}}}}}}}}}}}....S.}}}.|.}}}.S....}}}}}}}}}}}}-------}}}}}..
6....}}}}}}}}}}}}}}}}}}}}}}}}}....|.....|.....|....}}}}}}}}}}}}}}}}}}}}}}....
ENDMAP
#0123456789012345678901234567890123456789012345678901234567890123456789012345
#0 1 2 3 4 5 6 7
# Random registers initialisation
RANDOM_OBJECTS:'[',')','*','%'
RANDOM_PLACES:(11,02),(65,02),(11,14),(65,14)
RANDOM_MONSTERS:'L','N','E','H','M','O','R','T','X','Z'
TELEPORT_REGION:(00,00,03,16),(08,01,68,15),down
TELEPORT_REGION:(70,00,75,16),(08,01,68,15),up
STAIR:(00,00,03,13),(0,0,0,0),up
# Doors
DOOR:locked,(33,01)
DOOR:locked,(38,02)
DOOR:locked,(40,02)
DOOR:locked,(45,01)
DOOR:locked,(33,15)
DOOR:locked,(38,14)
DOOR:locked,(40,14)
DOOR:locked,(45,15)
DOOR:closed,(14,03)
DOOR:closed,(62,03)
DOOR:locked,(27,04)
DOOR:locked,(38,04)
DOOR:closed,(40,04)
DOOR:closed,(33,05)
DOOR:locked,(53,05)
DOOR:locked,(55,05)
DOOR:locked,(54,07)
DOOR:closed,(22,08)
DOOR:closed,(33,08)
DOOR:locked,(45,08)
DOOR:locked,(63,08)
DOOR:locked,(54,09)
DOOR:closed,(33,11)
DOOR:locked,(53,11)
DOOR:locked,(55,11)
DOOR:closed,(40,12)
DOOR:locked,(27,12)
DOOR:locked,(38,12)
DOOR:closed,(14,13)
DOOR:closed,(62,13)
# The drawbridge
DRAWBRIDGE:(12,08),east,closed
# Storeroom number 1
OBJECT:object[0],random,(46,05)
OBJECT:object[0],random,(47,05)
OBJECT:object[0],random,(48,05)
OBJECT:object[0],random,(49,05)
OBJECT:object[0],random,(50,05)
OBJECT:object[0],random,(51,05)
OBJECT:object[0],random,(52,05)
OBJECT:object[0],random,(46,06)
OBJECT:object[0],random,(47,06)
OBJECT:object[0],random,(48,06)
OBJECT:object[0],random,(49,06)
OBJECT:object[0],random,(50,06)
OBJECT:object[0],random,(51,06)
OBJECT:object[0],random,(52,06)
# Storeroom number 2
OBJECT:object[1],random,(56,05)
OBJECT:object[1],random,(57,05)
OBJECT:object[1],random,(58,05)
OBJECT:object[1],random,(59,05)
OBJECT:object[1],random,(60,05)
OBJECT:object[1],random,(61,05)
OBJECT:object[1],random,(62,05)
OBJECT:object[1],random,(56,06)
OBJECT:object[1],random,(57,06)
OBJECT:object[1],random,(58,06)
OBJECT:object[1],random,(59,06)
OBJECT:object[1],random,(60,06)
OBJECT:object[1],random,(61,06)
OBJECT:object[1],random,(62,06)
# Storeroom number 3
OBJECT:object[2],random,(46,10)
OBJECT:object[2],random,(47,10)
OBJECT:object[2],random,(48,10)
OBJECT:object[2],random,(49,10)
OBJECT:object[2],random,(50,10)
OBJECT:object[2],random,(51,10)
OBJECT:object[2],random,(52,10)
OBJECT:object[2],random,(46,11)
OBJECT:object[2],random,(47,11)
OBJECT:object[2],random,(48,11)
OBJECT:object[2],random,(49,11)
OBJECT:object[2],random,(50,11)
OBJECT:object[2],random,(51,11)
OBJECT:object[2],random,(52,11)
# Storeroom number 4
OBJECT:object[3],random,(56,10)
OBJECT:object[3],random,(57,10)
OBJECT:object[3],random,(58,10)
OBJECT:object[3],random,(59,10)
OBJECT:object[3],random,(60,10)
OBJECT:object[3],random,(61,10)
OBJECT:object[3],random,(62,10)
OBJECT:object[3],random,(56,11)
OBJECT:object[3],random,(57,11)
OBJECT:object[3],random,(58,11)
OBJECT:object[3],random,(59,11)
OBJECT:object[3],random,(60,11)
OBJECT:object[3],random,(61,11)
OBJECT:object[3],random,(62,11)
# THE RING OF THREE WISHES in 1 of the 4 towers
CONTAINER:'(',"chest",place[0]
OBJECT:'=',"wishes",contained
# Prevent monsters from eating it.(@'s never eat objects)
OBJECT:'?',"scare monster",place[0]
# A magic chest in another tower
OBJECT:'(',"magic chest",place[1]
# The treasure of the lord
OBJECT:'(',"chest",(44,08)
# Traps
TRAP:"trap door",(47,08)
TRAP:"trap door",(51,08)
TRAP:"trap door",(55,08)
TRAP:"trap door",(59,08)
TRAP:"trap door",(62,08)
# Soldiers guarding outer towers...
MONSTER:'@',"soldier",(31,00)
MONSTER:'@',"soldier",(31,01)
OBJECT:'/',"lightning",(31,01)
OBJECT:'(',"bugle",(31,00)
MONSTER:'@',"soldier",(31,16)
MONSTER:'@',"soldier",(31,15)
OBJECT:'/',"lightning",(31,15)
OBJECT:'(',"bugle",(31,16)
MONSTER:'@',"soldier",(47,00)
MONSTER:'@',"soldier",(47,01)
OBJECT:'/',"lightning",(47,01)
MONSTER:'@',"soldier",(47,16)
MONSTER:'@',"soldier",(47,15)
OBJECT:'/',"lightning",(47,15)
# Soldiers guarding the entry hall
MONSTER:'@',"soldier",(15,06)
MONSTER:'@',"soldier",(16,05)
MONSTER:'@',"soldier",(18,05)
MONSTER:'@',"soldier",(19,06)
MONSTER:'@',"soldier",(15,10)
MONSTER:'@',"soldier",(16,11)
MONSTER:'@',"soldier",(18,11)
MONSTER:'@',"soldier",(19,10)
MONSTER:'@',"lieutenant",(16,08)
# Soldiers guarding the towers
MONSTER:'@',"soldier",(10,02)
MONSTER:'@',"soldier",(12,02)
MONSTER:'@',"soldier",(64,02)
MONSTER:'@',"soldier",(66,02)
MONSTER:'@',"soldier",(10,14)
MONSTER:'@',"soldier",(12,14)
MONSTER:'@',"soldier",(64,14)
MONSTER:'@',"soldier",(66,14)
# The four dragons that are guarding the storerooms
MONSTER:'D',random,(54,05)
MONSTER:'D',random,(54,06)
MONSTER:'D',random,(54,10)
MONSTER:'D',random,(54,11)
# Sea monsters in the moat
MONSTER:';',"giant eel",(12,07)
MONSTER:';',"giant eel",(12,09)
MONSTER:';',"giant eel",(64,07)
MONSTER:';',"giant eel",(64,09)
MONSTER:';',"shark",(12,00)
MONSTER:';',"shark",(12,16)
MONSTER:';',"shark",(64,00)
MONSTER:';',"shark",(64,16)
# The throne room and the court monsters
MONSTER:monster[0],random,(34,05)
MONSTER:monster[1],random,(37,05)
MONSTER:monster[2],random,(40,05)
MONSTER:monster[3],random,(41,05)
MONSTER:monster[4],random,(35,06)
MONSTER:monster[5],random,(38,06)
MONSTER:monster[6],random,(41,06)
MONSTER:monster[7],random,(42,06)
MONSTER:monster[8],random,(34,07)
MONSTER:monster[9],random,(37,07)
MONSTER:monster[0],random,(40,07)
MONSTER:monster[1],random,(41,07)
MONSTER:monster[2],random,(35,08)
MONSTER:monster[3],random,(38,08)
MONSTER:monster[4],random,(41,08)
MONSTER:monster[5],random,(34,09)
MONSTER:monster[6],random,(37,09)
MONSTER:monster[7],random,(40,09)
MONSTER:monster[8],random,(41,09)
MONSTER:monster[9],random,(35,10)
MONSTER:monster[0],random,(38,10)
MONSTER:monster[1],random,(41,10)
MONSTER:monster[2],random,(42,10)
MONSTER:monster[3],random,(34,11)
MONSTER:monster[4],random,(37,11)
MONSTER:monster[5],random,(40,11)
MONSTER:monster[6],random,(41,11)
# Prisoners
OBJECT:'_', "chain", (21,05), uncursed,+1
OBJECT:'_', "chain", (21,11), uncursed,+1
OBJECT:'_', "chain", (44,05), uncursed,+1
OBJECT:'_', "chain", (44,11), uncursed,+1
# Non diggable walls
NON_DIGGABLE:(08,00,68,16)
# Subrooms:
# Entire castle area
REGION:(00,00,74,16),unlit,"ordinary"
# Courtyards
REGION:(07,05,12,11),lit,"ordinary"
REGION:(64,05,69,11),lit,"ordinary"
# Throne room
REGION:(34,05,44,11),lit,"throne",unfilled
# Antechamber
REGION:(12,05,21,11),lit,"ordinary"
# Storerooms
REGION:(46,05,52,06),lit,"ordinary"
REGION:(46,10,52,11),lit,"ordinary"
REGION:(56,05,62,06),lit,"ordinary"
REGION:(56,10,62,11),lit,"ordinary"
# Corners
REGION:(09,02,13,03),lit,"ordinary"
REGION:(63,02,67,03),lit,"ordinary"
REGION:(09,13,13,14),lit,"ordinary"
REGION:(63,13,67,14),lit,"ordinary"
# Barracks
REGION:(23,05,32,06),lit,"barracks"
REGION:(23,10,32,11),lit,"barracks"
# Hallways
REGION:(15,03,61,03),unlit,"ordinary"
REGION:(15,13,61,13),unlit,"ordinary"
REGION:(23,08,32,08),unlit,"ordinary"
REGION:(46,08,62,08),unlit,"ordinary"
# Storeroom alcoves
REGION:(54,05,54,06),unlit,"ordinary"
REGION:(54,10,54,11),unlit,"ordinary"