I assume I want raw meat, fat, and tallow, but what else? Bones? Teeth? Hair? Corpses? Also, where can I find all these things in the custom stock pile settings?


There are two stockpiles that the end products of a butcher shop feed into. These are food and refuse stockpiles.

While it is possible to specify individually every item allowed into your stockpile, this would be a massive pain because many of the animal body parts (as mentioned in the food stockpile entry) are different per animal. So it would not be a matter of including "fat" as an allowed item in a stockpile; it would require setting "horse fat", "dog fat", "dragon fat", etc. inside the stockpile settings.

Do not despair. There is an easier way to handle this problem. Simply set a stockpile to accept any kind of food and/or refuse, but then link it to your production butcher shop(s) (use the q-t command from the stockpile and select your butcher shop). Finally set the stockpile to only take (accept) from links (the a command from the q menu for the stockpile), and then it will only be filled with items from your butcher workshop. This stockpile's only job is to accept everything from the butcher's workshop.

Warning: Make sure you either link both a refuse and a food stockpile to your butcher shop, or else make a single custom stockpile that does both, because anything that will not fit into the linked stockpile(s) will be stuck in the butcher's workshop.

  • What about stockpiles for the inputs to a butcher shop? Refuse > Corpses + Body parts? Only some item types? May 16 '17 at 19:31
  • 1
    The issue with inputs for a butcher shop is that they also take live animals as an input. I have not tested if setting an input linkage interferes with this. Other than that, those are the correct settings. Or at least they will get the job done. dwarffortresswiki.org/index.php/…
    – Nick
    Jun 25 '17 at 16:14

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.