Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Hi. Maybe that's not the right place to ask, but if this is how the pregnancy chances are calculated, how does the intersex mod work then? If I have the probability at 50%, the chance that one parent gets pregnant will be 25%. Is the chance that both parents get pregnant at 6.25% then? And is the chance to get one child 25% * 75% * 2 = 37.5%?

That's right, it would be 6.25% of getting both pregnant at a 50% probability. The number of children that get born is not affected, but if you're asking about just one Sim getting pregnant then that's 25%.

(2 edits)

So it first determines if Sim 1 impregnates Sim 2 (25%), then if Sim 2 impregnates Sim 1 (25%). So the chances are like having two WooHoos in a row...

Maybe decreasing the chance for a "Both" Sim to get pregnant when having sex with another "Both" Sim could push the probability of a child regardless of impregnator and impregnated down to 25%...

It's math time. I'll have to think, but I think that currently a "Both" couple has a higher chance of one getting pregnant than any other couple. I'll see if I can come up with a solution. Unfortunately I can only comment here because the other comment section is locked.


Edit: I got the solution. Whenever two "Both" Sims have sex, the fertility chance (the one you can set) has to be calculated according to this formula

sqrt( - sqrt( 1 - 2 * f^2 ) + 1 ) / sqrt( 2 )

with f being the set fertility chance (let's say 50%). Then it can be passed to the calculation of pregnancy.

The result is 38.27%, so the chance of Sim 1 impregnating Sim 2 is 38.27% * 38.27% = 14.64%. That's also the chance of Sim 2 impregnating Sim 1. As such, the chance of the WooHoo resulting in a pregnancy can be determined using binomial distribution f ( 1, 2, 0.1464) = 25%. That makes a pregnancy as likely as if it was a non-both WooHoo.


Edit 2: That method only works for simple pregnancy mode. I still have to come up with a general solution.