View Issue Details

IDProjectCategoryView StatusLast Update
0010164Dwarf FortressPathfindingpublic2017-03-16 19:51
Reportervipersting Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status newResolutionopen 
Product Version0.43.05 
Summary0010164: Unusual pathing caused by climbing after a sudden fall
DescriptionWhen a dwarf falls after removing the floor tile he's standing on (by channel, cave-in or hatch/bridge) and a wall is adjacent to the dwarf, the dwarf will climb it's way to the nearest floor tile available. When the dwarf reaches its destination, it will leave the wall and will walk to the NE for an unknown amount of time, climbing any obstacle until reaching a certain point. After the event, the dwarf will return to its normal behavior.

By using traffic designations on the wall's side, you can alter the dwarf's climbing path; this can create a loop in which the dwarf will alternate between the wall and the floor until he passes out.

 
Steps To Reproduce1.- A dwarf must be located next to a wall
2.- Remove floor tile where the dwarf stands (channel, ramp, hatch, etc)

For looping behavior:

3.- Change "Restricted" tile traffic designation to the maximum value
4.- Create a "path" on the side of the wall by using 'High' and 'Restricted' priorities. Results may vary depending on how the path was set

Additional InformationSaves:
------
http://dffd.bay12games.com/file.php?id=12769 [Test Chamber]
http://dffd.bay12games.com/file.php?id=12770 [Looping path]

Other observations:
------------------
-The dwarf will change its path after leaving the wall, depending on how much space is available.
-For the non-looping save, the dwarf will always stop at 22 tiles away from the corridor on the x-axis, no matter what path it chooses.
-The corridor orientation has no effect on the dwarf behavior (NS -> EW)
-Placing various dwarves on the test chamber won't cause them to interrupt each other.
-Dwarves will stop climbing if the corridor is too long
-After leaving the wall, the dwarf will climb down if there's a pit in its path, it will try to climb its way to the NE, if it gets stuck, it will drop from the wall.
-Dwarves will also climb trees during the bug, which will get them stuck on it
TagsNo tags attached.

Activities

There are no notes attached to this issue.

Add Note

Note

Issue History

Date Modified Username Field Change
2017-03-16 19:51 vipersting New Issue