Angband Forums

Angband Forums (http://angband.oook.cz/forum/index.php)
-   Vanilla (http://angband.oook.cz/forum/forumdisplay.php?f=3)
-   -   Stairs placement (http://angband.oook.cz/forum/showthread.php?t=9542)

fph August 19, 2019 12:44

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.)

Gwarl August 19, 2019 13:07

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.

Sphara August 19, 2019 14:20

@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.

Quote:

Originally Posted by fph (Post 139683)
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.

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.

Chud August 19, 2019 18:49

Quote:

Originally Posted by fph (Post 139683)
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.

I hadn't really noticed this, but I don't mind it, personally. It makes it less likely that the stairs you're looking for are going to be surrounded by a whole pack of time hounds or something. Generally you can find some method of mapping reasonably early too, which takes care of the searching part.

Nick August 19, 2019 22:57

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.

luneya August 20, 2019 09:57

Quote:

Originally Posted by Nick (Post 139697)
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.

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.

Huqhox August 20, 2019 11:45

Quote:

Originally Posted by luneya (Post 139707)
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.

IIRC it was to avoid the situation where the player takes a down stair, appears in a room of monsters with high energy who then get a free instadeath attack

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

Pete Mack August 20, 2019 13:40

NPP did this originally. There, it is only the entrance stair that is tucked away. All the others are as usual.

Werbaer August 20, 2019 13:57

Quote:

Originally Posted by fph (Post 139683)
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?).

At least since 2.7.9v6, the game tries to place stairs othogonal adjacent to multiple walls.

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).

Sky August 23, 2019 13:43

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.


All times are GMT +1. The time now is 02:29.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, vBulletin Solutions Inc.