View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0009588 | Dwarf Fortress | Dwarf Mode -- Non-dwarf Citizens | public | 2016-02-21 21:14 | 2019-11-23 07:42 |
Reporter | InfantIguana | Assigned To | lethosor | ||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | acknowledged | Resolution | open | ||
Product Version | 0.42.06 | ||||
Summary | 0009588: Retired animal person adventurer moves too slowly -- [MEANDERER] tag | ||||
Description | An adventurer retired in a player fort is moving very slowly in fortress mode. Their movement speed normalizes when they're hauling something, like a mug or goblet. | ||||
Additional Information | Also present in adventure mode. | ||||
Tags | 0.44.11, adventurer, hauling, Movement, Save Included | ||||
|
Do you know what speed you retired this adventurer at? |
|
Standard walking speed. Unretiring the adventurer, setting their speed to sprint, and then retiring them in the fort again seems to have no effect. |
|
Is he dying of thirst? That seems to happen a lot. Passing by some water or booze gets them up to speed again (unless they die). |
|
They seem to move at normal speed when they're thirsty, actually, although only because they begin hauling a mug around. |
|
I've managed to replicate this issue on another save. The adventurer was retired after I ensured that they weren't dehydrated/sleep-deprived/etc.; however, when the fortress was subsequently reclaimed, the adventurer showed up sleep-deprived (and occasionally hungry/thirsty, although drowsiness was the only constant), and moved slowly as expected. Sleeping, eating, and drinking afterwards doesn't appear to normalize movement speed. I have a few saves with this issue present here (http://dffd.bay12games.com/file.php?id=11826) if anyone wants to take a look at them. The adventurer with the issue in the region1 save is a dire wolf woman swordsman by the name of Zasit Ukeroddom. The adventurer in the region2 save is a tiger woman axeman named Ape Bekdilcuro. |
|
I recently did some tests and discovered that adventurers retired in a player fortress appear to move at normal speeds if they are of the human, dwarven, elven, goblin, or gorlak races. This probably means that this bug exclusively affects animal people adventurers. I suppose it would be best to avoid using them in player fortresses for the time being. Tests were conducted using the saves that were linked to in the previous note. Edit: I've also found another instance of this bug in adventure mode. An animal person enlisted as a companion moves far more slowly than human or dwarf companions. Save: (http://dffd.bay12games.com/file.php?id=11877) Edit2: This issue is still present in version 43.03. I learned that adventurers of a custom race behave normally as long as they don't have the "animal person" tag in their raws; same goes for adventurers of the default races. Edit3: Interestingly, animal people derived from vermin (i.e.: hamsters, rats, masked lovebirds, etc.) don't appear to be affected by this issue. |
|
I was wrong again. It turns out that not only retired animal people adventurers, but *all* animal people not derived from vermin are affected by this issue - in fortress mode, at least. Here's a save to demonstrate this - a non-adventurer bear man walking to a location in fortress mode: http://dffd.bay12games.com/file.php?id=12164 |
|
I've had animal people that move around fine before. I think they may have all been wild-caught (modded PET_EXOTIC) though. |
|
That may be. Do you recall if they were derived from animals tagged as [VERMIN_GROUNDER], as well? |
|
Some, not all. I've had kea people and wolverine people who've petitioned for residency after being caught in the wild and moved at a dwarflike pace. Also slug men. Does the issue you've noticed occur only when they petition to be residents, or with visitors also? I had an eagle man visitor once who moved around just fine. Maybe it's size-related? All the examples of slowness mentioned in this thread seem to have been of people larger than a dwarf, while vermin-based people and those I've seen moving just fine have been smaller than a dwarf. |
|
To be honest, I haven't gotten more than two or three animal people to petition for residency, but they each exhibited this issue. As for visitors... I didn't think to observe them too much when this issue arose. They tend to just mill about the inn, not moving much, so I thought watching them would be fruitless. The issue might be size-related to a degree, but I've tested it using wolf and dingo men - both of whom are smaller than dwarves - and they both seemed to be affected. Wolverine men are the same size as dingo men, though, and you claimed that they were fine... That probably means there's yet another thing at work here that I'm unaware of. I'll try to do some more testing, soon, and see what it unravels. Edit1: Wolverine men, as Button stated, do not appear to be affected by this issue. Badger men are also unaffected. Since both are derived from creatures with the [PRONE_TO_RAGE] tag, I was first led to believe that it can "correct" this issue as the [VERMIN_GROUNDER] tag does. However, I've since found that adding the tag to the raws of other creatures confirmed to be affected by this issue appears to have no effect. Weird. Edit2: Blue jay men - both normal ones and others modded to be roughly the size of dragons - appear to be unaffected by this issue, even with the [VERMIN_GROUNDER] tag removed, which might mean that the [FLIER] tag prevents slow movement in their case. However, grizzly bear men modded to have wings and given the [FLIER] tag *are* affected. Unless there's something I'm missing, it would seem that certain tags are capable of preventing this issue only if they are present in the unmodified raws of creatures. Adding said tags to affected creatures will not prevent them from moving slowly. Side note: the game is incredibly prone to crashing when animal people are allowed to civ. Edit3: Groundhog men, which are smaller than dwarves but not derived from a creature with the [VERMIN_GROUNDER] tag, are affected by this issue. Hamster men, which are roughly the same size as groundhog men and *are* derived from a [VERMIN_GROUNDER], are not. This would mean that body size is not a factor as far as this issue is concerned. Additionally, buzzard men, which are also smaller than dwarves but are not [VERMIN], are also unaffected by this issue. This is presumably because buzzards have the [FLIER] tag. Edit 4: I've made a comprehensive list of animal people affected by this issue [https://docs.google.com/spreadsheets/d/19ltPkCiFzI-4QPMzDiMdMj3sRmbK0-uEyIM59XslVGE/edit#gid=0]. |
|
Finally, after an embarrassingly long time, I've found a solution to this bug. The culprit is the [MEANDERER] tag. When it's applied to any creature, via [COPY_TAGS_FROM] or other means, that creature will move once every 1-5 seconds unless said creature is engaged in combat. This will occur even if the creature is attempting to path to a specific location. "Easy" solutions include removing the [MEANDERER] tag from an animal person's base creature, or adding [CV_REMOVE_TAG:MEANDERER] and [APPLY_CURRENT_CREATURE_VARIATION] after the [APPLY_CREATURE_VARIATION:ANIMAL_PERSON] in an animal person's raws. Either method appears to make affected animal people move normally in both modes of play. Both of these solutions might have unforeseen consequences, however: more testing is needed. |
|
Thanks for posting the solution, InfantIguana! Sorry for late response, haven't been DFing much lately. |
|
Hey, no worries! I'm just hoping you and others can make use of said solution before an official one is applied. |
|
Hello, Each and every animal person in the fort will express this behavior. use modtools/create-unit -race HYENA_MAN -caste FEMALE -civId \\LOCAL -groupId \\LOCAL -name FOREST with DFHACK and set them hauling jobs active. As long as they move towards an object to haul, they will meander, once they pick the object up they run as fast as dwarves. This is driving me crazy; InfantIguana thank you for solution! |
|
[MEANDERER] tag is still problematic. Any creature that has it cannot be effectively used as an adventurer companion or a fortress citizen. |
|
Worth mentioning, the [MEANDERER] tag also messes up war and hunting animals. Compare the movement speed of a war dog with that of a war grizzly bear. It makes them effectively useless for a military squad as they take absolute ages to get anywhere. |
Date Modified | Username | Field | Change |
---|---|---|---|
2016-02-21 21:14 | InfantIguana | New Issue | |
2016-02-22 10:25 | Button | Note Added: 0034718 | |
2016-02-24 20:17 | InfantIguana | Note Added: 0034748 | |
2016-02-24 21:18 | Shonai_Dweller | Note Added: 0034749 | |
2016-02-25 06:30 | InfantIguana | Note Added: 0034751 | |
2016-03-02 21:42 | InfantIguana | Note Added: 0034783 | |
2016-03-02 21:43 | InfantIguana | Note Edited: 0034783 | |
2016-03-05 13:51 | InfantIguana | Note Added: 0034795 | |
2016-03-07 09:27 | InfantIguana | Tag Attached: 0.42.06 | |
2016-03-07 09:27 | InfantIguana | Tag Attached: adventurer | |
2016-03-07 09:27 | InfantIguana | Tag Attached: hauling | |
2016-03-07 09:27 | InfantIguana | Tag Attached: Movement | |
2016-03-07 09:28 | InfantIguana | Tag Attached: Save Included | |
2016-03-23 10:22 | InfantIguana | Note Edited: 0034795 | |
2016-04-05 10:09 | lethosor | Summary | Retired adventurer moves slowly in player fort => Retired animal person adventurer moves too slowly |
2016-04-05 10:09 | lethosor | Additional Information Updated | |
2016-04-05 10:09 | lethosor | Assigned To | => lethosor |
2016-04-05 10:09 | lethosor | Status | new => acknowledged |
2016-06-17 14:42 | InfantIguana | Note Edited: 0034795 | |
2016-06-19 02:17 | InfantIguana | Note Edited: 0034795 | |
2016-06-19 17:18 | InfantIguana | Note Edited: 0034795 | |
2016-06-19 17:39 | InfantIguana | Note Added: 0035428 | |
2016-06-26 18:25 | Button | Note Added: 0035488 | |
2016-06-26 20:32 | InfantIguana | Note Added: 0035489 | |
2016-06-26 20:32 | InfantIguana | Tag Detached: 0.42.06 | |
2016-06-26 20:32 | InfantIguana | Tag Attached: 0.42.06 | |
2016-06-26 20:33 | InfantIguana | Tag Detached: 0.42.06 | |
2016-06-27 12:03 | Button | Note Added: 0035495 | |
2016-06-27 12:05 | Button | Note Edited: 0035495 | |
2016-06-27 12:06 | Button | Note Edited: 0035495 | |
2016-06-27 12:09 | Button | Note Edited: 0035495 | |
2016-06-27 12:09 | Button | Note Edited: 0035495 | |
2016-06-27 12:44 | InfantIguana | Note Added: 0035496 | |
2016-07-03 06:38 | InfantIguana | Note Edited: 0035496 | |
2016-07-03 07:27 | InfantIguana | Note Edited: 0035496 | |
2016-07-03 07:28 | InfantIguana | Note Edited: 0035496 | |
2016-07-03 08:27 | InfantIguana | Note Edited: 0035496 | |
2016-07-03 08:27 | InfantIguana | Note Edited: 0035496 | |
2016-07-03 08:36 | InfantIguana | Tag Attached: was able to reproduce | |
2016-07-13 16:46 | InfantIguana | Note Edited: 0035496 | |
2016-07-14 10:00 | InfantIguana | Note Added: 0035626 | |
2016-07-14 10:00 | InfantIguana | Note Edited: 0035626 | |
2016-07-14 10:01 | InfantIguana | Tag Attached: Solved | |
2016-07-14 11:43 | InfantIguana | Note Edited: 0035496 | |
2016-08-18 13:10 | Button | Note Added: 0035795 | |
2016-08-20 11:50 | InfantIguana | Note Added: 0035797 | |
2016-09-15 07:45 | Evans | Note Added: 0035872 | |
2018-07-06 06:11 | InfantIguana | Note Added: 0038546 | |
2018-07-06 08:12 | lethosor | Tag Detached: Solved | |
2018-07-06 08:12 | lethosor | Tag Detached: was able to reproduce | |
2018-07-06 08:12 | lethosor | Tag Attached: 0.44.11 | |
2018-07-07 08:03 | OluapPlayer | Note Added: 0038554 | |
2019-11-23 07:40 | Loci | Relationship added | has duplicate 0011182 |
2019-11-23 07:42 | Loci | Summary | Retired animal person adventurer moves too slowly => Retired animal person adventurer moves too slowly -- [MEANDERER] tag |