View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0005895 | Dwarf Fortress | Dwarf Mode -- Transport/Hauling | public | 2012-05-15 11:56 | 2017-10-30 14:20 |
Reporter | Arkenstone | Assigned To | Toady One | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
OS | Windows 7 (64-bit) | ||||
Fixed in Version | 0.40.20 | ||||
Summary | 0005895: Herbalist takes multiple trips/plant | ||||
Description | Herbalists now run back to the stockpile for a barrel every time they harvest a plant, instead of just taking the plant back by hand. | ||||
Steps To Reproduce | Watch dwarves gathering plants. | ||||
Tags | hauling | ||||
has duplicate | 0005906 | resolved | Plant gathering and hauling uses extra gathering step with containers | |
has duplicate | 0005959 | resolved | haulers carry bins/barrels to item instead of vice versa | |
related to | 0005878 | acknowledged | Toady One | Dwarves sent to farm plot to "Harvest Plants", then sent away with "No Job" |
|
another version would be that they take the barrel just with them right away |
|
Are they using the barrel for multi-hauling? |
|
Whenever they harvest a plant, they drop it on the ground and go back to the stockpile to haul a barrel out just to put that one single plant in; then they take the barrel back to the pile. I've seen my other dwarves go get barrels and bins for single items too, but that's usually much less out of the way. |
|
Same goes for fisherdwarves. They catch a fish, go get a barrel, put the fish in, go get a wheelbarrel, get the barrel, and take it to the stockpile. |
|
When I switched off mining for a couple dwarves, they dropped their picks and went back to the weapon stockpile for bins... |
|
I Checked the latest version. Both the herbalists and the ex-miners are still running back to the stockpile to grab a barrel/bin for just one item. |
|
This may also be related to bug 0005878 (another plant harvesting/storage bug). |
|
With 34.09 (didn't play 34.08) I just noticed a similar pattern. My miner gets a plump helmet from the farm and hauls it to a table/chair and eats it - this is as we would expect to happen and this leaves a seed. He then walks to the seed stockpile and gets a bag from the seed barrel, walks back to the chair where he left the plump helmet seed, then carries the bag back to the barrel (leaving the seed) and puts the bag in the barrel, picks up the barrel he put the bag in and carries the barrel back to the meeting hall, where he puts the plump helmet seed on the chair in the barrel, -then- carries the barrel back to the seed stockpile. Two full round trips more than if he had just walked the seed to the barrel instead. I also saw the farmer bring the barrel to the plant thing as well. |
|
maybe they should take barrel for harvesting and gathering right in the beginning, so they can put several plants at once into the barrel instead of picking one and then bring it to the stockpile. like i have 10 plants ready to get harvested: pre .08 they would pick each invidual plant and bring it to a stockpile with .08/.09 they pick it, run for a barrel, and then stockpile it, and then pick the next (double as much run time!) idea for .10 they take a barrel right away and pick plants till its full or no other plant to be picked (or get interrupted by thirst, wild animals, etc) |
|
Just had this happen in a new fort. The steps I witnessed were: 1) dwarf eats plump helmet and leaves a plump helmet spawn (PHS) on the ground (haven't gotten the first wave, let alone tables, yet) 2) miner decides to put the PHS into the seed stockpile next to the underground farm 3) miner walks to the stockpile and pulls a bag out of the barrel in the seed stockpile 4) miner walks to the PHS and puts it in the bag, then moves a few tiles over and picks up another. cool, multi-hauling working as planned! 5) miner drops the bag on the ground! wait, what?! 6) miner walks back to the seed stockpile and picks up the barrel he originally got the seed bag out of 7) miner walks with the barrel back to the seed bag he dropped, and puts the bag into the barrel 8) miner walks the barrel back to the seed stockpile and replaces it into its spot. This should have been: 3) miner gets bag 4) miner puts seed(s) in bag 5) miner puts bag back into barrel in seed stockpile I'm assuming the "lets get a container" is due to the multi-hauling code. It looks like its checking whether the item to be stockpiled can be binned/bagged/barreled, and fetching one if it can, even if its a single-item hauling job. For a multi-item hauling run, this is a good plan; for single item, its okay, but not optimal. For single item, it should just haul the item to the stockpile and bin/bag/barrel it there, not fetch a bin/bag/barrel to the one item. Not sure what the overhead of checking "ahead" would be, and only fetching the bin if it was a multi-haul job, but that would fix it (i think). |
|
I think the multi-haul might work by checking if there's another, similar item nearby in the middle of the haul cycle. If so, it'll be impossible to determine ahead of time if a hauling job is "only one item". The only thing that really needs to be fixed though is the special-case stuff, like herbalists/fisherdwarfs hauling back their produce or ex-miners/woodcutters dropping off equipment as well as any instance of container hauling. |
|
Or perform multi-haul check before fetching container. |
|
In addition to the multiple trip, herbalists will store the food in a pot/barrel even if food hauling is OFF. This tells me it is bypassing the hauling mechanisms entirely. I tried turning off food hauling hoping the herbalist would leave piles of food laying around, and hoping that a single dwarf with a single barrel would come by and scoop them all up. No joy. |
|
@slobberknocker The workaround is to have a food stockpile that allows plants but doesn't allow barrels. Then the herbalists won't run for barrels every time they harvest 1 plant. With food hauling turned off, they don't bring them in at all. |
|
Is this bug still present in 0.40.14+? |
|
Yes, Footkerchief - this bug is still present. Herbalist picks item, runs to get barrel, takes barrel to picked plant, puts item in barrel, returns barrel, goes to pick a new item. Unrelated, it doesn't appear herbalists get xp for picking normal items anymore. I haven't tried fruit from trees. |
|
It appears that this bug has been somewhat mitigated in 40.14+. Dwarves seem to still show this behavior when a plant gathering job is designated (i.e. from d - p), but when it's triggered by a gathering zone they act much more logically. Gatherers in a zone seem to a)perform multiple ground gathering jobs sequentially, carrying all of the products with them, or b)perform multiple tree-picking jobs sequentially, leaving the products in a line on the ground, where they will be scooped up all at once by a hauler with a barrel. Viewing the inventory of a herbalist gathering from the ground in a zone will sometimes show several pages of plants and fruit being carried at once. I haven't noticed yet what they do when they finish the job, but whether they carry the whole lot to a stockpile or drop it and bring back a barrel, I would consider this a definite improvement to hauling behavior. |
|
Hauling code was updated in v0.40.20 to avoid carrying containers around (0005992). Verified herbalists will carry harvested plants back to the stockpile in v0.43.05x32. |
Date Modified | Username | Field | Change |
---|---|---|---|
2012-05-15 11:56 | Arkenstone | New Issue | |
2012-05-16 02:19 | Rhenaya | Note Added: 0022534 | |
2012-05-16 07:21 |
|
Note Added: 0022539 | |
2012-05-16 07:21 |
|
Tag Attached: AWAITING UPDATE | |
2012-05-16 13:23 | Arkenstone | Note Added: 0022545 | |
2012-05-17 02:08 |
|
Relationship added | has duplicate 0005906 |
2012-05-17 07:24 | garanis | Note Added: 0022568 | |
2012-05-17 11:46 | Arkenstone | Note Added: 0022575 | |
2012-05-17 11:47 | Arkenstone | Tag Attached: 34.8 | |
2012-05-17 11:47 | Arkenstone | Tag Attached: hauling | |
2012-05-17 11:48 | Arkenstone | Tag Detached: 34.8 | |
2012-05-17 11:48 | Arkenstone | Tag Attached: 34.08 | |
2012-05-17 11:48 | Arkenstone | Tag Detached: 34.08 | |
2012-05-17 11:48 | Arkenstone | Tag Attached: 0.34.08 | |
2012-05-17 13:16 | Arkenstone | Tag Detached: 0.34.08 | |
2012-05-17 13:17 | Arkenstone | Note Added: 0022576 | |
2012-05-18 15:10 | HiEv | Note Added: 0022598 | |
2012-05-18 20:04 | krenshala | Note Added: 0022601 | |
2012-05-18 20:09 | krenshala | Note Edited: 0022601 | |
2012-05-18 20:11 | krenshala | Note Edited: 0022601 | |
2012-05-19 01:07 | Rhenaya | Note Added: 0022606 | |
2012-05-19 08:50 |
|
Relationship added | related to 0005878 |
2012-05-23 17:09 | krenshala | Note Added: 0022696 | |
2012-05-23 17:10 | krenshala | Note Edited: 0022696 | |
2012-05-23 17:12 | krenshala | Note Edited: 0022696 | |
2012-05-23 20:43 |
|
Tag Detached: AWAITING UPDATE | |
2012-05-27 21:13 |
|
Relationship added | has duplicate 0005959 |
2012-05-27 23:09 | Arkenstone | Note Added: 0022752 | |
2012-05-27 23:11 | Arkenstone | Note Edited: 0022752 | |
2012-05-27 23:27 | Kogut | Note Added: 0022754 | |
2012-06-18 07:23 | Slobberknocker | Note Added: 0023045 | |
2012-06-18 07:48 | kwieland | Note Added: 0023046 | |
2014-11-07 07:03 |
|
Tag Attached: Fixed in 0.40.14? | |
2014-11-07 07:03 |
|
Note Added: 0030900 | |
2014-11-07 07:03 |
|
Assigned To | => user6 |
2014-11-07 07:03 |
|
Status | new => feedback |
2014-11-19 13:58 | Dekon | Note Added: 0031080 | |
2014-11-19 13:59 | Dekon | Note Edited: 0031080 | |
2014-11-19 14:44 |
|
Status | feedback => confirmed |
2014-11-20 15:20 | m-logik | Note Added: 0031094 | |
2014-11-20 18:03 |
|
Status | confirmed => feedback |
2017-10-30 14:19 | Loci | Note Added: 0036824 | |
2017-10-30 14:19 | Loci | Status | feedback => resolved |
2017-10-30 14:19 | Loci | Fixed in Version | => 0.40.20 |
2017-10-30 14:19 | Loci | Resolution | open => fixed |
2017-10-30 14:19 | Loci | Assigned To | user6 => Toady One |
2017-10-30 14:20 | Loci | Tag Detached: Fixed in 0.40.14? |