Does personality actually have a gameplay effect besides compatibility between npc and response to player's action? Since I have two different 100 people villages setup where one with all the villagers with good natured and liked good natured people, while the other village had churlish people who liked churlish people. And I'm getting very different outcomes in moral over time.
I also started out maxing their moral and having all of them hate mean people. Both villages had all the amenities with of wells, food, beds, houses, and even showers though I don't think it does anything. Even made sure all the villagers could reach all of these and had the same amount of farmland and pens to maintain, basically everything is the same besides personality. The result is that the good natured villagers are all at high or max moral while the churlish village basically hate each other.
Is there an in-depth chart on what personality does what? I know the there was one for reactions to player actions like dance or threaten but not if there was one where a certain personality type village just goes to hell.
Most likely that there's just some NPCs that are "liked the most" by multiple and their libido just doesn't accept that many actions with others (libido of over 20 or perfume required for them to accept).
So from those NPC's that're in range, the one they like most will be their target for sex - if the target's libido is less than 20 however (easily possible with multiple liking the same one the most and constantly being in range) their morale will drop as they get declined.
One solution I find, when setting up the village, is to isolatate those without a "fixed" partner, until you have one that fits their personality and vice versa, then have them spend time together to get them to like each other, then throw them together closeby in the same village. (ideally a bit seperated from the others, so they can still gain love for each other and all)
So too many thrown together may very well end up just being worse than two that don't really fit each other, but don't hate each others personality either.
The "solution" is just guess work with what worked best for me.
Alternative solution could potentially be to figure out which are the most liked npcs and throw perfume at them constantly (if they're already in the act with another, they shouldn't reduce the morale of the one that attempts to do so) Or alternatively, throw toilets around, for those that do get declined. (I do have trouble getting my people to use those, though)