A collection of plugins for DFHack version 0.34.11 r5 that focus on improving the usability of some of the interface screens. None of these plugins change the game's behaviour in any way, they only add to the interface.
To install, copy the files for the plugins you want into "<your df folder>\hack\plugins". You will then need to enable these plugins in dfhack.init
. This command will enable them all:
enable dwarfmonitor mousequery autotrade buildingplan resume zone getplants search automaterial stocks autodump automelt
Plugins are included for Windows, Linux and OSX. These plugins will only work on the latest version of DFHack (r5)
downloaded from the DFHack thread
Detailed information for each plugin can be found at the forum threads linked to in the descriptions below.All Plugins: Download
Search PluginDetailed Thread
Adds search functionality to screens with big lists, allowing you to filter the lists by a search pattern.
Building PlannerDetailed Thread
Allows you to place furniture (beds, chairs, etc) before they are built. The building will remain in "construction suspended" state until a suitable item is available, at which point the closest available item will be allocated to it and construction will resume automatically. You can set filters for quality, materials and decorations.
Construction HelperDetailed Thread
A plugin that makes building constructions a bit easier by adding the following features:
- Moves the last used material to the top of the material list
- Allows you to assign certain materials for "auto-selected" in future construction
- Enables rectangular selection for placing constructions, the way designations are done
- Allows the designations if "future" constructions, i.e. allocating new constructions in open space or adjacent to constructions not yet built. This allows you to designate an entire structure in one sitting, instead of having to wait till each section is built before
Auto Trade, Auto Melt & Auto DumpDetailed Thread
These 3 plugins add 3 options to the query menu of any stockpile that, when set, will periodically mark any item in that stockpile to be flagged for dumping, melting (if appropriate) or moving to the trade depot (if caravans are on the map).
Stocks ScreenDetailed Thread
This plugin adds an alternative stocks interface which should hopefully make it quicker to find items. It contains a single searchable list with indicators and filters.
Pasture/Pit Assignment Filters
This extends the zone plugin to add some filter options to the list that you get when you go to assign creatures to a Pen/Pasture/Pit/Pond.This version has been superseded by Robert's plugin that adds extra filters and an autobutcher UI. His version is included in my archive. http://www.bay12forums.com/smf/index.php?topic=124708.0
As you can see in the screenshot below, there's now a Search option, which works like my other search plugins: press 's' to get into the search field and the creature list will filter as you type. Press Enter or Esc to get back to the filtered list, to clear the search while not in typing mode hit 'shift-s'.
The other two options, "Non-Grazing" and "Currently Pastured" are probably more relevant. They act as set filters. "Non-Grazing" refers to creatures that don't need grass to survive and "Currently Pastured" refers to creatures currently assigned to any kind of zone. By default they are both printed in white, meaning every owned creature is being displayed, as is the case when you get to this list. Pressing 'g' will toggle the "Non-Grazing" text to grey and all creatures who don't need grass will disappear from the list. Similarly, 'p' will filter out every creature that's already in some pasture.
Toggling off both of these should reduce the list to grazing animals that have not been pastured, which should hopefully make it easier to make sure all your grazers are getting fed.
When you go into the assignment list for a Pit, you don't get the filters, as they are not relevant, but you will still get the freeform search option, so you can still filter down to something like "Troll", etc.
When enabled, displays a colour coded "X" over buildings and constructions that are suspended, making them easier to spot. The plugin also provides a command to resume all suspended buildings. Type "resume" in the DFHack console for usage instructions.
Dwarf MonitorDetailed Thread
This plugin adds a number of screens to show fortress statistics:
* Show a live overlay in the game margin showing happiness levels of your citizens.
* Track all work and leisure activity in the fortress every 100 ticks over a rolling window of 3 months. This data can be displayed ingame (in variable data windows), to show how much time is spent in the fort on each activity, as a percentage. The data can also be displayed per dwarf, telling you what they've been doing and how much time they have spent on each activity.
* Summarise and total the preferences of your dwarves.
Mouse Query ToolDetailed Thread
This plugin allows you to use the mouse to click on items, creatures, buildings, etc and have the game open the appropriate menu for it, in a somewhat context sensitive fashion. For example clicking a workshop will open the building (q)uery menuwith the cursor placed on the workshop (it simulates you pressing "q" then moving the cursor to the workshop). Clicking on a dwarf or creature will open the (v)iew menu, and so on.
It also lets you use point & click for designations (to point and click two corners, not just paint one tile at a time), constructions and buildings. It also provides a live "loo(k)" when you hover over a tile, if you have the menu panel open:
Extended getplants plugin with automated wood chopping functionality. You can set minimum and maximum log count to keep in stock and the plugin will automatically designate and and undesignate trees to keep your stores at those levels. You may select specific burrows to chop in or let it use the whole map.
Shows an ingame viewscreen with all dfhack keybindings active in current mode.
Workflow DashboardDetailed Thread
This is now included in DFHack r3. See the linked thread above for details.