Confirmed Stellaris - Indentured servant artisan job weight higher than free pop specialist [3.02](8ef5)

  • We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

Kamisis12

Private
May 2, 2020
16
7
Description
Indentured servant artisan job weight higher than free pop specialist [3.02](8ef5)

Game Version
3.02

What version do you use?
GoG

What expansions do you have installed?


Do you have mods enabled?
Yes

Please explain your issue is in as much detail as possible.
First of the mods I am using gorgeous universe 3.0 and amazing space battles 3.02 mods. These mods don't affect common/ pop jobs and pop categories folders. I restarted without the mods and the bug persists in vanilla.

I have slave guilds civic and my pops are free citizens with indentured servitude slavery type enabled. My slaves quitting! their worker jobs are taking artisan jobs before my free specialists take the artisan jobs. Then because the slaves have left worker jobs, I have free worker jobs and because specialist jobs are filled, my specialists are unemployed unduely.

The issue is caused by indentured servants having ridiculously high job weight for artisan for reasons beyond my understanding. See screenshots attached.

Here is the Weird part: 1.I don't have this bug with my main race. I only have this problem with the pops whose planets I conquered through war. 2. Here is the weirder part: When I enabled free_policies through console and switched to chattel slavery and then immediately back to indentured servitude, it seemed to fix the issue for a short while until more pops grow.

Save file also attached.

Steps to reproduce the issue.
1. Make empire with slave guilds civic have all pops free citizen/intendured servants.
2. Counquer new pops through war.
3. Have lots of slaves working worker jobs.
4. Have enough specialists jobs only with specialists working artisans.
5. Do some empire management, like resettling pops building more industrial districts. I am not sure if my problem started exactly the moment I conquered the planets. I did lots of resettling as an authoritarian....
6. Have fun digging through pop jobs pop category folders.

Upload Attachment
File(s) attached
 

Attachments

  • Slave weight.png
    Slave weight.png
    2,2 MB · Views: 0
  • Unemployed artisan weight.png
    Unemployed artisan weight.png
    2,5 MB · Views: 0
  • Worker Jobs empty.png
    Worker Jobs empty.png
    1,7 MB · Views: 0
  • Bug report.sav
    1,7 MB · Views: 0

JagoTheFanaticalPurifier

Second Lieutenant
29 Badges
Mar 27, 2018
117
31
  • Crusader Kings II
  • Stellaris: Synthetic Dawn
  • Hearts of Iron IV: Together for Victory
  • Stellaris: Nemesis
  • Stellaris: Necroids
  • Crusader Kings III
  • Stellaris: Federations
  • Stellaris: Lithoids
  • Stellaris: Ancient Relics
  • Stellaris: Distant Stars
  • Stellaris: Apocalypse
  • Stellaris: Humanoids Species Pack
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: Death or Dishonor
  • Stellaris - Path to Destruction bundle
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Tyranny: Archon Edition
  • Hearts of Iron IV: Cadet
  • Stellaris
  • Europa Universalis III: Collection
  • Victoria 2
  • Europa Universalis IV
  • Europa Universalis III
  • Divine Wind
  • Heir to the Throne
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Stellaris: Megacorp
I had this issue as well, with no mods enabled. Really annoying how slaves who can work in worker jobs take the jobs of free pops. It seems to do this with robots as well once you research the droids technology. Maybe this is intentional to represent cheap labor replacing the work force and taking their jobs , but it's still incredibly annoying.
 

Kamisis12

Private
May 2, 2020
16
7
I had this issue as well, with no mods enabled. Really annoying how slaves who can work in worker jobs take the jobs of free pops. It seems to do this with robots as well once you research the droids technology. Maybe this is intentional to represent cheap labor replacing the work force and taking their jobs , but it's still incredibly annoying.
I am very glad to hear someone else is having the same problem(sense of humour, not really happy that you had problems).

So basically slaves should never be more enthusiastics for a specialists job than a specialist unless they have a special trait. Here is the complicated part: when they have better traits they shouldn't be soo enthusiastic for that job that they can leave their jobs and take the already occupied specialist job. But they should be able to take an occupied specialist job if they have no jobs and better traits. This way the player CAN optimise traits and not break the pop job system causing unemployment.

This artisan issue is an even crazier case where the slaves are more enthusiastic for the job without special traits, it's right out borked.

weight = {
weight = @specialist_job_weight
modifier = {
factor = 2
is_enslaved = yes
can_take_servant_job = no

if you change the factor to somewhere around 0.8 for the specialist job slave weight. It fixes it. But the system is too complicated for a pre-novice modder like me to tailor the right factor to put in(looking at devs). So currently it is a good band-aid to slap on.

I have made a mod with the above change and it works for now. If you want to use it remember to change the filepath in descriptor and artisan.mod files to your file path

Also, having talked about it I am starting wonder if this a gameplay choice of the devs rather than a bug. It doesn't seem like smth devs would do unporpusefully(english broked down derp.)
 

Attachments

  • Artisan.rar
    4,2 KB · Views: 0
Last edited:

Rodmar18

General
8 Badges
Sep 19, 2018
1.956
345
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Stellaris: Humanoids Species Pack
  • Stellaris: Distant Stars
  • Stellaris: Synthetic Dawn
I like how jobs can be tailored in Stellaris, but I'm under the impression that at times, the has_job condition is misused.
Sometimes, it makes sense that modifiers only apply for a pop who has already the same job, sometimes it doesn't.

Here, it makes sense that a slave who specialized in a high-value job can't go back to the mines easily, but it certainly doesn't make sense that any worker slave can even compete for such a job.

For information, all modifiers are factored once their conditions are met. For each job, it's quite easy to list them, and all their combinations with traits and such can be compared. Conditions like is_enslaved can also be checked in their relevant files. I mean, no need to be a modder, provided you have a proper text retrieval tool, to search for strings in text files.
 

Kamisis12

Private
May 2, 2020
16
7
I like how jobs can be tailored in Stellaris, but I'm under the impression that at times, the has_job condition is misused.
Sometimes, it makes sense that modifiers only apply for a pop who has already the same job, sometimes it doesn't.

Here, it makes sense that a slave who specialized in a high-value job can't go back to the mines easily, but it certainly doesn't make sense that any worker slave can even compete for such a job.

For information, all modifiers are factored once their conditions are met. For each job, it's quite easy to list them, and all their combinations with traits and such can be compared. Conditions like is_enslaved can also be checked in their relevant files. I mean, no need to be a modder, provided you have a proper text retrieval tool, to search for strings in text files.
It is painful to create an overencompassing system of job allocation though, the problem is more than having the means to mod the behaviour. But you are right, doable