This commit is contained in:
ProjectKoi-Kalo\Kalo
2025-05-06 13:00:31 +08:00
parent 3b433d451b
commit b1e8581377
16 changed files with 242 additions and 237 deletions

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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