空间站女仆

This commit is contained in:
ProjectKoi-Kalo\Kalo 2024-09-17 02:27:18 +08:00
parent 7541c9fce5
commit 4c8423b870
5 changed files with 287 additions and 16 deletions

View File

@ -144,3 +144,29 @@ rg_event_effect_lcluster_open = {
}
}
#Species
rg_event_effect_planet2027_spawn_maid_species = {
modify_species = {
effect = {
create_species = {
is_mod = yes
name = "RG_MACHINE"
plural = this
class = RG_MACHINE
portrait = "rg_machine_maid"
can_be_modified = this
homeworld = this
namelist = this
gender = this
traits = {
trait = trait_machine_unit
trait = rg_machine_maid_trait
trait = trait_robot_mass_produced
}
effect = {
save_event_target_as = rg_owner_main_maid_species
}
}
}
}
}

View File

@ -251,7 +251,7 @@ rg_create_gray_governor = {
remove_country_flag = rg_kac_grayfleet_active
remove_country_flag = gray_constship_active
remove_country_flag = gray_army_active
remove_country_flag = gray_habitat_active
#等级导入,把存储的领袖等级赋予到领袖身上
random_owned_leader = {
limit = {
@ -368,7 +368,7 @@ rg_create_gray_warship = {
remove_country_flag = gray_governor_active #旧版flag
remove_country_flag = gray_official_active
remove_country_flag = gray_army_active
remove_country_flag = gray_habitat_active
random_owned_leader = {
limit = {
has_leader_flag = gray_admiral
@ -483,7 +483,7 @@ rg_create_gray_army = {
remove_country_flag = gray_governor_active #旧版flag
remove_country_flag = gray_official_active
remove_country_flag = gray_constship_active
remove_country_flag = gray_habitat_active
remove_ship_design = last_created_design
random_owned_leader = {
limit = {
@ -606,7 +606,7 @@ rg_create_gray_const = {
remove_country_flag = rg_kac_grayfleet_active
remove_country_flag = gray_governor_active #旧版flag
remove_country_flag = gray_official_active
remove_country_flag = gray_habitat_active
random_owned_leader = {
limit = {
has_leader_flag = gray_scientist
@ -658,6 +658,38 @@ rg_juggernaut_habitat_init = {
species = owner_main_species
ethos = owner
}
if = {
limit = {
NOT = {
exists = event_target:rg_owner_main_maid_species
}
}
every_owned_pop = {
modify_species = {
effect = {
create_species = {
is_mod = yes
name = "RG_MACHINE"
plural = this
class = RG_MACHINE
portrait = "rg_machine_maid"
can_be_modified = this
homeworld = this
namelist = this
gender = this
traits = {
trait = trait_machine_unit
trait = rg_machine_maid_trait
trait = trait_robot_mass_produced
}
effect = {
save_global_event_target_as = rg_owner_main_maid_species
}
}
}
}
}
}
set_name = "NAME_rg_gray_habitat_base"
if = {

View File

@ -490,7 +490,7 @@ country_event = {
desc = "RG_graygoo.502.f.response"
event_window_type = leader_recruit
picture_event_data = {
portrait = event_target:gray_leader_admiral
portrait = event_target:rg_gray_country_leader
room = "ethic_spaceship_room"
}
is_triggered_only = yes
@ -527,7 +527,7 @@ country_event = {
desc = "RG_graygoo.502.g.response"
event_window_type = leader_recruit
picture_event_data = {
portrait = event_target:gray_leader_admiral
portrait = event_target:rg_gray_country_leader
room = "ethic_spaceship_room"
}
is_triggered_only = yes

View File

@ -12,7 +12,7 @@ country_event = {
is_triggered_only = yes
trigger = {
has_country_flag = gray_habitat_active
has_country_flag = rg_habitat_enabled
exists = event_target:rg_gray_habitat_target
event_target:rg_gray_habitat_target = {
is_under_colonization = no
@ -55,8 +55,7 @@ planet_event = {
NOT = { is_planet_class = pc_cosmogenesis_world }
exists = owner
owner = {
is_fallen_empire = no
has_country_flag = gray_habitat_active
has_country_flag = rg_habitat_enabled
}
free_jobs > 0
}
@ -79,8 +78,7 @@ planet_event = {
NOT = { is_planet_class = pc_cosmogenesis_world }
exists = owner
owner = {
is_fallen_empire = no
has_country_flag = gray_habitat_active
has_country_flag = rg_habitat_enabled
}
free_jobs > 0
}
@ -94,9 +92,10 @@ planet_event = {
while = {
count = num_pops
create_pop = {
species = owner_main_species
species = event_target:rg_owner_main_maid_species
}
}
# Kill pops generated in excess (e.g. from forbidden jobs)
if = {
limit = {
@ -124,8 +123,7 @@ country_event = {
is_triggered_only = yes
trigger = {
is_fallen_empire = no
has_country_flag = gray_habitat_active
has_country_flag = rg_habitat_enabled
event_target:rg_gray_habitat_target = {
any_owned_pop = {
is_unemployed = yes
@ -159,8 +157,7 @@ planet_event = {
trigger = {
exists = owner
owner = {
is_fallen_empire = no
has_country_flag = gray_habitat_active
has_country_flag = rg_habitat_enabled
}
any_owned_pop = {
is_unemployed = yes

View File

@ -138,6 +138,44 @@ country_event = {
rg_create_gray_const = yes
}
}
option = {
# 空间站
name = RG_graygoo.500.f
response_text = RG_graygoo.502.f.response
trigger = {
NOT = {
has_country_flag = rg_habitat_enabled
}
}
allow = {
}
custom_tooltip = rg_need_manual_toggle
hidden_effect = {
if = {
limit = {
has_country_flag = rg_habitat_enabled
}
rg_clear_harbitat = yes
}
else = {
rg_juggernaut_habitat_init = yes
}
}
}
option = {
# 空间站
name = RG_graygoo.500.g
response_text = RG_graygoo.502.g.response
trigger = {
has_country_flag = rg_habitat_enabled
}
allow = {
}
custom_tooltip = rg_need_manual_toggle
hidden_effect = {
rg_clear_harbitat = yes
}
}
option = {
# help
name = rg_help
@ -348,6 +386,44 @@ country_event = {
rg_create_gray_army = yes
}
}
option = {
# 空间站
name = RG_graygoo.500.f
response_text = RG_graygoo.502.f.response
trigger = {
NOT = {
has_country_flag = rg_habitat_enabled
}
}
allow = {
}
custom_tooltip = rg_need_manual_toggle
hidden_effect = {
if = {
limit = {
has_country_flag = rg_habitat_enabled
}
rg_clear_harbitat = yes
}
else = {
rg_juggernaut_habitat_init = yes
}
}
}
option = {
# 空间站
name = RG_graygoo.500.g
response_text = RG_graygoo.502.g.response
trigger = {
has_country_flag = rg_habitat_enabled
}
allow = {
}
custom_tooltip = rg_need_manual_toggle
hidden_effect = {
rg_clear_harbitat = yes
}
}
option = {
# help
name = rg_help
@ -669,6 +745,44 @@ country_event = {
remove_country_flag = gray_warship_is_juggernaut
}
}
option = {
# 空间站
name = RG_graygoo.500.f
response_text = RG_graygoo.502.f.response
trigger = {
NOT = {
has_country_flag = rg_habitat_enabled
}
}
allow = {
}
custom_tooltip = rg_need_manual_toggle
hidden_effect = {
if = {
limit = {
has_country_flag = rg_habitat_enabled
}
rg_clear_harbitat = yes
}
else = {
rg_juggernaut_habitat_init = yes
}
}
}
option = {
# 空间站
name = RG_graygoo.500.g
response_text = RG_graygoo.502.g.response
trigger = {
has_country_flag = rg_habitat_enabled
}
allow = {
}
custom_tooltip = rg_need_manual_toggle
hidden_effect = {
rg_clear_harbitat = yes
}
}
option = {
#升级-2
name = rg_levelup_2
@ -1064,6 +1178,44 @@ country_event = {
rg_create_gray_const = yes
}
}
option = {
# 空间站
name = RG_graygoo.500.f
response_text = RG_graygoo.502.f.response
trigger = {
NOT = {
has_country_flag = rg_habitat_enabled
}
}
allow = {
}
custom_tooltip = rg_need_manual_toggle
hidden_effect = {
if = {
limit = {
has_country_flag = rg_habitat_enabled
}
rg_clear_harbitat = yes
}
else = {
rg_juggernaut_habitat_init = yes
}
}
}
option = {
# 空间站
name = RG_graygoo.500.g
response_text = RG_graygoo.502.g.response
trigger = {
has_country_flag = rg_habitat_enabled
}
allow = {
}
custom_tooltip = rg_need_manual_toggle
hidden_effect = {
rg_clear_harbitat = yes
}
}
option = {
# 开启隐形
name = rg_graygoo.4.e
@ -1416,6 +1568,44 @@ country_event = {
rg_create_gray_army = yes
}
}
option = {
# 空间站
name = RG_graygoo.500.f
response_text = RG_graygoo.502.f.response
trigger = {
NOT = {
has_country_flag = rg_habitat_enabled
}
}
allow = {
}
custom_tooltip = rg_need_manual_toggle
hidden_effect = {
if = {
limit = {
has_country_flag = rg_habitat_enabled
}
rg_clear_harbitat = yes
}
else = {
rg_juggernaut_habitat_init = yes
}
}
}
option = {
# 空间站
name = RG_graygoo.500.g
response_text = RG_graygoo.502.g.response
trigger = {
has_country_flag = rg_habitat_enabled
}
allow = {
}
custom_tooltip = rg_need_manual_toggle
hidden_effect = {
rg_clear_harbitat = yes
}
}
option = {
name = marry_gray
trigger = {
@ -1582,6 +1772,32 @@ country_event = {
rg_create_gray_colony_1 = yes
}
}
option = {
# 购买巨像
name = rg_event.4.h
trigger = {
NOT = {
has_country_flag = gray_reforming
}
}
allow = {
resource_stockpile_compare = {
resource = energy
value >= 8000
}
resource_stockpile_compare = {
resource = alloys
value >= 8000
}
}
add_resource = {
energy = -8000
alloys = -8000
}
hidden_effect = {
rg_create_gray_planetkiller_testship_1 = yes
}
}
option = {
# 没钱了,救救
name = rg_event.4.c