v50 Steam/Premium information for editors
  • v50 information can now be added to pages in the main namespace. v0.47 information can still be found in the DF2014 namespace. See here for more details on the new versioning policy.
  • Use this page to report any issues related to the migration.
This notice may be cached—the current version can be found here.

Editing Hauling

Jump to navigation Jump to search

Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.

If you are creating a redirect to the current version's page, do not use any namespace. For example: use #REDIRECT [[Cat]], not #REDIRECT [[Main:Cat]] or #REDIRECT [[cv:Cat]]. See DF:Versions for more information.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
{{Quality|Unrated}}
+
{{Quality|Superior|10:23, 18 May 2015 (UTC)}}
 
{{av}}
 
{{av}}
 
{{buggy}}
 
{{buggy}}
  
<div style="margin-top:10px;">[[File:df_haul_anim.gif|right]]</div>'''Hauling''' is the process of carrying an object to a new location. Objects being carried by a creature will show up in the creature's inventory as "Hauled". There are several specific hauling [[labor]]s, based on the type(s) of items to be moved; these labors may be enabled or disabled on dwarves as needed. Note that hauling tasks can be modified by [[burrow]]s, [[standing orders]], and item state (in use or [[forbid]]den). Most types of hauling can be paused by disabling them on the standing orders(''{{k|y}}: Labor -> Standing Orders tab -> Hauling).
+
'''Hauling''' is the process of carrying an object to a new location. Objects being carried by a creature will show up in the creature's inventory as "Hauled". There are several specific hauling [[labor]]s, based on the type(s) of items to be moved; these labors may be enabled or disabled on dwarves as needed. Note that the appropriate labor is not always clear (animal haulers carry caged animals, while any dwarf can lead an uncaged animal), and hauling tasks can be modified by [[burrow]]s, [[standing orders]], and item state (in use or [[forbid]]den).
  
 
In popular usage, the term '''hauler''' refers to a dwarf in [[fortress mode]] who has no labors enabled other than hauling. In large fortresses where there may be great distances for haulers to travel, individual hauling tasks may take a long time to complete. Using dedicated haulers allows specialist dwarves to spend more time in their [[workshop]]s, instead of dragging raw materials or finished products around. Haulers are good candidates for [[cross-training]] to help improve their strength and agility [[attributes]], which are important when moving heavy objects across a fortress quickly. (Ironically, hauling does not train attributes itself.)
 
In popular usage, the term '''hauler''' refers to a dwarf in [[fortress mode]] who has no labors enabled other than hauling. In large fortresses where there may be great distances for haulers to travel, individual hauling tasks may take a long time to complete. Using dedicated haulers allows specialist dwarves to spend more time in their [[workshop]]s, instead of dragging raw materials or finished products around. Haulers are good candidates for [[cross-training]] to help improve their strength and agility [[attributes]], which are important when moving heavy objects across a fortress quickly. (Ironically, hauling does not train attributes itself.)
  
To improve the efficiency of hauling items to [[stockpile]]s, [[container]]s, [[minecart]]s, and [[wheelbarrow]]s can be employed. Note, however, that due to a number of outstanding bugs, there are a few cases where these tools ''decrease'' efficiency; see [[#Bugs|Bugs]] for more information.
+
To improve the efficiency of hauling items to [[stockpile]]s, [[container]]s, [[minecart]]s, and [[wheelbarrow]]s can be employed. Note, however, that due to a number of outstanding bugs, these tools may actually ''decrease'' efficiency; see [[#Bugs|Bugs]] for more information.
  
 
== Automatic hauling ==
 
== Automatic hauling ==
[[File:carry_dwarf.jpg|thumb|170px|right|Even carved horn dwarves are busy.]]Some hauling tasks do not require any hauling [[labor]]:
+
Some hauling tasks do not require any hauling [[labor]]:
 
* A dwarf working at a workshop will gather the raw materials needed to produce wanted goods. However, produced goods require the appropriate hauling [[labor]] to be moved out of the workshop in order to avoid [[clutter]].  Dwarves producing goods at a workshop tend to keep producing them and will not necessarily clear their own workshops of clutter even when they have the appropriate hauling labor enabled.
 
* A dwarf working at a workshop will gather the raw materials needed to produce wanted goods. However, produced goods require the appropriate hauling [[labor]] to be moved out of the workshop in order to avoid [[clutter]].  Dwarves producing goods at a workshop tend to keep producing them and will not necessarily clear their own workshops of clutter even when they have the appropriate hauling labor enabled.
 
* A [[mood|moody]] dwarf will gather the raw materials needed for a mysterious construction.
 
* A [[mood|moody]] dwarf will gather the raw materials needed for a mysterious construction.
 
* A dwarf {{k|b}}uilding something will move the needed materials to the construction site.
 
* A dwarf {{k|b}}uilding something will move the needed materials to the construction site.
** Before a dwarf will build something, he will need to have the appropriate labor as specified by the task. If the dwarf is building a chair or similar, the dwarf needs Furniture Hauling; if the dwarf is building a wooden wall, it's Building Construction, and so forth. Workshops are usually constructed by any dwarf that can work in that workshop.
+
** Before a dwarf will build something, he will need to have the appropriate labor as specified by the task. If the dwarf is building a chair or similar, the dwarf needs Furniture Hauling; if the dwarf is building a wooden wall, it's Carpentry, and so forth. Workshops are usually constructed by any dwarf that can work in that workshop.
 
** A dwarf will clear the tiles where he/she builds from all scattered objects ('''stone !!!''') before starting the build
 
** A dwarf will clear the tiles where he/she builds from all scattered objects ('''stone !!!''') before starting the build
 
* A [[herbalist]] will haul any successfully-gathered plant to a stockpile immediately, if there is space available in one.  They also pick up and move [[stepladder]]s around as necessary.
 
* A [[herbalist]] will haul any successfully-gathered plant to a stockpile immediately, if there is space available in one.  They also pick up and move [[stepladder]]s around as necessary.
Line 25: Line 25:
 
Dwarves with the stone hauling [[labor]] enabled will haul [[stone]]s and [[ore]]s to the appropriate [[stockpile]]s.
 
Dwarves with the stone hauling [[labor]] enabled will haul [[stone]]s and [[ore]]s to the appropriate [[stockpile]]s.
  
Note: Boulders left behind by digging are incredibly heavy, making hauling them by hand long distances a very time-consuming job. A dwarf may spend weeks carrying just one [[cinnabar]] boulder. See the section on [[Stone management]] for tips on combating this problem.
+
Note: Dwarves, being the kind fellows they are, practically insist on hauling one of the farthest stones into your stockpiles. They tend to ignore eligible, nearby stones 'for the greater good of the fortress'. This selfless act often results in terribly long journeys, carrying just one stone. See the section on [[Stone management]] for tips on combating this problem.
  
 
== Wood hauling ==
 
== Wood hauling ==
Dwarves with the wood hauling [[labor]] enabled will haul wood [[log]]s to the corresponding [[stockpile]]s. This job usually entails leaving the fortress to get the logs felled on the outside, possibly exposing dwarves to [[Animals|fauna]], [[invaders]] and [[Cave adaptation|sunlight]], so you may wish to bar important dwarves from performing this task.
+
Dwarves with the wood hauling [[labor]] enabled will haul wood [[log]]s to the corresponding [[stockpile]]s. <s>Deforestation</s> Wood production can be sped up a lot by turning off wood hauling on your most skilled [[Wood cutter|woodcutter]] who will focus exclusively on cutting down trees. This will however expose more of your dwarves as many wood haulers will go outside to retrieve the logs.
  
 
== Item hauling ==
 
== Item hauling ==
Line 39: Line 39:
  
 
== Refuse hauling ==
 
== Refuse hauling ==
Dwarves with the refuse hauling [[labor]] will haul rotting food, and non-dwarf bodyparts to refuse [[stockpile]]s. They will also [[dump]] marked items to the appropriate garbage [[activity zone]]. This job usually entails dealing with dead bodies and leaving the fortress to get the deceased's body on the outside, possibly exposing dwarves to [[Stress|trauma]], [[Animals|fauna]], [[invaders]], and [[Cave adaptation|sunlight]], so you may wish to bar important or depression-prone dwarves from performing this task. Refuse hauling is subject to standing orders (''{{k|y}}: Labor -> Standing Orders tab -> Refuse and Dumping).
+
Dwarves with the refuse hauling [[labor]] will haul rotting food, and non-dwarf bodyparts to refuse [[stockpile]]s. They will also [[dump]] marked items to the appropriate garbage [[activity zone]]. Refuse hauling is subject to refuse orders (''{{k|o}}: Set Orders and Options -> {{k|r}}: Refuse Orders'').
 
 
It is possible to use standing orders to forbid all the dead's bodies and items on death, to prevent haulers from running into an active confrontation. Remember to claim they back later when it's safe using the 'designate item' tool({{k|i}}), or the bodies will be left to rot.
 
  
 
== Burial ==
 
== Burial ==
Dwarves with the burial [[labor]] will haul dwarf and pet [[corpse]]s and bodyparts to corpse [[stockpile]]s or [[coffin]]s. This job usually entails dealing with dead bodies and leaving the fortress to get the deceased's body on the outside, possibly exposing dwarves to [[Stress|trauma]], [[Animals|fauna]], [[invaders]], and [[Cave adaptation|sunlight]], so you may wish to bar important or depression-prone dwarves from performing this task. Burial items are subject to standing orders (''{{k|y}}: Labor -> Standing Orders tab -> Sieges and forbidding).
+
Dwarves with the burial [[labor]] will haul dwarf and pet [[corpse]]s and bodyparts to corpse [[stockpile]]s or [[coffin]]s. This may not work without item hauling also turned on, however. Having the burial labor enabled may have catastrophic consequenses. Hordes of unemployed [[dwarves]] often stoicly decide to gather every single toenail and tooth from their recently mutilated comrade, even if it means certain death in the hands of [[goblin]] invaders or an enraged herd of elephants.
 
 
It is possible to use standing orders to forbid all the dead's bodies and items on death, to prevent haulers from running into an active confrontation. Remember to claim they back later when it's safe using the 'designate item' tool({{k|i}}), or the bodies will be left to rot.
 
  
 
== Furniture hauling ==
 
== Furniture hauling ==
Line 54: Line 50:
 
Dwarves with the animal hauling [[labor]] will haul [[animal trap]]s and occupied [[cage]]s to the appropriate [[stockpile]]s, and lead uncaged animals to [[pasture]]s and other destinations. Animal hauling isn't required for jobs such as shearing, butchering or milking animals.
 
Dwarves with the animal hauling [[labor]] will haul [[animal trap]]s and occupied [[cage]]s to the appropriate [[stockpile]]s, and lead uncaged animals to [[pasture]]s and other destinations. Animal hauling isn't required for jobs such as shearing, butchering or milking animals.
  
Wild or hostile animals require both animal hauling and [[animal training]] labors to move to a [[cage]] or [[chain]].{{bug|8080}}
+
Wild or hostile animals require both animal hauling and [[animal training]] labors to move to a [[cage]] or [[chain]].
  
 
== Trade good hauling ==
 
== Trade good hauling ==
Line 65: Line 61:
 
In order to minimize hauling trips, stockpiles should be placed with care.
 
In order to minimize hauling trips, stockpiles should be placed with care.
 
* Input and output stockpiles should be placed near corresponding [[workshop]]s. Consider proximity of input stockpiles to be about an order of magnitude more important; a working dwarf wastes time to get his own material, but having some haulers is enough to take care of moving the product.  
 
* Input and output stockpiles should be placed near corresponding [[workshop]]s. Consider proximity of input stockpiles to be about an order of magnitude more important; a working dwarf wastes time to get his own material, but having some haulers is enough to take care of moving the product.  
* Construction preparation: when constructing something big away from your fort (e.g. a road), the dwarf assigned to the construction will have to carry each item from your fort to the construction location, which can take a long time. By putting stockpiles near your construction project, many dwarves may participate in the hauling, thus dramatically increasing construction speed.  Note that materials are allocated at the time of building, so be sure the stockpile is filled before placing the construction order, otherwise the materials will still have to come from afar.
+
* Construction preparation: when constructing something big away from your fort (e.g. a road), the dwarf assigned to the construction (or [[building designer|architecture]]) will have to carry each item from your fort to the construction location, which can take a long time. By putting stockpiles near your construction project, many dwarves may participate in the hauling, thus dramatically increasing construction speed.  Note that materials are allocated at the time of building, so be sure the stockpile is filled before placing the construction order, otherwise the materials will still have to come from afar.
 
*Consider specializing your haulers if possible - food haulers that orbit around the kitchen/dining room/farm area, stone haulers that orbit around the mines and furnaces, and (if possible/needed) wood haulers that do likewise with the carpenter shop.  Turn off refuse hauling if that dwarf isn't going to be near areas likely to have refuse.  This keeps the mine hauler from deciding to walk aaaallll the way over to the kitchens for one load, and then out to the forest for one, and then back to the smelters, and so on.
 
*Consider specializing your haulers if possible - food haulers that orbit around the kitchen/dining room/farm area, stone haulers that orbit around the mines and furnaces, and (if possible/needed) wood haulers that do likewise with the carpenter shop.  Turn off refuse hauling if that dwarf isn't going to be near areas likely to have refuse.  This keeps the mine hauler from deciding to walk aaaallll the way over to the kitchens for one load, and then out to the forest for one, and then back to the smelters, and so on.
 
*Furthermore, you can handpick your specialized hauler, selecting them by their attributes. A wood hauler might be chosen because of his agility, since he might have to walk a lot of tiles to reach the forest, depending on the fortress and map layout. A stone hauler, on the other hand, might be chosen because of her strength so that she can pick up and carry heavy stones (such as [[gold]] and [[platinum]]) more quickly.
 
*Furthermore, you can handpick your specialized hauler, selecting them by their attributes. A wood hauler might be chosen because of his agility, since he might have to walk a lot of tiles to reach the forest, depending on the fortress and map layout. A stone hauler, on the other hand, might be chosen because of her strength so that she can pick up and carry heavy stones (such as [[gold]] and [[platinum]]) more quickly.
 
*The [[Grower]] profession can have a ''huge'' impact on hauling - see [[farming]] for a discussion.
 
*The [[Grower]] profession can have a ''huge'' impact on hauling - see [[farming]] for a discussion.
 
*If you create a loop of [[stockpile]]s giving to each other (i.e. creating a circle A->B->C->A), your dwarves will spend their entire time hauling.
 
*If you create a loop of [[stockpile]]s giving to each other (i.e. creating a circle A->B->C->A), your dwarves will spend their entire time hauling.
* [[Wheelbarrow]]s can significantly reduce the time needed to move heavy goods like stone and ore.  [[Minecart]] tracks and systems, while time-consuming to set up, can drastically cut down hauling times for some purposes, such as moving furniture from magma forges to a central stockpile.
+
* [[Wheelbarrow]]s can significantly reduce the time needed to move heavy goods like stone and ore.  [[Minecart]] tracks and systems, while time consuming to set up, can drastically cut down hauling times for some purposes, such as moving furniture from magma forges to a central stockpile.
  
 
=== Backlogs ===
 
=== Backlogs ===
To ensure that high-priority hauling tasks (like food), to clean up after get done quickly, you should employ a large number of haulers.  This is most important for food hauling, where [[prepared meal]]s in the [[kitchen]] often rot while your dwarves are hauling individual seeds left behind after someone eats a plump helmet, or if your hunters bring a herd of animals in for your [[butcher]]s all at once.
+
To ensure that high-priority hauling tasks (like food), to clean up after get done quickly, you should employ a large number of haulers, and specialize them by having only one or two hauling [[labor]]s enabled.  This is most important for food hauling, where [[prepared meal]]s in the [[kitchen]] often rot while your dwarves are hauling individual seeds left behind after someone eats a plump helmet, or if your hunters bring a herd of animals in for your [[butcher]]s all at once.
 +
 
 +
The backlog problem is exacerbated by the fact that the hauling [[job]] queue is tied to how many haulers of each type you have; if 100 dwarves have food hauling enabled, up to 100 food hauling tasks can be in the queue, even if those dwarves are busy hauling stone, doing workshop tasks, sleeping, or doing anything else.{{verify}}  This is why hauling specialization is so important.
  
 
==Bugs==
 
==Bugs==
Line 79: Line 77:
 
* Hauling jobs block access to all the items in the destination containers until the hauling is complete. This often results in cancellation spam and work delays.{{bug|9004}} One workaround is creating a "feeder stockpile" with containers disabled.
 
* Hauling jobs block access to all the items in the destination containers until the hauling is complete. This often results in cancellation spam and work delays.{{bug|9004}} One workaround is creating a "feeder stockpile" with containers disabled.
  
*Wheelbarrows are only used to haul stone '''to''' a stockpile and limits the number of active hauling jobs to the number of available wheelbarrows. see [[Wheelbarrow]] for details.
+
*Wheelbarrows are only used to haul items '''to''' a stockpile, and the assignment of wheelbarrows reduces stockpile space, limits the number of active hauling jobs, and works poorly with [[container]]s; see [[Wheelbarrow]] for details.
  
 
*If a dwarf is hauling an item when the destination becomes unreachable the dwarf will spam job cancellation messages repeatedly.{{bug|597}} [[Forbid]]ding the item in inventory will clear up the problem.  
 
*If a dwarf is hauling an item when the destination becomes unreachable the dwarf will spam job cancellation messages repeatedly.{{bug|597}} [[Forbid]]ding the item in inventory will clear up the problem.  
Line 85: Line 83:
  
 
{{Category|Jobs}}
 
{{Category|Jobs}}
{{Labors}}
 
  
 
[[Category:Current]]
 
[[Category:Current]]
[[ru:Hauling]]
 

Please note that all contributions to Dwarf Fortress Wiki are considered to be released under the GFDL & MIT (see Dwarf Fortress Wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Cancel Editing help (opens in new window)

Templates used on this page:

This page is a member of 2 hidden categories: