diff --git a/dat/Tourist.des b/dat/Tourist.des new file mode 100644 index 000000000..2bf1b198e --- /dev/null +++ b/dat/Tourist.des @@ -0,0 +1,519 @@ +# SCCS Id: @(#)Tourist.des 3.3 92/09/26 +# Copyright (c) 1989 by Jean-Christophe Collet +# Copyright (c) 1991,92 by M. Stephenson, P. Winner +# NetHack may be freely redistributed. See license for details. +# +# The "start" level for the quest. +# +# Here you meet your (besieged) class leader, Twoflower +# and receive your quest assignment. +# +MAZE: "Tou-strt",' ' +FLAGS: noteleport,hardfloor +GEOMETRY:center,center +MAP +.......}}....---------..-------------------------------------------------... +........}}...|.......|..|.-------------------------------------------...|... +.........}}..|.......|..|.|......|......|.............|......|......|...|... +..........}}.|.......|..|.|......+......+.............+......+..\...|...|... +...........}}}..........|.|......|......|.............|......|......|...|... +.............}}.........|.|----S-|--S---|S----------S-|---S--|------|...|... +..............}}}.......|...............................................|... +................}}}.....----S------++--S----------S----------S-----------... +..................}}........... .. ................................... +......-------......}}}}........}}}}..}}}}..}}}}..}}}}....................... +......|.....|.......}}}}}}..}}}} .. }}}}..}}}}..}}}..................... +......|.....+...........}}}}}}........................}}}..}}}}..}}}..}}}... +......|.....|...........................................}}}}..}}}..}}}}.}}}} +......-------............................................................... +............................................................................ +...-------......-------..................................................... +...|.....|......|.....|..................................................... +...|.....+......+.....|..................................................... +...|.....|......|.....|..................................................... +...-------......-------..................................................... +ENDMAP +# Dungeon Description +REGION:(00,00,75,19),lit,"ordinary" +REGION:(14,01,20,03),unlit,"morgue" +REGION:(07,10,11,12),unlit,"ordinary" +REGION:(04,16,08,18),unlit,"ordinary" +REGION:(17,16,21,18),unlit,"ordinary" +REGION:(27,02,32,04),unlit,"ordinary" +REGION:(34,02,39,04),unlit,"ordinary" +REGION:(41,02,53,04),unlit,"ordinary" +REGION:(55,02,60,04),unlit,"ordinary" +REGION:(62,02,67,04),lit,"ordinary" +# Stairs +STAIR:(66,03),down +# Portal arrival point +BRANCH:(68,14,68,14),(0,0,0,0) +# Non diggable walls +NON_DIGGABLE:(00,00,75,19) +# Doors +DOOR:locked,(31,05) +DOOR:locked,(36,05) +DOOR:locked,(41,05) +DOOR:locked,(52,05) +DOOR:locked,(58,05) +DOOR:locked,(28,07) +DOOR:locked,(39,07) +DOOR:locked,(50,07) +DOOR:locked,(61,07) +DOOR:closed,(33,03) +DOOR:closed,(40,03) +DOOR:closed,(54,03) +DOOR:closed,(61,03) +DOOR:open,(12,11) +DOOR:open,(09,17) +DOOR:open,(16,17) +DOOR:locked,(35,07) +DOOR:locked,(36,07) +# Monsters on siege duty. +MONSTER: 's',"giant spider",random +MONSTER: 's',"giant spider",random +MONSTER: 's',"giant spider",random +MONSTER: 's',"giant spider",random +MONSTER: 's',"giant spider",random +MONSTER: 's',"giant spider",random +MONSTER: 's',"giant spider",random +MONSTER: 's',"giant spider",random +MONSTER: 's',"giant spider",random +MONSTER: 's',"giant spider",random +MONSTER: 's',"giant spider",random +MONSTER: 's',"giant spider",random +MONSTER: 's',random,random +MONSTER: 's',random,random +MONSTER: 'C',"forest centaur",random +MONSTER: 'C',"forest centaur",random +MONSTER: 'C',"forest centaur",random +MONSTER: 'C',"forest centaur",random +MONSTER: 'C',"forest centaur",random +MONSTER: 'C',"forest centaur",random +MONSTER: 'C',"forest centaur",random +MONSTER: 'C',"forest centaur",random +MONSTER: 'C',random,random +# Twoflower +MONSTER:'@',"Twoflower",(64,03) +# The treasure of Twoflower +OBJECT:'(',"chest",(64,03) +# guides for the audience chamber +MONSTER:'@',"guide",(29,03) +MONSTER:'@',"guide",(32,04) +MONSTER:'@',"guide",(35,02) +MONSTER:'@',"guide",(38,03) +MONSTER:'@',"guide",(45,03) +MONSTER:'@',"guide",(48,02) +MONSTER:'@',"guide",(49,04) +MONSTER:'@',"guide",(51,03) +MONSTER:'@',"guide",(57,03) +MONSTER:'@',"guide",(62,04) +MONSTER:'@',"guide",(66,04) +# path guards +MONSTER:'@',"watchman",(35,08) +MONSTER:'@',"watchman",(36,08) +# river monsters +MONSTER:';',"giant eel",(62,12) +MONSTER:';',"piranha",(47,10) +MONSTER:';',"piranha",(29,11) +MONSTER:';',"kraken",(34,09) +MONSTER:';',"kraken",(37,09) +# Random traps +TRAP:random,random +TRAP:random,random +TRAP:random,random +TRAP:random,random +TRAP:random,random +TRAP:random,random +TRAP:random,random +TRAP:random,random +TRAP:random,random + +# +# The "locate" level for the quest. +# +# Here you have to find the Thieves' Guild Hall to go +# further towards your assigned quest. +# + +MAZE: "Tou-loca",' ' +FLAGS: hardfloor +GEOMETRY:center,center +MAP +---------------------------------------------------------------------------- +|....|......|..........|......|......|...|....|.....|......|...............| +|....|......|.|------|.|......|......|.|.|....|..}..|......|.|----------|..| +|....|--+----.|......|.|-S---+|+-----|.|.S....|.....|---+--|.|..........+..| +|....|........|......|.|...|.........|.|------|..............|..........|-+| +|....+...}}...+......|.|...|.|-----|.|..............|--+----------------|..| +|----|........|------|.|---|.|.....|......|-----+-|.|.......|...........|--| +|............................|.....|.|--+-|.......|.|.......|...........|..| +|----|.....|-------------|...|--+--|.|....|.......|.|-----------+-------|..| +|....+.....+.........S...|...........|....|-------|........................| +|....|.....|.........|...|.|---------|....|.........|-------|.|----------|.| +|....|.....|---------|---|.|......|..+....|-------|.|.......|.+......S.\.|.| +|....|.....+.........S...|.|......|..|....|.......|.|.......|.|......|...|.| +|-------|..|.........|---|.|+-------------------+-|.|.......+.|----------|.| +|.......+..|---------|.........|.........|..........|.......|.|..........|.| +|.......|..............|--+--|.|.........|.|----+-----------|.|..........|.| +|---------+-|--+-----|-|.....|.|.........|.|........|.|.....+.|..........+.| +|...........|........|.S.....|.|----+----|.|--------|.|.....|.|----------|.| +|...........|........|.|.....|........................|.....|..............| +---------------------------------------------------------------------------- +ENDMAP +# Dungeon Description +REGION:(00,00,75,19),lit,"ordinary" +NON_DIGGABLE:(00,00,75,19) +# +REGION:(01,01,04,05),unlit,"morgue" +REGION:(15,03,20,05),lit,"shop" +REGION:(62,03,71,04),lit,"shop" +REGION:(01,17,11,18),lit,"barracks" +REGION:(12,09,20,10),lit,"barracks" +REGION:(53,11,59,14),lit,"zoo" +REGION:(63,14,72,16),lit,"barracks" +REGION:(32,14,40,16),lit,"temple" +# +REGION:(06,01,11,02),random,"ordinary" +REGION:(24,01,29,02),random,"ordinary" +REGION:(31,01,36,02),random,"ordinary" +REGION:(42,01,45,03),random,"ordinary" +REGION:(53,01,58,02),random,"ordinary" +REGION:(24,04,26,05),random,"ordinary" +REGION:(30,06,34,07),random,"ordinary" +REGION:(73,05,74,05),unlit,"ordinary" +REGION:(01,09,04,12),random,"ordinary" +REGION:(01,14,07,15),random,"ordinary" +REGION:(12,12,20,13),random,"ordinary" +REGION:(13,17,20,18),random,"ordinary" +REGION:(22,09,24,10),random,"ordinary" +REGION:(22,12,24,12),random,"ordinary" +REGION:(24,16,28,18),random,"ordinary" +REGION:(28,11,33,12),random,"ordinary" +REGION:(35,11,36,12),lit,"ordinary" +REGION:(38,08,41,12),random,"ordinary" +REGION:(43,07,49,08),random,"ordinary" +REGION:(43,12,49,12),random,"ordinary" +REGION:(44,16,51,16),random,"ordinary" +REGION:(53,06,59,07),random,"ordinary" +REGION:(61,06,71,07),random,"ordinary" +REGION:(55,16,59,18),random,"ordinary" +REGION:(63,11,68,12),random,"ordinary" +REGION:(70,11,72,12),random,"ordinary" +# Stairs +STAIR:(10,04),up +STAIR:(73,05),down +# Non diggable walls +NON_DIGGABLE:(00,00,75,19) +DOOR:closed,(05,05) +DOOR:closed,(05,09) +DOOR:closed,(08,14) +DOOR:closed,(08,03) +DOOR:closed,(11,09) +DOOR:closed,(11,12) +DOOR:closed,(10,16) +DOOR:closed,(14,05) +DOOR:closed,(15,16) +DOOR:locked,(21,09) +DOOR:locked,(21,12) +DOOR:closed,(23,17) +DOOR:closed,(25,03) +DOOR:closed,(26,15) +DOOR:closed,(29,03) +DOOR:closed,(28,13) +DOOR:closed,(31,03) +DOOR:closed,(32,08) +DOOR:closed,(37,11) +DOOR:closed,(36,17) +DOOR:locked,(41,03) +DOOR:closed,(40,07) +DOOR:closed,(48,06) +DOOR:closed,(48,13) +DOOR:closed,(48,15) +DOOR:closed,(56,03) +DOOR:closed,(55,05) +DOOR:closed,(72,03) +DOOR:locked,(74,04) +DOOR:closed,(64,08) +DOOR:closed,(62,11) +DOOR:closed,(69,11) +DOOR:closed,(60,13) +DOOR:closed,(60,16) +DOOR:closed,(73,16) + +# Objects +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +# Toilet paper +OBJECT:'?',"blank paper",(71,12) +OBJECT:'?',"blank paper",(71,12) +# Random traps +TRAP:random,random +TRAP:random,random +TRAP:random,random +TRAP:random,random +TRAP:random,random +TRAP:random,random +TRAP:random,random +TRAP:random,random +TRAP:random,random +# Random monsters. +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',random,random +MONSTER:'s',random,random + +# +# The "goal" level for the quest. +# +# Here you meet the Master of Thieves your nemesis monster. You have to +# defeat the Master of Thieves in combat to gain the artifact you have +# been assigned to retrieve. +# + +MAZE: "Tou-goal", ' ' +GEOMETRY:center,center +MAP +---------------------------------------------------------------------------- +|.........|.........|..........|..| |.................|........|........|..| +|.........|.........|..........|..| |....--------.....|........|........|..| +|------S--|--+-----------+------..| |....|......|.....|........|........|..| +|.........|.......................| |....|......+.....--+-------------+--..| +|.........|.......................| |....|......|..........................| +|-S-----S-|......----------.......| |....|......|..........................| +|..|..|...|......|........|.......| |....-----------.........----..........| +|..+..+...|......|........|.......| |....|.........|.........|}}|..........| +|..|..|...|......+........|.......| |....|.........+.........|}}|..........| +|..|..|...|......|........|.......S.S....|.........|.........----..........| +|---..----|......|........|.......| |....|.........|.......................| +|.........+......|+F-+F-+F|.......| |....-----------.......................| +|---..----|......|..|..|..|.......| |......................--------------..| +|..|..|...|......--F-F--F--.......| |......................+............|..| +|..+..+...|.......................| |--.---...-----+-----..|............|..| +|--|..----|--+-----------+------..| |.....|...|.........|..|------------|..| +|..+..+...|.........|..........|..| |.....|...|.........|..+............|..| +|..|..|...|.........|..........|..| |.....|...|.........|..|............|..| +---------------------------------------------------------------------------- +ENDMAP +# Dungeon Description +REGION:(00,00,75,19),lit,"ordinary" +# The Inn +REGION:(01,01,09,02),lit,"ordinary" +REGION:(01,04,09,05),lit,"barracks" +REGION:(01,07,02,10),unlit,"ordinary" +REGION:(07,07,09,10),unlit,"ordinary" +REGION:(01,14,02,15),unlit,"ordinary" +REGION:(07,14,09,15),unlit,"ordinary" +REGION:(01,17,02,18),unlit,"ordinary" +REGION:(07,17,09,18),unlit,"ordinary" +# +REGION:(11,01,19,02),unlit,"barracks" +REGION:(21,01,30,02),unlit,"ordinary" +REGION:(11,17,19,18),unlit,"barracks" +REGION:(21,17,30,18),unlit,"ordinary" +# Police Station +REGION:(18,07,25,11),lit,"ordinary" +REGION:(18,13,19,13),unlit,"ordinary" +REGION:(21,13,22,13),unlit,"ordinary" +REGION:(24,13,25,13),unlit,"ordinary" +# The town itself +REGION:(42,03,47,06),unlit,"ordinary" +REGION:(42,08,50,11),unlit,"ordinary" +REGION:(37,16,41,18),unlit,"morgue" +REGION:(47,16,55,18),unlit,"ordinary" +REGION:(55,01,62,03),unlit,"ordinary" +REGION:(64,01,71,03),unlit,"ordinary" +REGION:(60,14,71,15),lit,"shop" +REGION:(60,17,71,18),lit,"shop" +# Non diggable walls +NON_DIGGABLE:(00,00,75,19) +# Stairs +STAIR:(70,08),up +# Doors +DOOR:locked,(07,03) +DOOR:locked,(02,06) +DOOR:locked,(08,06) +DOOR:closed,(03,08) +DOOR:closed,(06,08) +DOOR:open,(10,12) +DOOR:closed,(03,15) +DOOR:closed,(06,15) +DOOR:closed,(03,17) +DOOR:closed,(06,17) +DOOR:closed,(13,03) +DOOR:random,(25,03) +DOOR:closed,(13,16) +DOOR:random,(25,16) +DOOR:locked,(17,09) +DOOR:locked,(18,12) +DOOR:locked,(21,12) +DOOR:locked,(24,12) +DOOR:locked,(34,10) +DOOR:locked,(36,10) +DOOR:random,(48,04) +DOOR:random,(56,04) +DOOR:random,(70,04) +DOOR:random,(51,09) +DOOR:random,(51,15) +DOOR:open,(59,14) +DOOR:open,(59,17) +# Objects +OBJECT:'(',"credit card",(04,01),blessed,0,"The Platinum Yendorian Express Card" +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +# Random traps +TRAP:random,random +TRAP:random,random +TRAP:random,random +TRAP:random,random +TRAP:random,random +TRAP:random,random +# Random monsters. +MONSTER:'@',"Master of Thieves",(04,01),hostile +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',"giant spider",random +MONSTER:'s',random,random +MONSTER:'s',random,random +# ladies of the evening +MONSTER:'&',"succubus",(02,08) +MONSTER:'&',"succubus",(08,08) +MONSTER:'&',"incubus",(02,14) +MONSTER:'&',"incubus",(08,14) +MONSTER:'&',"incubus",(02,17) +MONSTER:'&',"incubus",(08,17) +# Police station (with drunken prisoners) +MONSTER:'K',"Kop Kaptain",(24,09),hostile +MONSTER:'K',"Kop Lieutenant",(20,09),hostile +MONSTER:'K',"Kop Lieutenant",(22,11),hostile +MONSTER:'K',"Kop Lieutenant",(22,07),hostile +MONSTER:'K',"Keystone Kop",(19,07),hostile +MONSTER:'K',"Keystone Kop",(19,08),hostile +MONSTER:'K',"Keystone Kop",(22,09),hostile +MONSTER:'K',"Keystone Kop",(24,11),hostile +MONSTER:'K',"Keystone Kop",(19,11),hostile +MONSTER:'@',"prisoner",(19,13) +MONSTER:'@',"prisoner",(21,13) +MONSTER:'@',"prisoner",(24,13) +# +MONSTER:'@',"watchman",(33,10),hostile + +WALLIFY + +# +# The "fill" level for the quest. +# +# This level is used to fill out any levels not occupied by specific +# levels as defined above. +# + +MAZE: "Tou-fila" , ' ' +INIT_MAP: '.' , ' ', true, true, random, true +NOMAP +# +STAIR: random, up +STAIR: random, down +# +OBJECT: random, random, random +OBJECT: random, random, random +OBJECT: random, random, random +OBJECT: random, random, random +OBJECT: random, random, random +OBJECT: random, random, random +OBJECT: random, random, random +# +TRAP: random, random +TRAP: random, random +TRAP: random, random +TRAP: random, random +# +MONSTER: '@', "soldier", random, hostile +MONSTER: '@', "soldier", random, hostile +MONSTER: '@', "soldier", random, hostile +MONSTER: '@', "soldier", random, hostile +MONSTER: '@', "soldier", random, hostile +MONSTER: 'H', random, random, hostile +MONSTER: 'C', random, random, hostile + +MAZE: "Tou-filb" , ' ' +INIT_MAP: '.' , ' ', true, true, random, true +NOMAP +# +STAIR: random, up +STAIR: random, down +# +OBJECT: random, random, random +OBJECT: random, random, random +OBJECT: random, random, random +OBJECT: random, random, random +OBJECT: random, random, random +OBJECT: random, random, random +OBJECT: random, random, random +OBJECT: random, random, random +OBJECT: random, random, random +OBJECT: random, random, random +OBJECT: random, random, random +# +TRAP: random, random +TRAP: random, random +TRAP: random, random +TRAP: random, random +# +MONSTER: '@', "soldier", random, hostile +MONSTER: '@', "captain", random, hostile +MONSTER: '@', "captain", random, hostile +MONSTER: 'H', random, random, hostile +MONSTER: 'H', random, random, hostile +MONSTER: 'C', random, random, hostile +MONSTER: 's', random, random