TUTORIAL - Level Jump for Custom Careers (Patreon)
Downloads
Content
I've been asked by many people if it's possible to make custom careers work with University benefit system from having a degree.
The answer is: yes, it's possible. The issue is that everything is controlled by a single xml that cannot be partially overridden. This means that a mod like this needs to be done by you, because no one but you can know what custom careers you have installed, and if I add one, and another modder adds another, the two mods would conflict and not work.
The best way to go on about doing this would be having a script that injects the custom career into this main xml we need to modify, but as you know, I'm totally ignorant about scripts and don't even know if this is possible to do.
I've known about this tuning for a while now, because I actually removed all the benefits from my game (not a fan of career jumps), but I never tested adding to it, although I directed someone else into adding to it, and as far as I know, it worked.
Apart from the compatibility problems, this mod is ridiculously easy to do.
The tuning we need to add our custom career into is careers.career_tuning
I'm going to provide a package with the unedited tuning already exported.
Scroll the xml until you see TRAIT_BASED_CAREER_LEVEL_ENTITLEMENTS
It's pretty easy to read. Look at the things included between U and /U, you'll see a list of career_entitlements (career levels with their tuning ID) followed by a trait. This means that a Sim with that trait will have that specific bonus.
For example, in here it tells us that a Sim with the trait given by the Art History degree from the Science Uni will jump to Critic LV7, Painter Critic LV1 and Trendsetter LV1
As you may have figured out, we can add the ID of our custom career desired level into this. So let's use one of Midnitetech careers, open the package and look for the career levels:
Let's say I want my jump to be to Level 4 in this career from having an Art History degree, I need the Level 4 tuning ID
Copy it, and paste it into the other tuning between a <T> </T> tag
That's it. Done.