View Issue Details

IDProjectCategoryView StatusLast Update
0000785Dwarf FortressPathfindingpublic2012-04-11 11:59
Reporterdamocles Assigned Touser6 
PrioritylowSeverityminorReproducibilitysometimes
Status resolvedResolutionno change required 
Product Version0.31.01 
Summary0000785: dorfs ignore restricted path zones when mining/digging
DescriptionAs title says - they will happily stand in a restricted path area to dig/mine when there are non-restricted spots available to dig from.

Restricting path areas would be a good way to protect your dorfs when trying to collapse large areas of floor (by channelling around the edges), but they ignore restricted zones when selected a spot to dig from.
TagsCLOSE THIS

Activities

Greyhawk

2010-04-12 21:34

reporter   ~0003201

This is even from 40d days. Restricted doesn't mean restricted, it just tries to check every other normal traffic path for 12-13 times before testing one restricted traffic tile. I don't think you could make the restricted weight big enough for the path to fail and let the miner to try a different tile to work from.

I believe once the Toady said the cost to do pathfinding to all open surrounding tiles for the best path was too cpu intensive. Which is also why a dwarf will run around large obstacles to mine out a spot that they could access by walking one tile just because the first open spot is the highest priority.

For now with temporary burrows, you may be able to get them to dig a path completely through from one direction without stepping out of bounds/burrow.

Draco18s

2010-04-12 22:01

reporter   ~0003203

They won't attempt to work from another area because the DESTINATION TILE does not respect traffic status.

Kogut

2012-04-05 00:59

reporter   ~0022101

Restricted doesn't mean forbidden

Issue History

Date Modified Username Field Change
2010-04-08 03:04 damocles New Issue
2010-04-12 21:34 Greyhawk Note Added: 0003201
2010-04-12 22:01 Draco18s Note Added: 0003203
2012-04-05 00:59 Kogut Note Added: 0022101
2012-04-05 00:59 Kogut Tag Attached: CLOSE THIS
2012-04-11 11:59 user6 Status new => resolved
2012-04-11 11:59 user6 Resolution open => no change required
2012-04-11 11:59 user6 Assigned To => user6