Take the 2-minute tour ×
Arqade is a question and answer site for passionate videogamers on all platforms. It's 100% free, no registration required.

I'm sick of all these horses, cows and donkeys wandering round my fortress. I want to put them all somewhere and have them stay there. In short, I want a farm. It would be nice if the animals had some space to roam and if they could still breed too.

What's the best way to achieve this? Should I cage them all up transport them somewhere with doors that aren't passable to animals and then let them out?

Is there a better way?

To make this plan work, will I need to provide the critters with food and water? How best to achieve this?

share|improve this question
    
possible duplicate of Dwarf Fortress Animal Segregation –  antony.trupe Aug 30 '10 at 15:44
    
@antony Disagree, additional question here about food and water, etc. Definitely related though. –  C. Ross Aug 30 '10 at 17:13
    
Related certainly. Have edited question to make clear how this is not a duplicate. –  Seamus Aug 30 '10 at 17:16
add comment

2 Answers

up vote 4 down vote accepted

If you want to accomplish anything you'll probably want to build a cage (or multiple) and have it in one room. Assign all the animals to the cage(s) and keep them in there. You'll probably want to make a zoo from that cage.

What this means is that you don't need to feed/water them while they're in the cage, they can't move around so they won't eat your framerate, and by making it a zoo you even give your dwarves happy thoughts for watching animals, and even have another meeting hall.

If you put them all in an enclosed space they will still try to sneak out whenever a dwarf opens the door, and they will keep walking around which will hurt your framerate.

share|improve this answer
    
If they are in a cage, can I mark them for slaughter, or do I have to let one out and then mark it for slaughter? –  Seamus Aug 30 '10 at 15:29
1  
Also, I just found this: gaming.stackexchange.com/questions/3587/… how does this compare? –  Seamus Aug 30 '10 at 15:37
    
Yes, you can mark them for slaughter while they are in their cage. –  user56 Aug 30 '10 at 15:37
    
@Seamus - The pit method will still kill your framerate since you allow the animals to freely roam. –  user56 Aug 30 '10 at 15:38
3  
note that this method prevents breeding, as cows can't be impregnated while in a cage. –  Raven Dreamer Aug 30 '10 at 16:46
show 3 more comments

If you want to have a traditional "farm" where the cows will reproduce, you'll have to use ropes or chains. Assign one animal to each chain/rope. Unlike a cage, your animals will still be able to reproduce.

For bonus points, you can build "watch towers" that have your cows on it. This is so you can spot invaders the moment they arrive. All you have to do is build a raised platform with some chains on top. I use access tunnels that go underground so there are no stairs or ramps that the invaders can use to get to the animals. Archers could still be a problem though. Early detection on an invasion can save the lives of your "outdoor dwarfs".

Hope that helps

share|improve this answer
    
The only disadvantage is that they can still walk around, and hence pull your framerate down. –  user56 Aug 30 '10 at 16:40
2  
I thought that since a restraint restricted movement, it meant less computation time? –  Raven Dreamer Aug 30 '10 at 16:47
    
Less, but within a cage it doesn't move at all. With a restraint it still has a cube of 3x3 around the restraint where it can move. –  user56 Aug 30 '10 at 17:23
    
Cages gives you better frame rates, smaller used space, and the ability to have a zoo. Restraints (rope/chain) allows for reproduction and invasion detection. Choosing which one to use depends on what you want to achieve. You do get a frame rate boost by using restraints, but not as big of a boost as using cages. –  Doltknuckle Aug 30 '10 at 20:15
1  
love the cow watchtowers. "Mooooooo"..."oh no, Bessie's spotted an invader!" –  Epaga Aug 31 '10 at 11:08
show 2 more comments

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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