Posts: 2,131
Thanks: 16693 in 23 Posts
18 Achievements
I managed to get Celene López her job back, but I didn't know the first thing about TS4 modding and never even used Sim4Studio before. Ended up just changing random stuff and experimenting without knowing how anything works, so the fact it worked was probably a happy accident, lol!
I compared career_Adult_NPC_Bartender_WolfTown xml to career_Adult_NPC_Bartender. The only line different was near the top:
<SimData version="0x00000101" u="0x0000003F">
In the regular bartender career, the u="0x00000000".
I changed it to match the regular career_Adult_NPC_Bartender. Then in the cheats textbox, I entered:
careers.add_career career_Adult_NPC_Bartender_WolfTown [simid]
That actually did add the Mixologist career to her. Not sure if it would have done that whether I changed the u parameter or not. This didn't actually work though, it still created a new one.
2nd experiment, I tried removing the entire <V t="lives_in_region"> block from career_Adult_NPC_Bartender_WolfTown simfilter in the hopes that would get rid of any location requirements. Now it quit generating new bartenders. Instead, it would pull in existing random sims from anywhere, including ones in towns.
3rd experiment, I added the <V t="lives_in_region"> back in, but removed the <V n="street_for_creation" t="enabled"> block. It looked like maybe that block is what allows for creating new sims, and indeed that seemed to be the case. I also noticed in MCCC, Celene López location was just Homeless, but all the randos from my 2nd experiment had "Homeless (neighborhood)" where neighborhood was their neighborhood. When I'd put these sims back in, I'd put them on an empty lot in their appropriate neighborhoods and then evicted them, but that didn't seem to work on all of them. It definitely didn't work on any of the Moonwood Mill sims, but the Sulani ones I checked, it did work. Weird! Anyway, seeing Celene was missing the neighborhood, I put her in an empty lot. Then went back in. She still wasn't made Mixologist. Thinking maybe the Sim Filter wants to choose its own sims to assign a job, I did careers.remove_career career_Adult_NPC_Bartender_WolfTown [simid] on her to get rid of the job assignment from the first experiment. Then I re-entered the lot and BAM! She was made the Mixologist of WolfTown!
I have since evicted her back into the townie pool, and she's stayed the mixologist and her location is now "Homeless (Moonwood Mills)". Looks like with all that work, she's finally fixed. I went ahead and put all the townies back in the empty lot, let the game run for a few seconds, and then went back to evict them. It seems letting the game run for a few seconds after putting them on a lot is the reliable way of making sure they're associated with the neighborhood before evicting them.
Now to work on Wolfgang Wilder, there's no special role for him. Looks like it just uses career_Adult_NPC_Librarian, but the simfilter has the same restrictions for resident. I made the same edits, removing the <V n="street_for_creation" t="enabled"> block. No go, doesn't assign him. I've tried him in the empty lot, "Homeless (Moonwood Mills)". I tried adding and removing career_Adult_NPC_Librarian from him, still no go. He has all the requirements, but it's just leaving the role empty. No happy accidents on this one.
Definitely not worth the time to fix them, but it's become kind of an obsession.
Resident wet blanket.