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 v0.34:Micromanaging tricks

Jump to navigation Jump to search

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

You are editing a page for an older version of Dwarf Fortress ("Main" is the current version, not "v0.34"). Please make sure you intend to do this. If you are here by mistake, see the current page instead.

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|Exceptional|00:08, 19 April 2013 (UTC)}}{{av}}
+
While some aspects of Dwarf Fortress are designed to discourage micromanagement, others seem to reward or even require constant user manipulation. This page is a collection of tricks to micromanage your dwarves and compensate for Dwarven AI.  
 
 
While some aspects of Dwarf Fortress appear to be designed to discourage micromanagement, others reward or require constant user manipulation. This page is a collection of tricks to micromanage your dwarves and compensate for Dwarven AI.  
 
 
 
  
 
==General==
 
==General==
*Use a [[civilian alert]] [[burrow]] to keep your dwarves in - and out of - specific locations.
+
*Use [[burrow]]s to keep a dwarf in - or out of - a specific location. Alternatively - depends on situation - you can do the following:
*Instantly locking [[door]]s can reliably keep a dwarf in a specific location (and doing a specific job), or prevent them from doing something ridiculously stupid.
+
**Instantly locking doors can reliably keep your dwarf in a specific location (and doing a specific job), or prevent them from doing something ridiculously stupid.
*Order a dwarf to go to a specific location by building an unconnected [[lever]], setting the profile on the lever to the specific dwarf, then ordering the lever be pulled. This works for Nobles too, but can be delayed by any other jobs the dwarf is currently tasked with, and is ineffective while a dwarf is [[on break]].
+
**Order a dwarf to go to a specific location by building an unconnected [[lever]], setting the profile on the lever to the specific dwarf, then ordering the lever be pulled. This works for Nobles too, but can be delayed by any other jobs the dwarf is currently tasked with, and is ineffective while a dwarf is [[on break]].
*Order a dwarf to go to a specific area by drafting him into the [[military]] and issuing a "move" (station) order. Note that this can make your dwarf charge *towards* any nearby enemies, and also results in a bad [[thought]] if the dwarf has no prior military experience.
+
**Order a dwarf to go to a specific area by drafting him into the [[military]] and issuing a "move" (station) order. Note that this can make your dwarf charge *towards* any nearby enemies, and also results in a bad [[thought]] if the dwarf has no prior military experience.
*You can distract children wandering into danger by mass-designating [[construction]]s for removal--you'll need to create a large number of constructions in a safe area beforehand, and it's best to distract the rest of your dwarves with stockpile reordering or mass dumping first (leaving the deconstruction jobs to the children). You can cancel the deconstruction once the children reach the safe area (and preferably lock them in until the danger has passed). You might also consider stocking the safe room with food, drink, and beds and leaving the children there permanently.
+
**You can distract children wandering into danger by mass-designating constructions for removal--you'll need to create a large number of constructions in a safe area beforehand, and it's best to distract the rest of your dwarves with stockpile reordering or mass dumping first (leaving the deconstruction jobs to the children). You can cancel the deconstruction once the children reach the safe area (and preferably lock them in until the danger has passed). You might also consider stocking the safe room with food, drink, and beds and leaving the children there permanently.
*Cancel a "Store item in stockpile" job by finding the item in question and [[forbid]]ding it. This can keep your dwarves from running through an active battlefield to collect the enemy's severed limbs. You can also set the default status for some items to forbidden under the [[standing orders]] menu.
+
*Cancel a "Store item in stockpile" job by finding the item in question and forbidding it. This can keep your dwarves from running through an active battlefield to collect the enemy's severed limbs. You can also set the default status for some items to forbidden under the [[standing orders]] menu.
*If you stop an active task in progress via joblist {{K|j}}-{{K|r}} the dwarf may not accept similar jobs for about a week.
+
*Avoid stopping an active task in progress via joblist {{K|j}}-{{K|r}}. Else the dwarf will not accept similar job for about a week.
 
 
  
 
==Mining==
 
==Mining==
 
*Miners will select mining jobs with priority based on 1) decreasing Z coordinates (lower first), 2) increasing X coordinates (West first), and 3) increasing Y coordinates (North first).
 
*Miners will select mining jobs with priority based on 1) decreasing Z coordinates (lower first), 2) increasing X coordinates (West first), and 3) increasing Y coordinates (North first).
 
*Avoid mining designations that will cause your miners to run back and forth between job sites repeatedly (such as channeling a moat in the North and South simultaneously).
 
*Avoid mining designations that will cause your miners to run back and forth between job sites repeatedly (such as channeling a moat in the North and South simultaneously).
*Use a locked [[door]] or [[burrow]]s to limit mining in a specific area to a single dwarf (reliably prevents channeling "[[cave-in|accidents]]"). Designate one tile for mining, wait until your dwarf is through the door, then lock it and designate all the tiles to be mined. Don't forget to free your miner after the work is complete.
+
*Use a locked [[door]] or better [[burrow]]s to limit mining in a specific area to a single dwarf (reliably prevents channeling "[[cave-in|accidents]]"). Designate one tile for mining, wait until your dwarf is through the door, then lock it and designate all the tiles to be mined. Don't forget to free your miner after the work is complete.
 
*Remove a mining designation then re-designate it to transfer the job from a distant/slow dwarf to a close/fast dwarf who has already completed all the other mining in a specific area (will not work if the nearby dwarf has already taken another job elsewhere).
 
*Remove a mining designation then re-designate it to transfer the job from a distant/slow dwarf to a close/fast dwarf who has already completed all the other mining in a specific area (will not work if the nearby dwarf has already taken another job elsewhere).
 
*After finishing a mining job, miners will automatically accept any adjacent mining jobs before reevaluating jobs by priority. Note that this does not work if the adjacent job has already been claimed by a different miner. (To avoid that you can distract your other miners with higher-priority designations elsewhere.)
 
*After finishing a mining job, miners will automatically accept any adjacent mining jobs before reevaluating jobs by priority. Note that this does not work if the adjacent job has already been claimed by a different miner. (To avoid that you can distract your other miners with higher-priority designations elsewhere.)
 
*Single-tile wide tunnels are the most efficient designation. Use diagonal corners to avoid exposing two designated tiles (which will result in another free miner taking one  of the two and potentially delaying mining significantly).
 
*Single-tile wide tunnels are the most efficient designation. Use diagonal corners to avoid exposing two designated tiles (which will result in another free miner taking one  of the two and potentially delaying mining significantly).
*To keep a single miner working in one area, you can manually designate one new mining tile immediately after he completes the previous one. (Best for limited jobs in high-risk areas; for larger jobs a locked door or burrow is highly recommended.)
 
 
  
 
==Building==
 
==Building==
Line 29: Line 23:
 
*If using a local stockpile, only order construction of as many buildings as can be supplied by your stockpile--any additional constructions will A) result in your builders dragging material across the map, and B) be completed *first*, so your stockpile won't deplete and your haulers won't be able to haul any more materials.
 
*If using a local stockpile, only order construction of as many buildings as can be supplied by your stockpile--any additional constructions will A) result in your builders dragging material across the map, and B) be completed *first*, so your stockpile won't deplete and your haulers won't be able to haul any more materials.
 
*Items (such as blocks) that are currently selected for a hauling task are unavailable for use in buildings. To free an item, pause the game, [[forbid]] the item, unforbid it, then issue the build order using the item before unpausing the game. You can also forbid an item that is currently being hauled and the hauler will drop it when he realizes it is forbidden.
 
*Items (such as blocks) that are currently selected for a hauling task are unavailable for use in buildings. To free an item, pause the game, [[forbid]] the item, unforbid it, then issue the build order using the item before unpausing the game. You can also forbid an item that is currently being hauled and the hauler will drop it when he realizes it is forbidden.
 
  
 
==Cooking==
 
==Cooking==
 
*Use the 'z' Kitchen tab to select exactly which ingredients you want cooked--but make sure you set the cooking preferences before you issue the cooking job; otherwise the cook will cancel the job when one of his already-selected ingredients is disallowed.
 
*Use the 'z' Kitchen tab to select exactly which ingredients you want cooked--but make sure you set the cooking preferences before you issue the cooking job; otherwise the cook will cancel the job when one of his already-selected ingredients is disallowed.
*Combine large stacks of meat with a dwarf's "[[preference|preferred]]" ingredient to create a large stack of "preferred" meals (for more happy [[thought]]s).
+
*Combine large stacks of meat with a dwarf's "preferred" ingredient to create a large stack of "preferred" meals (for more happy [[thought]]s).
*While there are hundreds of different ingredients for dwarves to prefer, there are only about 16 different drinks. Meals cooked with alcohol are therefore more likely to include a preferred ingredient and therefore give a happy thought.
+
*Cooking alcohol is recommended; while there are hundreds of different ingredients for dwarves to prefer, there are only a few different drinks. By including alcohol in your meals, your dwarves are more likely to experience happy food [[thought]]s.  
  
 
==Military==
 
==Military==
*Move (Station) orders only cause your dwarves to move to a 7x7 non-contiguous area around the location selected. To force them to move to a specific location (such as adjacent to a fortification), build [[statue]]s (preferred), walls, or designate restricted traffic areas then order your dwarves to move from one side to the other.
+
*Move (Station) orders only cause your dwarves to move to a 7x7 non-contiguous area around the location selected. To force them to move to a specific location (such as adjacent to a fortification), build [[statue]]s (preferred), walls, or designate restricted traffic areas, then order them to move from one side to the other.  
 
*Alternatively, the move command does guarantee your dwarves will move to the Z-level selected. You can build your fortifications such that the only passable tiles on that Z-level are in the positions that you desire. (Note that dwarves will also run outside your fortifications to stand on any free tiles if possible.)
 
*Alternatively, the move command does guarantee your dwarves will move to the Z-level selected. You can build your fortifications such that the only passable tiles on that Z-level are in the positions that you desire. (Note that dwarves will also run outside your fortifications to stand on any free tiles if possible.)
 
  
 
==Strange Moods==
 
==Strange Moods==

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)