I mentioned that in the post, you can "train" the NPC's but after a while this falls off and they revert back to their default personality. On that note, you shouldn't have to train them anyway imo, it kind of defeats the purpose of having different characters if you have to mold them to not get them to bleed together personalitywise.