Service sims are automatically replaced

Role Sims, homeless, service Sims, oh my. Something tells me we're not in Sunset Valley anymore.
Post Reply
GreyTanarri
Reactions:
Posts: 4
Joined: September 2nd, 2017, 6:00 pm

Service sims are automatically replaced

Post by GreyTanarri » September 4th, 2017, 2:59 am

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?

User avatar
Chain_Reaction
Site Admin
Reactions:
Posts: 7568
Joined: December 30th, 2011, 6:00 pm
Answers: 81
Contact:

Post by Chain_Reaction » September 4th, 2017, 3:26 am

NRaas \ StoryProgression \ General Options \ Options: Sims \ Replace Service Sims With Immigrants \ False

User avatar
igazor
Organizer
Reactions:
Posts: 17103
Joined: April 8th, 2013, 6:00 pm
Answers: 203
Location: Everyone should strive to find their inner platypus.

Post by igazor » September 4th, 2017, 3:51 am

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.

GreyTanarri
Reactions:
Posts: 4
Joined: September 2nd, 2017, 6:00 pm

Post by GreyTanarri » September 4th, 2017, 10:06 am

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.

GreyTanarri
Reactions:
Posts: 4
Joined: September 2nd, 2017, 6:00 pm

Post by GreyTanarri » September 16th, 2017, 1:49 am

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.

User avatar
Chain_Reaction
Site Admin
Reactions:
Posts: 7568
Joined: December 30th, 2011, 6:00 pm
Answers: 81
Contact:

Post by Chain_Reaction » September 16th, 2017, 8:44 pm

They age and die like the rest of the Sims, perhaps that's what you're seeing.

GreyTanarri
Reactions:
Posts: 4
Joined: September 2nd, 2017, 6:00 pm

Post by GreyTanarri » February 2nd, 2018, 2:33 pm

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.

User avatar
Chain_Reaction
Site Admin
Reactions:
Posts: 7568
Joined: December 30th, 2011, 6:00 pm
Answers: 81
Contact:

Post by Chain_Reaction » February 3rd, 2018, 1:52 am

That deletes service Sims that are invalid and keeps the service pools within their tuning range. So not particularly for no reason.

User avatar
Chain_Reaction
Site Admin
Reactions:
Posts: 7568
Joined: December 30th, 2011, 6:00 pm
Answers: 81
Contact:

Post by Chain_Reaction » February 3rd, 2018, 1:55 am

Perhaps there's something wrong with yours that it's detecting. Have you modified them?

Post Reply