4 Commits

Author SHA1 Message Date
ProjectKoi-Kalo\Kalo
58d0be3e2b Changeszc 2024-09-25 12:56:40 +08:00
ProjectKoi-Kalo\Kalo
fef4de87ea zc 2024-09-25 10:59:36 +08:00
ProjectKoi-Kalo\Kalo
17565cd2ba zc 2024-09-25 10:59:34 +08:00
ProjectKoi-Kalo\Kalo
efe950f9e6 暂存 2024-09-25 10:32:24 +08:00
8 changed files with 100 additions and 75 deletions

View File

@@ -0,0 +1,30 @@
option = {
trigger = { has_civic = civic_AG_gray_master }
name = AG_dooropen_master.option
if = {
limit = {
any_country = {
has_civic = civic_AG_gray
}
}
#do nothing
}
else_if = {
limit = {
NOT = {
any_country = {
has_civic = civic_AG_gray
}
}
any_country = {
has_civic = origin_rg_gray
}
has_global_flag = has_rg_mod
}
force_remove_civic = civic_AG_gray_master
}
else = {
country_event = { id = graygoo.499 }
}
}

View File

@@ -8,31 +8,29 @@ set_variable = {
#Country event_target:gray_owner #Country event_target:gray_owner
#存储当前领袖等级 #存储当前领袖等级
rg_save_gray_leader_level_effect = { rg_save_gray_leader_level_effect = {
every_owned_leader = { random_owned_leader = {
if = { #是小灰领袖
###等级检测 limit = {
limit = { has_leader_flag = rg_gray_leader
has_leader_flag = rg_gray_leader }
} export_trigger_value_to_variable = {
#由于目前是leader域所以不能直接导出等级 trigger = has_skill
#导出等级到暂存 variable = rg_gray_level_temp
export_trigger_value_to_variable = { }
trigger = has_skill owner = {
variable = rg_gray_level_temp set_variable = {
} which = rg_gray_level
#把leader域中的变量存到country域中 value = prev.rg_gray_level_temp
#导入变量 }
owner = { }
set_variable = {
which = rg_gray_level
value = prev.rg_gray_level_temp
}
}
#清理暂存区
clear_variable = rg_gray_level_temp
}
} }
} }
#country scope
#用的时候就
check_variable = {
which = rg_gray_level
value >= 10
}
#Country event_target:gray_owner #Country event_target:gray_owner
#等级导入,把存储的领袖等级赋予到领袖身上 #等级导入,把存储的领袖等级赋予到领袖身上

View File

@@ -3,7 +3,10 @@ produces = {
exists = planet exists = planet
planet = { planet = {
owner = { owner = {
RG_tradition5_or_gray_owner_trigger = yes OR = {
RG_gray_harbitat_active_trigger = yes
has_active_tradition = tr_rg_nanotech_5
}
} }
rg_is_pc_nano = yes rg_is_pc_nano = yes
} }

View File

@@ -48,8 +48,11 @@ rg_event_effect_event1_cluster = {
rg_event_effect_event1_cluster_galaxy = { rg_event_effect_event1_cluster_galaxy = {
if = { if = {
limit = { limit = {
NOT = { OR = {
has_global_flag = origin_rg_gray_1st_global rg_has_ag_origin_trigger = yes
NOT = {
has_global_flag = origin_rg_gray_1st_global
}
} }
} }
rg_event_effect_event1_gray_galaxy = yes rg_event_effect_event1_gray_galaxy = yes
@@ -91,7 +94,14 @@ rg_event_effect_event1_gray_galaxy = {
set_country_flag = rg_gray_level_1 set_country_flag = rg_gray_level_1
rg_event_effect_event1_to_event2_effect = yes rg_event_effect_event1_to_event2_effect = yes
save_global_event_target_as = origin_rg_gray_country save_global_event_target_as = origin_rg_gray_country
rg_lcluster_spawn_effect = yes if = {
limit = {
rg_has_ag_origin_trigger = yes
}
}
else = {
rg_lcluster_spawn_effect = yes
}
} }
rg_event_effect_event1_to_event2_effect = { rg_event_effect_event1_to_event2_effect = {
@@ -138,7 +148,9 @@ rg_event_effect_lcluster_open = {
has_global_flag = rg_origin_l_cluster # 遥远约定 has_global_flag = rg_origin_l_cluster # 遥远约定
has_global_flag = gray_origin_activate # 远星之歌 has_global_flag = gray_origin_activate # 远星之歌
has_global_flag = rg_origin_scion_l_cluster # 未来追迹 has_global_flag = rg_origin_scion_l_cluster # 未来追迹
rg_has_ag_origin_trigger = yes # 遥远的故事
} }
} }
country_event = { country_event = {
id = rg_cluster.2 id = rg_cluster.2

View File

@@ -1,3 +1,23 @@
rg_all_cluster_mod_check = {
OR = {
has_global_flag = l_cluster_origin # l-cluster plus
has_global_flag = rg_origin_l_cluster # 遥远约定
has_global_flag = gray_origin_activate # 远星之歌
has_global_flag = rg_origin_scion_l_cluster # 未来追迹
rg_has_ag_origin_trigger = yes # 遥远的故事
}
}
rg_all_cluster_mod_check_for_scion = {
OR = {
has_global_flag = l_cluster_origin # l-cluster plus
# has_global_flag = rg_origin_l_cluster # 遥远约定
has_global_flag = gray_origin_activate # 远星之歌
# has_global_flag = rg_origin_scion_l_cluster # 未来追迹
rg_has_ag_origin_trigger = yes # 遥远的故事
}
}
RG_planet_can_auto_build = { RG_planet_can_auto_build = {
OR = { OR = {
AND = { AND = {
@@ -50,9 +70,8 @@ rg_is_main_species_with_maid_trait_trigger = {
} }
} }
RG_tradition5_or_gray_owner_trigger = { rg_has_ag_origin_trigger = {
OR = { any_country = {
RG_gray_harbitat_active_trigger = yes has_origin = origin_Asgray
has_active_tradition = tr_rg_nanotech_5
} }
} }

View File

@@ -4,24 +4,12 @@ rg_machine_maid_trait = {
} }
custom_tooltip = rg_machine_maid_trait_effect_tooltip custom_tooltip = rg_machine_maid_trait_effect_tooltip
initial = no initial = no
species_potential_add = { species_potential_add = { always = no }
FROM = {
RG_tradition5_or_gray_owner_trigger = yes
}
}
species_possible_remove = { always = no } species_possible_remove = { always = no }
species_possible_merge_add = { species_possible_merge_add = { always = no }
FROM = { species_possible_merge_remove = { always = no }
RG_tradition5_or_gray_owner_trigger = yes
}
}
species_possible_merge_remove = {
FROM = {
RG_tradition5_or_gray_owner_trigger = yes
}
}
randomized = no randomized = no
allowed_archetypes = { ROBOT MACHINE BIOLOGICAL LITHOID } allowed_archetypes = { MACHINE }
sorting_priority = 20 sorting_priority = 20
potential_crossbreeding_chance = 1.0 potential_crossbreeding_chance = 1.0

View File

@@ -43,10 +43,10 @@ country_event = {
set_country_flag = rg_scion_needs_fe set_country_flag = rg_scion_needs_fe
if = { if = {
limit ={ limit ={
any_playable_country = { OR = {
AND = { rg_all_cluster_mod_check_for_scion = yes
any_playable_country = {
has_origin = origin_rg_gray has_origin = origin_rg_gray
# NOT = { has_global_flag = rg_origin_l_cluster }
} }
} }
} }

View File

@@ -42,31 +42,6 @@ planet_event = {
} }
set_update_modifiers_batch = end set_update_modifiers_batch = end
} }
} option = {
trigger = { has_civic = civic_AG_gray_master }
name = AG_dooropen_master.option
if = {
limit = {
any_country = {
has_civic = civic_AG_gray
}
}
#do nothing
}
else_if = {
limit = {
NOT = {
any_country = {
has_civic = civic_AG_gray
}
}
has_global_flag = has_rg_mod
}
force_remove_civic = civic_AG_gray_master
}
else = {
country_event = { id = graygoo.499 }
}
} }
# Cracked # Cracked