From: Pasi Kallinen Date: Wed, 8 Apr 2015 15:31:32 +0000 (+0300) Subject: Add 10 new bigroom variants X-Git-Tag: NetHack-3.6.0_RC01~487 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ea084680ac59ffc9e37b230b0afe2ef0e800bce8;p=nethack Add 10 new bigroom variants --- diff --git a/dat/bigroom.des b/dat/bigroom.des index a902cfc3a..83a852e96 100644 --- a/dat/bigroom.des +++ b/dat/bigroom.des @@ -436,3 +436,242 @@ MONSTER:random,random MONSTER:random,random MONSTER:random,random MONSTER:random,random + + +# The Four Circles + +LEVEL:"bigrm-6" +FLAGS:mazelevel +INIT_MAP:solidfill,' ' +GEOMETRY:center,center +MAP + --------- --------- --------- --------- + ---.......--- ---.......--- ---.......--- ---.......--- + --...........-- --...........-- --...........-- --...........-- + --.............-- --.............-- --.............-- --.............-- + -...............- -...............- -...............- -...............- +|-...............---...............---...............---...............-- +|.................-.................-.................-.................| +|........T.................T.................T.................T........| +|.......................................................................| +|......T.{.....................................................{.T......| +|.......................................................................| +|........T.................T.................T.................T........| +|.................-.................-.................-.................| +--...............---...............---...............---...............-- + -...............- -...............- -...............- -...............- + --.............-- --.............-- --.............-- --.............-- + --...........-- --...........-- --...........-- --...........-- + ---.......--- ---.......--- ---.......--- ---.......--- + --------- --------- --------- --------- +ENDMAP +REGION:(01,01,72,17),lit,"ordinary" + +STAIR:random,up +STAIR:random,down + +NON_DIGGABLE:(00,00,72,18) + +LOOP [15] { + OBJECT:random,random +} +LOOP [6] { + TRAP:random,random +} +LOOP [28] { + MONSTER:random,random +} + + + +# Let's tilt it a bit + +LEVEL:"bigrm-7" +FLAGS:mazelevel +INIT_MAP:solidfill,' ' +GEOMETRY:center,center +MAP + ----- + ---------...--- + ---------.........L...--- + ---------.......................--- + ---------.................................--- + ---------...........................................--- + ---------.....................................................--- +|--------...............................................................--| +|.........................................................................| +|.L.....................................................................L.| +|.........................................................................| +|--...............................................................--------| + ---.....................................................--------- + ---...........................................--------- + ---.................................--------- + ---.......................--------- + ---...L.........--------- + ---...--------- + ----- +ENDMAP + +$terrain = terrain:{ 'L', 'T', '{', '.' } +SHUFFLE:$terrain +REPLACE_TERRAIN:(00,00,74,18),'L',$terrain[0],100% + +REGION:(01,01,73,17),lit,"ordinary" + +STAIR:random,up +STAIR:random,down + +NON_DIGGABLE:(00,00,74,18) + +LOOP [15] { + OBJECT:random,random +} +LOOP [6] { + TRAP:random,random +} +LOOP [28] { + MONSTER:random,random +} + + +# Slanted + +LEVEL:"bigrm-8" +FLAGS:mazelevel +INIT_MAP:solidfill,' ' +GEOMETRY:center,center +MAP +---------------------------------------------- +|............................................--- +--.............................................--- + ---......................................FF.....--- + ---...................................FF........--- + ---................................FF...........--- + ---.............................FF..............--- + ---..........................FF.................--- + ---.......................FF....................--- + ---....................FF.......................--- + ---.................FF..........................--- + ---..............FF.............................--- + ---...........FF................................---- + ---........FF...................................--- + ---.....FF......................................--- + ---.............................................-- + ---............................................| + ---------------------------------------------- +ENDMAP + +REGION:(01,01,73,16),lit,"ordinary" + +STAIR:random,up +STAIR:random,down + +NON_DIGGABLE:(00,00,74,17) + +LOOP [15] { + OBJECT:random,random +} +LOOP [6] { + TRAP:random,random +} +LOOP [28] { + MONSTER:random,random +} + + + +# The Eye + +LEVEL:"bigrm-9" +FLAGS:mazelevel +GEOMETRY:center,center +MAP +}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} +}}}}}}}}}}}}}}}}}}}}}}}}}}}}}................}}}}}}}}}}}}}}}}}}}}}}}}}}}}} +}}}}}}}}}}}}}}}}}}}}}................................}}}}}}}}}}}}}}}}}}}}} +}}}}}}}}}}}}}}}............................................}}}}}}}}}}}}}}} +}}}}}}}}}}......................................................}}}}}}}}}} +}}}}}}}............................................................}}}}}}} +}}}}}.......................LLLLLLLLLLLLLLLLLL.......................}}}}} +}}}....................LLLLLLLLLLLLLLLLLLLLLLLLLLL.....................}}} +}....................LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL....................} +}....................LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL....................} +}....................LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL....................} +}}}....................LLLLLLLLLLLLLLLLLLLLLLLLLLL.....................}}} +}}}}}.......................LLLLLLLLLLLLLLLLLL.......................}}}}} +}}}}}}}............................................................}}}}}}} +}}}}}}}}}}......................................................}}}}}}}}}} +}}}}}}}}}}}}}}}............................................}}}}}}}}}}}}}}} +}}}}}}}}}}}}}}}}}}}}}................................}}}}}}}}}}}}}}}}}}}}} +}}}}}}}}}}}}}}}}}}}}}}}}}}}}}................}}}}}}}}}}}}}}}}}}}}}}}}}}}}} +}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} +ENDMAP + +# Unlit, except 3 mapgrids around the "pupil" +REGION:(00,00,73,18),unlit,"ordinary" +REGION:(26,04,47,14),lit,"ordinary" +REGION:(21,05,51,13),lit,"ordinary" +REGION:(19,06,54,12),lit,"ordinary" + +STAIR:random,up +STAIR:random,down + +LOOP [15] { + OBJECT:random,random +} +LOOP [6] { + TRAP:random,random +} +LOOP [28] { + MONSTER:random,random +} + + +# Fog Maze + +LEVEL:"bigrm-10" +FLAGS:mazelevel +GEOMETRY:center,center +MAP +....................................................................... +....................................................................... +....................................................................... +....................................................................... +...C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C... +...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC... +...C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C... +...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC... +...C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C... +...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC... +...C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C... +...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC... +...C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C... +...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC... +...C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C... +....................................................................... +....................................................................... +....................................................................... +....................................................................... +ENDMAP + +REGION:(00,00,70,18),lit,"ordinary" + +# when falling down on this level, never end up in the fog maze +TELEPORT_REGION:(00,00,70,18),(02,03,68,15),down + +LOOP [15] { + OBJECT:random,random +} +LOOP [6] { + TRAP:random,random +} +LOOP [28] { + MONSTER:random,random +} + +MAZEWALK:(4, 2), south + +# Stairs up, not in the fog maze +STAIR:(00,00,70,18),(02,03,68,15),up +STAIR:random,down + diff --git a/dat/dungeon.def b/dat/dungeon.def index bccd31b85..d5d18ceaa 100644 --- a/dat/dungeon.def +++ b/dat/dungeon.def @@ -24,7 +24,7 @@ LEVELDESC: roguelike LEVEL: "oracle" "O" @ (5, 5) LEVALIGN: neutral CHAINBRANCH: "Sokoban" "oracle" + (1, 0) up -RNDLEVEL: "bigrm" "B" @ (10, 3) 40 5 +RNDLEVEL: "bigrm" "B" @ (10, 3) 40 10 CHAINBRANCH: "The Quest" "oracle" + (6, 2) portal BRANCH: "Fort Ludios" @ (18, 4) portal RNDLEVEL: "medusa" "none" @ (-5, 4) 2 diff --git a/sys/unix/Makefile.top b/sys/unix/Makefile.top index 77cd28fa1..943aba80a 100644 --- a/sys/unix/Makefile.top +++ b/sys/unix/Makefile.top @@ -79,7 +79,7 @@ VARDAT = $(VARDATD) $(VARDATND) DATHELP = help hh cmdhelp history opthelp wizhelp -SPEC_LEVS = asmodeus.lev baalz.lev bigrm-?.lev castle.lev fakewiz?.lev \ +SPEC_LEVS = asmodeus.lev baalz.lev bigrm-*.lev castle.lev fakewiz?.lev \ juiblex.lev knox.lev medusa-?.lev minend-?.lev minefill.lev \ minetn-?.lev oracle.lev orcus.lev sanctum.lev soko?-?.lev \ tower?.lev valley.lev wizard?.lev \