/technician_slave_fix

A mod for Stellaris that stops causing slaves with energy-boosting species traits to actively avoid taking Technician jobs.

OtherNOASSERTION

DEPRECATED: Paradox has applied this fix in 3.3 "Libra" - if you have that version or higher, you do not need this mod. It remains listed for players who choose to play the 3.2 "Herbert" and 3.1 "Lem" versions of Stellaris.

Overview

Are your (non-domestic) slaves refusing to take Technician jobs? This mod will get them back to work producing wealth for their owners.

Changes

This mod replaces the common/pop_jobs/03_worker_jobs.txt file that defines most worker-strata jobs. The only change is to modify the weight condition for the technician job for enslaved populations (that are not domestic slaves). The condition was incorrectly a NOR which requires every condition to be false (in this case, four flavors of energy credit traits) - this means that slaves without energy-enhancing traits will more strongly prefer being technicians. This is the opposite of what should be intuitively happening. To fix this inverted rule, the condition is changed to an OR which applies the bonus weight when an eligible pop has any of the eligible traits.

Compatibility

If you use StarNet AI or StarTech AI, you do not need this mod. In fact, it will mess up the custom job re-weighting in that mod because they alter the same file.

Because it replaces a core Stellaris file, this mod is inherently incompatible with any other mods that overwrite the same file. Generally, any mod that alters the default worker jobs will not be compatible with this one. Altering jobs for other strata should work as expected because they are defined in other files.

Built for Stellaris version 3.2 "Herbert." This mod is not compatible with achievements because it overwrites a core Stellaris file.

When to Install

This mod can be safely added or removed from your savegame after the game has started. It only alters one worker job to fix the priority. If you remove it, your game will work normally.

Changelog

  • 1.0.0 Initial Version
  • 1.0.1 Added incompatibility warning to README/description
  • 2.0.0 Compatible with Stellaris version 3.0.3
  • 2.0.1 Remove extra images files to keep distribution lightweight (no script changes)
  • 3.0.0 Updated for Stellaris version 3.1.1 "Lem" - no functionality changes, integrated underlying game changes
  • 3.0.1 Verify compatibility for Stellaris version 3.1.2 - no code changes
  • 4.0.0 Updated for Stellaris version 3.2.1 "Herbert" - no functionality changes, integrated underlying game changes
  • 4.0.1 Mark as compatible with Stellaris version 3.2.2 "Herbert" - the game patch had no script changes
  • 4.0.2 Update mortal_initiate job trigger
  • 4.0.3 Mark as deprecated - unnecessary in Stellaris 3.3 "Libra" and higher

Source Code

Hosted on Github

Development Notes

It is best to clone this repository into <Stellaris User's Directory>/Paradox Interactive/Stellaris/mod, and then make a connection to the mod folder via a *.mod file's path property. That will ensure the game can see the files, and also that CWTools will parse them. Also note that the README.md file exists in the mod directory but is symbolically linked in the root directory.