Page 1 of 1

Service sims are automatically replaced

Posted: September 4th, 2017, 2:59 am
by GreyTanarri
I have Register mode installed, along with a number of other NRaas mods (Story Progresson, Master controller etc.). Recently I've started a new game and updated mods to the latest versions. I manually assigned a couple of resident sims to register objects, set allow resident assignment in mod settings as well. After some time they were replaced by other resident sims, but that's not the biggest problem - it can be probably fixed by assigning jobs for everyone else except those that are supposed to be role sims, or maybe I will just disable resident assignments. I enabled debug out of curiosity, and noticed that the mod keeps producing messages DelayedServiceReplaced, and my service seems get replaced by other sims one by one (such as repairman, buglar etc.). They are not entirely randomly generated, only skintones and first names are changed. Only 3 sims were replaced so far, it happens about every 30 game minutes. What's going on? Why the mod replaces the service sims, there is even no such option! I don't want them to be replaced, they are pre-made sims in Dragon Valley, if that matters, and their ages met the conditions in Register settings. Maybe it happened because I enabled debug? It didn't happen before (well, that was about a year ago when I last played). Any advice on how to disable this automatic replacement?

Posted: September 4th, 2017, 3:26 am
by Chain_Reaction
NRaas \ StoryProgression \ General Options \ Options: Sims \ Replace Service Sims With Immigrants \ False

Posted: September 4th, 2017, 3:51 am
by igazor
Uhh, sorry Chain but there's a level missing there.
NRaas > SP > General Options > Options:Sims > Options:Immigration/Emigration > Replace Service Sims with Immigrants
(SP Population add-on module required)

This will impose the genetics as per other settings on that level onto Service Sims and can trigger their gradual replacement. I'm not sure though that there is any way with or without that to more tightly control the service pools as there is (or should be) with Residents. The game sees homeless sims as more expendable than Residents and will sometimes replace the ones in play for aging related reasons or sometimes for what appears to be no reason at all, from what I've seen at least.

Posted: September 4th, 2017, 10:06 am
by GreyTanarri
Thank you very much! Now I understand what happened. This time I enabled immigration, because I want to allow adoptions (before I played with Immigration disabled), and the option "Replace Service Sims With Immigrants" was set to True indeed.

Posted: September 16th, 2017, 1:49 am
by GreyTanarri
That is very weird, but after playing some time I found that service sims were almost all replaced even with Replace Service Sims with Immigrants option set to false.

Posted: September 16th, 2017, 8:44 pm
by Chain_Reaction
They age and die like the rest of the Sims, perhaps that's what you're seeing.

Posted: February 2nd, 2018, 2:33 pm
by GreyTanarri
I started a new game today and figured out what happens. There is a hidden debug option RunServiceCleanup (or something like this) in Register menu, to see it, you need to enable ShowDebug. It is enabled by default, and it replaces service sims one by one, for no reason. After disabling it, no more service sim replacement happens.
I haven't tested if replacement happens when Show Debug is off and without disabling RunServiceCleanup option. I enabled it before for another reason, to see what happens with role sims. So it's possible that if I didn't enable Show Debug, there would not be any problems.

Posted: February 3rd, 2018, 1:52 am
by Chain_Reaction
That deletes service Sims that are invalid and keeps the service pools within their tuning range. So not particularly for no reason.

Posted: February 3rd, 2018, 1:55 am
by Chain_Reaction
Perhaps there's something wrong with yours that it's detecting. Have you modified them?