Viewing Issue Simple Details Jump to Notes ] Wiki ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0012302 [DCSS] Bug Report text N/A 2020-07-03 20:37 2020-07-06 23:15
Reporter hayenne View Status public  
Assigned To
Priority normal Resolution open  
Status new   Product Branch 0.26 old branch
Summary 0012302: Monster defeat order is shuffled in the morgue log
Description Checking my log file after the latest sprint III win, I noticed it has a weirdly wrong monster defeat notes in the very beginning:

Notes
Turn | Place | Note
-------+----------+-------------------------------------------
     0 | D | hayenne the Gargoyle Earth Elementalist began the quest for the Orb.
     0 | D | Reached XP level 1. HP: 10/10 MP: 3/3
    46 | D | Killed a yaktaur
    87 | D | Killed a hellion
   109 | D | Killed a hellion
   122 | D | Killed a hellion
   123 | D | Killed a hellion
   127 | D | Noticed Jessica
   133 | D | Killed Jessica

As you understand, killing hellions at level 1 is not something I can boast of. I certainly did nothing fancy up to this point since I started the game. I might have killed them later on, but definitely not at this point of the game.

https://crawl.develz.org/morgues/git/hayenne/morgue-hayenne-20200703-175924.txt [^]
Additional Information
Tags No tags attached.
Attached Files png file icon Untitled.png [^] (35,482 bytes) 2020-07-04 17:36

- Relationships

-  Notes
(0033845)
advil (administrator)
2020-07-03 20:47
edited on: 2020-07-03 20:50

I think what is happening here is that the hellions are dying elsewhere on the level (which places freezing clouds, miasma, and flames. When I start sprint 3 and wait 300 turns I get:

    89 | D | Killed a hellion
    90 | D | Killed a hellion
    99 | D | Killed a hellion
   100 | D | Killed a hellion
   100 | D | Killed a hellion
   173 | D | Killed a hellion
   202 | D | Killed a yaktaur
   257 | D | Killed a white draconian scorcher
   298 | D | Killed a white draconian scorcher

So I think the bug here may be a sprint leveldesign one, why place enemies in a sprint in a way that this is even possible. (Since clouds have generally been an issue on this sprint it may be that cloud behavior has changed since its original design in an unexpected way.) Alternatively one could not credit the player with notes for enemies that die by clouds and would otherwise be credited, or credit them differently (instead of "You killed"). (But in general you do want uniques credited somehow in the regular game I think.)

(0033846)
hayenne (reporter)
2020-07-03 23:28
edited on: 2020-07-04 17:25

Ahhh I see what you mean. I'll start locally in wizmode and check what happens globally. I like both your suggestions, fixing the sprint layout seems like a low hanging fruit to me.

upd: checked in wizmode, the Gehenna vault spawns flame clouds which uncontrollably wander around until they murder helpless hellions. I think they should be limited to the lava and not into the hellion island.

(0033849)
hayenne (reporter)
2020-07-04 20:01

I played around with fog generator values and think I found one fringe value which generates flame clouds just before hellions without actually reaching them. Might I suggest a pull request?

As for the other endangered places, I found a couple more places where clouds travel rampant and murder other denizens before the hero can get to them. I am checking how cloud generators could be tweaked there.
(0033850)
advil (administrator)
2020-07-04 20:06

Thanks for looking into this! A pull request would be great. It does sound like the cloud generator code revamp last year might have amped up the clouds unintentionally. I also notice that before 2016 hellions were rF+++, so would have been fine to walk around in flame clouds; and this design definitely predates 2016.
(0033852)
hayenne (reporter)
2020-07-06 23:15

Done (for the most part): https://github.com/crawl/crawl/pull/1480 [^]

Two variants of Swamp (ice and fire) need bigger tweaking because of the randomized nature of monster placement.

- Issue History
Date Modified Username Field Change
2020-07-03 20:37 hayenne New Issue
2020-07-03 20:47 advil Note Added: 0033845
2020-07-03 20:49 advil Note Edited: 0033845
2020-07-03 20:50 advil Note Edited: 0033845
2020-07-03 23:28 hayenne Note Added: 0033846
2020-07-04 17:25 hayenne Note Edited: 0033846
2020-07-04 17:36 hayenne File Added: Untitled.png
2020-07-04 20:01 hayenne Note Added: 0033849
2020-07-04 20:06 advil Note Added: 0033850
2020-07-06 23:15 hayenne Note Added: 0033852


Mantis 1.1.8[^]
Copyright © 2000 - 2009 Mantis Group
Powered by Mantis Bugtracker