This commit is contained in:
ProjectKoi-Kalo\Kalo
2024-09-21 15:28:52 +08:00
parent 2ac2b23047
commit 8133f83066
7 changed files with 220 additions and 118 deletions

View File

@@ -1183,6 +1183,33 @@ planet_event = {
}
}
country_event = { # Memorial Valuts Civic Paragon Level Tick / FROM = Leader
id = rg_event.25
hide_window = yes
is_triggered_only = yes
trigger = {
}
immediate = {
rg_create_gray_planetkiller_testship_2 = yes
every_owned_pop = {
limit = {
is_same_species = root
species = {
has_trait = rg_machine_maid_trait
}
}
modify_species = {
species = this
add_trait = rg_machine_maid_trait
}
species = { save_event_target_as = gray_owner_modded_species }
}
}
}
# 拆毁工厂小灰通讯
country_event = {
id = rg_event.200

View File

@@ -1,16 +1,12 @@
namespace = rg_planet
##### Virtual Ascension Events
### Create the Unemployed
### Country scope gatekeeper
### on_monthly_pulse_country
country_event = {
id = rg_planet.5025
hide_window = yes
is_triggered_only = yes
trigger = {
OR = {
has_country_flag = rg_habitat_enabled
@@ -36,10 +32,8 @@ country_event = {
}
}
}
}
immediate = {
if = {
if = {
limit = {
has_country_flag = rg_habitat_enabled
NOT = {
@@ -47,7 +41,10 @@ country_event = {
}
}
event_target:rg_gray_habitat_target = {
planet_event = { id = rg_planet.2027 days = 1 }
planet_event = {
id = rg_planet.2027
days = 1
}
}
}
else = {
@@ -74,14 +71,20 @@ country_event = {
value >= 1
}
}
}
}
planet_event = {
id = rg_planet.2027
days = 1
}
planet_event = { id = rg_planet.2027 days = 1 }
}
}
}
}
}
### Create the Unemployed
### Planet scope gatekeeper
### on_building_complete, on_building_upgraded, on_building_demolished,
@@ -90,9 +93,7 @@ country_event = {
planet_event = {
id = rg_planet.2026
hide_window = yes
is_triggered_only = yes
trigger = {
is_under_colonization = no
OR = {
@@ -108,9 +109,11 @@ planet_event = {
}
free_jobs > 0
}
immediate = {
planet_event = { id = rg_planet.2027 days = 1 }
planet_event = {
id = rg_planet.2027
days = 1
}
}
}
@@ -119,7 +122,6 @@ planet_event = {
planet_event = {
id = rg_planet.2027
hide_window = yes
is_triggered_only = yes
trigger = {
is_under_colonization = no
@@ -136,7 +138,6 @@ planet_event = {
}
free_jobs > 0
}
immediate = {
set_variable = {
which = num_pops
@@ -144,17 +145,11 @@ planet_event = {
}
# Create pops for every free job
if = {
owner = {
is_same_value = event_target:gray_owner
}
while = {
count = num_pops
create_pop = {
species = owner_main_species
limit = {
owner = {
is_same_value = event_target:gray_owner
}
}
}
else = {
while = {
count = num_pops
create_pop = {
@@ -162,7 +157,14 @@ planet_event = {
}
}
}
else = {
while = {
count = num_pops
create_pop = {
species = owner_main_species
}
}
}
# Kill pops generated in excess (e.g. from forbidden jobs)
if = {
limit = {
@@ -186,9 +188,7 @@ planet_event = {
country_event = {
id = rg_planet.5030
hide_window = yes
is_triggered_only = yes
trigger = {
has_country_flag = rg_habitat_enabled
event_target:rg_gray_habitat_target = {
@@ -197,7 +197,6 @@ country_event = {
}
}
}
immediate = {
event_target:rg_gray_habitat_target = {
every_owned_pop = {
@@ -218,9 +217,7 @@ country_event = {
planet_event = {
id = rg_planet.2031
hide_window = yes
is_triggered_only = yes
trigger = {
exists = owner
owner = {
@@ -230,7 +227,6 @@ planet_event = {
is_unemployed = yes
}
}
immediate = {
every_owned_pop = {
limit = {
@@ -239,4 +235,4 @@ planet_event = {
kill_pop = yes
}
}
}
}