Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0008542Dwarf FortressDwarf Mode -- Thoughts and Preferencespublic2014-11-12 07:542015-04-24 11:09
Reporterralfp 
Assigned To 
PrioritynormalSeveritymajorReproducibilityhave not tried
StatusnewResolutionopen 
PlatformOSWindowsOS Version8.1
Product Version0.40.15 
Target VersionFixed in Version 
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.
Attached Files

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

-  Notes
(0030960)
Larix2 (reporter)
2014-11-12 09:03

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.
(0030961)
ralfp (reporter)
2014-11-12 09:04

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).
(0030962)
ralfp (reporter)
2014-11-12 09:08

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?
(0031039)
Toady One (administrator)
2014-11-17 12:16

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.
(0031044)
Toady One (administrator)
2014-11-17 14:28

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.
(0031048)
ralfp (reporter)
2014-11-18 00:22
edited on: 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).

(0031101)
ptb_ptb (reporter)
2014-11-21 03:43

This one is probably fixed as of DF 0.40.17 isn't it?
(0032606)
Qrox (reporter)
2015-04-23 23:44

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.
(0032607)
Detros (manager)
2015-04-24 03:45

@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.
(0032608)
Qrox (reporter)
2015-04-24 11:09

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 [^]

- Issue History
Date Modified Username Field Change
2014-11-12 07:54 ralfp New Issue
2014-11-12 08:36 ralfp Issue Monitored: ralfp
2014-11-12 08:36 ralfp Issue End Monitor: ralfp
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 Footkerchief 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 View Revisions
2014-11-21 03:43 ptb_ptb Note Added: 0031101
2015-04-23 23:44 Qrox Note Added: 0032606
2015-04-24 03:45 Detros Note Added: 0032607
2015-04-24 11:09 Qrox Note Added: 0032608


Copyright © 2000 - 2010 MantisBT Group
Powered by Mantis Bugtracker