diff --git a/common/country_types/!_RG_country_types.txt b/common/country_types/!_RG_country_types.txt deleted file mode 100644 index 5965ca1..0000000 --- a/common/country_types/!_RG_country_types.txt +++ /dev/null @@ -1,29 +0,0 @@ -RG_gray_friendly = { - show_in_contacts_list = no - minimalist_contacts_list_profile = yes - share_communications = yes - default_ships = no - government = no - uses_origins = no - share_survey_data = yes - needs_survey = no - observable = yes - ai = { - enabled = no - } - faction = { - hostile = no - needs_border_access = no - generate_borders = no - needs_colony = no - auto_delete = no - } - custom_diplomacy = yes - modules = { - basic_technology_module = { - } - exclusive_diplomacy_module = { - contact_rule = on_action_only - } - } -} diff --git a/common/scripted_triggers/RG_scripted_triggers.txt b/common/scripted_triggers/RG_scripted_triggers.txt index bf0c169..d112a22 100644 --- a/common/scripted_triggers/RG_scripted_triggers.txt +++ b/common/scripted_triggers/RG_scripted_triggers.txt @@ -1,5 +1,3 @@ -#星球无法自动建造 -#scope (planet) RG_planet_can_auto_build = { OR = { AND = { diff --git a/events/RG_combat_skill_events.txt b/events/RG_combat_skill_events.txt index 6a3a2e3..a6a5440 100644 --- a/events/RG_combat_skill_events.txt +++ b/events/RG_combat_skill_events.txt @@ -1,96 +1,98 @@ namespace = rg_skill -#fleet_event = { -# id = rg_skill.1 -# hide_window = yes -# is_triggered_only = yes -# -# trigger = { -# NOT = { has_global_flag = rg_grayskill_cooldown } -# any_owned_fleet = { -# exists = leader -# leader = { has_leader_flag = gray_leader_admiral } -# is_in_combat = yes -# } -# } -# -# immediate = { -# if = { -# limit = { -# any_owned_fleet = { -# exists = leader -# leader = { has_leader_flag = gray_leader_admiral } -# is_in_combat = yes -# } -# } -# random_owned_fleet = { -# if = { -# limit = { leader = { has_leader_flag = gray_leader_admiral }} -# save_event_target_as = gray_warship_location -# } -# } -# create_fleet = { -# name = "NAME_RG_carrier" -# settings = { -# can_disband = yes -# can_upgrade = no -# can_change_composition = yes -# can_change_leader = no -# uses_naval_capacity = no -# spawn_debris = no -# } -# effect = { -# set_owner = event_target:gray_owner -# while = { -# count = 4 -# create_ship = { -# name = random -# design = "RG_carrier_Interdictor" -# graphical_culture = "pirate_01" -# prefix = no -# upgradable = no -# } -# } -# set_location = { -# target = event_target:gray_warship_location -# distance = 55 -# angle = 270 -# } -# set_fleet_flag = RG_carrier_fleet -# save_global_event_target_as = RG_carrier_fleet -# } -# } -# -# set_timed_global_flag = { -# flag = rg_grayskill_cooldown days = 120 -# } -# } -# } -#} -#fleet_event = { -# id = rg_skill.2 -# hide_window = yes -# is_triggered_only = yes -# -# trigger = { -# any_owned_fleet = { -# has_fleet_flag = RG_carrier_fleet -# is_in_combat = no -# } -# } -# -# immediate = { -# if = { -# limit = { -# any_owned_fleet = { -# has_fleet_flag = RG_carrier_fleet -# is_in_combat = no -# } -# } -# event_target:RG_carrier_fleet = { delete_ship = this } -# } -# } -#} -#自动星系建设 + +# fleet_event = { +# id = rg_skill.1 +# hide_window = yes +# is_triggered_only = yes +# +# trigger = { +# NOT = { has_global_flag = rg_grayskill_cooldown } +# any_owned_fleet = { +# exists = leader +# leader = { has_leader_flag = gray_leader_admiral } +# is_in_combat = yes +# } +# } +# +# immediate = { +# if = { +# limit = { +# any_owned_fleet = { +# exists = leader +# leader = { has_leader_flag = gray_leader_admiral } +# is_in_combat = yes +# } +# } +# random_owned_fleet = { +# if = { +# limit = { leader = { has_leader_flag = gray_leader_admiral }} +# save_event_target_as = gray_warship_location +# } +# } +# create_fleet = { +# name = "NAME_RG_carrier" +# settings = { +# can_disband = yes +# can_upgrade = no +# can_change_composition = yes +# can_change_leader = no +# uses_naval_capacity = no +# spawn_debris = no +# } +# effect = { +# set_owner = event_target:gray_owner +# while = { +# count = 4 +# create_ship = { +# name = random +# design = "RG_carrier_Interdictor" +# graphical_culture = "pirate_01" +# prefix = no +# upgradable = no +# } +# } +# set_location = { +# target = event_target:gray_warship_location +# distance = 55 +# angle = 270 +# } +# set_fleet_flag = RG_carrier_fleet +# save_global_event_target_as = RG_carrier_fleet +# } +# } +# +# set_timed_global_flag = { +# flag = rg_grayskill_cooldown days = 120 +# } +# } +# } +# } + +# fleet_event = { +# id = rg_skill.2 +# hide_window = yes +# is_triggered_only = yes +# +# trigger = { +# any_owned_fleet = { +# has_fleet_flag = RG_carrier_fleet +# is_in_combat = no +# } +# } +# +# immediate = { +# if = { +# limit = { +# any_owned_fleet = { +# has_fleet_flag = RG_carrier_fleet +# is_in_combat = no +# } +# } +# event_target:RG_carrier_fleet = { delete_ship = this } +# } +# } +# } + ship_event = { id = rg_skill.3 hide_window = yes @@ -106,11 +108,9 @@ ship_event = { } solar_system = { OR = { - #星系无主 NOT = { exists = space_owner } - #星系为我方但有空间站未建造 AND = { space_owner = { is_same_empire = root.controller @@ -120,7 +120,6 @@ ship_event = { } } } - #邻国不能是军孤 NOT = { any_neighbor_system = { has_owner = yes @@ -145,7 +144,6 @@ ship_event = { } solar_system = { NOT = { - #星系内不能有敌舰 any_fleet_in_system = { exists = controller controller = { @@ -155,7 +153,6 @@ ship_event = { } } } - #创建自动工程船暂存国家 RG_const_auto_build_effect_event = yes } else_if = { @@ -168,8 +165,7 @@ ship_event = { } solar_system = { has_star_flag = lcluster - NOT = { - #星系内不能有敌舰 + NOT = { any_fleet_in_system = { exists = controller controller = { @@ -179,7 +175,6 @@ ship_event = { } } } - #创建自动工程船暂存国家 RG_const_auto_build_effect_event = yes } else_if = { @@ -190,8 +185,7 @@ ship_event = { } solar_system = { # has_star_flag = lcluster - NOT = { - #星系内不能有敌舰 + NOT = { any_fleet_in_system = { exists = controller controller = { @@ -201,10 +195,8 @@ ship_event = { } } } - #创建自动工程船暂存国家 RG_const_auto_build_effect_event = yes } - #循环检查 ship_event = { id = rg_skill.3 days = 10 diff --git a/events/RG_events.txt b/events/RG_events.txt index 451152b..852940b 100644 --- a/events/RG_events.txt +++ b/events/RG_events.txt @@ -906,3 +906,1019 @@ country_event = { } } } + + +country_event = { + id = rg_event.19 + hide_window = yes + is_triggered_only = yes + fire_only_once = yes + trigger = { + is_ai = no + } + immediate = { + set_global_flag = has_rg_mod + } +} + +country_event = { + # 年检模拟龙年龄 + id = rg_event.20 + hide_window = yes + is_triggered_only = yes + trigger = { + has_country_flag = rg_fake_dragon_owner + } + immediate = { + if = { + limit = { + NOT = { + has_country_flag = rg_fake_dragon_reborn_country + } + } + change_variable = { + which = rg_fake_dragon_timedlife_counter + value = 12 + } + } + else_if = { + limit = { + has_country_flag = rg_fake_dragon_reborn_country + NOT = { + has_country_flag = origin_gray_dragon_country + } + } + change_variable = { + which = rg_fake_dragon_timedlife_counter + value = 1 + } + } + else_if = { + limit = { + has_country_flag = rg_fake_dragon_reborn_country + has_country_flag = origin_gray_dragon_country + } + change_variable = { + which = rg_fake_dragon_timedlife_counter + value = 12 + } + } + #等级导入,把存储的领袖等级赋予到领袖身上 + random_owned_leader = { + limit = { + has_leader_flag = rg_fake_dragon + } + set_age = owner.rg_fake_dragon_timedlife_counter + if = { + limit = { + has_global_flag = has_wsg_mod + } + change_leader_portrait = wg_dragon + } + else = { + change_leader_portrait = species + } + } + random_owned_fleet = { + limit = { + NOT = { + has_fleet_flag = rg_fake_dragon_fleet + } + leader = { + has_leader_flag = rg_fake_dragon + NOT = { + has_leader_flag = rg_fake_dragon_reborn + } + } + } + unassign_leader = this + } + } +} + +# looping check for owning gateway, once every two months +country_event = { + id = rg_event.21 + hide_window = yes + is_triggered_only = yes + trigger = { + NOR = { + has_global_flag = l_cluster_opened + has_special_project = RG_LCLUSTER_PROJECT + } + } + immediate = { + if = { + limit = { + any_owned_megastructure = { + is_megastructure_type = lgate_base + } + has_technology = tech_lgate_activation + } + random_owned_megastructure = { + limit = { + is_megastructure_type = lgate_base + } + save_event_target_as = candidate_gateway + } + country_event = { + id = distar.10905 + } + # enable project + } + else = { + country_event = { + id = rg_event.21 + days = 120 + } + # *THIS* looping check + } + } +} + +# looping check for grayreforming +country_event = { + id = rg_event.22 + hide_window = yes + is_triggered_only = yes + trigger = { + is_same_value = event_target:gray_owner + has_country_flag = gray_reforming + } + immediate = { + if = { + limit = { + NOT = { + has_modifier = "gray_scattered" + } + } + country_event = { + id = graygoo.512 + } + } + else = { + country_event = { + id = rg_event.22 + years = 1 + } + # *THIS* looping check + } + } +} + +# 拆毁工厂小灰通讯 +country_event = { + id = rg_event.200 + title = "rg_event.200.name" + trigger = { + NOT = { + any_playable_country = { + has_country_flag = gray_owner + } + } + } + desc = { + trigger = { + owner = { + is_synthetic_empire = no + } + } + text = "rg_event.200.a.desc" + } + desc = { + trigger = { + owner = { + is_synthetic_empire = yes + } + } + text = "rg_event.200.b.desc" + } + picture = GFX_evt_ship_in_orbit_2 + show_sound = event_radio_chatter + is_triggered_only = yes + #immediate = { + # from = { save_event_target_as = gray_homeworld } + #} + option = { + name = rg_event.200.a + hidden_effect = { + create_fleet = { + effect = { + set_owner = event_target:graygoo_country + create_ship = { + name = random + design = "NAME_Gray_Warship" + graphical_culture = "pirate_01" + } + set_location = { + target = event_target:main_star + distance = 55 + angle = 270 + } + save_event_target_as = aggressive_gray + } + } + } + } + option = { + name = rg_event.200.b + hidden_effect = { + owner = { + country_event = { + id = rg_event.400 + } + } + } + } +} + +# L星龙暴毙小灰通讯 +country_event = { + id = rg_event.201 + title = "rg_event.201.name" + trigger = { + NOT = { + any_playable_country = { + has_country_flag = gray_owner + } + } + } + desc = { + text = "rg_event.201.desc" + } + picture = GFX_evt_ship_in_orbit_2 + show_sound = event_radio_chatter + is_triggered_only = yes + #immediate = { + # from = { save_event_target_as = gray_homeworld } + #} + option = { + name = rg_event.201.a + hidden_effect = { + create_fleet = { + effect = { + set_owner = event_target:graygoo_country + create_ship = { + name = random + design = "NAME_Gray_Warship" + graphical_culture = "pirate_01" + } + set_location = { + target = event_target:main_star + distance = 55 + angle = 270 + } + save_event_target_as = aggressive_gray + } + } + } + } + option = { + name = rg_event.201.b + hidden_effect = { + owner = { + country_event = { + id = rg_event.402 + } + } + } + } +} + +# 灰色风暴线小灰通讯 +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.401 + title = "TRANSMISSION" + desc = "rg_event.401.desc" + diplomatic = yes + picture_event_data = { + portrait = root.species + room = "ethic_spaceship_room" + } + is_triggered_only = yes + option = { + name = rg_event.401.a + response_text = rg_event.401.a.response + } + option = { + name = rg_event.401.b + hidden_effect = { + create_fleet = { + effect = { + set_owner = event_target:graygoo_country + create_ship = { + name = random + design = "NAME_Gray_Warship" + graphical_culture = "pirate_01" + } + set_location = { + target = event_target:main_star + distance = 55 + angle = 270 + } + save_event_target_as = aggressive_gray + } + } + } + } +} + +# L星龙线小灰通讯 +country_event = { + id = rg_event.402 + title = "TRANSMISSION" + desc = { + text = "rg_event.402.a.desc" + } + diplomatic = yes + picture_event_data = { + portrait = root.species + room = "ethic_spaceship_room" + } + is_triggered_only = yes + option = { + name = rg_event.402.a + hidden_effect = { + country_event = { + id = rg_event.403 + } + } + } + option = { + name = rg_event.402.b + hidden_effect = { + country_event = { + id = rg_event.401 + } + } + } +} + +# L星龙线小灰通讯回答 +country_event = { + id = rg_event.403 + title = "TRANSMISSION" + desc = "rg_event.403.desc" + diplomatic = yes + picture_event_data = { + portrait = root.species + room = "ethic_spaceship_room" + } + is_triggered_only = yes + option = { + name = rg_event.403.a + response_text = rg_event.403.a.response + default_hide_option = yes + hidden_effect = { + country_event = { + id = graygoo.499 + } + } + } +} + +country_event = { + id = rg_event.404 + hide_window = yes + is_triggered_only = yes + immediate = { + random_owned_ship = { + limit = { + is_ship_size = graygoo_factory + } + save_event_target_as = graygoo_factory + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = root + rg_emergency_fleet_defence = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:graygoo_factory + distance = 10 + angle = random + } + fleet_event = { + id = rg_event.406 + days = 30 + random = 5 + } + } + } + if = { + limit = { + num_fleets < 60 + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = root + rg_emergency_fleet_defence = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:graygoo_factory + distance = 10 + angle = random + } + fleet_event = { + id = rg_event.406 + days = 30 + random = 5 + } + } + } + } + if = { + limit = { + num_fleets < 30 + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = root + rg_emergency_fleet_defence = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = event_target:graygoo_factory + distance = 10 + angle = random + } + fleet_event = { + id = rg_event.406 + days = 30 + random = 5 + } + } + } + } + } +} + +country_event = { + id = rg_event.405 + hide_window = yes + trigger = { + is_country_type = gray_goo + } + mean_time_to_happen = { + days = 180 + } + immediate = { + every_owned_fleet = { + limit = { + any_ship = { + is_ship_size = graygoo_mothership + } + } + fleet_event = { + id = rg_event.406 + days = 4 + random = 3 + } + } + } +} + +fleet_event = { + id = rg_event.406 + hide_window = yes + is_triggered_only = yes + immediate = { + if = { + limit = { + end_game_years_passed >= -10 + num_ships < 20 + } + random_list = { + 20 = { + create_ship = { + name = random + design = "NAME_Nanite_Mothership" + graphical_culture = "pirate_01" + upgradable = no + } + } + 10 = { + create_ship = { + name = random + design = "RG_aircruiser_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_carrier_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_battleship_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_titan_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_torpedo_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_AA_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_Arsenal_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_torpedocruiser_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + } + } + else_if = { + limit = { + end_game_years_passed < -10 + mid_game_years_passed >= -10 + num_ships < 15 + } + random_list = { + 10 = { + create_ship = { + name = random + design = "RG_aircruiser_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_carrier_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_battleship_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_titan_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_torpedo_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_AA_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_Arsenal_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 10 = { + create_ship = { + name = random + design = "RG_torpedocruiser_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 5 = { + create_ship = { + name = random + design = "NAME_Nanite_Mothership" + graphical_culture = "pirate_01" + upgradable = no + } + } + } + } + else_if = { + limit = { + mid_game_years_passed < -10 + num_ships < 10 + } + random_list = { + 55 = { + } + 5 = { + create_ship = { + name = random + design = "NAME_Nanite_Mothership" + graphical_culture = "pirate_01" + upgradable = no + } + } + 5 = { + create_ship = { + name = random + design = "RG_aircruiser_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 5 = { + create_ship = { + name = random + design = "RG_carrier_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 5 = { + create_ship = { + name = random + design = "RG_battleship_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 5 = { + create_ship = { + name = random + design = "RG_titan_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 5 = { + create_ship = { + name = random + design = "RG_torpedo_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 5 = { + create_ship = { + name = random + design = "RG_AA_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 5 = { + create_ship = { + name = random + design = "RG_Arsenal_Interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + 5 = { + create_ship = { + name = random + design = "RG_torpedocruiser_interdictor" + graphical_culture = "pirate_01" + upgradable = yes + } + } + } + } + } +} + +country_event = { + id = rg_event.407 + hide_window = yes + trigger = { + is_country = event_target:global_event_country + end_game_years_passed < -10 + mid_game_years_passed >= -10 + has_global_flag = active_gray_goo + any_system = { + has_star_flag = graygoo_factory_system + any_fleet_in_system = { + is_ship_size = graygoo_factory + } + } + } + mean_time_to_happen = { + months = 20 + } + immediate = { + random_country = { + limit = { + is_country_type = gray_goo + } + save_event_target_as = graygoo_country + } + if = { + limit = { + any_system = { + has_star_flag = lcluster + any_fleet_in_system = { + owner = { + NOT = { + is_country = event_target:graygoo_country + } + } + } + } + } + random_country = { + limit = { + is_country = event_target:graygoo_country + } + country_event = { + id = rg_event.405 + days = 10 + random = 5 + } + } + } + else_if = { + limit = { + event_target:graygoo_country = { + num_fleets < 30 + } + } + every_system = { + limit = { + NOR = { + has_star_flag = lcluster_lgate + has_star_flag = lgate_originating_system + } + any_system_megastructure = { + is_megastructure_type = l_gate_base + } + } + random_system_megastructure = { + limit = { + is_megastructure_type = l_gate_base + } + create_ambient_object = { + type = "horror_spawn_object" + location = THIS + use_3d_location = yes + duration = 10 + } + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_fleet_random = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = prev + distance = 0 + angle = 0 + } + fleet_event = { + id = rg_event.406 + days = 30 + random = 5 + } + } + } + } + } + } + } +} + +country_event = { + id = rg_event.408 + hide_window = yes + trigger = { + is_country = event_target:global_event_country + end_game_years_passed >= -10 + has_global_flag = active_gray_goo + any_system = { + has_star_flag = graygoo_factory_system + any_fleet_in_system = { + is_ship_size = graygoo_factory + } + } + } + mean_time_to_happen = { + months = 20 + } + immediate = { + random_country = { + limit = { + is_country_type = gray_goo + } + save_event_target_as = graygoo_country + } + if = { + limit = { + any_system = { + has_star_flag = lcluster + any_fleet_in_system = { + owner = { + NOT = { + is_country = event_target:graygoo_country + } + } + } + } + } + random_country = { + limit = { + is_country = event_target:graygoo_country + } + country_event = { + id = rg_event.405 + days = 10 + random = 5 + } + } + } + if = { + limit = { + event_target:graygoo_country = { + num_fleets < 60 + } + } + every_system = { + limit = { + NOR = { + has_star_flag = lcluster_lgate + has_star_flag = lgate_originating_system + } + any_system_megastructure = { + is_megastructure_type = l_gate_base + } + } + random_system_megastructure = { + limit = { + is_megastructure_type = l_gate_base + } + create_ambient_object = { + type = "horror_spawn_object" + location = THIS + use_3d_location = yes + duration = 10 + } + while = { + count = 2 + create_fleet = { + name = "NAME_Tempest_Fleet" + effect = { + set_owner = event_target:graygoo_country + rg_create_graygoo_fleet_random = yes + set_formation_scale = 2 + set_fleet_stance = aggressive + set_aggro_range_measure_from = self + set_aggro_range = 250 + set_location = { + target = prev + distance = 0 + angle = 0 + } + fleet_event = { + id = rg_event.406 + days = 30 + random = 5 + } + } + } + } + } + } + } + } +} + diff --git a/events/RG_story_event.txt b/events/RG_story_event.txt index d043f29..487440b 100644 --- a/events/RG_story_event.txt +++ b/events/RG_story_event.txt @@ -725,4 +725,748 @@ country_event = { } } } +} + +# 开始改造 +country_event = { + id = rg_story.23 + title = rg_story.23.title + desc = rg_story.23.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.23.a + default_hide_option = yes + } + option = { + name = rg_story.23.b + allow = { + resource_stockpile_compare = { + resource = energy + value >= 1500 + } + resource_stockpile_compare = { + resource = alloys + value >= 1500 + } + } + add_resource = { + energy = -1500 + alloys = -1500 + } + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 + } + set_situation_flag = situation_rg_gray_mod1_stage_1_booster + } + } +} + +country_event = { + id = rg_story.24 + title = rg_story.24.title + desc = rg_story.24.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.24.a + default_hide_option = yes + } + option = { + name = rg_story.24.b + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 + } + set_situation_flag = situation_rg_gray_mod1_stage_2_booster + } + } +} + +country_event = { + id = rg_story.25 + title = rg_story.25.title + desc = rg_story.25.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.25.a + default_hide_option = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 + } + set_situation_flag = situation_rg_gray_mod1_stage_3_booster + } + } + option = { + name = rg_story.25.b + allow = { + resource_stockpile_compare = { + resource = energy + value >= 5000 + } + resource_stockpile_compare = { + resource = alloys + value >= 5000 + } + } + add_resource = { + energy = -5000 + alloys = -5000 + } + rg_create_gray_mod1_testship_1 = yes + } +} + +country_event = { + id = rg_story.26 + title = rg_story.26.title + desc = rg_story.26.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.26.a + default_hide_option = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 + } + set_situation_flag = situation_rg_gray_mod1_stage_4_booster + } + } + option = { + name = rg_story.26.b + add_resource = { + energy = -5000 + alloys = -5000 + } + rg_create_gray_planetkiller_testship_1 = yes + } +} + +country_event = { + id = rg_story.27 + title = rg_story.27.title + desc = rg_story.27.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.27.a + default_hide_option = yes + + } + option = { + name = rg_story.27.b + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 + } + set_situation_flag = situation_rg_gray_mod1_stage_5_booster + } + } +} + +country_event = { + id = rg_story.28 + title = rg_story.28.title + desc = rg_story.28.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.28.a + default_hide_option = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod1 + } + set_situation_locked = yes + set_situation_flag = locked + set_situation_flag = rg_stage6_locked + set_situation_flag = situation_rg_gray_mod1_stage_6_booster + } + enable_special_project = { + name = RG_GRAY_MOD1 + location = event_target:gray_owner_capital_starbase + owner = event_target:gray_owner + } + } +} + +country_event = { + id = rg_story.29 + title = rg_story.29.title + desc = rg_story.29.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_2 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.29.a + default_hide_option = yes + } +} + +country_event = { + id = rg_story.30 + title = rg_story.30.title + desc = rg_story.30.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.30.a + default_hide_option = yes + } + option = { + name = rg_story.30.b + enable_special_project = { + name = rg_gray_mod2_stage1_project + # location = event_target:gray_owner_capital_starbase + owner = event_target:gray_owner + } + } +} + +country_event = { + id = rg_story.31 + title = rg_story.31.title + desc = rg_story.31.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.31.a + default_hide_option = yes + } + option = { + name = rg_story.31.b + allow = { + resource_stockpile_compare = { + resource = nanites + value >= 150 + } + } + add_resource = { + resource = nanites + value = -150 + } + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_2_booster + } + } +} + +country_event = { + id = rg_story.32 + title = rg_story.32.title + desc = rg_story.32.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.32.a + default_hide_option = yes + } +} + +country_event = { + id = rg_story.33 + title = rg_story.33.title + desc = rg_story.33.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.33.a + default_hide_option = yes + } + option = { + name = rg_story.33.b + enable_special_project = { + name = rg_gray_mod2_stage4_project + # location = event_target:gray_owner_capital_starbase + owner = event_target:gray_owner + } + } +} + +country_event = { + id = rg_story.34 + title = rg_story.34.title + desc = rg_story.34.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.34.a + default_hide_option = yes + } + option = { + name = rg_story.34.b + allow = { + resource_stockpile_compare = { + resource = alloys + value >= 1500 + } + resource_stockpile_compare = { + resource = energy + value >= 1500 + } + } + add_resource = { + resource = alloys + value = -1500 + } + add_resource = { + resource = energy + value = -1500 + } + rg_create_gray_mod1_testship_2 = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_5_booster + } + } +} + +country_event = { + id = rg_story.35 + title = rg_story.35.title + desc = rg_story.35.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.35.a + default_hide_option = yes + } + option = { + name = rg_story.35.b + allow = { + resource_stockpile_compare = { + resource = alloys + value >= 1500 + } + resource_stockpile_compare = { + resource = energy + value >= 1500 + } + } + add_resource = { + resource = alloys + value = -1500 + } + add_resource = { + resource = energy + value = -1500 + } + rg_create_gray_mod1_testship_2 = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_6_booster + } + } +} + +country_event = { + id = rg_story.36 + title = rg_story.36.title + desc = rg_story.36.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.36.a + default_hide_option = yes + } + option = { + name = rg_story.36.b + allow = { + resource_stockpile_compare = { + resource = energy + value >= 4000 + } + resource_stockpile_compare = { + resource = minerals + value >= 1500 + } + } + add_resource = { + resource = energy + value = -4000 + } + add_resource = { + resource = minerals + value = -1500 + } + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_7_booster + } + } +} + +country_event = { + id = rg_story.37 + title = rg_story.37.title + desc = rg_story.37.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.37.a + default_hide_option = yes + } + option = { + name = rg_story.37.b + allow = { + resource_stockpile_compare = { + resource = consumer_goods + value >= 3000 + } + } + add_resource = { + resource = consumer_goods + value = -3000 + } + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_8_booster + } + } +} + +country_event = { + id = rg_story.38 + title = rg_story.38.title + desc = rg_story.38.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.38.a + default_hide_option = yes + } + option = { + name = rg_story.38.b + allow = { + resource_stockpile_compare = { + resource = alloys + value >= 1500 + } + resource_stockpile_compare = { + resource = energy + value >= 1500 + } + } + add_resource = { + resource = alloys + value = -1500 + } + add_resource = { + resource = energy + value = -1500 + } + rg_create_gray_mod1_testship_2 = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_9_booster + } + } +} + +country_event = { + id = rg_story.39 + title = rg_story.39.title + desc = rg_story.39.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.39.a + default_hide_option = yes + } + option = { + name = rg_story.39.b + allow = { + resource_stockpile_compare = { + resource = alloys + value >= 3000 + } + } + add_resource = { + resource = alloys + value = -3000 + } + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_10_booster + } + } +} + +country_event = { + id = rg_story.40 + title = rg_story.40.title + desc = rg_story.40.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.40.a + default_hide_option = yes + } + option = { + name = rg_story.40.b + allow = { + resource_stockpile_compare = { + resource = nanites + value >= 500 + } + } + add_resource = { + resource = alloys + value = -500 + } + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_flag = situation_rg_gray_mod2_stage_11_booster + } + } +} + +country_event = { + id = rg_story.41 + title = rg_story.41.title + desc = rg_story.41.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.41.a + default_hide_option = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_locked = yes + set_situation_flag = locked + set_situation_flag = rg_stage6_locked + } + enable_special_project = { + name = RG_GRAY_MOD2 + location = event_target:gray_owner_capital_starbase + owner = event_target:gray_owner + } + } +} + +country_event = { + id = rg_story.42 + title = rg_story.42.title + desc = rg_story.42.desc + picture = GFX_evt_gray_goo_ships + show_sound = event_radio_chatter + is_triggered_only = yes + trigger = { + NOR = { + has_country_flag = rg_gray_level_1 + has_country_flag = rg_gray_level_3 + } + } + immediate = { + } + option = { + name = rg_story.42.a + default_hide_option = yes + random_situation = { + limit = { + is_situation_type = situation_rg_gray_mod2 + } + set_situation_locked = yes + set_situation_flag = locked + set_situation_flag = rg_stage6_locked + } + enable_special_project = { + name = RG_GRAY_MOD2 + location = event_target:gray_owner_capital_starbase + owner = event_target:gray_owner + } + } } \ No newline at end of file diff --git a/events/rg_event_base.txt b/events/rg_event_base.txt deleted file mode 100644 index 5664fd9..0000000 --- a/events/rg_event_base.txt +++ /dev/null @@ -1,1036 +0,0 @@ -namespace = rg_event -country_event = { - id = rg_event.19 - hide_window = yes - is_triggered_only = yes - fire_only_once = yes - trigger = { - is_ai = no - } - immediate = { - set_global_flag = has_rg_mod - } -} - -country_event = { - # 年检模拟龙年龄 - id = rg_event.20 - hide_window = yes - is_triggered_only = yes - trigger = { - has_country_flag = rg_fake_dragon_owner - } - immediate = { - if = { - limit = { - NOT = { - has_country_flag = rg_fake_dragon_reborn_country - } - } - change_variable = { - which = rg_fake_dragon_timedlife_counter - value = 12 - } - } - else_if = { - limit = { - has_country_flag = rg_fake_dragon_reborn_country - NOT = { - has_country_flag = origin_gray_dragon_country - } - } - change_variable = { - which = rg_fake_dragon_timedlife_counter - value = 1 - } - } - else_if = { - limit = { - has_country_flag = rg_fake_dragon_reborn_country - has_country_flag = origin_gray_dragon_country - } - change_variable = { - which = rg_fake_dragon_timedlife_counter - value = 12 - } - } - #等级导入,把存储的领袖等级赋予到领袖身上 - random_owned_leader = { - limit = { - has_leader_flag = rg_fake_dragon - } - set_age = owner.rg_fake_dragon_timedlife_counter - if = { - limit = { - has_global_flag = has_wsg_mod - } - change_leader_portrait = wg_dragon - } - else = { - change_leader_portrait = species - } - } - random_owned_fleet = { - limit = { - NOT = { - has_fleet_flag = rg_fake_dragon_fleet - } - leader = { - has_leader_flag = rg_fake_dragon - NOT = { - has_leader_flag = rg_fake_dragon_reborn - } - } - } - unassign_leader = this - } - } -} - -# looping check for owning gateway, once every two months -country_event = { - id = rg_event.21 - hide_window = yes - is_triggered_only = yes - trigger = { - NOR = { - has_global_flag = l_cluster_opened - has_special_project = RG_LCLUSTER_PROJECT - } - } - immediate = { - if = { - limit = { - any_owned_megastructure = { - is_megastructure_type = lgate_base - } - has_technology = tech_lgate_activation - } - random_owned_megastructure = { - limit = { - is_megastructure_type = lgate_base - } - save_event_target_as = candidate_gateway - } - country_event = { - id = distar.10905 - } - # enable project - } - else = { - country_event = { - id = rg_event.21 - days = 120 - } - # *THIS* looping check - } - } -} - -# looping check for grayreforming -country_event = { - id = rg_event.22 - hide_window = yes - is_triggered_only = yes - trigger = { - is_same_value = event_target:gray_owner - has_country_flag = gray_reforming - } - immediate = { - if = { - limit = { - NOT = { - has_modifier = "gray_scattered" - } - } - country_event = { - id = graygoo.512 - } - } - else = { - country_event = { - id = rg_event.22 - years = 1 - } - # *THIS* looping check - } - } -} - -# 拆毁工厂小灰通讯 -country_event = { - id = rg_event.200 - title = "rg_event.200.name" - trigger = { - NOT = { - any_playable_country = { - has_country_flag = gray_owner - } - } - } - desc = { - trigger = { - owner = { - is_synthetic_empire = no - } - } - text = "rg_event.200.a.desc" - } - desc = { - trigger = { - owner = { - is_synthetic_empire = yes - } - } - text = "rg_event.200.b.desc" - } - picture = GFX_evt_ship_in_orbit_2 - show_sound = event_radio_chatter - is_triggered_only = yes - #immediate = { - # from = { save_event_target_as = gray_homeworld } - #} - option = { - name = rg_event.200.a - hidden_effect = { - create_fleet = { - effect = { - set_owner = event_target:graygoo_country - create_ship = { - name = random - design = "NAME_Gray_Warship" - graphical_culture = "pirate_01" - } - set_location = { - target = event_target:main_star - distance = 55 - angle = 270 - } - save_event_target_as = aggressive_gray - } - } - } - } - option = { - name = rg_event.200.b - hidden_effect = { - owner = { - country_event = { - id = rg_event.400 - } - } - } - } -} - -# L星龙暴毙小灰通讯 -country_event = { - id = rg_event.201 - title = "rg_event.201.name" - trigger = { - NOT = { - any_playable_country = { - has_country_flag = gray_owner - } - } - } - desc = { - text = "rg_event.201.desc" - } - picture = GFX_evt_ship_in_orbit_2 - show_sound = event_radio_chatter - is_triggered_only = yes - #immediate = { - # from = { save_event_target_as = gray_homeworld } - #} - option = { - name = rg_event.201.a - hidden_effect = { - create_fleet = { - effect = { - set_owner = event_target:graygoo_country - create_ship = { - name = random - design = "NAME_Gray_Warship" - graphical_culture = "pirate_01" - } - set_location = { - target = event_target:main_star - distance = 55 - angle = 270 - } - save_event_target_as = aggressive_gray - } - } - } - } - option = { - name = rg_event.201.b - hidden_effect = { - owner = { - country_event = { - id = rg_event.402 - } - } - } - } -} - -# 灰色风暴线小灰通讯 -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.401 - title = "TRANSMISSION" - desc = "rg_event.401.desc" - diplomatic = yes - picture_event_data = { - portrait = root.species - room = "ethic_spaceship_room" - } - is_triggered_only = yes - option = { - name = rg_event.401.a - response_text = rg_event.401.a.response - } - option = { - name = rg_event.401.b - hidden_effect = { - create_fleet = { - effect = { - set_owner = event_target:graygoo_country - create_ship = { - name = random - design = "NAME_Gray_Warship" - graphical_culture = "pirate_01" - } - set_location = { - target = event_target:main_star - distance = 55 - angle = 270 - } - save_event_target_as = aggressive_gray - } - } - } - } -} - -# L星龙线小灰通讯 -country_event = { - id = rg_event.402 - title = "TRANSMISSION" - desc = { - text = "rg_event.402.a.desc" - } - diplomatic = yes - picture_event_data = { - portrait = root.species - room = "ethic_spaceship_room" - } - is_triggered_only = yes - option = { - name = rg_event.402.a - hidden_effect = { - country_event = { - id = rg_event.403 - } - } - } - option = { - name = rg_event.402.b - hidden_effect = { - country_event = { - id = rg_event.401 - } - } - } -} - -# L星龙线小灰通讯回答 -country_event = { - id = rg_event.403 - title = "TRANSMISSION" - desc = "rg_event.403.desc" - diplomatic = yes - picture_event_data = { - portrait = root.species - room = "ethic_spaceship_room" - } - is_triggered_only = yes - option = { - name = rg_event.403.a - response_text = rg_event.403.a.response - default_hide_option = yes - hidden_effect = { - country_event = { - id = graygoo.499 - } - } - } -} - -#快速防御 -country_event = { - id = rg_event.404 - hide_window = yes - is_triggered_only = yes - immediate = { - random_owned_ship = { - limit = { - is_ship_size = graygoo_factory - } - save_event_target_as = graygoo_factory - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = root - rg_emergency_fleet_defence = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:graygoo_factory - distance = 10 - angle = random - } - fleet_event = { - id = rg_event.406 - days = 30 - random = 5 - } - } - } - if = { - limit = { - num_fleets < 60 - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = root - rg_emergency_fleet_defence = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:graygoo_factory - distance = 10 - angle = random - } - fleet_event = { - id = rg_event.406 - days = 30 - random = 5 - } - } - } - } - if = { - limit = { - num_fleets < 30 - } - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = root - rg_emergency_fleet_defence = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = event_target:graygoo_factory - distance = 10 - angle = random - } - fleet_event = { - id = rg_event.406 - days = 30 - random = 5 - } - } - } - } - } -} - -#舰队增援-触发 -country_event = { - id = rg_event.405 - hide_window = yes - trigger = { - is_country_type = gray_goo - } - mean_time_to_happen = { - days = 180 - } - immediate = { - every_owned_fleet = { - limit = { - any_ship = { - is_ship_size = graygoo_mothership - } - } - fleet_event = { - id = rg_event.406 - days = 4 - random = 3 - } - } - } -} - -#母舰增援-天灾 -fleet_event = { - id = rg_event.406 - hide_window = yes - is_triggered_only = yes - immediate = { - #_end game - if = { - limit = { - end_game_years_passed >= -10 - num_ships < 20 - } - random_list = { - #_100% - 20 = { - create_ship = { - name = random - design = "NAME_Nanite_Mothership" - graphical_culture = "pirate_01" - upgradable = no - } - } - 10 = { - create_ship = { - name = random - design = "RG_aircruiser_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_carrier_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_battleship_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_titan_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_torpedo_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_AA_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_Arsenal_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_torpedocruiser_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - } - } - #mid game - else_if = { - limit = { - end_game_years_passed < -10 - mid_game_years_passed >= -10 - num_ships < 15 - } - random_list = { - #_85% - 10 = { - create_ship = { - name = random - design = "RG_aircruiser_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_carrier_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_battleship_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_titan_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_torpedo_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_AA_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_Arsenal_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 10 = { - create_ship = { - name = random - design = "RG_torpedocruiser_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 5 = { - create_ship = { - name = random - design = "NAME_Nanite_Mothership" - graphical_culture = "pirate_01" - upgradable = no - } - } - } - } - #before mid game - else_if = { - limit = { - mid_game_years_passed < -10 - num_ships < 10 - } - random_list = { - #45% - 55 = { - } - 5 = { - create_ship = { - name = random - design = "NAME_Nanite_Mothership" - graphical_culture = "pirate_01" - upgradable = no - } - } - 5 = { - create_ship = { - name = random - design = "RG_aircruiser_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 5 = { - create_ship = { - name = random - design = "RG_carrier_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 5 = { - create_ship = { - name = random - design = "RG_battleship_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 5 = { - create_ship = { - name = random - design = "RG_titan_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 5 = { - create_ship = { - name = random - design = "RG_torpedo_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 5 = { - create_ship = { - name = random - design = "RG_AA_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 5 = { - create_ship = { - name = random - design = "RG_Arsenal_Interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - 5 = { - create_ship = { - name = random - design = "RG_torpedocruiser_interdictor" - graphical_culture = "pirate_01" - upgradable = yes - } - } - } - } - } -} - -#中期增援 -country_event = { - id = rg_event.407 - hide_window = yes - trigger = { - is_country = event_target:global_event_country - end_game_years_passed < -10 #后期 - mid_game_years_passed >= -10 #中期 - has_global_flag = active_gray_goo #灰蛊天灾开始,且没有被清除 - any_system = { - has_star_flag = graygoo_factory_system - any_fleet_in_system = { - is_ship_size = graygoo_factory - } - } - } - mean_time_to_happen = { - months = 20 - } - immediate = { - #设定灰蛊国家target - random_country = { - limit = { - is_country_type = gray_goo - } - save_event_target_as = graygoo_country - } - #外部威胁进入,立刻创建3支增援舰队 - if = { - limit = { - any_system = { - has_star_flag = lcluster - any_fleet_in_system = { - owner = { - NOT = { - is_country = event_target:graygoo_country - } - #非灰蛊天灾 - } - } - } - } - random_country = { - limit = { - is_country = event_target:graygoo_country - } - country_event = { - id = rg_event.405 - days = 10 - random = 5 - } - } - } - else_if = { - limit = { - event_target:graygoo_country = { - num_fleets < 30 - } - } - every_system = { - limit = { - NOR = { - has_star_flag = lcluster_lgate - has_star_flag = lgate_originating_system - } - any_system_megastructure = { - is_megastructure_type = l_gate_base - } - } - random_system_megastructure = { - #每个L门产生一支灰蛊舰队 - limit = { - is_megastructure_type = l_gate_base - } - create_ambient_object = { - type = "horror_spawn_object" - location = THIS - use_3d_location = yes - duration = 10 - } - create_fleet = { - #中期1支舰队 - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_fleet_random = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = prev - distance = 0 - angle = 0 - } - fleet_event = { - id = rg_event.406 - days = 30 - random = 5 - } - #_ - } - } - } - } - } - } -} - -#末期增援 -country_event = { - id = rg_event.408 - hide_window = yes - trigger = { - is_country = event_target:global_event_country - end_game_years_passed >= -10 #后期增援 - has_global_flag = active_gray_goo #灰蛊天灾开始,且没有被清除 - any_system = { - has_star_flag = graygoo_factory_system - any_fleet_in_system = { - is_ship_size = graygoo_factory - } - } - } - mean_time_to_happen = { - months = 20 - } - immediate = { - random_country = { - #只有一个灰蛊 - limit = { - is_country_type = gray_goo - } - save_event_target_as = graygoo_country - } - #外部威胁进入,立刻创建3支增援舰队 - if = { - limit = { - any_system = { - has_star_flag = lcluster - any_fleet_in_system = { - owner = { - NOT = { - is_country = event_target:graygoo_country - } - #非灰蛊天灾 - } - } - } - } - random_country = { - limit = { - is_country = event_target:graygoo_country - } - country_event = { - id = rg_event.405 - days = 10 - random = 5 - } - } - } - if = { - limit = { - event_target:graygoo_country = { - num_fleets < 60 - } - } - every_system = { - limit = { - NOR = { - has_star_flag = lcluster_lgate - has_star_flag = lgate_originating_system - } - any_system_megastructure = { - is_megastructure_type = l_gate_base - } - } - random_system_megastructure = { - limit = { - is_megastructure_type = l_gate_base - } - create_ambient_object = { - type = "horror_spawn_object" - location = THIS - use_3d_location = yes - duration = 10 - } - while = { - #后期2支舰队 - count = 2 - create_fleet = { - name = "NAME_Tempest_Fleet" - effect = { - set_owner = event_target:graygoo_country - rg_create_graygoo_fleet_random = yes - set_formation_scale = 2 - set_fleet_stance = aggressive - set_aggro_range_measure_from = self - set_aggro_range = 250 - set_location = { - target = prev - distance = 0 - angle = 0 - } - fleet_event = { - id = rg_event.406 - days = 30 - random = 5 - } - #_ - } - } - } - } - } - } - } -} diff --git a/events/rg_gray_mod_story_event.txt b/events/rg_gray_mod_story_event.txt deleted file mode 100644 index 2e76a2f..0000000 --- a/events/rg_gray_mod_story_event.txt +++ /dev/null @@ -1,745 +0,0 @@ -namespace = rg_story - -# 开始改造 -country_event = { - id = rg_story.23 - title = rg_story.23.title - desc = rg_story.23.desc - picture = GFX_evt_gray_goo_ships - show_sound = event_radio_chatter - is_triggered_only = yes - trigger = { - NOR = { - has_country_flag = rg_gray_level_2 - has_country_flag = rg_gray_level_3 - } - } - immediate = { - } - option = { - name = rg_story.23.a - default_hide_option = yes - } - option = { - name = rg_story.23.b - allow = { - resource_stockpile_compare = { - resource = energy - value >= 1500 - } - resource_stockpile_compare = { - resource = alloys - value >= 1500 - } - } - add_resource = { - energy = -1500 - alloys = -1500 - } - random_situation = { - limit = { - is_situation_type = situation_rg_gray_mod1 - } - set_situation_flag = situation_rg_gray_mod1_stage_1_booster - } - } -} - -country_event = { - id = rg_story.24 - title = rg_story.24.title - desc = rg_story.24.desc - picture = GFX_evt_gray_goo_ships - show_sound = event_radio_chatter - is_triggered_only = yes - trigger = { - NOR = { - has_country_flag = rg_gray_level_2 - has_country_flag = rg_gray_level_3 - } - } - immediate = { - } - option = { - name = rg_story.24.a - default_hide_option = yes - } - option = { - name = rg_story.24.b - random_situation = { - limit = { - is_situation_type = situation_rg_gray_mod1 - } - set_situation_flag = situation_rg_gray_mod1_stage_2_booster - } - } -} - -country_event = { - id = rg_story.25 - title = rg_story.25.title - desc = rg_story.25.desc - picture = GFX_evt_gray_goo_ships - show_sound = event_radio_chatter - is_triggered_only = yes - trigger = { - NOR = { - has_country_flag = rg_gray_level_2 - has_country_flag = rg_gray_level_3 - } - } - immediate = { - } - option = { - name = rg_story.25.a - default_hide_option = yes - random_situation = { - limit = { - is_situation_type = situation_rg_gray_mod1 - } - set_situation_flag = situation_rg_gray_mod1_stage_3_booster - } - } - option = { - name = rg_story.25.b - allow = { - resource_stockpile_compare = { - resource = energy - value >= 5000 - } - resource_stockpile_compare = { - resource = alloys - value >= 5000 - } - } - add_resource = { - energy = -5000 - alloys = -5000 - } - rg_create_gray_mod1_testship_1 = yes - } -} - -country_event = { - id = rg_story.26 - title = rg_story.26.title - desc = rg_story.26.desc - picture = GFX_evt_gray_goo_ships - show_sound = event_radio_chatter - is_triggered_only = yes - trigger = { - NOR = { - has_country_flag = rg_gray_level_2 - has_country_flag = rg_gray_level_3 - } - } - immediate = { - } - option = { - name = rg_story.26.a - default_hide_option = yes - random_situation = { - limit = { - is_situation_type = situation_rg_gray_mod1 - } - set_situation_flag = situation_rg_gray_mod1_stage_4_booster - } - } - option = { - name = rg_story.26.b - add_resource = { - energy = -5000 - alloys = -5000 - } - rg_create_gray_planetkiller_testship_1 = yes - } -} - -country_event = { - id = rg_story.27 - title = rg_story.27.title - desc = rg_story.27.desc - picture = GFX_evt_gray_goo_ships - show_sound = event_radio_chatter - is_triggered_only = yes - trigger = { - NOR = { - has_country_flag = rg_gray_level_2 - has_country_flag = rg_gray_level_3 - } - } - immediate = { - } - option = { - name = rg_story.27.a - default_hide_option = yes - - } - option = { - name = rg_story.27.b - random_situation = { - limit = { - is_situation_type = situation_rg_gray_mod1 - } - set_situation_flag = situation_rg_gray_mod1_stage_5_booster - } - } -} - -country_event = { - id = rg_story.28 - title = rg_story.28.title - desc = rg_story.28.desc - picture = GFX_evt_gray_goo_ships - show_sound = event_radio_chatter - is_triggered_only = yes - trigger = { - NOR = { - has_country_flag = rg_gray_level_2 - has_country_flag = rg_gray_level_3 - } - } - immediate = { - } - option = { - name = rg_story.28.a - default_hide_option = yes - random_situation = { - limit = { - is_situation_type = situation_rg_gray_mod1 - } - set_situation_locked = yes - set_situation_flag = locked - set_situation_flag = rg_stage6_locked - set_situation_flag = situation_rg_gray_mod1_stage_6_booster - } - enable_special_project = { - name = RG_GRAY_MOD1 - location = event_target:gray_owner_capital_starbase - owner = event_target:gray_owner - } - } -} - -country_event = { - id = rg_story.29 - title = rg_story.29.title - desc = rg_story.29.desc - picture = GFX_evt_gray_goo_ships - show_sound = event_radio_chatter - is_triggered_only = yes - trigger = { - NOR = { - has_country_flag = rg_gray_level_2 - has_country_flag = rg_gray_level_3 - } - } - immediate = { - } - option = { - name = rg_story.29.a - default_hide_option = yes - } -} - -country_event = { - id = rg_story.30 - title = rg_story.30.title - desc = rg_story.30.desc - picture = GFX_evt_gray_goo_ships - show_sound = event_radio_chatter - is_triggered_only = yes - trigger = { - NOR = { - has_country_flag = rg_gray_level_1 - has_country_flag = rg_gray_level_3 - } - } - immediate = { - } - option = { - name = rg_story.30.a - default_hide_option = yes - } - option = { - name = rg_story.30.b - enable_special_project = { - name = rg_gray_mod2_stage1_project - # location = event_target:gray_owner_capital_starbase - owner = event_target:gray_owner - } - } -} - -country_event = { - id = rg_story.31 - title = rg_story.31.title - desc = rg_story.31.desc - picture = GFX_evt_gray_goo_ships - show_sound = event_radio_chatter - is_triggered_only = yes - trigger = { - NOR = { - has_country_flag = rg_gray_level_1 - has_country_flag = rg_gray_level_3 - } - } - immediate = { - } - option = { - name = rg_story.31.a - default_hide_option = yes - } - option = { - name = rg_story.31.b - allow = { - resource_stockpile_compare = { - resource = nanites - value >= 150 - } - } - add_resource = { - resource = nanites - value = -150 - } - random_situation = { - limit = { - is_situation_type = situation_rg_gray_mod2 - } - set_situation_flag = situation_rg_gray_mod2_stage_2_booster - } - } -} - -country_event = { - id = rg_story.32 - title = rg_story.32.title - desc = rg_story.32.desc - picture = GFX_evt_gray_goo_ships - show_sound = event_radio_chatter - is_triggered_only = yes - trigger = { - NOR = { - has_country_flag = rg_gray_level_1 - has_country_flag = rg_gray_level_3 - } - } - immediate = { - } - option = { - name = rg_story.32.a - default_hide_option = yes - } -} - -country_event = { - id = rg_story.33 - title = rg_story.33.title - desc = rg_story.33.desc - picture = GFX_evt_gray_goo_ships - show_sound = event_radio_chatter - is_triggered_only = yes - trigger = { - NOR = { - has_country_flag = rg_gray_level_1 - has_country_flag = rg_gray_level_3 - } - } - immediate = { - } - option = { - name = rg_story.33.a - default_hide_option = yes - } - option = { - name = rg_story.33.b - enable_special_project = { - name = rg_gray_mod2_stage4_project - # location = event_target:gray_owner_capital_starbase - owner = event_target:gray_owner - } - } -} - -country_event = { - id = rg_story.34 - title = rg_story.34.title - desc = rg_story.34.desc - picture = GFX_evt_gray_goo_ships - show_sound = event_radio_chatter - is_triggered_only = yes - trigger = { - NOR = { - has_country_flag = rg_gray_level_1 - has_country_flag = rg_gray_level_3 - } - } - immediate = { - } - option = { - name = rg_story.34.a - default_hide_option = yes - } - option = { - name = rg_story.34.b - allow = { - resource_stockpile_compare = { - resource = alloys - value >= 1500 - } - resource_stockpile_compare = { - resource = energy - value >= 1500 - } - } - add_resource = { - resource = alloys - value = -1500 - } - add_resource = { - resource = energy - value = -1500 - } - rg_create_gray_mod1_testship_2 = yes - random_situation = { - limit = { - is_situation_type = situation_rg_gray_mod2 - } - set_situation_flag = situation_rg_gray_mod2_stage_5_booster - } - } -} - -country_event = { - id = rg_story.35 - title = rg_story.35.title - desc = rg_story.35.desc - picture = GFX_evt_gray_goo_ships - show_sound = event_radio_chatter - is_triggered_only = yes - trigger = { - NOR = { - has_country_flag = rg_gray_level_1 - has_country_flag = rg_gray_level_3 - } - } - immediate = { - } - option = { - name = rg_story.35.a - default_hide_option = yes - } - option = { - name = rg_story.35.b - allow = { - resource_stockpile_compare = { - resource = alloys - value >= 1500 - } - resource_stockpile_compare = { - resource = energy - value >= 1500 - } - } - add_resource = { - resource = alloys - value = -1500 - } - add_resource = { - resource = energy - value = -1500 - } - rg_create_gray_mod1_testship_2 = yes - random_situation = { - limit = { - is_situation_type = situation_rg_gray_mod2 - } - set_situation_flag = situation_rg_gray_mod2_stage_6_booster - } - } -} - -country_event = { - id = rg_story.36 - title = rg_story.36.title - desc = rg_story.36.desc - picture = GFX_evt_gray_goo_ships - show_sound = event_radio_chatter - is_triggered_only = yes - trigger = { - NOR = { - has_country_flag = rg_gray_level_1 - has_country_flag = rg_gray_level_3 - } - } - immediate = { - } - option = { - name = rg_story.36.a - default_hide_option = yes - } - option = { - name = rg_story.36.b - allow = { - resource_stockpile_compare = { - resource = energy - value >= 4000 - } - resource_stockpile_compare = { - resource = minerals - value >= 1500 - } - } - add_resource = { - resource = energy - value = -4000 - } - add_resource = { - resource = minerals - value = -1500 - } - random_situation = { - limit = { - is_situation_type = situation_rg_gray_mod2 - } - set_situation_flag = situation_rg_gray_mod2_stage_7_booster - } - } -} - -country_event = { - id = rg_story.37 - title = rg_story.37.title - desc = rg_story.37.desc - picture = GFX_evt_gray_goo_ships - show_sound = event_radio_chatter - is_triggered_only = yes - trigger = { - NOR = { - has_country_flag = rg_gray_level_1 - has_country_flag = rg_gray_level_3 - } - } - immediate = { - } - option = { - name = rg_story.37.a - default_hide_option = yes - } - option = { - name = rg_story.37.b - allow = { - resource_stockpile_compare = { - resource = consumer_goods - value >= 3000 - } - } - add_resource = { - resource = consumer_goods - value = -3000 - } - random_situation = { - limit = { - is_situation_type = situation_rg_gray_mod2 - } - set_situation_flag = situation_rg_gray_mod2_stage_8_booster - } - } -} - -country_event = { - id = rg_story.38 - title = rg_story.38.title - desc = rg_story.38.desc - picture = GFX_evt_gray_goo_ships - show_sound = event_radio_chatter - is_triggered_only = yes - trigger = { - NOR = { - has_country_flag = rg_gray_level_1 - has_country_flag = rg_gray_level_3 - } - } - immediate = { - } - option = { - name = rg_story.38.a - default_hide_option = yes - } - option = { - name = rg_story.38.b - allow = { - resource_stockpile_compare = { - resource = alloys - value >= 1500 - } - resource_stockpile_compare = { - resource = energy - value >= 1500 - } - } - add_resource = { - resource = alloys - value = -1500 - } - add_resource = { - resource = energy - value = -1500 - } - rg_create_gray_mod1_testship_2 = yes - random_situation = { - limit = { - is_situation_type = situation_rg_gray_mod2 - } - set_situation_flag = situation_rg_gray_mod2_stage_9_booster - } - } -} - -country_event = { - id = rg_story.39 - title = rg_story.39.title - desc = rg_story.39.desc - picture = GFX_evt_gray_goo_ships - show_sound = event_radio_chatter - is_triggered_only = yes - trigger = { - NOR = { - has_country_flag = rg_gray_level_1 - has_country_flag = rg_gray_level_3 - } - } - immediate = { - } - option = { - name = rg_story.39.a - default_hide_option = yes - } - option = { - name = rg_story.39.b - allow = { - resource_stockpile_compare = { - resource = alloys - value >= 3000 - } - } - add_resource = { - resource = alloys - value = -3000 - } - random_situation = { - limit = { - is_situation_type = situation_rg_gray_mod2 - } - set_situation_flag = situation_rg_gray_mod2_stage_10_booster - } - } -} - -country_event = { - id = rg_story.40 - title = rg_story.40.title - desc = rg_story.40.desc - picture = GFX_evt_gray_goo_ships - show_sound = event_radio_chatter - is_triggered_only = yes - trigger = { - NOR = { - has_country_flag = rg_gray_level_1 - has_country_flag = rg_gray_level_3 - } - } - immediate = { - } - option = { - name = rg_story.40.a - default_hide_option = yes - } - option = { - name = rg_story.40.b - allow = { - resource_stockpile_compare = { - resource = nanites - value >= 500 - } - } - add_resource = { - resource = alloys - value = -500 - } - random_situation = { - limit = { - is_situation_type = situation_rg_gray_mod2 - } - set_situation_flag = situation_rg_gray_mod2_stage_11_booster - } - } -} - -country_event = { - id = rg_story.41 - title = rg_story.41.title - desc = rg_story.41.desc - picture = GFX_evt_gray_goo_ships - show_sound = event_radio_chatter - is_triggered_only = yes - trigger = { - NOR = { - has_country_flag = rg_gray_level_1 - has_country_flag = rg_gray_level_3 - } - } - immediate = { - } - option = { - name = rg_story.41.a - default_hide_option = yes - random_situation = { - limit = { - is_situation_type = situation_rg_gray_mod2 - } - set_situation_locked = yes - set_situation_flag = locked - set_situation_flag = rg_stage6_locked - } - enable_special_project = { - name = RG_GRAY_MOD2 - location = event_target:gray_owner_capital_starbase - owner = event_target:gray_owner - } - } -} - -country_event = { - id = rg_story.42 - title = rg_story.42.title - desc = rg_story.42.desc - picture = GFX_evt_gray_goo_ships - show_sound = event_radio_chatter - is_triggered_only = yes - trigger = { - NOR = { - has_country_flag = rg_gray_level_1 - has_country_flag = rg_gray_level_3 - } - } - immediate = { - } - option = { - name = rg_story.42.a - default_hide_option = yes - random_situation = { - limit = { - is_situation_type = situation_rg_gray_mod2 - } - set_situation_locked = yes - set_situation_flag = locked - set_situation_flag = rg_stage6_locked - } - enable_special_project = { - name = RG_GRAY_MOD2 - location = event_target:gray_owner_capital_starbase - owner = event_target:gray_owner - } - } -} \ No newline at end of file