draconisPW / PWMAngband

A free, multi-player roguelike dungeon exploration game based on Angband
35 stars 12 forks source link

death analysis: stairs right near pit #516

Closed igroglaz closed 1 year ago

igroglaz commented 2 years ago

dump: https://stat.tangaria.com/chars/Teiglor-14125811012022.txt

log: pwmangband110122.log

player got down and appeared right near pit which didn't had walls cause of lava.

Some thoughts: 1) make CHALLENGING_LEVELS do not appear deeper than dlvl 50 (60?) 2) when player get down to the new level - do not put him nearby pit. Cause pit may have KILL_WALL monsters, Q's or some deadly PASS_WALL stuff.. like spawn minimum in 1 screen from pit?

igroglaz commented 2 years ago

hm.. wait. also player said that he didn't had time to press have teleport. I wonder is there may be such problems: 1) GoI didn't work? 2) player had Legendary stealth (brown), rogue class.. but everyone were awake 3) should player have 'extra' turn right after he enter new level to react on such events? it maybe not only pit, but just unique close up (which for some magic classes might be deadly in instance)

draconisPW commented 2 years ago

At depth 75, a stream of lava would have 1/75 chance of piercing a pit wall, so that's absolutely not it. This is a strange level, doesn't even seem to be a pit but instead a special room full of Us. And I'm sure stairs cannot appear next to starburst rooms, so it must be something else. Would be nice to investigate with the admin char (go to depth 75 and try to generate many levels until such layout can be reproduced.

draconisPW commented 2 years ago

And here's the reason why...

name:Fire Festival
type:Medium vault (new)
rating:15
rows:22
columns:33
min-depth:60
max-depth:0
D:    %%%%%%           %%%%%%%     
D:    %``..%%%%        %....`%%%%  
D:   %%...UU..##########`U..U```%%%
D:%%%%...UU...``.######``..UUU````%
D:%...U...`````...U....`U...#####`%
D:%..UU..UU```.......U``..##### %%%
D:%%%......U```.UU.`U.`.U#####     
D:  %##````U.U`````U```..#####     
D:   #####```U````````...#####%    
D:   #####U.```UU``````UU....`%%%  
D:   #####.U``UUUU```````..U``..%  
D: %%#####..``UUU77```````.``..U%% 
D:%%.U.U..U```UUU77````U````U....%%
D:%......``````UU````UUUU..U..`...%
D:%%%..UU```U```````UU..U.....``.%%
D:  %#U```U....````UU.U``..`##%%%% 
D:   #UU`..U...``UU...``.U`U##     
D:   #UU....UU``...U...U````##%    
D: %%#...####``......U#####```%%%  
D:%%...######`....U%%%%   %%````%  
D:%..U.%   %`..U..%%       %%``%%  
D:%%%%%%   %%%%%%%%         %%%%   
draconisPW commented 2 years ago

"The Diablo commands you to return."

Char got summoned in the middle of the room, which is of course a death sentence.

draconisPW commented 2 years ago

I'll make a post about this on V forums, as it's a vault from V and the problem should be the same, although in V you have a turn to react.

igroglaz commented 2 years ago

fixed https://github.com/draconisPW/PWMAngband/commit/e8f50bdc1c6c4eaea3fca4a3150a68bf665a4cc4

igroglaz commented 2 years ago

waiting for Fire Festival vault fix from V

draconisPW commented 1 year ago

Ported the V fix.