I've made my Dwarf Organizer utility available at DFFD. Link to download:
http://dffd.wimbli.com/file.php?id=5993Dwarf Organizer is a utility to help make decisions about the distribution of labor among your citizens in Dwarf Fortress mode. Use it to identify the most suitable worker(s) for a job, to distribute a complex labor scheme over your whole population, or to do something in between. You decide!
How it works: You select a group of dwarves, and tell Dwarf Organizer how many of which jobs you want assigned to them. It will calculate the best way it can find to distribute the jobs, based on any rules and preferences you give it and the citizens' stats and skill levels. Results are listed in a window.
I highly recommend viewing the tutorial! (It's under the Help menu.) It has a lot of pictures.
DF VersionsDF 2010 31.* and DF 2012 34.* are supported. (See the note below about 34.01-34.05, however.)
DF 2012: 34.01-34.05I do not know of an official DFHack release for 34.05 with the dwarfexport changes that Dwarf Organizer needs to work totally correctly. You would need to compile your own.
RequirementsYou need Java version 6 in order to run Dwarf Organizer. You also need Runesmith (for DF "2010" 31.*) or DFHack (for DF "2012" 34.*). I have also provided some sample XML files so that curious fortress overseers can check out the program without those.
InstallationUnzip DwarfOrganizer.zip someplace and double-click DwarfOrganizer.jar. Or, if .jar files are not associated with Java on your system, open a command prompt and type the following (substituting the correct installed file path) :
java.exe -jar "c:\program files\dwarforganizer\dwarforganizer.jar"Outstanding IssueDwarf Organizer doesn't know the stats associated with the following skills:
- Wool Spinning
- Press Operation
- Wax Working
- Bee Keeping
- Glazing
- Pottery
- Shearing
In these cases, I attempted to follow the pattern. The stats were copied from labors that seemed very similar.
If I find out the stats associated with any of these labors, I'll update Dwarf Organizer with the new information. Until then, please take everything Dwarf Organizer says about those particular labors with a grain of salt!
Future PlansDwarf Organizer is not as fully-featured as I would like (but it does work). Here is my current long-term plan for improving it:
- Optional citizen view mode: view selected dwarf(ves), sort selected skill potentials by dwarf
- Research into supporting custom Dwarf Therapist jobs
- New, more intuitive Job Settings interface
- Research into improved military support
Version Historyv1.3 May 11, 2012New Feature: View Manager- Dwarf List column ordering can be saved using View->Save Current View As...
- Switch between saved views using the View menu
- Rename and delete views using View->View Manager
Other improvements- [Dwarf List] Columns can be frozen by dragging the new divider (left edge of table)
- [Dwarf List] The Columns menu has been expanded
- [Directory structure] "/config/default" now contains installation defaults. User files are still saved to "/config". User files take priority when data is read.
- When the main window is closing, the user is always prompted to save any unsaved changes (except Job Settings)
v1.21 April 24, 2012Minor Improvements- New Tutorial section added: "How are the skill numbers calculated?"
- Help->Tutorial should now work for all operating systems
- Dwarf List: Copy to clipboard improved (column headings are now appended; line breaks/tabs converted to spaces)
- Dwarf List: Added some new menu options
- Minor interface enhancements
v1.20 April 11, 2012New Feature- Added the Exclusion Manager, for remembering groups of dwarves to exclude (tutorial updated)
Problem Resolved- The "Columns" menu works once more!
Minor Improvements- Dwarf List: The column layout is no longer reset when a file is opened. (Preferences aren't remembered between sessions yet.)
- Dwarf List: More columns can be shown/hidden
- Rules Editor: Everything should be readable without resizing the window now.
v1.13/1.14 April 8, 2012- Fixed problems created by accidental use of the Java 7 beta when creating v1.12
v1.12 April 3, 2012- Fixed a problem that was causing optimizations after the first to return incorrect results
- Corrected some silliness with left/right justification of columns in the Job Settings table
v1.11 April 2, 2012Functionality- Default job settings should be more sensible
Problems resolved- Fixed two crashes
- Default Job Settings files now work as intended
Minor Interface Improvements- Dwarf List: Resizing improved
- Optimizer Results: Added optional Nickname column; more job filters
- Job Settings: Copy and paste now supported; ctrl/alt/meta keys no longer initiate cell editing
- Open/Save dialogs: Default focus set to File Name
v1.1 March 28, 2012Functionality- The job blacklist/whitelist can now be displayed and edited using Window->Rules Editor. The tutorial has been updated to reflect these changes.
- The tutorial is now also accessible using the menu (Help->Tutorial). It is opened in the default web browser.
- Slight change to job blacklist file structure: comments are now added at the end of a line. (Old files still work and are updated automatically at next save.)
Problems resolved- Fixed an issue that was breaking the job whitelist
- Fixed a problem that was sometimes breaking the Dwarf List Columns menu
Interface- Added a "Window" menu that can be used to bring windows to the front
- Organized menus a little better
(v1.0 March 24, 2012 Initial Release)