Compare commits

..

No commits in common. "37d17762b3faed3c06ef21be2e767ef597bade1e" and "3b433d451b7309d5e15f011fd9770d4f7fb3677c" have entirely different histories.

17 changed files with 313 additions and 339 deletions

View File

@ -9,13 +9,6 @@ district_rg_city = {
is_capped_by_modifier = no is_capped_by_modifier = no
exempt_from_ai_planet_specialization = yes exempt_from_ai_planet_specialization = yes
# TODO_CD: change to real slots
zone_slots = {
slot_city_government
slot_city_01
slot_city_02
}
show_on_uncolonized = { show_on_uncolonized = {
exists = from exists = from
from = { is_regular_empire = yes } from = { is_regular_empire = yes }
@ -45,9 +38,9 @@ district_rg_city = {
} }
planet_modifier = { planet_modifier = {
planet_housing_add = 2500 planet_housing_add = 25
job_enforcer_add = @base_district_jobs job_enforcer_add = 2
zone_building_slots_add = 2 planet_max_buildings_add = 2
} }
triggered_planet_modifier = { triggered_planet_modifier = {
@ -58,7 +51,7 @@ district_rg_city = {
} }
} }
modifier = { modifier = {
planet_housing_add = -500 planet_housing_add = -5
} }
} }
@ -71,7 +64,8 @@ district_rg_city = {
} }
} }
modifier = { modifier = {
job_clerk_add = 300 job_clerk_add = 2
job_culture_worker_add = 1
} }
} }
@ -85,7 +79,8 @@ district_rg_city = {
} }
} }
modifier = { modifier = {
job_clerk_add = 600 job_clerk_add = 4
job_culture_worker_add = 2
} }
} }
@ -95,7 +90,7 @@ district_rg_city = {
owner = { has_active_tradition = tr_prosperity_public_works } owner = { has_active_tradition = tr_prosperity_public_works }
} }
modifier = { modifier = {
planet_housing_add = 500 planet_housing_add = 5
} }
} }
@ -107,7 +102,7 @@ district_rg_city = {
} }
} }
modifier = { modifier = {
planet_housing_add = 500 planet_housing_add = 5
} }
} }
@ -120,7 +115,7 @@ district_rg_city = {
} }
} }
modifier = { modifier = {
planet_housing_add = 500 planet_housing_add = 5
} }
} }
@ -149,13 +144,6 @@ district_rg_hive = {
is_capped_by_modifier = no is_capped_by_modifier = no
exempt_from_ai_planet_specialization = yes exempt_from_ai_planet_specialization = yes
# TODO_CD: change to real slots
zone_slots = {
slot_city_government
slot_city_01
slot_city_02
}
show_on_uncolonized = { show_on_uncolonized = {
exists = from exists = from
from = { is_hive_empire = yes } from = { is_hive_empire = yes }
@ -185,9 +173,10 @@ district_rg_hive = {
} }
planet_modifier = { planet_modifier = {
planet_housing_add = 3000 planet_housing_add = 30
# job_synapse_drone_add = 2 job_maintenance_drone_add = 15
zone_building_slots_add = 2 job_synapse_drone_add = 2
planet_max_buildings_add = 2
} }
triggered_planet_modifier = { triggered_planet_modifier = {
@ -196,7 +185,7 @@ district_rg_hive = {
owner = { has_technology = tech_housing_1 } owner = { has_technology = tech_housing_1 }
} }
modifier = { modifier = {
planet_housing_add = 500 planet_housing_add = 5
} }
} }
@ -206,8 +195,8 @@ district_rg_hive = {
owner = { has_technology = tech_housing_2 } owner = { has_technology = tech_housing_2 }
} }
modifier = { modifier = {
planet_housing_add = 500 planet_housing_add = 5
job_coordinator_add = @base_district_jobs job_maintenance_drone_add = 5
} }
} }
@ -217,7 +206,7 @@ district_rg_hive = {
owner = { has_active_tradition = tr_prosperity_extended_hives } owner = { has_active_tradition = tr_prosperity_extended_hives }
} }
modifier = { modifier = {
planet_housing_add = 500 planet_housing_add = 5
} }
} }
@ -238,13 +227,6 @@ district_rg_nexus = {
is_capped_by_modifier = no is_capped_by_modifier = no
exempt_from_ai_planet_specialization = yes exempt_from_ai_planet_specialization = yes
# TODO_CD: change to real slots
zone_slots = {
slot_city_government
slot_city_01
slot_city_02
}
show_on_uncolonized = { show_on_uncolonized = {
exists = from exists = from
from = { is_machine_empire = yes } from = { is_machine_empire = yes }
@ -274,9 +256,10 @@ district_rg_nexus = {
} }
planet_modifier = { planet_modifier = {
planet_housing_add = 2500 planet_housing_add = 25
job_technician_drone_add = @base_district_jobs job_maintenance_drone_add = 10
zone_building_slots_add = 2 job_coordinator_add = 2
planet_max_buildings_add = 2
} }
triggered_planet_modifier = { triggered_planet_modifier = {
@ -285,7 +268,7 @@ district_rg_nexus = {
owner = { has_technology = tech_housing_1 } owner = { has_technology = tech_housing_1 }
} }
modifier = { modifier = {
planet_housing_add = 500 planet_housing_add = 5
} }
} }
@ -295,7 +278,18 @@ district_rg_nexus = {
owner = { has_technology = tech_housing_2 } owner = { has_technology = tech_housing_2 }
} }
modifier = { modifier = {
planet_housing_add = 500 planet_housing_add = 5
job_maintenance_drone_add = 5
}
}
triggered_planet_modifier = {
potential = {
exists = owner
owner = { has_active_tradition = tr_virtuality_4 }
}
modifier = {
job_maintenance_drone_add = 10
} }
} }
@ -305,7 +299,7 @@ district_rg_nexus = {
owner = { has_active_tradition = tr_prosperity_optimized_nexus } owner = { has_active_tradition = tr_prosperity_optimized_nexus }
} }
modifier = { modifier = {
planet_housing_add = 500 planet_housing_add = 5
} }
} }
@ -325,11 +319,6 @@ district_rg_generator = {
base_buildtime = 30 base_buildtime = 30
is_capped_by_modifier = no is_capped_by_modifier = no
# TODO_CD: change to real slots
zone_slots = {
slot_energy
}
show_on_uncolonized = { show_on_uncolonized = {
uses_district_set = rg_station uses_district_set = rg_station
exists = from exists = from
@ -355,7 +344,7 @@ district_rg_generator = {
} }
triggered_planet_modifier = { triggered_planet_modifier = {
planet_housing_add = 1000 planet_housing_add = 10
} }
} }
@ -364,10 +353,6 @@ district_rg_mining = {
base_buildtime = 30 base_buildtime = 30
is_capped_by_modifier = no is_capped_by_modifier = no
zone_slots = {
slot_minerals
}
show_on_uncolonized = { show_on_uncolonized = {
uses_district_set = rg_station uses_district_set = rg_station
exists = from exists = from
@ -395,7 +380,7 @@ district_rg_mining = {
} }
triggered_planet_modifier = { triggered_planet_modifier = {
planet_housing_add = 1000 planet_housing_add = 10
} }
} }
@ -404,11 +389,6 @@ district_rg_farming = {
base_buildtime = 30 base_buildtime = 30
is_capped_by_modifier = no is_capped_by_modifier = no
# TODO_CD: change to real slots
zone_slots = {
slot_food
}
show_on_uncolonized = { uses_district_set = rg_station } show_on_uncolonized = { uses_district_set = rg_station }
potential = { potential = {
@ -438,7 +418,7 @@ district_rg_farming = {
# triggered for tooltip formatting purposes # triggered for tooltip formatting purposes
triggered_planet_modifier = { triggered_planet_modifier = {
modifier = { modifier = {
planet_housing_add = 1000 planet_housing_add = 10
} }
} }
} }
@ -448,11 +428,6 @@ district_rg_science = {
base_buildtime = 30 base_buildtime = 30
is_capped_by_modifier = no is_capped_by_modifier = no
# TODO_CD: change to real slots
zone_slots = {
slot_city_01
}
show_on_uncolonized = { uses_district_set = rg_station } show_on_uncolonized = { uses_district_set = rg_station }
potential = { uses_district_set = rg_station } potential = { uses_district_set = rg_station }
@ -483,7 +458,7 @@ district_rg_science = {
} }
triggered_planet_modifier = { triggered_planet_modifier = {
planet_housing_add = 1000 planet_housing_add = 10
} }
triggered_planet_modifier = { triggered_planet_modifier = {
@ -492,11 +467,9 @@ district_rg_science = {
owner = { is_regular_empire = yes } owner = { is_regular_empire = yes }
} }
modifier = { modifier = {
job_physicist_add = 1000 job_researcher_add = 15
job_biologist_add = 1000
job_engineer_add = 1000
} }
} }4
triggered_planet_modifier = { triggered_planet_modifier = {
potential = { potential = {
@ -504,9 +477,7 @@ district_rg_science = {
owner = { is_hive_empire = yes } owner = { is_hive_empire = yes }
} }
modifier = { modifier = {
job_calculator_physicist_add = 1000 job_brain_drone_add = 15
job_calculator_biologist_add = 1000
job_calculator_engineer_add = 1000
} }
} }
@ -516,9 +487,7 @@ district_rg_science = {
owner = { is_machine_empire = yes } owner = { is_machine_empire = yes }
} }
modifier = { modifier = {
job_calculator_physicist_add = 1000 job_calculator_add = 15
job_calculator_biologist_add = 1000
job_calculator_engineer_add = 1000
} }
} }
@ -532,9 +501,7 @@ district_rg_science = {
has_active_tradition = tr_virtuality_4 has_active_tradition = tr_virtuality_4
} }
} }
job_physicist_add = 500 job_researcher_add = 5
job_biologist_add = 500
job_engineer_add = 500
} }
triggered_planet_modifier = { triggered_planet_modifier = {
@ -545,9 +512,7 @@ district_rg_science = {
has_active_tradition = tr_virtuality_4 has_active_tradition = tr_virtuality_4
} }
} }
job_calculator_physicist_add = 500 job_calculator_add = 5
job_calculator_biologist_add = 500
job_calculator_engineer_add = 500
} }
triggered_desc = { triggered_desc = {
@ -590,11 +555,6 @@ district_rg_industrial = {
base_buildtime = 30 base_buildtime = 30
is_capped_by_modifier = no is_capped_by_modifier = no
# TODO_CD: change to real slots
zone_slots = {
slot_city_01
}
show_on_uncolonized = { uses_district_set = rg_station } show_on_uncolonized = { uses_district_set = rg_station }
potential = { potential = {
@ -621,17 +581,41 @@ district_rg_industrial = {
} }
triggered_planet_modifier = { triggered_planet_modifier = {
planet_housing_add = 1000 planet_housing_add = 10
} }
inline_script = { inline_script = {
script = jobs/industrial_districts_factory_add script = jobs/industrial_districts_factory_add
AMOUNT = 500 AMOUNT = 10
} }
inline_script = { inline_script = {
script = jobs/industrial_districts_foundry_add script = jobs/industrial_districts_foundry_add
AMOUNT = 500 AMOUNT = 10
}
triggered_planet_modifier = {
potential = {
exists = owner
owner = {
is_machine_empire = yes
has_edict = industrial_maintenance
}
}
modifier = {
job_maintenance_drone_add = 2
}
}
triggered_desc = {
trigger = {
exists = owner
owner = {
is_machine_empire = yes
has_edict = industrial_maintenance
}
}
text = job_maintenance_drone_effect_desc
} }
} }
@ -640,11 +624,6 @@ district_rg_nanites = {
base_buildtime = 30 base_buildtime = 30
is_capped_by_modifier = no is_capped_by_modifier = no
# TODO_CD: change to real slots
zone_slots = {
slot_city_01
}
show_on_uncolonized = { show_on_uncolonized = {
uses_district_set = rg_station uses_district_set = rg_station
exists = from exists = from
@ -673,7 +652,7 @@ district_rg_nanites = {
} }
triggered_planet_modifier = { triggered_planet_modifier = {
planet_housing_add = 1000 planet_housing_add = 10
} }
} }

View File

@ -100,6 +100,14 @@ RG_orbital_ring = {
has_planet_flag = has_orbital_debris has_planet_flag = has_orbital_debris
} }
} }
if = {
limit = {
from = {
is_ai = yes
}
}
num_pops >= 25
}
} }
} }
# root = system # root = system

View File

@ -284,7 +284,7 @@ rg_create_fallen_empire_starting_navy = {
rg_create_fallen_empire_platform = { rg_create_fallen_empire_platform = {
if = { if = {
limit = { limit = {
owner = { is_machine_empire = yes } owner = { has_authority = auth_machine_intelligence }
} }
create_ship = { create_ship = {
name = random name = random
@ -297,7 +297,7 @@ rg_create_fallen_empire_platform = {
rg_create_fallen_empire_colossus = { rg_create_fallen_empire_colossus = {
if = { if = {
limit = { limit = {
owner = { is_machine_empire = yes } owner = { has_authority = auth_machine_intelligence }
} }
create_ship = { create_ship = {
name = random name = random
@ -310,7 +310,7 @@ rg_create_fallen_empire_colossus = {
rg_create_fallen_empire_titan = { rg_create_fallen_empire_titan = {
if = { if = {
limit = { limit = {
owner = { is_machine_empire = yes } owner = { has_authority = auth_machine_intelligence }
} }
create_ship = { create_ship = {
name = random name = random
@ -323,7 +323,7 @@ rg_create_fallen_empire_titan = {
rg_create_fallen_empire_large_ship = { rg_create_fallen_empire_large_ship = {
if = { if = {
limit = { limit = {
owner = { is_machine_empire = yes } owner = { has_authority = auth_machine_intelligence }
} }
create_ship = { create_ship = {
name = random name = random
@ -336,7 +336,7 @@ rg_create_fallen_empire_large_ship = {
rg_create_fallen_empire_small_ship = { rg_create_fallen_empire_small_ship = {
if = { if = {
limit = { limit = {
owner = { is_machine_empire = yes } owner = { has_authority = auth_machine_intelligence }
} }
create_ship = { create_ship = {
name = random name = random
@ -349,7 +349,7 @@ rg_create_fallen_empire_small_ship = {
rg_create_fallen_empire_construction_ship = { rg_create_fallen_empire_construction_ship = {
if = { if = {
limit = { limit = {
owner = { is_machine_empire = yes } owner = { has_authority = auth_machine_intelligence }
} }
create_ship = { create_ship = {
name = random name = random

View File

@ -590,7 +590,7 @@ rg_juggernaut_habitat_init = {
exists = event_target:rg_owner_main_maid_species exists = event_target:rg_owner_main_maid_species
} }
} }
every_owned_pop_group = { every_owned_pop = {
rg_event_effect_planet2027_spawn_maid_species = yes rg_event_effect_planet2027_spawn_maid_species = yes
} }
} }
@ -657,9 +657,11 @@ rg_juggernaut_habitat_init = {
add_district = district_rg_nexus add_district = district_rg_nexus
} }
} }
create_pop_group = { while = {
species = owner_main_species count = 5
size = 5 create_pop = {
species = owner_main_species
}
} }
set_planet_flag = megastructure set_planet_flag = megastructure
set_planet_flag = habitat set_planet_flag = habitat

View File

@ -1796,7 +1796,7 @@ RG_destroy_planet_effect = {
else = { else = {
set_owner = event_target:gray_owner set_owner = event_target:gray_owner
} }
every_owned_pop_group = { every_owned_pop = {
modify_species = { modify_species = {
species = event_target:gray_owner.owner_species species = event_target:gray_owner.owner_species
add_trait = trait_cybernetic add_trait = trait_cybernetic
@ -1804,13 +1804,13 @@ RG_destroy_planet_effect = {
change_scoped_species = yes change_scoped_species = yes
} }
} }
every_owned_pop_group = { every_owned_pop = {
limit = { limit = {
has_modifier = pop_recently_conquered has_modifier = pop_recently_conquered
} }
remove_modifier = pop_recently_conquered remove_modifier = pop_recently_conquered
} }
every_owned_pop_group = { every_owned_pop = {
set_citizenship_type = { set_citizenship_type = {
type = citizenship_full_machine type = citizenship_full_machine
cooldown = yes cooldown = yes
@ -2193,7 +2193,7 @@ RG_destroy_planet_effect_sp = {
else = { else = {
set_owner = event_target:gray_owner set_owner = event_target:gray_owner
} }
every_owned_pop_group = { every_owned_pop = {
modify_species = { modify_species = {
species = event_target:gray_owner.owner_species species = event_target:gray_owner.owner_species
add_trait = trait_cybernetic add_trait = trait_cybernetic
@ -2201,13 +2201,13 @@ RG_destroy_planet_effect_sp = {
change_scoped_species = yes change_scoped_species = yes
} }
} }
every_owned_pop_group = { every_owned_pop = {
limit = { limit = {
has_modifier = pop_recently_conquered has_modifier = pop_recently_conquered
} }
remove_modifier = pop_recently_conquered remove_modifier = pop_recently_conquered
} }
every_owned_pop_group = { every_owned_pop = {
set_citizenship_type = { set_citizenship_type = {
type = citizenship_full_machine type = citizenship_full_machine
cooldown = yes cooldown = yes
@ -2397,7 +2397,7 @@ RG_destroy_star_system = {
else = { else = {
set_owner = event_target:gray_owner set_owner = event_target:gray_owner
} }
every_owned_pop_group = { every_owned_pop = {
modify_species = { modify_species = {
species = event_target:gray_owner.owner_species species = event_target:gray_owner.owner_species
add_trait = trait_cybernetic add_trait = trait_cybernetic
@ -2405,13 +2405,13 @@ RG_destroy_star_system = {
change_scoped_species = yes change_scoped_species = yes
} }
} }
every_owned_pop_group = { every_owned_pop = {
limit = { limit = {
has_modifier = pop_recently_conquered has_modifier = pop_recently_conquered
} }
remove_modifier = pop_recently_conquered remove_modifier = pop_recently_conquered
} }
every_owned_pop_group = { every_owned_pop = {
set_citizenship_type = { set_citizenship_type = {
type = citizenship_full_machine type = citizenship_full_machine
cooldown = yes cooldown = yes

View File

@ -338,7 +338,7 @@ can_destroy_planet_with_RG_PLANET_KILLER_NEUTRON = {
custom_tooltip = { custom_tooltip = {
fail_text = is_unpopulated fail_text = is_unpopulated
OR = { OR = {
pop_amount > 0 num_pops > 0
is_planet_class = pc_infested is_planet_class = pc_infested
} }
} }
@ -472,7 +472,7 @@ can_destroy_planet_with_RG_PLANET_KILLER_NANOBOTS = {
} }
custom_tooltip = { custom_tooltip = {
fail_text = no_assimilatable_pops fail_text = no_assimilatable_pops
any_owned_pop_group = { any_owned_pop = {
is_valid_pop_for_PLANET_KILLER_NANOBOTS = yes is_valid_pop_for_PLANET_KILLER_NANOBOTS = yes
} }
} }

View File

@ -79,13 +79,18 @@ rg_fallen_machine = {
count = 5 count = 5
add_district = district_rw_nexus add_district = district_rw_nexus
} }
create_pop_group = { while = {
species = owner_main_species count = 105
size = 105 create_pop = {
species = owner_main_species
}
} }
create_pop_group = {
species = event_target:rg_scion_slave.species while = {
size = 94 count = 94
create_pop = {
species = event_target:rg_scion_slave.species
}
} }
rg_create_fallen_empire_starting_navy = yes rg_create_fallen_empire_starting_navy = yes
@ -154,13 +159,17 @@ rg_fallen_machine = {
count = 5 count = 5
add_district = district_rw_nexus add_district = district_rw_nexus
} }
create_pop_group = { while = {
species = owner_main_species count = 50
size = 50 create_pop = {
species = owner_main_species
}
} }
create_pop_group = { while = {
species = event_target:rg_scion_slave.species count = 20
size = 20 create_pop = {
species = event_target:rg_scion_slave.species
}
} }
while = { while = {
count = 20 count = 20
@ -216,13 +225,17 @@ rg_fallen_machine = {
count = 5 count = 5
add_district = district_rw_generator add_district = district_rw_generator
} }
create_pop_group = { while = {
species = owner_main_species count = 22
size = 22 create_pop = {
species = owner_main_species
}
} }
create_pop_group = { while = {
species = event_target:rg_scion_slave.species count = 10
size = 10 create_pop = {
species = event_target:rg_scion_slave.species
}
} }
while = { while = {
count = 10 count = 10
@ -320,14 +333,18 @@ rg_fallen_machine_1 = {
count = 5 count = 5
add_district = district_rw_nexus add_district = district_rw_nexus
} }
create_pop_group = { while = {
species = owner_main_species count = 105
size = 105 create_pop = {
species = owner_main_species
}
} }
create_pop_group = { while = {
species = event_target:rg_scion_slave.species count = 94
size = 94 create_pop = {
species = event_target:rg_scion_slave.species
}
} }
rg_create_fallen_empire_starting_navy = yes rg_create_fallen_empire_starting_navy = yes
@ -404,13 +421,17 @@ rg_fallen_machine_1 = {
count = 5 count = 5
add_district = district_rw_nexus add_district = district_rw_nexus
} }
create_pop_group = { while = {
species = owner_main_species count = 50
size = 50 create_pop = {
species = owner_main_species
}
} }
create_pop_group = { while = {
species = event_target:rg_scion_slave.species count = 20
size = 20 create_pop = {
species = event_target:rg_scion_slave.species
}
} }
while = { while = {
count = 20 count = 20
@ -466,13 +487,17 @@ rg_fallen_machine_1 = {
count = 5 count = 5
add_district = district_rw_generator add_district = district_rw_generator
} }
create_pop_group = { while = {
species = owner_main_species count = 22
size = 22 create_pop = {
species = owner_main_species
}
} }
create_pop_group = { while = {
species = event_target:rg_scion_slave.species count = 10
size = 10 create_pop = {
species = event_target:rg_scion_slave.species
}
} }
while = { while = {
count = 10 count = 10

View File

@ -1,4 +1,4 @@
version="v4.0.2" version="d4a22820b3"
tags={ tags={
"Military" "Military"
"Balance" "Balance"
@ -6,7 +6,7 @@ tags={
"Events" "Events"
"Leaders" "Leaders"
} }
picture="thumbnail.png"
name="Real Gray" name="Real Gray"
supported_version="v4.0.*" picture="thumbnail.png"
supported_version="v3.14.*"
remote_file_id="2136166095" remote_file_id="2136166095"

View File

@ -850,14 +850,14 @@ country_event = {
desc = { desc = {
trigger = { trigger = {
NOT = { NOT = {
is_machine_empire = yes has_authority = auth_machine_intelligence
} }
} }
text = "graygoo.401.a.desc" text = "graygoo.401.a.desc"
} }
desc = { desc = {
trigger = { trigger = {
is_machine_empire = yes has_authority = auth_machine_intelligence
} }
text = "graygoo.401.b.desc" text = "graygoo.401.b.desc"
} }
@ -876,8 +876,8 @@ country_event = {
name = graygoo.401.a name = graygoo.401.a
trigger = { trigger = {
NOR = { NOR = {
is_machine_empire = yes has_authority = auth_machine_intelligence
is_hive_empire = yes has_authority = auth_hive_mind
} }
} }
hidden_effect = { hidden_effect = {
@ -889,7 +889,7 @@ country_event = {
option = { option = {
name = graygoo.401.b name = graygoo.401.b
trigger = { trigger = {
is_machine_empire = yes has_authority = auth_machine_intelligence
} }
hidden_effect = { hidden_effect = {
country_event = { country_event = {
@ -900,7 +900,7 @@ country_event = {
option = { option = {
name = graygoo.401.c name = graygoo.401.c
trigger = { trigger = {
is_hive_empire = yes has_authority = auth_hive_mind
} }
hidden_effect = { hidden_effect = {
country_event = { country_event = {
@ -917,14 +917,14 @@ country_event = {
desc = { desc = {
trigger = { trigger = {
NOT = { NOT = {
is_machine_empire = yes has_authority = auth_machine_intelligence
} }
} }
text = "graygoo.402.a.desc" text = "graygoo.402.a.desc"
} }
desc = { desc = {
trigger = { trigger = {
is_machine_empire = yes has_authority = auth_machine_intelligence
} }
text = "graygoo.402.b.desc" text = "graygoo.402.b.desc"
} }

View File

@ -212,7 +212,7 @@ country_event = {
is_machine_empire = no is_machine_empire = no
} }
} }
every_owned_pop_group = { every_owned_pop = {
modify_species = { modify_species = {
species = this species = this
ideal_planet_class = pc_nuked ideal_planet_class = pc_nuked
@ -249,20 +249,18 @@ country_event = {
set_location = event_target:rg_cluster_home_system_loc set_location = event_target:rg_cluster_home_system_loc
} }
event_target:rg_cluster_previous_home_planet = { event_target:rg_cluster_previous_home_planet = {
# move pops # move pops
every_owned_pop_group = { every_owned_pop = {
resettle_pop_group = { resettle_pop = {
POP_GROUP = this pop = this
PLANET = event_target:rg_cluster_home_planet planet = event_target:rg_cluster_home_planet
PERCENTAGE = 1
} }
unemploy_pop = yes unemploy_pop = yes
} }
remove_planet = yes remove_planet = yes
} }
event_target:rg_cluster_home_planet = { event_target:rg_cluster_home_planet = {
every_owned_pop_group = { every_owned_pop = {
unemploy_pop = yes unemploy_pop = yes
clear_pop_category = yes clear_pop_category = yes
} }
@ -418,12 +416,10 @@ country_event = {
} }
} }
option = { option = {
trigger = {
always = yes
}
name = "rg_cluster.11.a" name = "rg_cluster.11.a"
} }
} }
# Inform other empires of the L-Cluster being open (has project or event chain) # Inform other empires of the L-Cluster being open (has project or event chain)
country_event = { country_event = {
id = rg_cluster.12 id = rg_cluster.12
@ -450,12 +446,10 @@ country_event = {
} }
} }
option = { option = {
trigger = {
always = yes
}
name = "rg_cluster.12.a" name = "rg_cluster.12.a"
} }
} }
# Inform other empires of the L-Cluster being open (has nothing) # Inform other empires of the L-Cluster being open (has nothing)
country_event = { country_event = {
id = rg_cluster.13 id = rg_cluster.13
@ -465,9 +459,6 @@ country_event = {
picture = GFX_evt_l-gateway picture = GFX_evt_l-gateway
show_sound = event_mystic_reveal show_sound = event_mystic_reveal
option = { option = {
trigger = {
always = yes
}
name = "rg_cluster.13.a" name = "rg_cluster.13.a"
} }
} }

View File

@ -29,7 +29,7 @@ situation_event = {
} }
ordered_owned_planet = { ordered_owned_planet = {
limit = { limit = {
any_owned_pop_group = { any_owned_pop = {
OR = { OR = {
is_shackled_robot = yes is_shackled_robot = yes
is_non_sapient_robot = yes is_non_sapient_robot = yes
@ -48,11 +48,11 @@ situation_event = {
else = { else = {
ordered_owned_planet = { ordered_owned_planet = {
limit = { limit = {
any_owned_pop_group = { any_owned_pop = {
is_robot_pop = yes is_robot_pop = yes
} }
} }
order_by = trigger:pop_amount order_by = trigger:num_pops
position = 0 position = 0
save_event_target_as = robots_planet save_event_target_as = robots_planet
event_target:robots_planet = { event_target:robots_planet = {
@ -77,14 +77,14 @@ situation_event = {
} }
hidden_effect = { hidden_effect = {
event_target:robots_planet = { event_target:robots_planet = {
every_owned_pop_group = { every_owned_pop = {
limit = { limit = {
OR = { OR = {
is_shackled_robot = yes is_shackled_robot = yes
is_non_sapient_robot = yes is_non_sapient_robot = yes
} }
} }
kill_single_pop = yes kill_pop = yes
} }
} }
owner = { owner = {
@ -108,12 +108,12 @@ situation_event = {
hidden_effect = { hidden_effect = {
event_target:robots_planet = { event_target:robots_planet = {
while = { while = {
count = recycled_robots_100 count = recycled_robots
random_owned_pop_group = { random_owned_pop = {
limit = { limit = {
is_robot_pop_group = yes is_robot_pop = yes
} }
kill_single_pop = yes kill_pop = yes
} }
} }
} }

View File

@ -1070,7 +1070,7 @@ planet_event = {
} }
immediate = { immediate = {
weighted_random_owned_pop_group = { random_owned_pop = {
limit = { limit = {
is_same_species = owner_species is_same_species = owner_species
} }
@ -1080,26 +1080,18 @@ planet_event = {
limit = { limit = {
exists = event_target:necrophage_pop_species exists = event_target:necrophage_pop_species
} }
create_pop_group = { create_pop = {
species = event_target:necrophage_pop_species species = event_target:necrophage_pop_species
size = 0
effect = {
save_event_target_as = last_created_pop_group
}
} }
} }
else = { else = {
create_pop_group = { create_pop = {
species = owner_species species = owner_species
size = 0
effect = {
save_event_target_as = last_created_pop_group
}
} }
} }
if = { if = {
limit = { limit = {
event_target:last_created_pop_group = { last_created_pop = {
NOT = { ideal_planet_class = root } NOT = { ideal_planet_class = root }
} }
NOR = { NOR = {
@ -1116,33 +1108,27 @@ planet_event = {
NOT = { ideal_planet_class = root } NOT = { ideal_planet_class = root }
} }
} }
event_target:last_created_pop_group = { last_created_pop = {
modify_species = { modify_species = {
ideal_planet_class = root ideal_planet_class = root
} }
} }
} }
event_target:last_created_pop_group = { if = {
add_pop_amount = local_pop_amount limit = {
} from = {
while = { OR = {
count = local_pop_amount has_active_tradition = tr_harmony_unity_of_self
if = { has_active_tradition = tr_synchronicity_unity_of_mind
limit = {
from = {
OR = {
has_active_tradition = tr_harmony_unity_of_self
has_active_tradition = tr_synchronicity_unity_of_mind
}
} }
} }
from = { }
add_monthly_resource_mult = { from = {
resource = unity add_monthly_resource_mult = {
value = 1.5 resource = unity
min = 5 value = 1.5
max = 100 min = 5
} max = 100
} }
} }
} }
@ -1168,10 +1154,7 @@ planet_event = {
level >= 2 level >= 2
} }
} }
while = { add_opinion_modifier = { who = FROM modifier = opinion_necrophage }
count = local_pop_amount
add_opinion_modifier = { who = FROM modifier = opinion_nanophage }
}
} }
every_country = { every_country = {
limit = { limit = {
@ -1184,10 +1167,7 @@ planet_event = {
level >= 1 #lower because you'd hear from a friend of a friend level >= 1 #lower because you'd hear from a friend of a friend
} }
} }
while = { add_opinion_modifier = { who = FROM modifier = opinion_necrophage_our_species }
count = local_pop_amount
add_opinion_modifier = { who = FROM modifier = opinion_nanophage_our_species }
}
} }
} }
} }
@ -1330,82 +1310,81 @@ country_event = {
} }
# 灰色风暴线小灰通讯 # 灰色风暴线小灰通讯
# country_event = { country_event = {
# id = rg_event.400 id = rg_event.400
# title = "TRANSMISSION" title = "TRANSMISSION"
# is_triggered_only = yes trigger = {
# trigger = { NOT = {
# NOT = { any_playable_country = {
# any_playable_country = { has_country_flag = gray_owner
# has_country_flag = gray_owner }
# } }
# } }
# } desc = {
# desc = { trigger = {
# trigger = { NOT = {
# NOT = { has_authority = auth_machine_intelligence
# is_machine_empire = yes }
# } }
# } text = "rg_event.400.a.desc"
# text = "rg_event.400.a.desc" }
# } desc = {
# desc = { trigger = {
# trigger = { has_authority = auth_machine_intelligence
# is_machine_empire = yes }
# } text = "rg_event.400.b.desc"
# text = "rg_event.400.b.desc" }
# } diplomatic = yes
# diplomatic = yes picture_event_data = {
# picture_event_data = { portrait = root.species
# portrait = root.species room = "ethic_spaceship_room"
# room = "ethic_spaceship_room" }
# } is_triggered_only = yes
# option = {
# option = { name = rg_event.400.a
# name = rg_event.400.a trigger = {
# trigger = { NOR = {
# NOR = { has_authority = auth_machine_intelligence
# is_machine_empire = yes has_authority = auth_hive_mind
# is_hive_empire = yes }
# } }
# } hidden_effect = {
# hidden_effect = { country_event = {
# country_event = { id = graygoo.406
# id = graygoo.406 }
# } }
# } }
# } option = {
# option = { name = rg_event.400.b
# name = rg_event.400.b trigger = {
# trigger = { has_authority = auth_machine_intelligence
# is_machine_empire = yes }
# } hidden_effect = {
# hidden_effect = { country_event = {
# country_event = { id = graygoo.406
# id = graygoo.406 }
# } }
# } }
# } option = {
# option = { name = rg_event.400.c
# name = rg_event.400.c trigger = {
# trigger = { has_authority = auth_hive_mind
# is_hive_empire = yes }
# } hidden_effect = {
# hidden_effect = { country_event = {
# country_event = { id = graygoo.406
# id = graygoo.406 }
# } }
# } }
# } option = {
# option = { name = rg_event.400.d
# name = rg_event.400.d hidden_effect = {
# hidden_effect = { country_event = {
# country_event = { id = rg_event.401
# id = rg_event.401 }
# } }
# } }
# } }
# }
country_event = { country_event = {
id = rg_event.401 id = rg_event.401

View File

@ -7,14 +7,14 @@ country_event = {
desc = { desc = {
trigger = { trigger = {
NOT = { NOT = {
is_machine_empire = yes has_authority = auth_machine_intelligence
} }
} }
text = "graygoo.402.a.desc" text = "graygoo.402.a.desc"
} }
desc = { desc = {
trigger = { trigger = {
is_machine_empire = yes has_authority = auth_machine_intelligence
} }
text = "graygoo.402.b.desc" text = "graygoo.402.b.desc"
} }

View File

@ -27,9 +27,11 @@ country_event = {
} }
} }
capital_scope = { capital_scope = {
create_pop_group = { while = {
species = event_target:rg_maid_species count = 5
size = 5 create_pop = {
species = event_target:rg_maid_species
}
} }
} }
} }

View File

@ -374,7 +374,7 @@ planet_event = {
} }
immediate = { immediate = {
set_variable = { set_variable = {
which = pop_amount which = num_pops
value = value:num_free_virtual_jobs value = value:num_free_virtual_jobs
} }
# Create pops for every free job # Create pops for every free job
@ -387,8 +387,8 @@ planet_event = {
} }
} }
while = { while = {
count = pop_amount count = num_pops
create_pop_group = { create_pop = {
species = event_target:rg_owner_main_maid_species species = event_target:rg_owner_main_maid_species
} }
} }
@ -411,8 +411,8 @@ planet_event = {
} }
} }
while = { while = {
count = pop_amount count = num_pops
create_pop_group = { create_pop = {
species = event_target:rg_maid_species species = event_target:rg_maid_species
} }
} }
@ -421,18 +421,15 @@ planet_event = {
# Kill pops generated in excess (e.g. from forbidden jobs) # Kill pops generated in excess (e.g. from forbidden jobs)
if = { if = {
limit = { limit = {
any_owned_pop_group = { any_owned_pop = {
is_unemployed = yes is_unemployed = yes
} }
} }
every_owned_pop_group = { every_owned_pop = {
limit = { limit = {
is_unemployed = yes is_unemployed = yes
} }
kill_pop_group = { kill_pop = yes
pop_group = this
percentage = 1
}
} }
} }
} }
@ -448,21 +445,18 @@ country_event = {
trigger = { trigger = {
RG_gray_harbitat_active_trigger = yes RG_gray_harbitat_active_trigger = yes
event_target:rg_gray_habitat_target = { event_target:rg_gray_habitat_target = {
any_owned_pop_group = { any_owned_pop = {
is_unemployed = yes is_unemployed = yes
} }
} }
} }
immediate = { immediate = {
event_target:rg_gray_habitat_target = { event_target:rg_gray_habitat_target = {
every_owned_pop_group = { every_owned_pop = {
limit = { limit = {
is_unemployed = yes is_unemployed = yes
} }
kill_pop_group = { kill_pop = yes
pop_group = this
percentage = 1
}
} }
} }
} }
@ -482,19 +476,16 @@ planet_event = {
owner = { owner = {
RG_gray_harbitat_active_trigger = yes RG_gray_harbitat_active_trigger = yes
} }
any_owned_pop_group = { any_owned_pop = {
is_unemployed = yes is_unemployed = yes
} }
} }
immediate = { immediate = {
every_owned_pop_group = { every_owned_pop = {
limit = { limit = {
is_unemployed = yes is_unemployed = yes
} }
kill_pop_group = { kill_pop = yes
pop_group = this
percentage = 1 # 100% of Unemployed Pops
}
} }
} }
} }

View File

@ -118,6 +118,3 @@
rg_gray_mod2_stage4_project:0 "$rg_gray_mod2_stage1_project$" rg_gray_mod2_stage4_project:0 "$rg_gray_mod2_stage1_project$"
rg_gray_mod2_stage4_project_desc:0 "$rg_gray_mod2_stage1_project_desc$" rg_gray_mod2_stage4_project_desc:0 "$rg_gray_mod2_stage1_project_desc$"
opinion_nanophage: "神秘失踪"
opinion_nanophage_our_species: "纳米同化我们的物种"

View File

@ -4,10 +4,10 @@
"path": "." "path": "."
}, },
{ {
"path": "../../../../../../../Steam/steamapps/workshop/content/281990" "path": "../../../../../../../Steam/steamapps/common/Stellaris"
}, },
{ {
"path": "D:/SteamLibrary/steamapps/common/Stellaris" "path": "../../../../../../../Steam/steamapps/workshop/content/281990"
} }
] ]
} }