I recently decided to do a challenge-fort where my dwarves would consume nothing but animal extracts. The dwarves will eat cheese, and drink mead.
However, I quickly found that I had underestimated how much cheese my dwarves would be consuming, especially after a large migrant wave. Honey is also in short supply, since there was only one wild hive on the map! It's going to be many seasons of hive-splitting before I dare harvest. Fortunately I've made a nice well for them to drink from. Mead will have to be carefully rationed to manage alcohol withdrawal.
My attention however has focused on Milking. Specifically: how can I do as much of it as possible? I first approached this topic a couple years ago:
http://www.bay12forums.com/smf/index.php?topic=172826 , and now I'm revisiting it to try to get maximum yields.
Using a monthly milking schedule, a milkable animal will produce about 12 milk/year. A dwarf consumes about 8 cheese per year. Thus each animal will feed 1.5 dwarves. I embarked with 1 Ram, 5 Ewes, a Nanny-goat, and got lucky that my two wagon-animals were a Mare and a Yak Cow. I thus have in total, 8 milkable animals, which should be able to support 12 Dwarves. My first migrant wave brought me up to 15 Dwarves, and I have another wave incoming. This is...not enough.
I thus need to
maximize my milk production. Monthly Milking isn't good enough. I need to milk my animals every 20,000 ticks (about 17 days) in order to feed my growing fortress until I get enough lambs to grow my flock.
However, a 17 day schedule is...not easy to achieve. I've been trying to come up with various schemes to maximize milk production without drowning me in cancel-spam.
Ideas:
- Milk/Cheese loop. I created two looping orders: Milk Animal and Make Cheese, each requiring the completion of the other, checked daily. This should result in milking one day, and then cheese-making on the other. For 8 animals, this should give me a 16 day cycle, which plus a little bit of inherent delay should get me a near-perfect milking cycle. Unfortunately, it doesn't quite work. The tasks cycle just fine, but the dwarves don't actually complete 1 task per day. It works in spurts, but then there'll be a 4-day break, throwing off the whole scheme.
- Clay Clock. A second idea is to create a cycle of 17 clay-collection orders. Collecting clay can be done infinitely, and should go fairly quickly. I'll end up with lots of extra clay, but there are ways of dealing with that. It'll be a bit of a pain to set up, and I dread what should happen if I link them up incorrectly, but in theory it should work. Then again, the Milk/Cheese cycle should have worked. What will I do if the dwarves dawdle in their muddy duties?
- Mechanical Clock. Using minecart loops or filling/draining cisterns it should be possible to create a long clock that will trigger every 20,000 ticks. But is there a way to get orders to trigger based on mechanical events? Like, could I have a super-special item like a "rose gold bucket" locked behind a drawbridge that would be inaccessible to the fortress, and thus not be available for item conditions? Are there other techniques that people know of?
Another question is: how can I maximize the growth of my herds? If I shove all my ewes into a tiny pasture with my ram, will they get pregnant before all the grass is eaten? Can I encourage love between merchant animals and my Yak and Horse? I'm looking at major food shortages in the near future and refuse to buy food.
But really I'm mostly interested in ideas for Maximizing Milking More than Monthly and Maybe Managing Mead.