Stellaris

Stellaris

Plentiful Traditions 4.x - Extra Perks
Abominus [GER]  [developer] 15 Feb, 2019 @ 11:23pm
Slave complex
This is the relevant event:

event = { id = plentiful_traditions_malice.5 hide_window = yes is_triggered_only = yes trigger = { any_country = { has_ascension_perk = ap_plentiful_traditions_slave_complex } } immediate = { every_country = { limit = { has_ascension_perk = ap_plentiful_traditions_slave_complex } every_owned_pop = { limit = { is_enslaved = yes is_robot_pop = no OR = { has_job = livestock has_job = organic_battery } NOT = { pop_has_trait = trait_plentiful_traditions_slave_01 #Vieh } } modify_species = { species = this add_trait = trait_plentiful_traditions_slave_01 #Vieh remove_trait = trait_plentiful_traditions_slave_02 #Energie remove_trait = trait_plentiful_traditions_slave_03 #Mineral remove_trait = trait_plentiful_traditions_slave_04 #Nahrung remove_trait = trait_plentiful_traditions_slave_05 #Forschung remove_trait = trait_plentiful_traditions_slave_06 #Einheit remove_trait = trait_plentiful_traditions_slave_07 #Strategische Ressource } } every_owned_pop = { limit = { is_enslaved = yes is_robot_pop = no OR = { has_job = technician_drone has_job = technician has_job = primitive_technician has_job = fe_acolyte_generator } NOT = { pop_has_trait = trait_plentiful_traditions_slave_02 #Energie } } modify_species = { species = this remove_trait = trait_plentiful_traditions_slave_01 #Vieh add_trait = trait_plentiful_traditions_slave_02 #Energie remove_trait = trait_plentiful_traditions_slave_03 #Mineral remove_trait = trait_plentiful_traditions_slave_04 #Nahrung remove_trait = trait_plentiful_traditions_slave_05 #Forschung remove_trait = trait_plentiful_traditions_slave_06 #Einheit remove_trait = trait_plentiful_traditions_slave_07 #Strategische Ressource } } every_owned_pop = { limit = { is_enslaved = yes is_robot_pop = no OR = { has_job = foundry has_job = fabricator has_job = alloy_drone has_job = mining_drone has_job = miner has_job = primitive_miner has_job = fe_acolyte_mine } NOT = { pop_has_trait = trait_plentiful_traditions_slave_03 #Mineralien } } modify_species = { species = this remove_trait = trait_plentiful_traditions_slave_01 #Vieh remove_trait = trait_plentiful_traditions_slave_02 #Energie add_trait = trait_plentiful_traditions_slave_03 #Mineral remove_trait = trait_plentiful_traditions_slave_04 #Nahrung remove_trait = trait_plentiful_traditions_slave_05 #Forschung remove_trait = trait_plentiful_traditions_slave_06 #Einheit remove_trait = trait_plentiful_traditions_slave_07 #Strategische Ressource } } every_owned_pop = { limit = { is_enslaved = yes is_robot_pop = no OR = { has_job = agri_drone has_job = farmer has_job = hunter_gatherer has_job = peasant has_job = primitive_farmer has_job = fe_acolyte_farm } NOT = { pop_has_trait = trait_plentiful_traditions_slave_04 #Nahrung } } modify_species = { species = this remove_trait = trait_plentiful_traditions_slave_01 #Vieh remove_trait = trait_plentiful_traditions_slave_02 #Energie remove_trait = trait_plentiful_traditions_slave_03 #Mineral add_trait = trait_plentiful_traditions_slave_04 #Nahrung remove_trait = trait_plentiful_traditions_slave_05 #Forschung remove_trait = trait_plentiful_traditions_slave_06 #Einheit remove_trait = trait_plentiful_traditions_slave_07 #Strategische Ressource } } every_owned_pop = { limit = { is_enslaved = yes is_robot_pop = no has_job = guinea_pigs NOT = { pop_has_trait = trait_plentiful_traditions_slave_05 #Forschung } } modify_species = { species = this remove_trait = trait_plentiful_traditions_slave_01 #Vieh remove_trait = trait_plentiful_traditions_slave_02 #Energie remove_trait = trait_plentiful_traditions_slave_03 #Mineral remove_trait = trait_plentiful_traditions_slave_04 #Nahrung add_trait = trait_plentiful_traditions_slave_05 #Forschung remove_trait = trait_plentiful_traditions_slave_06 #Einheit remove_trait = trait_plentiful_traditions_slave_07 #Strategische Ressource } } every_owned_pop = { limit = { is_enslaved = yes is_robot_pop = no OR = { #Unity has_job = bio_trophy has_job = enforcer has_job = telepath has_job = entertainer has_job = culture_worker has_job = manager has_job = priest has_job = patrol_drone has_job = soldier has_job = preacher has_job = fe_xeno_ward has_job = fe_hedonist #has_job = pleasure_slave #xxx #consumer goods has_job = artisan has_job = artisan_drone has_job = primitive_laborer has_job = fe_acolyte_artisan } NOT = { pop_has_trait = trait_plentiful_traditions_slave_06 #Einheit } } modify_species = { species = this remove_trait = trait_plentiful_traditions_slave_01 #Vieh remove_trait = trait_plentiful_traditions_slave_02 #Energie remove_trait = trait_plentiful_traditions_slave_03 #Mineral remove_trait = trait_plentiful_traditions_slave_04 #Nahrung remove_trait = trait_plentiful_traditions_slave_05 #Forschung add_trait = trait_plentiful_traditions_slave_06 #Einheit remove_trait = trait_plentiful_traditions_slave_07 #Strategische Ressource } } every_owned_pop = { limit = { is_enslaved = yes is_robot_pop = no OR = { has_job = chemist has_job = chemist_drone has_job = mote_harvester has_job = translucer has_job = translucer_drone has_job = crystal_miner has_job = gas_refiner has_job = gas_refiner_drone has_job = gas_extractor has_job = dimensional_portal_researcher } NOT = { pop_has_trait = trait_plentiful_traditions_slave_07 #Strategische Ressource } } modify_species = { species = this remove_trait = trait_plentiful_traditions_slave_01 #Vieh remove_trait = trait_plentiful_traditions_slave_02 #Energie remove_trait = trait_plentiful_traditions_slave_03 #Mineral remove_trait = trait_plentiful_traditions_slave_04 #Nahrung remove_trait = trait_plentiful_traditions_slave_05 #Forschung remove_trait = trait_plentiful_traditions_slave_06 #Einheit add_trait = trait_plentiful_traditions_slave_07 #Strategische Ressource } } } } }

The species will only be modified, if is is enslaved and the country has the slave complex perk. If you find any solution how to solve it, I am open to it.
< >
Showing 1-1 of 1 comments
Mohreb el Yasim 29 Jan, 2020 @ 12:11am 
My guess would be that :
OR = { has_job = livestock has_job = organic_battery }
Limits it to only those two jobs. And you do not add a modification for them but to other jobs only.
< >
Showing 1-1 of 1 comments
Per page: 1530 50