![]() |
#1 |
Knight
Join Date: Apr 2009
Location: Berlin / Italy
Posts: 791
![]() |
Stairs placement
It seems to me that the placement of stairs in dungeons has changed a while ago (maybe since the new special room patterns have been introduced? Or since the new level generation algorithms such as the maze one?).
Stairs used to be mostly inside rooms (see e.g. https://youtu.be/_NMSqmIIMv8?t=599), like in Nethack; now I mostly find them at the end of short dead-end corridors or inside special rooms. This makes it a bit more tedious to navigate the dungeon, at least for me. I used to roam around looking for spaces large enough to hold a room, and this would let me find both objects on the floor (which are still generated inside rooms) and stairs. Now it feels like (1) searching for objects and searching for stairs are two very distinct and conflicting goals when navigating the dungeon, and (2) I have to explore the level more thoroughly if I look for stairs, checking every nook and cranny instead of ignoring corridors that are clearly not heading anywhere. It's just a subtle change, but it makes the game more cumbersome to me. Another problem is that sometimes all the down stairs in a level are generated inside the same special room, so one could navigate 3/4 of the level without finding a single one. They used to be spread more uniformly. (Clearly I am referring to the case when @ has no access to detect stairs/mapping, which is often the case in the early game.) It's just a very minor detail, but I thought I should raise the issue as feedback anyway. (The game is in great shape, anyway, and kudos to the devs.)
__________________
Dive fast, die young, leave a high-CHA corpse. -- You read a scroll labeled 'lol gtfo' of Teleport Level. |
![]() |
![]() |
![]() |
#2 |
Knight
Join Date: Jan 2017
Posts: 772
![]() |
I changed this in composband
In that code, which probably hadn't changed much since 2.8.1, stairs are always placed next to walls which makes them almost always appear in corridors. I see the same behaviour in every variant I play. All I did was remove the check for being next to walls so that they were simply randomly placed, and it makes my dungeons more pleasant (for me) to navigate, but does often produce staircase clustering. |
![]() |
![]() |
![]() |
#3 |
Adept
Join Date: Oct 2016
Location: Finland
Posts: 192
![]() |
@fph Downstairs search and endless canine fights (all group C's and Z's) are probably two of the most tedious tasks in Vanilla for me. Both of these cease being an issue pretty early after you've gained plenty of ways to detect them. Although Z's remain dangerous all the way to the end, if you teleport carelessly. C's are there just to be on your way and there are lots of them.
This can become a nightmare when playing ironman games. I've been forced to luck-shoot Phase Doors to get past some nasties guarding the stairs-clusters. |
![]() |
![]() |
![]() |
#4 | |
Swordsman
Join Date: Jun 2010
Posts: 288
![]() |
Quote:
|
|
![]() |
![]() |
![]() |
#5 |
Vanilla maintainer
Join Date: Apr 2007
Location: Canberra, Australia
Age: 54
Posts: 7,860
Donated: $60
![]() |
This is definitely a change that was made, but I'm struggling to remember why now. I'll look back into it and see if it was actually necessary.
__________________
One for the Dark Lord on his dark throne In the Land of Mordor where the Shadows lie. |
![]() |
![]() |
![]() |
#6 |
Swordsman
Join Date: Aug 2015
Posts: 255
![]() |
As I recall, the idea was to make it so that the player's starting location (which is usually an upstair) was never in the middle of a group of hounds or the like. I suggested at the time that the smarter solution would be to simply modify player placement and leave the stair generation formula unchanged, but as usual, nobody listened.
|
![]() |
![]() |
![]() |
#7 | |
Adept
Join Date: Apr 2016
Age: 49
Posts: 114
![]() |
Quote:
Although Angband is full of potential instadeath situations it was felt that this wasn't one that could be foreseen by the player and avoided and so stairs were removed from room. I agree with the first poster that it has become a chore to find them as you need to explore every nook and cranny sometimes without effective detection
__________________
"This has not been a recording" |
|
![]() |
![]() |
![]() |
#8 |
Prophet
Join Date: Apr 2007
Location: Seattle, WA
Posts: 5,414
Donated: $40
![]() |
NPP did this originally. There, it is only the entrance stair that is tucked away. All the others are as usual.
|
![]() |
![]() |
![]() |
#9 | |
Adept
Join Date: Aug 2014
Posts: 123
![]() |
Quote:
I assume it feels different since the introduction of interesting rooms. In early times, you had lots of large rooms, connected by short corridors. Odds were higher that the placement algorithm didn't find a suitable safe place, and had to place the stair in an open room. Many of the new rooms contain many walls. And the corridors are more twisted than in old days. Odds are much higher that the algorithm finds a safe spot near multiple wands. As a side effect of the placement constraint, a checkerboard moated room has a high chance to contain a stair (or often several stairs), since each empty grid is othogonal adjacent to 4 walls. I had observed this before; now i know the reason (orthogonal check, ignoring diagonal adjacent grids). |
|
![]() |
![]() |
![]() |
#10 |
Veteran
Join Date: Oct 2016
Location: somewhere on the south coast
Age: 47
Posts: 1,333
![]() |
i like the change per-se, what i do not like is that sometimes stairs bunch up all in the same space.
i dont know how this works, but im guessing roughly that each level has X stairs randomly assigned. Then some rooms are "a stairs room" where 4-8 stairs all group together, which leaves all the rest of the level without ANY stairs.
__________________
"i can take this dracolich" |
![]() |
![]() |
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
[4.0.5] Initial main window placement, and Tile Multiplier | Dragget | Vanilla | 0 | December 26, 2016 11:59 |
[3.5.0/Win7] Main window placement bug | Narvius | Vanilla | 0 | July 22, 2014 21:30 |
*Destruction* deletes stairs | bron | Development | 3 | February 4, 2012 18:50 |
*Destruction* deletes stairs | bron | Vanilla | 7 | August 27, 2011 05:44 |
Connected stairs - something to consider | Antoine | Development | 17 | May 14, 2011 09:51 |