The Complete and Utter Newby Tutorial for Dwarf Fortress – Part 6: “Dwarf Resource Management”
I’ve written a book – Getting Started with Dwarf Fortress, available at O’Reilly and Amazon! It covers the current version and takes you from knowing nothing to being a confident Dwarf Fortress player!
In Part 6 of this newby tutorial we’ll look at managing our dwarfs, a topic we have ignored until now. Dwarf management isn’t that hard, but there’s lots of subtlety to it, as I’m sure you can imagine. You also have to learn to navigate the interface, which is its own special challenge!
So lets dive right in! In the end you will find managing your dwarfs well quite rewarding, trust me!
“TinyPirate needs alcohol to get through the working day”
Lets jump right in where we left off. Hit “u”! You will be presented with a list much like this:
On the left, a list of dwarfs with their name and current profession (the game works out the dwarf’s profession based on their best skill, unless you assign them a custom profession name, more on that later). On the right, we have the current job the listed dwarf is doing. You will note that the list includes more then just dwarfs. You can scroll up and down using “PageDown” and “PageUp” as well as the arrow keys so have a look around. This is the full list of all living creatures in the current area (excluding vermin), so it’s a good way to see how many goblins you’re facing when the inevitable siege occurs!
Had a good look? Great! Now lets get on with working with our dwarfs. With the first dwarf selected, hit “c” for “Zoom-Cre”. Using this shortcut will become extremely familiar to you as you jump to this list, select a dwarf, and whack “c” to see what on earth they are up to now!
Lets examine what we can see here. On the left we have a yellow X over the dwarf we selected. If we were to move the X around using the arrow keys we’d see the info on the right change as the closest dwarf to the X changes. By the way, you can pull up the X directly without going through “u” just by hitting “v” from the main map. This is really handy for when you’re trying to work out which dwarf is skulking around the dining room not doing any work!
So, lets focus back on Ingish Noramshem, Miner. You can see some info about this stunty. First up, you can go to the “l” for “Labour” menu, the “e” for “Work Dogs”, “s” for “Soldiering and Hunting” or you can “A” “activate” the dwarf. Don’t worry about any of those just yet! Instead, look at the bottom menu list. We’ve got “z”, “View profile” and a list of other shortcuts.
Things can get a little confusing from here, so follow along carefully. For some reason known only to Toady, the coder, the menus get extremely circular, but we’ll get there in the end!
So, hit “z”, and you’ll see this:
Not much to see. We can see that this dwarf owns 14 things (*snore*), has a modest quarters. The text is in blue, which I’m guessing is a good thing which means that it is over and above the quality demanded by that noble (thank Ookpik). Below, we can see we have three options, we can hit enter, view relationships with “r” or customize with “y”. Lets go ahead and hit “enter”. Oof! Wall of text!
You’ll have to read this on your own screen to see what it says. In essence it’s a blow by blow of the happy thoughts and sad thoughts of the selected dwarf as well as some bio details. As you will read from the first paragraph Ingish is quite happy, except for the vermin problem (erm, my fault, I forgot to bring any cats with us. A couple of cats will hunt vermin away). On the whole, a content dwarf, which is good. Upset dwarfs go crazy and kill other dwarfs. It’s annoying.
The text in blue concerns the religious and group affiliations of this dwarf. I’ve never found much need to worry about this stuff, although of note is that the god the dwarf worships can be read about in Legends mode. Reading about the gods, creatures and civilisations in your world can be quite an amusing post-game sideline.
Next you’ll see a list of things the dwarf likes. Over time it’s quite possible your dwarf will accumulate items based on the things they like, especially once the dwarven economy kicks in. Of note is that this dwarf likes “cows for their haunting moos”, how strange! Mind you, we could take advantage of this later on by putting a cage in this dwarf’s quarters and shoving a cow in it. Then the dwarf will be happy ever time they see the cow, because it’s a favoured animal of theirs.
Food preferences are interesting as well. This dwarf likes quarry bush leaves. We’re not growing any right now (you need to grow them in an indoors field and then at a Farmer’s Workshop, process them to a bag), but it might be a good idea to grow some if we ever worried about this dwarf’s happiness, or just to ensure those dwarfs that do like quary bush leaves are kept extra happy.
The next block of text covers the personality traits of the dwarf. There’s not much to act on here, although it’s interesting to note the dwarf’s tolerance for the outside world. Over time dwarfs that spend all their time underground will become nauseous at the sight of the sun, which slows them down when they go outside. This can have a big impact on your military and so some fortress designers like to build open air spaces into their fortress. But more on that later.
Don’t be alarmed by the note on drinking. All dwarfs love drink!
With this examining done, space back a menu and hit “r”.
To be honest, I seldom view this screen and I’m not sure if we really need to. I just noticed that with the selection over the deity you can hit “v” and get information on the god worshipped, cool! This dwarf worships Agesh, who “often takes the form of a female dwarf and is associated with fame, rumors, agriculture, the rain and rainbows”, sounds delightful!
You also get a list of friends here, and in time, partners and children. It’s interesting, but not particularly useful
Anyway, back out of that menu and hit “y” for “Customize”. You get an option now, customize nickname and customise profession. Some people use these to tag their dwarfs for more easy viewing, or to name them after friends and family for general hilarity, I leave this option alone because I have plans for them using the Dwarf Manager utility, but more on that later.
Hit “spac” and back out to the main dwarf menu. Hit “g” for “Gen”. You’ll see some skill information and stat information for this dwarf:
As you can see, all of this mining and digging has made our dwarf tough and agile. Ingish is also becoming a skilled miner and is also an adept mason! Other skills have been built up through time in our fortress. There’s more to see than this list though, I’ve highlighted the down arrow which indicates that there are more skills and so use “alt”+”down arrow” and have a look. You should see “Dabbling Grower” at the bottom, looks like our shorty has been picking some plants in the fields!
Now, next menu item, hit “i” for “Inventory”. You will see a list of items your dwarf is carrying, it should look something like this:
If you want to make this list easier to read, hit “Tab” a few times until the menu takes up half the screen. Then you can see all the item names in full (this tip is especially helpful with some workshop menus where item names are long). You can use this list of inventory items to check closely what your dwarf is carrying. Scroll through each item using the alt-scroll method, and hit “enter” and “v” if you want to learn more. The inventory screen is one you’ll use often when dealing with the military side of Dwarf Fortress. Don’t worry too much about it for now.
Lets move on and hit “w”. This is a list of wounds:
White is good. Nothing injured. Light grey indicates bruised, yellow indicates broken, red, mangled and grey is “loped off”. In a game I’m playing now I currently have a goblin I stuck in a special goblin pit with both eyes missing after a fight with my dwarfs (and those are the only wounds! Good shot marksdwarfs!). He keeps wandering around and passing out before waking up and wandering around again, no doubt bumping into other goblins before collapsing again. Ok, so I found it amusing, anyway…
What you can’t immediately see in this list are organs. Yes, Dwarf Fortress does model internal organs! If your dwarfs, or critters, get wounded, you can see exactly how much and to what degree from this screen. Dwarfs that get wounded will be taken (or make their own way) to your barracks where they will be fed, watered (you need a bucket made in the carpenters for your dwarfs to fetch water for the injured dwarf) and left to recover. This can take a substantial amount of time, weeks, months or even years! And they may never recover from some injuries.
Hit “p” to be taken back to the info-screen about that dwarf. For now, ignore the “Activate” and “Work Dogs” option (we have no trained dogs yet) and lets focus on “Labour”. When you hit “l” you’ll see a screen like this:
What you’re looking at is a big, big list (it goes down a couple of pages) of different “labours” that the dwarf is enabled for. The jobs in white are turned on, the ones in grey, off. At the bottom of the list are all the hauling jobs, from stone hauling to cleaning.
An important job in DF is thinking about and managing the labours of your dwarfs. For example, do you want your wood cutter to also have hauling jobs on? If they have that job on they’re going to spend their time cutting wood and then walking half way across the map to move a piece of food to a food store, and then walk back across the map to go back to chopping. Perhaps it would be best if you turn off the hauling jobs on your woodcutter? How about your miner? Do you have a lot of mining work to do? Turn off all the jobs except mining and your digger will drink, eat, sleep, rest and dig, and that’s all. No distractions!
But hauling jobs are important, so how about turning all the extraneous labours of all those lye makers and potash maker immigrants and turning them into full-time peasant haulers. You can’t go wrong with up to 1/4 of your workforce just hauling stuff and the rest divided between important jobs. At times you’ll want to do a lot of bulk job modifying so you can get a lot of hauling done, or a lot of digging, or whathaveyou. This is especially the case once your fortress grows to a substantial size and you have multiple dwarfs doing about the same sort of job.
But how does one do this without working ones way through dozens of labour settings for dozens of dwarfs? Well thankfully the answer is at your fingertips! Remember the “Dwarf Manager” shortcut we made right at the start? Good! Run it! If you skipped that step you’ll find “Dwarf Manager” in your Dwarf Fortress folder. Run the exe in there.
If the program doesn’t run, you may need to do some .net installing. You can check this all out at the Dwarf Manager website. ** NOTE: Dwarf Therapist is currently the favoured dwarf management program. You may wish to try it instead. It is fairly self-explanatory and works in much the same way. **
Once you get the program up and running, the first thing you should do is hit the “Load from DF” button in the bottom right of the program. The program will pull all the dwarf data from DF and you should see a screen something like this:
The extremely cunning among you may have noticed that my Dwarf Manager is v0.2, but the one on the website is v0.6. I suggest we all go to the Dwarf Manager website, grab the latest version, and install it on top of the Dwarf Manager folder in your DF folder. Come back when you’re done!
What you’re looking at now is a very neat way of adjusting the labour of large numbers of dwarfs at once. It also gives you a great way of quickly seeing what your dwarfs are set to do, and it allows grouping in useful ways. Please note, in my screenshot I’ve had a few immigrants, so don’t worry if your numbers next to professions don’t match mine.
Now, go through and double click on each profession and expand them out. The green blocks show what labour the dwarf has, the grey dot in the middle shows how skilled they are at that labour – the bigger the dot, the better they are. If you double click on any dwarf name you can pull up more information about the dwarf including their name and profession and what they’re skilled in.
Note that the grey bars across the profession names indicate what is turned on in that profession group. Clicking on those boxes turns on jobs for everyone in that profession. And this is where we can make things easier for ourselves. I’ll show you how:
- Look at your miners in Dwarf Manager.
- Double click on the first one, change their “Profession” to “Digger”.
- Hit enter.
You have now created a custom profession. Now…
- Right click on the next dwarf, chose custom profession, click on “Digger”, like the picture.
Do this for all of your miners, and then hit the bottom right button “Write to DF” (you need to do this to make any change stick, and always click “Load from DF” before making any modifications to!). With this custom profession I now have easy control over groups of dwarfs. I group dwarfs into the following groups, how you do it is up to you though:
- Diggers (miners)
- Farmers (dwarfs who farm!)
- Minions (dwarfs that only haul)
- Crafters (dwarfs with all the craft skills on)
- Brickies (dwarfs who engrave and do masonry)
- Chippies (dwarfs who cut wood and do carpentry)
- Metalers (dwarfs who smelt/armor/weaponsmith)
- Foodies (dwarfs who cook and brew)
…And so on. I’m sure you can come up with a scheme of your own. Anyway, the point is, once you get beyond a dozen dwarfs Dwarf Manager is an awesome way of herding your shorties easily and quickly. Give it a go yourself!
Managing labour is how you get things done. If you see a building or workshop not being built, hit “q” and check to see if there’s a “need XYZ labour” message. If there is, check to see if anyone has the labour on. If they don’t, find someone, and turn it on. Your dwarfs can do just about anything you set them to do, but remember they do it better when they are good at it, not only quicker, but with higher quality.
Keep in mind that mining and wood cutting require specialist tools (a pickaxe and a waraxe respectively). Also note that farmers with no skill may screw up and lose your seed, producing no food. While this is ok when you’ve got a lot of food and farmers and you’re training up some new recruits, it’s not so useful when you are low on food and supplies!
I think this may be enough for this lesson. I am sure I will come up with more useful tips as we go, but now you have the tools to look after your dwarfs so taking advantage of my tips will be no problem!
Next lesson we’re going to get back to expanding the fortress and increasing our uberness!
Awesome!
One thing I’d like to know is: how do you give an item to a dwarf? Say I want to make a Digger out of one of my Peasants, for example — I’d need to give that dwarf a pick. Maybe in the next tutorial? 🙂
That’s actually really tricky. By default miners, carpenters and hunters will go and fetch their own tools from any pile, dead dwarf or whatehaveyou. You can’t and don’t need to tell them to go grab something. It becomes challenging when dealing with military dwarfs as you want them to pick up the best gear and sometimes they don’t. More on that later I hope!
You need to activete mining as a job for the dwarf. The dwarf then automatically go find a pick to use if you have any spares.
I have downloaded dwarfmanager 0.7.1 and microsoft frame network. But when i click on dwarf manager the screen comes up but the boxes and colours are not there 😦 wat am i missin!!??
Did you click Load from DF?
lol i wat stupid. i dident see that u sed click ‘load from DF’ lolz sorry
I really doent get how you assign a job to a dwarf. when i go onto the list where it says what there doing it says ‘no job ‘ for most of them. plz help thx
You need to hit “l” for labour. I believe. Or you can tick and untick the green boxes in the DF Manager. I like to group them by profession, and then assign them on bulk.
My .NET framework thing installer doesn’t work is dwarf manager a necesity?
Not absolutely… but it is damn handy. Keep going and see how you go – you’ll have to manage the dwarf labour manually.
Damn… I knew being a mac user would screw me eventually.
There doesn’t happen to be any way to run something like this in mac, is there?
I don’t know for sure. Hmm, you could check over on the wiki and forums. You also don’t entirely need it, it just makes life a bit harder. You can run things manually through the labor menu. Good luck!
Thanks for replying to my questions so soon! Doing this all with the labor menu seems like it would get pretty tedious, but then again it’s not like I have that many dwarves to keep track of. I can practice now, and probably keep track of everything with notes.
How long was it before you got your first immigrants? My first trade caravan only came by just now, and all the stuff to build in section 7 seems like a lot for just seven dwarves.
Might take a couple of seasons. It’s hard to pick and depends on the value of your fortress. You could start churning out crafts (if you haven’t already) and keep the craft producing going (and smoothing and engraving). A pretty fortress attracts new dwarfs! And check here: http://dwarffortresswiki.net/index.php/Utilities ..you could try Mac Foreman – might do pretty much the same job.
I am not a mac user, but I know that there are many utilities that will produce a virtual Windows session that you can then run any Windows programs in. You should try looking into that as a possible solution.
Also, I didn’t get any migrants until my second Spring. Then I got 19 of them, and I’m still scrambling to get them all settled in…
Mac Foreman is working great. I can’t change whose in what group, or change anything for individual dwarves, but at least it makes it easy to turn on and off tasks for a large group at once. Thank you!
I can’t for the life of me figure out how to get mac foreman to recognize dwarf fortress. Any time I click ‘load from df’ it tells me that dwarf fortress is not running, but it is.
Try asking over on the DF Forums. I’m no expert in playing this on a Mac, sorry.
You might want to include light gray(bruising) in your wounds info
I used the dwarf manager, and all the dwarves I changed the jobs for entirely stopped working, and holed up in their rooms, but this is all without any fey moods or the like. Help!
Same. I group like the guide says and they sit on their butts doing nothing saying no job. I know im doing it properly ive gone back over it several times yet nothing. Any advice?
Perhaps a dumb question, but are you remembering to hit SUBMIT once you’ve made your job changes? Remember, Dwarf Manager needs to submit these changes back to Dwarf Fortress.
Another option is to look at the post on this blog about new Dwarf Fortress tools. There’s a tool called DwarfTherapist which does the job of Dwarf Manager but in a much better and slicker way. That could be an option.
Is it necessary to have Dwarf Fortress on when using the Dwarf Manager?
Yes, you need to have Dwarf Fortress up and running first, and then open Dwarf Manager.
That’s a pretty important detail to leave out, I was reading your guide without the game running and was wondering why Load from DF did nothing.
Referring to having to have the game running first
I’m eager to read about smoothing and engraving. When does that come up? Chomping at the bit, as it were.
I thought I did somewhere. If you haven’t seen it by the end of the tutorial check out the DF Wiki. It’s pretty straight forward.
The “text in blue” means that the room is over and above what the dwarf needs. This is generally relevant only for nobles, who have room requirements — for any non-noble dwarf, any room you give them will automatically be a bonus for them. If you get a noble who needs, for example, an office but not a bedroom (like the 40d bookkeeper), you’ll notice that their bedroom will be in blue while their office will be in white.
Thanks for the tip, updated the post.
m8, i have a problem: when i try setting the proffessions, my only option is ‘none’.
i’ve tried it with newer version of DwarfManager (0.7)
I’d consider trying to use Dwarf Therapist (Google it) it’s more reliable and more complete than Dwarf Manager now.
There is some good information here, but I stopped reading about halfway through and found tutorials that were less annoying to read.
Your attempts at humor just plain suck. Your first joke was lame, and then it was downhill from there.
Are you writing tutorials or are you trying to make people laugh? Because you sure aren’t doing a good job of both.
I wrote them to piss you off. There you go, the cat is out of the bag now.
What’s wrong with people???!
Great tutorial! To bad Dwarf Foreman don’t work on my ppc mac 😦
“I wrote them to piss you off. There you go, the cat is out of the bag now.”Hear hear!! I will never understand why people who only have non constructive s* to say feel the need to post it somewhere.Thank you for this! Without it, I wouldn’t be able to play. I’m also VERY grateful for the copies of the files. I would have given up on Dwarf Fortress entirely if not for this tutorial, and it’s really fun once you start to get the hang of it. Once you’re out of the tutorial and off on your own, losing really is fun! Cheers!
100% agreement with Autumn Moon – glad you slapped faf down. It’s too bad anonymity allows people to spout garbage they would hesitate to utter face-to-face.
okay I have a question. I bought a cat in a cage, but how do I get the cat out? I want to be rid of these vermin that are everywhere.
Build the cage somewhere, then look at the contents with k or t or something, select the creature and d for dump it. IIRC.
uhhh… I pushed t, selected the cage, and selected dump, but none of my dwarves are doing anything about it. did I do something wrong?
Did you see the cage contents? And select the animal to be dumped? Hmm. If that doesn’t work I would suggest the forum. Can’t remember the exact button presses!
After you’ve [b]uilt the cage, choose the option that looks something like [a]ssign an animal. You’ll see all the possible animals to assign to that cage, and the one that’s ALREADY inside the cage will have a + sign next to it. Go down to that animal’s name and hit Enter next to that + sign to UNassign it, and it should roam free.
A bit counterintuitive I know!
Perfect! That’s the one! Thanks!
So I downloaded dwarf manager, and it started working fine, but then when I hit load from DF I got an error messwage saying that it was an “unknown dwarf fortress version” and stoping the load. Do I have too new a version of DF?
My download of the game might not work with the latest Dwarf Manager. You could try Dwarf Therapist, the other dwarf manager program – pretty good too.
http://df.magmawiki.com/index.php/Cave_adaption
How awesomely descriptive my last comment was.
I meant to say that your link about Cave Adaption is old, this is the new one with the new df.magmawiki url.
Oh, thanks!
Hello, I tried using dwarf manager. It worked until I tried to write to DF. It then gave me error 87, aka could not connect to streem. anyway because of your recomendation, i dowloaded dwarf therapist. That one could not connect with the version you told us to dowload. any suggestions???
Damn. I suspect we will need to locate an older version. I will see what I can do.
Thanks
I read the dwarf therapist list and it supported 40d, 40d9, 40d8, 40d11, 40d12, 40d13 and others, what exact version are we using. Link here http://code.google.com/p/dwarftherapist/wiki/SupportedGameVersions
Damn, we are using last year’s, which I think is 2-something.
Hello.
Don’t use dwarf manager. It’s out of date. Use Dawrf Therapist. Version 4.2: http://code.google.com/p/dwarftherapist/downloads/list
Both the dwarf manager that came with and the new version gave me error 87 when i tried to submit. I tried dwarf therapist it said i was not compatable with the version you are using. Please help!!!
sry i double posted, why i refreshed it wasnt there, anyway teh question persists.
hey when I go to the unit list and then press c to zoom-cre i do not get the same thing as you. On the right side i get a screen that lists his current job, his skills and at the bottom are the short cuts g: Gen i: Inv p: Pref w: Wind. I don’t have labor, work dogs, soldiering and hunting, or view profile. Do you know what i did wrong?
Under g for general or p for prefs you might see the l option that takes you to labour.
Am I missing something or is there any extra utility in grouping dwarfs together in custom professions like “Digger”, “Chippie”, “Farmers”, etc?
Perhaps I’m being particularly obtuse, but it seems all you’ve done is change the default name of those groups, not their job abilities. I do see how you can use DM to create highly specialized (one or two skill) categories. Is that the point I seem to have trouble understanding?
Oh, perhaps I should have been clearer: changing job titles makes things easier for me to remember. “Farmers” only have farming labour enabled. Metalcrafters have smother, smelting and armor crafting enabled. Peons only have hauling enabled. This sort of schema makes it easier for me to divide jobs up in ways which make sense for me 🙂
Heh! Nice response! Here I am, second night in a row of looking forward to and following your tutorial, and being GRATEFUL for it, and this “faf” guy’s now year-old comment stings me and ticks me off. He shot me from a year away! I’d like to think he was trolling because it was so massively inappropriate in the face of all your generous effort.
Salute TinyPirate! I love the humor throughout the tutorial and it’s great (and ironic) that you used some on this goofball. =)
Hehe thanks 🙂
Uh, while scrolling through the menus, I noticed I had a guy listed as ‘Undead’ and the main miner was being tormented by him. How do I stop this?
You need to build a coffin at a masons (IIRC), build it somewhere and then se it using ‘q’ for burial, hopefully then the dead guy’s body will be buried and his spirit will haunt you no more!
Any idea when the book will be released?
One to two weeks 🙂
Just a question, when i try to use dwarf manager it can not connect to the game in that it says not connected in the bottom right corner and i get an error message, and dwarf therapist does not seem to support this version. Any ideas??
No idea. These tutorials are now more than three years old. Surprised anything still works!
I shutdown reloaded it still did not work and then i reloaded dwarf manager again and now it works. Great tutorial by the way.