白素贞本是一条千年蛇精,和普通人许仙结婚生子是不被允许的,更何况人妖殊途,没想到白素贞为报恩给许仙生孩子,竟然生下了一名普通婴儿,按理说应该是半妖的,那么白素贞为什么生的是人?白素贞顺利生下普通孩子是件可喜可贺的事情,但正是因为儿子出生,报恩完成,白素贞才不得不离开许仙的。
白素贞修炼千年,一心想要得道成仙,从未做过坏事,经观音大士点化下凡报恩。下凡前真武大帝给了白素贞一颗仙丹,解了白素贞身上的蛇毒。
之前白素贞被观音大士点化,周身妖气都散了,看上去和普通人没什么区别,没了妖气和蛇毒,白素贞也就剩下会法术和原形是蛇这一点与普通人不一样。
更何况白素贞是紫微星转世,不过是错投蛇胎而已,本质上还是神仙的。白素贞嫁给许仙不是为了私情,是为了报答许仙的救命之恩,以便修道成仙。
这样一来,没有蛇毒和妖气的白素贞和许仙结婚生子是被允许的,虽然有很大几率生下妖精或是半妖,但也比较容易生下正常婴儿。
还有一点原因,白素贞作为紫微星转世,怀的是文曲星的转世,文曲星转世到白素贞肚子里是上**排的,文曲星一定是人而不是妖,所以白素贞生下了普通婴儿许仕林。
更何况白素贞行善一千多年,和许仙成亲后也一直行医救人,攒下无数功德,赌这一次生个普通婴儿也不难。而且当时白素贞性格思想与普通人没什么差别,自然能生下普通孩子。