Dwarf Fortress Bug Tracker - Dwarf Fortress |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0011133 | Dwarf Fortress | Dwarf Mode -- Non-dwarf Citizens | public | 2019-07-31 23:07 | 2021-01-22 15:24 |
|
Reporter | testingthingsout | |
Assigned To | Loci | |
Priority | urgent | Severity | major | Reproducibility | always |
Status | resolved | Resolution | fixed | |
Platform | PC | OS | Windows | OS Version | |
Product Version | 0.44.12 | |
Target Version | | Fixed in Version | 0.47.05 | |
|
Summary | 0011133: Interrupted by visitors (Outpost Liaison included) |
Description | Recently a goblin siege started, and suddenly every single poet, bard, visitor, turned hostile and started interrupting my dwarves. I was forced to kill all of them.
The outpost liaison soon arrived, and now he is hostile trying to attack my dwarves as well. I have no idea why this is happening, it all began with the goblin siege.
Save File: http://dffd.bay12games.com/file.php?id=14486 [^] |
Steps To Reproduce | |
Additional Information | I don't know if this is relevant, but I have captured and trained Rocs, but I have made sure to keep them out of view of all visitors, deep below the surface, since the very beginning. They have never left their pens. |
Tags | No tags attached. |
Relationships | related to | 0010870 | confirmed | Loci | Goblin siege or pitting causes visitors to attack everything. |
|
Attached Files | |
|
Issue History |
Date Modified | Username | Field | Change |
2019-07-31 23:07 | testingthingsout | New Issue | |
2019-08-01 01:55 | PatrikLundell | Note Added: 0039463 | |
2019-08-01 13:45 | testingthingsout | Note Added: 0039464 | |
2019-08-01 14:11 | testingthingsout | Note Edited: 0039464 | bug_revision_view_page.php?bugnote_id=0039464#r16077 |
2019-08-01 16:40 | testingthingsout | Note Edited: 0039464 | bug_revision_view_page.php?bugnote_id=0039464#r16078 |
2019-08-02 01:25 | PatrikLundell | Note Added: 0039465 | |
2019-08-03 11:29 | Loci | Note Added: 0039467 | |
2019-08-03 11:29 | Loci | Assigned To | => Loci |
2019-08-03 11:29 | Loci | Status | new => acknowledged |
2019-08-03 11:29 | Loci | Relationship added | related to 0010870 |
2021-01-22 15:24 | Toady One | Note Added: 0040867 | |
2021-01-22 15:24 | Toady One | Status | acknowledged => resolved |
2021-01-22 15:24 | Toady One | Fixed in Version | => Next Version |
2021-01-22 15:24 | Toady One | Resolution | open => fixed |
Notes |
|
|
There are other bug reports of similar cases of sieges triggering visitor mayhem. Toady has fixed one such case, but given the reports, there is probably at least one additional cause.
In the case I've looked at, it seemed to boil down to a single visitor starting the hostilities, after which everyone took sides. Note that the reason for why this individual started attacking is unknown. It may be that there was a similar trigger individual in this fortress as well, but the save is probably too late to track that one down. |
|
|
|
Well, if it's helpful, I have a trigger for this to activate.
I kept playing with this save, and I was setting up a kill room to train my Rocs. I have Goblins inside cages, and I release them so that my war rocs kill them.
I noticed that when I do this, when I allow the Roc to kill the released Goblin, the visitors on my map turn hostile. I can upload this save so someone can look at it, if they like.
The goblin being attacked by the Roc is happening far from view, deep underground, so I'm not sure how the visitors know about it.
Edit: I can confirm that when the Roc kills the goblin, the human traders on the surface become hostile and kill my dwarves, here is the save to do so: http://dffd.bay12games.com/file.php?id=14488 [^]
I repeat the same test later with the dwarven caravan, it turns them hostile.
The lever to pull is on the fortress Z-Level with the rocs, giant wolves, and jaguars.
|
|
|
|
I think that save would be useful, although Toady is probably the only one who can sort out what happens.
I looked at the combat log, and the first entry there (at least in the sequence I got) was a human crossbowman attacking a dwarf. Looking at the crossbowman's thoughts (using a DFHack script) shows "She feels vengeful when joining an existing conflict", which supports the theory that this is some kind of loyalty cascade.
Killing the non merchant visitors (with the DFHack script exterminate) did not prevent the conflict from starting. |
|
|
(0039467)
|
Loci
|
2019-08-03 11:29
|
|
Thank you for the save. Hopefully Toady One will be able to sort out what's causing these loyalty cascades. |
|
|
|
This one was caused by the tame megabeasts. |
|