View Issue Details

IDProjectCategoryView StatusLast Update
0008542Dwarf FortressDwarf Mode -- Thoughts and Preferencespublic2015-04-24 11:09
Reporterralfp Assigned To 
PrioritynormalSeveritymajorReproducibilityhave not tried
Status newResolutionopen 
OSWindowsOS Version8.1 
Product Version0.40.15 
Summary0008542: Training causes massive amount of vengeful thoughts (not only to training dwarfs)
DescriptionTraining dwarfs cause "conflicts" which spam vengeful thoughts for every by-standing dwarf (even non-military).


First I set up a training area outside my fortress and assigned two of my squads to it.

After a short while I noticed that one of my squad members was unhappy, so I checked the thoughts and saw that he's stressed because of a massive amount of "vengeful thoughts". After that I noticed the same thing for another dwarf and within the blink of an eye 30% of my population was stressed (all because of vengeful thoughts, even civilian dwarfs).

The combat log is completely spammed with "...I will join this conflict..." messages (sorry for the low level of detail, I will provide more accurate information as soon as I'm on my PC).

I also noticed that it doesn't say "Dwarf x is sparing" but "...fighting". This is probably because I didn't set my squads active(??).
Steps To Reproduce1) Set up training area in a crowded place.
2) Assign squads to train but don't set the squads active.
3) Wait until squad members are training/fighting.
Additional InformationI will provide a save game as soon as I'm back on my computer.
TagsNo tags attached.

Relationships

related to 0008479 resolvedToady One Keas produce far too many vengeful thoughts by flying overhead, sending entire fortress into a stressed-out state. 

Activities

Larix2

2014-11-12 09:03

reporter   ~0030960

Check the "other" units on your site. Quite likely, there's flock of thieving birds around. Those generate ridiculous vengeful thoughts spam, complete with attendant unhappiness and a complete inability of the dwarfs to do anything about it.

Training itself in my experience causes no issues at all.

ralfp

2014-11-12 09:04

reporter   ~0030961

Here's the save game: http://dffd.wimbli.com/file.php?id=10059

The combat log announcements are:
"This is my fight too. I will take revenge"
And
"I cannot just stand by. I will take revenge!"

To my confusion I can't find any vengeful thoughts spam anymore... The dwarfs are still stressed badly, but no trace of what I found last time I was playing. Only the combat log spam still exists in the save game.

I should also mention that I'm using DF Starter Pack V40_15r2 with DF hack enabled (bug fixes & performance tweaks).

ralfp

2014-11-12 09:08

reporter   ~0030962

Yes, there are Keas around and they are stealing things. I had that in mind, too, because I've seen issue # 0008479 already... But the problems all started when I set up the training area. Coincidence?

Toady One

2014-11-17 12:16

administrator   ~0031039

I'm confused, probably because I haven't looked at this for a while -- do dwarves spar when they aren't active? I can only see code that causes individual combat drills, but a training order seems to be required to set up sparring matches.

Toady One

2014-11-17 14:28

administrator   ~0031044

I fixed the kea problem, at least in cases where there has been no actual violence, so that would fix this, but the announcements indicate there might be some issue with sparring events/message classification.

ralfp

2014-11-18 00:22

reporter   ~0031048

Last edited: 2014-11-18 03:58

Great news, thanks!
I'm not 100% sure that the vengeful thoughts were not caused by the keas, but this is what I know:

1) I never set any of the squads to active/training, but I set up a training schedule (can be seen in the saved game).
2) They did individual combat drill and eventually fighting (not sparring) but with wooden training weapons (can be seen in the combat log). The dwarfs kept their civilian jobs the entire time (no announcements like "...became a military leader").
3) Some non-military dwarfs were injured next to the training area. I did not check where the injuries came from, though. My first thought was that they joined the "training"/conflict because of their vengeful thoughts.
This can probably be found in the combat log (will check it myself and add another note later).

ptb_ptb

2014-11-21 03:43

reporter   ~0031101

This one is probably fixed as of DF 0.40.17 isn't it?

Qrox

2015-04-23 23:44

reporter   ~0032606

I had a similar issue where my military is dealing with clowns deep underground, and some dwarfs assigned to the burrowed area near the surface keep 'joining an existing conflict' and becoming stressed, who should never have been to the actual site of conflict. No likely to be 0008479 as there weren't any wild creatures nearby. The military comprises only marksdwarves, if that's relevant.

user8971

2015-04-24 03:45

  ~0032607

@Qrox: Which version are you using there? The most recent 0.40.24? Any mods? Which platform?

If your version is older than 0.40.24, update to it. Will that behaviour change?
If it still happens even when you load your save folder in vanilla 0.40.24, upload your saved game to http://dffd.bay12games.com/ and post a link to it here, please.

Qrox

2015-04-24 11:09

reporter   ~0032608

Yeah, using 0.40.24 with dfhack on win7. I managed to get a save right(=1 tick!) before this happens upon one of the civilians in vanilla 0.40.24. It does not reproduce every reload, presumably due to the RNG, but it happens about one third of the time.
So, Vabôk Letmosrurast the Armorer is just about to quantum stock something when the Marksdwarf Nil Atîsnoglesh returns to get his brand new candy bolts and tells him about all the mess happening downstairs, and he gets all mad at the 'ruthless' clowns helplessly butchered by my military...
The vengeful thought might be reasonable (If he is indeed told the tales), but definitely not after 'joining a conflict'.
I guess if the dwarfs move quickly enough then the 'conflict' and the 'vengeful' thought will propagate through the fortress like a virus... Which might explain why the surface dwarfs all get infected as I used fastdwarf to fight against the fps drop.
Save address: http://dffd.bay12games.com/file.php?id=10792

Add Note

Note

Issue History

Date Modified Username Field Change
2014-11-12 07:54 ralfp New Issue
2014-11-12 09:03 Larix2 Note Added: 0030960
2014-11-12 09:04 ralfp Note Added: 0030961
2014-11-12 09:08 ralfp Note Added: 0030962
2014-11-12 11:04 user6 Relationship added related to 0008479
2014-11-17 12:16 Toady One Note Added: 0031039
2014-11-17 14:28 Toady One Note Added: 0031044
2014-11-18 00:22 ralfp Note Added: 0031048
2014-11-18 03:58 ralfp Note Edited: 0031048
2014-11-21 03:43 ptb_ptb Note Added: 0031101
2015-04-23 23:44 Qrox Note Added: 0032606
2015-04-24 03:45 user8971 Note Added: 0032607
2015-04-24 11:09 Qrox Note Added: 0032608