When I first embark the ducks lay fertile eggs but not later

dwarf-fortress

I usually embark with 10 female ducks and two male ducks. I always create a pasture where all of my ducks (both male and female) live. Almost all of my female ducks lay fertile eggs when they first arrive, but they only seem to lay non fertile eggs after that. What do I need to do to get them to lay fertile eggs?

Update and further details: I just created a large open (but indoor) pasture room with many nest-boxes installed in the pasture area and all of my male and female ducks pastured in it. I have more than a dozen each of both sexes. I have forbidden the door to the pasture room so my dwarves are not disturbing the eggs after they are laid in the boxes. I am running the 2014 version of DF. I then let the game run a few seasons; The females are laying many non-fertile eggs in the nest-boxes; apparently the males are still having problems fertilizing the eggs.

Best Answer

As I understand it, at least in the latest version of DF, the male birds have to be able to reach the eggs in order to fertilize them, not the hens that lay them. It's counter-intuitive, since that's not how bird biology really works, but it is the behavior as of v.43.x. This is an "improvement" over earlier versions, where the males didn't even need to get anywhere near the hens or eggs (thanks @Iker) to fertilize them.

Make sure your male birds can reach the nest boxes -- put the boxes in the pasture with the other birds, for example. Your hens should wander over and lay eggs, then a tom/rooster/etc will follow behind and fertilize them.

Related Topic