diff --git a/common/scripted_effects/RG_scripted_effects.txt b/common/scripted_effects/RG_scripted_effects.txt index d46712a..f4f24d0 100644 --- a/common/scripted_effects/RG_scripted_effects.txt +++ b/common/scripted_effects/RG_scripted_effects.txt @@ -2043,4 +2043,25 @@ rg_gray_country_after_init = { event_target:rg_gray_country = { establish_communications_no_message = event_target:gray_owner } +} + +rg_timeline_attract_field_init = { + #世界线遭到劫持,手动收束关闭其他可能 + if = { + limit = { + OR = { + has_global_flag = gray_goo_crisis_set + has_global_flag = active_gray_goo + has_global_flag = dragon_season + has_global_flag = gray_goo_empire_set + } + } + #灰蛊 + remove_global_flag = gray_goo_crisis_set + remove_global_flag = active_gray_goo + #L星龙 + remove_global_flag = dragon_season + #德萨努 + remove_global_flag = gray_goo_empire_set + } } \ No newline at end of file diff --git a/events/!_RG_gray_goo_events.txt b/events/!_RG_gray_goo_events.txt index 7695161..b3e1049 100644 --- a/events/!_RG_gray_goo_events.txt +++ b/events/!_RG_gray_goo_events.txt @@ -39,6 +39,7 @@ ship_event = { immediate = { from = { save_event_target_as = gray_homeworld } + rg_timeline_attract_field_init = yes } option = { @@ -76,6 +77,7 @@ country_event = { immediate = { rg_gray_country_init = yes #创建国家 + rg_timeline_attract_field_init = yes } option = { @@ -297,6 +299,7 @@ country_event = { immediate = { set_global_flag = rg_kac_499 + rg_timeline_attract_field_init = yes if = { # 非正常触发补事件 limit = { NOT = {