1) First we find the Average (A) of both partners' breeding stats:
A = (Virility + Fertility)/2
2) Then, this value is used in the following formula, where C is the overall chance of conception:
C = (1 - (e^-0.25*A))
Note: C will be a number between 0 and 1, with 1 representing a 100% chance of success, but it is impossible to truly reach 100% based on the formula. "e" is known as "Euler's Number" and roughly equals 2.71828.
3) Finally, a check is made to determine if the PC/NPC has become pregnant, represented by the following function:
C*10000 > rand(10000)
"rand(10000)" is a randomly generated number between 0 and 10000.
If "C*10000" is greater than the randomly generated number (meaning the function is "True"), the PC/NPC becomes pregnant.