Previously, before the patch, any SimModifier the sim had on them was passed onto their offspring, so even if a SimModifier wasn't designated for their age/gender, as long as one as one of the parents had the SimModifier, the SimModifier had a chance to be passed onto the child.
While the part where SimModifiers for the wrong age/gender was a bug, now ANY custom SimModifier fails to pass on genetically even if the child is in the valid age/gender range for the SimModifier.
@SimGuruModSquad, can you please check this out? How do genetics work?
Comments
MC Command Center definitely isn't causing this problem, as it only affects sims if you have a template assigned, I removed it, and still, it doesn't transfer genetically to the sims children and teens. EA definitely changed something.
I don't think we changed anything here in the 1.15 patch, at least I don't see any changes to the code in that area and don't recall any changes here.
Make sure that the age, gender and region specified in the Sim Modifier resource are correct and the Modifier should be passed on to the child. The modifier must be flagged as available for children. Note that in the bt file I called the age\gender flags "mGender" which is a little confusing as it specifies both age and gender.
-SGMS
What does the region part do? I've never come across a list of regions. I assume they're designating what body part is assigned to each region, so older sims have different sim modifiers that affect the same parts as their younger counterparts. Can we have a list of regions @SimGuruModSquad? Also the possibility off adding new regions?
Is there a separate entry for the game to consider a SimModifier inheritable? I've set the age/gender to allow the modifier on child Sims, but it still won't pass on to the child Sim.
I'm not really sure if they're the same.
Yes this region is different from the Region Map.
The Sim Region enums are documented here: http://forums.thesims.com/en_US/discussion/comment/13828373 (I need to update the Sim Modifer .bt file with this info). It is not possible to add new ones, as they are hard coded in C++. Notice that there are face and body regions, which is relevant to genetics
A quick summary of genetics:
- For each facial region, the parent from whom the child will inherit from is chosen randomly.
- For all body region modifiers, the child inherits from the parent of the matching sex, or random if both parents are the same sex.
- There is some additional tweaking that happens, such as adding variation.
- The code looks to be written such that it will properly handle passing down multiple modifiers on the same region.
I used the custom slider (the one pictured in the dmap thread), applied it to both the mother and father and had a child. When the child became a young adult they indeed inherited the modifier, I believe the modifier did not appear when they were a child as it was not set as enabled for children. So it seems to be working roughly as I would expect - how are you testing?-SGMS
ETA: Nope, still not working, even in gameplay.
ETA2: Fortunately, I had some backups from a few days ago, before I rewrote the add_slider cheat, I thought that maybe I broke something?. Unfortunately though, it's still broken, which again leads me to believe that the developers changed something related to genetics.
TL;DR Took some backups out of storage, put them in game, didn't work even though they were fine a few days ago.
Hmm interesting yeah, I am seeing that as well. It does not appear to happen on the child who inherited the modifier though. Not yet sure why you are not seeing the child inherit the modifier and I am, if you could provide the mod (python and dmap) that would help. I can't say when I will be able to take a look, but will get to it when I can.
-SGMS