As I know the game loads the mods from top to the bottom. So this means if mods have custom stat files (.lpstat) and has identical name or function (the 'STAT_ID:' line) this will override the ones above, if it's different then extend the stat parameters (more stat).
If the engine looking for scene files the mechanism is similar if the script's filenames (.lpscene) are identical. So it's sometimes worth sorting the mods order to put older mods up, and fresher, newer up-to-date, or overhaul mods down.
About scene selection in short: when AI decide to run a scene, then it filtering down the all possible scene based on the conditions (time, place, istimedout, etc.). This create a pool if more than one scene is runnable. Then pick a random scene and check the header. If it pass to run, then triggering it, if not then ignoring and pick a random other scene from the pool. So lot of mods means lot of scenes, this weakening that ones what has strict or very strict requirements (like when a basic chance to start is defined a very small value, like 1%. Some conditions exclude you out from seeing, like if you aren't female for example, or at a specific location like nightclub, or the prison. Maybe you will never see this scenes.)
My best advice when someone changing the mod order to reload the game after.
(My personal opinion: isn't worth stacking the pregnancy related mods, most of them is breaking the game mechanics, and in stacked?..huh...good luck with them. Also as a final advice avoid using mods what alter the original .lpstat files. These can break game mechanics, other mods including the official modules too.)
It's hardcoded in the game engine: the underage chacacters are invisibe, locked out from menu functions (cannot override or hack with anything) and will fail in scenes if the running scriptcode has .isValid() check on them. Not all codes doing this, just pull in the character on the scene without it, and can see what happens.
The childcare scene seems wrong if set the generated characters ages under the 18 limit. I think the dev forgot about it.
p.s.
The 'nn_pe_age_barelylegal' is a preset file and is forcing the character looks and age to be exactly 18y old.
DON'T DO THIS! DO NOT REMOVE ANY FILES FROM THE GAME'S MAIN FOLDER 'modules/vin_base/stats/' because the character generation depends on it. Keep the original files in they place. Otherwise your game will be only usable when the nn_PornEmbire is loaded. (Keeping it in /vin_base/stats/ will always load, without any mods.) No matter where but game needs at least one age.lpstat under modules folder and inanactive mod folder to work.
If the nn_pornempire mod contains the age.lpstat file this should be the old and original Nickno's PornEmpire and I'm sure if that somewhy contains the "age.lpstat" file that is for safety reasons. In my rework it isn't contained anymore, because I wrote a lot of failsafe mechanism to avoid messes.
What 'age.lpstat' do is:
- set the age scope as a global rule for characters from 18 up to 80. (Game can generate younger characters but they remains locked under 18y as I described above)
- also set the daily aging value to all persons. (Without it all characters loose the ability to aging day by day. Maybe or canbe related to pregnancy mods too. Yes, here can be boosting or slowing down the daily aging. Default is 1/365 = 0,00273972602 or with other words persons aging 1 day per day as the time passes. But remember aging isn't reflect the appearances over the time, it isn't programmed)
Other parameters within isn't really matters in this case.