############################ # # Gray Goo Events # # Written by Henrik Thyrwall # ############################ namespace = graygoo # Invasion begins country_event = { id = graygoo.1 hide_window = yes is_triggered_only = yes immediate = { set_update_modifiers_batch = begin awaken_guardians_of_the_galaxy = yes set_global_flag = gray_goo_crisis_active every_megastructure = { limit = { is_megastructure_type = lgate_base } activate_gateway = this set_megastructure_flag = lgate_activated } event_target:graygoo_factory_system = { random_system_planet = { limit = { has_planet_flag = main_star } save_event_target_as = main_star } create_country = { name = "NAME_Gray_Goo" type = "gray_goo" name_list = "graygoo" flag = { icon= { category = "special" file = "gray_goo.dds" } background= { category = "backgrounds" file = "sinus.dds" } colors={ "grey" "dark_grey" "null" "null" } } effect = { save_event_target_as = graygoo_country } } create_fleet = { effect = { set_owner = event_target:graygoo_country create_ship = { name = random design = "NAME_Nanite_Factory" graphical_culture = "pirate_01" } set_location = { target = event_target:main_star distance = 55 angle = 270 } save_event_target_as = nanite_factory } } every_country = { establish_communications_no_message = event_target:graygoo_country } create_fleet = { name = "NAME_Tempest_Fleet" effect = { set_owner = event_target:graygoo_country create_graygoo_ships_1 = yes set_formation_scale = 2 set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 250 set_location = { target = event_target:nanite_factory distance = 80 angle = 0 } } settings = { garrison = yes } } create_fleet = { name = "NAME_Tempest_Fleet" effect = { set_owner = event_target:graygoo_country create_graygoo_ships_1 = yes set_formation_scale = 2 set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 250 set_location = { target = event_target:nanite_factory distance = 80 angle = 90 } } settings = { garrison = yes } } create_fleet = { name = "NAME_Tempest_Fleet" effect = { set_owner = event_target:graygoo_country create_graygoo_ships_1 = yes set_formation_scale = 2 set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 250 set_location = { target = event_target:nanite_factory distance = 80 angle = 180 } } settings = { garrison = yes } } create_fleet = { name = "NAME_Tempest_Fleet" effect = { set_owner = event_target:graygoo_country create_graygoo_ships_1 = yes set_formation_scale = 2 set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 250 set_location = { target = event_target:nanite_factory distance = 80 angle = 270 } } settings = { garrison = yes } } every_system = { limit = { has_star_flag = lcluster } every_system_planet = { limit = { is_planet_class = pc_gray_goo } create_fleet = { name = "NAME_Tempest_Fleet" effect = { set_owner = event_target:graygoo_country create_graygoo_ships_1 = yes set_formation_scale = 2 set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 250 set_location = { target = prev distance = 15 angle = random } } settings = { garrison = yes } } } } event_target:lcluster1 = { random_system_planet = { limit = { is_planet_class = pc_gray_goo } save_event_target_as = start_1 } } event_target:lcluster2 = { random_system_planet = { limit = { is_planet_class = pc_gray_goo } save_event_target_as = start_2 } } event_target:lcluster3 = { random_system_planet = { limit = { is_planet_class = pc_gray_goo } save_event_target_as = start_3 } } event_target:lcluster4 = { random_system_planet = { limit = { is_planet_class = pc_gray_goo } save_event_target_as = start_4 } } event_target:lcluster5 = { random_system_planet = { limit = { is_planet_class = pc_gray_goo } save_event_target_as = start_5 } } event_target:lcluster1b = { random_system_planet = { limit = { is_planet_class = pc_gray_goo } save_event_target_as = start_6 } } create_graygoo_roamers_1 = yes create_graygoo_roamers_2 = yes create_graygoo_roamers_3 = yes create_graygoo_roamers_4 = yes create_graygoo_roamers_5 = yes create_graygoo_roamers_6 = yes create_graygoo_roamers_7 = yes } event_target:graygoo_country = { country_event = { id = graygoo.3 days = 3600 } } every_megastructure = { limit = { is_megastructure_type = lgate_base solar_system = { NOR = { has_star_flag = lcluster_lgate has_star_flag = lgate_originating_system } } } create_fleet = { name = "NAME_Tempest_Fleet" effect = { set_owner = event_target:graygoo_country create_graygoo_ships_1 = 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 } } } } set_update_modifiers_batch = end country_event = { id = graygoo.10 } every_playable_country = { limit = { NOR = { has_event_chain = l_cluster_chain has_special_project = LCLUSTER_PROJECT is_same_value = root } } country_event = { id = graygoo.13 } } every_playable_country = { limit = { OR = { has_event_chain = l_cluster_chain has_special_project = LCLUSTER_PROJECT } NOT = { is_same_value = root } } country_event = { id = graygoo.11 } } observer_event = { id = observer.64 } } after = { every_playable_country = { country_event = { id = timeline.64 } # Timeline Gray Temptest Crisis } } } # Colony Bombarded planet_event = { id = graygoo.2 title = "graygoo.2.name" desc = "graygoo.2.desc" picture = GFX_evt_gray_gooed_planet show_sound = event_ghost_town is_triggered_only = yes trigger = { planet_devastation >= 100 FROM = { is_country_type = gray_goo } } immediate = { every_owned_pop_group = { kill_single_pop = yes } destroy_colony = yes if = { limit = { is_artificial = no } change_pc = pc_gray_goo reset_planet = yes } else = { if = { limit = { is_ringworld = yes } change_pc = pc_ringworld_habitable_damaged reset_planet = yes } if = { limit = { is_planet_class = pc_habitat } spawn_habitat_cracker_effect = yes } } } option = { name = graygoo.2.a } } # Reinforcements 1 country_event = { id = graygoo.3 hide_window = yes is_triggered_only = yes trigger = { event_target:graygoo_factory_system = { any_fleet_in_system = { is_ship_size = graygoo_factory } } } immediate = { if = { limit = { any_system = { has_star_flag = lcluster any_fleet_in_system = { owner = { NOT = { is_same_value = root } } } } } # Reinforce at factory if someone else is in the cluster... country_event = { id = graygoo.4 } # Else spawn reinforcements... } else = { every_megastructure = { limit = { is_megastructure_type = lgate_base solar_system = { NOR = { has_star_flag = lcluster_lgate has_star_flag = lgate_originating_system } } } 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 create_graygoo_ships_1 = 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 } } } } country_event = { id = graygoo.3 days = 3600 } } } } # Reinforcements 2 country_event = { id = graygoo.4 hide_window = yes is_triggered_only = yes immediate = { random_controlled_ship = { limit = { is_ship_size = graygoo_factory } save_event_target_as = graygoo_factory } create_fleet = { name = "NAME_Tempest_Fleet" effect = { set_owner = event_target:graygoo_country create_graygoo_ships_1 = 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 } } } create_fleet = { name = "NAME_Tempest_Fleet" effect = { set_owner = event_target:graygoo_country create_graygoo_ships_1 = 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 } } } create_fleet = { name = "NAME_Tempest_Fleet" effect = { set_owner = event_target:graygoo_country create_graygoo_ships_1 = 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 } } } country_event = { id = graygoo.3 days = 3600 } } } # Factory Destroyed country_event = { id = graygoo.6 hide_window = yes is_triggered_only = yes trigger = { is_country_type = gray_goo fromfrom = { is_ship_size = graygoo_factory } } immediate = { remove_global_flag = active_gray_goo remove_global_flag = gray_goo_crisis_active fromfromfrom = { save_event_target_as = goo_slayer_ship } from = { save_event_target_as = goo_slayer country_event = { id = graygoo.15 } } every_playable_country = { limit = { is_ai = no NOT = { is_same_value = event_target:goo_slayer } } country_event = { id = graygoo.16 } } observer_event = { id = observer.65 } every_galaxy_planet = { limit = { is_planet_class = pc_gray_goo } add_modifier = { modifier = "terraforming_candidate" days = -1 } } every_controlled_fleet = { destroy_fleet = this } destroy_country = yes } } # The Gray Tempest (Instigator) country_event = { id = graygoo.10 title = "graygoo.10.name" desc = { trigger = { NOT = { has_country_flag = only_one_lgate } } text = "graygoo.10.desc" } desc = { trigger = { has_country_flag = only_one_lgate } text = "graygoo.10.b.desc" } picture = GFX_evt_gray_goo_ships show_sound = event_radio_chatter is_triggered_only = yes option = { name = graygoo.10.a hidden_effect = { country_event = { id = graygoo.12 } } } } # The Gray Tempest (Other, has project/chain) country_event = { id = graygoo.11 title = "graygoo.10.name" desc = "graygoo.11.desc" picture = GFX_evt_gray_goo_ships show_sound = event_radio_chatter is_triggered_only = yes option = { name = graygoo.10.a hidden_effect = { country_event = { id = graygoo.12 } } } } # The Gray Tempest (Other, has nothing) country_event = { id = graygoo.13 title = "graygoo.10.name" desc = "graygoo.13.desc" picture = GFX_evt_gray_goo_ships show_sound = event_radio_chatter is_triggered_only = yes option = { name = graygoo.10.a hidden_effect = { country_event = { id = graygoo.12 } } } } # Incoming Transmission country_event = { id = graygoo.12 title = "TRANSMISSION" desc = "graygoo.12.desc" diplomatic = yes picture_event_data = { room = no_video_feed_room } is_triggered_only = yes option = { name = graygoo.12.a response_text = graygoo.12.a.response is_dialog_only = yes } option = { name = graygoo.12.b response_text = graygoo.12.b.response is_dialog_only = yes } option = { name = graygoo.12.c response_text = graygoo.12.c.response is_dialog_only = yes } option = { name = graygoo.12.d } } # Tempest Defeated (Instigator)s country_event = { id = graygoo.15 title = "graygoo.15.name" desc = "graygoo.15.desc" picture = GFX_evt_large_explosion show_sound = event_celebration location = event_target:goo_slayer_ship.fleet is_triggered_only = yes immediate = { set_global_flag = graygoo_defeated } option = { name = graygoo.15.a custom_tooltip = graygoo.15.a.tooltip } } # Tempest Defeated (Others) country_event = { id = graygoo.16 title = "graygoo.15.name" desc = "graygoo.16.desc" picture = GFX_evt_large_explosion show_sound = event_celebration is_triggered_only = yes option = { name = GOOD } } ## Project Test 1 #country_event = { # id = graygoo.30 # hide_window = yes # # trigger = { # always = no # } # # immediate = { # begin_event_chain = { # event_chain = l_cluster_chain # target = this # } # } #} # ## Project Test 2 #country_event = { # id = graygoo.31 # hide_window = yes # # trigger = { # always = no # } # # immediate = { # generate_lcluster_clue = yes # } #} # # Test 3 country_event = { id = graygoo.32 hide_window = yes is_test_event = yes trigger = { always = no } immediate = { add_research_option = tech_lgate_activation add_tech_progress = { tech = tech_lgate_activation progress = 0.999 } } } # Gray Tempest Test Event country_event = { id = graygoo.25 hide_window = yes is_test_event = yes trigger = { always = no } immediate = { if = { limit = { has_global_flag = dragon_season } remove_global_flag = dragon_season } set_global_flag = gray_goo_crisis_set country_event = { id = distar.10950 } } } # Gray Tempest Empty Test Event country_event = { id = graygoo.29 hide_window = yes is_test_event = yes trigger = { always = no } immediate = { if = { limit = { has_global_flag = dragon_season } remove_global_flag = dragon_season } if = { limit = { has_global_flag = gray_goo_crisis_set} remove_global_flag = gray_goo_crisis_set } if = { limit = { has_global_flag = gray_goo_empire_set } remove_global_flag = gray_goo_empire_set } #country_event = { id = distar.10950 } } } # Gray Tempest Empire Test Event country_event = { id = graygoo.30 hide_window = yes is_test_event = yes trigger = { always = no } immediate = { if = { limit = { has_global_flag = dragon_season } remove_global_flag = dragon_season } if = { limit = { has_global_flag = gray_goo_crisis_set} remove_global_flag = gray_goo_crisis_set } set_global_flag = gray_goo_empire_set country_event = { id = distar.10950 } } } ### Gray Goo Fallen Empire # Set up Empire country_event = { id = graygoo.100 hide_window = yes is_triggered_only = yes immediate = { every_megastructure = { limit = { is_megastructure_type = lgate_base } activate_gateway = this set_megastructure_flag = lgate_activated } set_update_modifiers_batch = begin event_target:graygoo_factory_system = { random_system_planet = { limit = { has_planet_flag = main_star } save_event_target_as = main_star } create_species = { name = "NAME_Dessanu" class = random_non_machine portrait = random traits = random immortal = yes } create_country = { name = "NAME_Dessanu_Consonance" type = "gate_builders" ignore_initial_colony_error = yes authority = "auth_democratic" civics = { civic = civic_meritocracy civic = civic_environmentalist } species = last_created_species ethos = { ethic = "ethic_fanatic_xenophile" ethic = "ethic_egalitarian" } effect = { save_event_target_as = graygoo_country add_resource = { minerals = 5000 } add_resource = { energy = 5000 } add_resource = { influence = 5000 } } } create_fleet = { effect = { set_owner = event_target:graygoo_country create_ship = { name = random design = "NAME_Nanite_Factory" graphical_culture = "pirate_01" } set_location = { target = event_target:main_star distance = 55 angle = 270 } save_event_target_as = nanite_factory } } every_country = { establish_communications_no_message = event_target:graygoo_country } event_target:graygoo_country = { create_ship_design = { design = "NAME_Gatebuilder_Starbase" } add_ship_design = last_created_design create_leader = { class = commander species = owner_main_species name = random skill = 3 leader_age_min = 25 leader_age_max = 45 } } create_fleet = { name = "NAME_Dessanu_Fleet" effect = { set_owner = event_target:graygoo_country create_dessanu_ships_1 = yes set_formation_scale = 2 set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 250 set_location = { target = event_target:nanite_factory distance = 80 angle = 0 } assign_leader = last_created_leader } settings = { garrison = yes uses_naval_capacity = no } } event_target:graygoo_country = { create_leader = { class = commander species = owner_main_species name = random skill = 3 leader_age_min = 25 leader_age_max = 45 } } create_fleet = { name = "NAME_Dessanu_Fleet" effect = { set_owner = event_target:graygoo_country create_dessanu_ships_1 = yes set_formation_scale = 2 set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 250 set_location = { target = event_target:nanite_factory distance = 80 angle = 90 } assign_leader = last_created_leader } settings = { garrison = yes uses_naval_capacity = no } } event_target:graygoo_country = { create_leader = { class = commander species = owner_main_species name = random skill = 3 leader_age_min = 25 leader_age_max = 45 } } create_fleet = { name = "NAME_Dessanu_Fleet" effect = { set_owner = event_target:graygoo_country create_dessanu_ships_1 = yes set_formation_scale = 2 set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 250 set_location = { target = event_target:nanite_factory distance = 80 angle = 180 } assign_leader = last_created_leader } settings = { garrison = yes uses_naval_capacity = no } } event_target:graygoo_country = { create_leader = { class = commander species = owner_main_species name = random skill = 3 leader_age_min = 25 leader_age_max = 45 } } create_fleet = { name = "NAME_Dessanu_Fleet" effect = { set_owner = event_target:graygoo_country create_dessanu_ships_1 = yes set_formation_scale = 2 set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 250 set_location = { target = event_target:nanite_factory distance = 80 angle = 270 } assign_leader = last_created_leader } settings = { garrison = yes uses_naval_capacity = no } } every_system = { limit = { has_star_flag = lcluster } every_system_planet = { limit = { is_planet_class = pc_gray_goo } event_target:graygoo_country = { create_leader = { class = commander species = owner_main_species name = random skill = 3 leader_age_min = 25 leader_age_max = 45 } } create_fleet = { name = "NAME_Dessanu_Fleet" effect = { set_owner = event_target:graygoo_country create_dessanu_ships_1 = yes set_formation_scale = 2 set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 250 set_location = { target = prev distance = 15 angle = random } assign_leader = last_created_leader } settings = { garrison = yes uses_naval_capacity = no } } } } event_target:lcluster1 = { random_system_planet = { limit = { is_planet_class = pc_gray_goo } save_event_target_as = start_1 } } event_target:lcluster2 = { random_system_planet = { limit = { is_planet_class = pc_gray_goo } save_event_target_as = start_2 } } event_target:lcluster3 = { random_system_planet = { limit = { is_planet_class = pc_gray_goo } save_event_target_as = start_3 } } event_target:lcluster4 = { random_system_planet = { limit = { is_planet_class = pc_gray_goo } save_event_target_as = start_4 } } event_target:lcluster5 = { random_system_planet = { limit = { is_planet_class = pc_gray_goo } save_event_target_as = start_5 } } event_target:lcluster1b = { random_system_planet = { limit = { is_planet_class = pc_gray_goo } save_event_target_as = start_6 } } create_dessanu_roamers_1 = yes create_dessanu_roamers_2 = yes create_dessanu_roamers_3 = yes create_dessanu_roamers_4 = yes create_dessanu_roamers_5 = yes create_dessanu_roamers_6 = yes create_dessanu_roamers_7 = yes every_system = { limit = { has_star_flag = lcluster } create_starbase = { size = "starbase_gatebuilders" owner = event_target:graygoo_country } every_system_planet = { limit = { has_deposit_for = shipclass_mining_station } create_mining_station = { owner = event_target:graygoo_country } } every_system_planet = { limit = { has_deposit_for = shipclass_research_station } create_research_station = { owner = event_target:graygoo_country } } every_system_planet = { limit = { is_planet_class = pc_gray_goo } change_pc = pc_gaia reset_planet = yes set_planet_flag = hidden_nanite_world prevent_anomaly = yes set_owner = event_target:graygoo_country set_timed_planet_flag = { flag = ignore_ai_building_limitations days = 1 } while = { count = 30 create_pop_group = { species = owner_main_species } } while = { count = 2 add_district_and_planet_size_if_needed_effect = { district = district_city } } while = { count = 3 add_district_and_planet_size_if_needed_effect = { district = district_mining } } while = { count = 4 add_district_and_planet_size_if_needed_effect = { district = district_generator } } if = { limit = { event_target:graygoo_country.species = { is_lithoid = yes } } while = { count = 2 add_district_and_planet_size_if_needed_effect = { district = district_mining } } add_district_and_planet_size_if_needed_effect = { district = district_generator } } else = { while = { count = 3 add_district_and_planet_size_if_needed_effect = { district = district_farming } } } add_building = building_capital add_building = building_mineral_purification_hub add_building = building_energy_grid add_building = building_stronghold add_building = building_factory_1 add_building = building_holo_theatres add_building = building_foundry_1 } } } set_update_modifiers_batch = end country_event = { id = graygoo.110 } observer_event = { id = observer.66 } } } # The Dessanu Consonance country_event = { id = graygoo.110 title = "distar.10951.name" desc = "graygoo.110.desc" picture = GFX_evt_l-gateway show_sound = event_radio_chatter is_triggered_only = yes after = { hidden_effect = { every_playable_country = { limit = { OR = { has_special_project = LCLUSTER_PROJECT has_event_chain = l_cluster_chain } NOT = { is_same_value = root } } country_event = { id = graygoo.111 } } every_playable_country = { limit = { NOR = { has_event_chain = l_cluster_chain has_special_project = LCLUSTER_PROJECT is_same_value = root } } country_event = { id = graygoo.112 } } } } option = { name = graygoo.10.a hidden_effect = { country_event = { id = graygoo.115 } } } } # Dessanu Introduction (Other, has project/chain) country_event = { id = graygoo.111 title = "graygoo.111.name" desc = "graygoo.111.desc" picture = GFX_evt_l-gateway show_sound = event_radio_chatter is_triggered_only = yes immediate = { if = { limit = { is_ai = no NOT = { has_communications = from } } establish_communications_no_message = from } establish_communications_no_message = event_target:graygoo_country } option = { name = ONSCREEN hidden_effect = { country_event = { id = graygoo.116 } } } } # Dessanu Introduction (Other, has nothing) country_event = { id = graygoo.112 title = "graygoo.111.name" desc = "graygoo.112.desc" picture = GFX_evt_l-gateway show_sound = event_radio_chatter is_triggered_only = yes immediate = { if = { limit = { is_ai = no NOT = { has_communications = from } } establish_communications_no_message = from } establish_communications_no_message = event_target:graygoo_country } option = { name = ONSCREEN hidden_effect = { country_event = { id = graygoo.116 } } } } # Incoming Transmission country_event = { id = graygoo.115 title = "TRANSMISSION" desc = "graygoo.115.desc" diplomatic = yes picture_event_data = { portrait = event_target:graygoo_country } is_triggered_only = yes option = { name = graygoo.115.a response_text = graygoo.115.a.response is_dialog_only = yes } option = { name = graygoo.115.b response_text = graygoo.115.b.response is_dialog_only = yes } option = { name = graygoo.115.c response_text = graygoo.115.c.response is_dialog_only = yes } option = { name = graygoo.115.d response_text = graygoo.115.d.response default_hide_option = yes add_modifier = { modifier = "dessanu_gift" days = -1 } IF = { limit = { NOT = { has_technology = tech_mine_living_metal } } give_technology = { tech = tech_mine_living_metal } } ELSE = { #nothing } } } # Incoming Transmission (Everyone Else) country_event = { id = graygoo.116 title = "TRANSMISSION" desc = "graygoo.116.desc" diplomatic = yes picture_event_data = { portrait = event_target:graygoo_country } is_triggered_only = yes option = { name = graygoo.116.d } } # Dessanu Diplomacy (Initial) country_event = { id = graygoo.120 title = "graygoo.120_title" desc = { text = graygoo.120.desc_01 } desc = { text = graygoo.120.desc_02 } desc = { text = graygoo.120.desc_03 } desc = { text = graygoo.120.desc_04 } desc = { text = graygoo.120.desc_05 } desc = { text = graygoo.120.desc_06 } desc = { text = graygoo.120.desc_07 } picture_event_data = { portrait = from } diplomatic = yes force_open = yes is_triggered_only = yes trigger = { from = { is_country_type = gate_builders } NOR = { has_country_flag = gate_builder_diplomacy_engaged has_country_flag = gate_builders_hostility } } immediate = { set_country_flag = gate_builder_diplomacy_engaged from = { save_event_target_as = gate_builders } } after = { hidden_effect = { remove_country_flag = gate_builder_diplomacy_engaged } } option = { name = graygoo.120.a country_event = { id = graygoo.121 } } option = { default_hide_option = yes name = graygoo.115.d } } # Dessanu Diplomacy country_event = { id = graygoo.119 title = "graygoo.120_title" desc = { text = graygoo.120.desc_01 } desc = { text = graygoo.120.desc_02 } desc = { text = graygoo.120.desc_03 } desc = { text = graygoo.120.desc_04 } desc = { text = graygoo.120.desc_05 } desc = { text = graygoo.120.desc_06 } desc = { text = graygoo.120.desc_07 } picture_event_data = { portrait = event_target:gate_builders } diplomatic = yes force_open = yes is_triggered_only = yes trigger = { NOT = { has_country_flag = gate_builder_diplomacy_engaged } } immediate = { set_country_flag = gate_builder_diplomacy_engaged } after = { hidden_effect = { remove_country_flag = gate_builder_diplomacy_engaged } } option = { name = graygoo.120.a country_event = { id = graygoo.121 } } option = { default_hide_option = yes name = graygoo.115.d } } # Tell us about yourselves country_event = { id = graygoo.121 title = "graygoo.120_title" desc = "graygoo.121.desc" diplomatic = yes picture_event_data = { portrait = event_target:gate_builders } is_triggered_only = yes immediate = { set_country_flag = gate_builder_diplomacy_engaged } after = { hidden_effect = { remove_country_flag = gate_builder_diplomacy_engaged } } option = { name = graygoo.121.a response_text = graygoo.121.a.response is_dialog_only = yes } option = { name = graygoo.121.b response_text = graygoo.121.b.response is_dialog_only = yes } option = { name = graygoo.121.c response_text = graygoo.121.c.response is_dialog_only = yes } option = { name = graygoo.121.d hidden_effect = { country_event = { id = graygoo.122 } } } option = { name = graygoo.121.e default_hide_option = yes hidden_effect = { country_event = { id = graygoo.119 } } } } # Inquire about Nanites country_event = { id = graygoo.122 title = "graygoo.120_title" desc = "graygoo.122.desc" diplomatic = yes picture_event_data = { portrait = event_target:gate_builders } is_triggered_only = yes immediate = { set_country_flag = gate_builder_diplomacy_engaged } after = { hidden_effect = { remove_country_flag = gate_builder_diplomacy_engaged } } option = { name = graygoo.122.a hidden_effect = { country_event = { id = graygoo.123 } } } option = { name = graygoo.122.b default_hide_option = yes hidden_effect = { country_event = { id = graygoo.121 } } } } # Inquire about Nanites 2 country_event = { id = graygoo.123 title = "graygoo.120_title" desc = "graygoo.123.desc" diplomatic = yes picture_event_data = { portrait = event_target:gate_builders } is_triggered_only = yes immediate = { set_country_flag = gate_builder_diplomacy_engaged } after = { hidden_effect = { remove_country_flag = gate_builder_diplomacy_engaged } } option = { name = graygoo.123.a hidden_effect = { country_event = { id = graygoo.124 } } } option = { name = graygoo.123.b default_hide_option = yes hidden_effect = { country_event = { id = graygoo.121 } } } } # Inquire about Nanites 3 country_event = { id = graygoo.124 title = "graygoo.120_title" desc = "graygoo.124.desc" diplomatic = yes picture_event_data = { portrait = event_target:gate_builders } is_triggered_only = yes immediate = { set_country_flag = gate_builder_diplomacy_engaged } after = { hidden_effect = { remove_country_flag = gate_builder_diplomacy_engaged } } option = { name = graygoo.124.a hidden_effect = { country_event = { id = graygoo.125 } } } } # Inquire about Nanites 4 country_event = { id = graygoo.125 title = "graygoo.120_title" desc = "graygoo.124.desc" diplomatic = yes picture_event_data = { portrait = event_target:gate_builders } is_triggered_only = yes immediate = { set_country_flag = gate_builder_diplomacy_engaged } after = { hidden_effect = { remove_country_flag = gate_builder_diplomacy_engaged } } option = { name = graygoo.125.a hidden_effect = { country_event = { id = graygoo.126 } } } } # Inquire about Nanites 5 country_event = { id = graygoo.126 title = "graygoo.120_title" desc = "graygoo.126.desc" diplomatic = yes picture_event_data = { portrait = event_target:gate_builders } is_triggered_only = yes immediate = { set_country_flag = gate_builder_diplomacy_engaged set_country_flag = gate_builders_hostility event_target:gate_builders = { set_faction_hostility = { target = root set_hostile = yes set_neutral = no set_friendly = no } } } after = { hidden_effect = { remove_country_flag = gate_builder_diplomacy_engaged } } option = { name = graygoo.126.a } } # Dessanu Hostile Diplomacy country_event = { id = graygoo.130 title = "graygoo.120_title" desc = "graygoo.130.desc" diplomatic = yes picture_event_data = { portrait = from } is_triggered_only = yes trigger = { from = { is_country_type = gate_builders } NOT = { has_country_flag = gate_builder_diplomacy_engaged } has_country_flag = gate_builders_hostility } immediate = { set_country_flag = gate_builder_diplomacy_engaged } after = { hidden_effect = { remove_country_flag = gate_builder_diplomacy_engaged } } option = { name = graygoo.130.a response_text = graygoo.130.desc is_dialog_only = yes } option = { name = graygoo.130.b response_text = graygoo.130.desc is_dialog_only = yes } option = { name = graygoo.130.c response_text = graygoo.130.desc is_dialog_only = yes } option = { name = graygoo.130.d response_text = graygoo.130.desc is_dialog_only = yes } option = { name = graygoo.130.e default_hide_option = yes } } # Invaded Gate Builder Planet country_event = { id = graygoo.150 title = "graygoo.150.name" desc = { trigger = { NOT = { has_country_flag = invaded_graygoo_planet } } text = graygoo.150.a.desc } desc = { trigger = { has_country_flag = invaded_graygoo_planet } text = graygoo.150.b.desc } picture = GFX_evt_gray_goo show_sound = event_ground_battle location = fromfrom is_triggered_only = yes trigger = { from = { is_country_type = "gate_builders" } } immediate = { fromfrom = { change_pc = pc_gray_goo reroll_planet = yes destroy_colony = yes add_modifier = { modifier = "terraforming_candidate" days = -1 } } } after = { hidden_effect = { if = { limit = { NOT = { has_country_flag = invaded_graygoo_planet } } set_country_flag = invaded_graygoo_planet } } } option = { name = graygoo.150.a hidden_effect = { country_event = { id = graygoo.156 days = 3 } } } } # Turned Hostile (Space Battle) country_event = { id = graygoo.155 title = TRANSMISSION desc = "graygoo.155.desc" diplomatic = yes picture_event_data = { portrait = from } is_triggered_only = yes trigger = { from = { is_country_type = gate_builders } NOT = { has_country_flag = gate_builders_hostility } } immediate = { set_country_flag = gate_builder_diplomacy_engaged set_country_flag = gate_builders_hostility } after = { hidden_effect = { remove_country_flag = gate_builder_diplomacy_engaged } } option = { name = graygoo.155.a } } # Turned Hostile (Ground Battle) country_event = { id = graygoo.156 title = TRANSMISSION desc = "graygoo.155.desc" diplomatic = yes picture_event_data = { portrait = fromfrom } is_triggered_only = yes trigger = { NOT = { has_country_flag = gate_builders_hostility } } immediate = { set_country_flag = gate_builder_diplomacy_engaged set_country_flag = gate_builders_hostility } after = { hidden_effect = { remove_country_flag = gate_builder_diplomacy_engaged } } option = { name = graygoo.155.a } } # Entered Forbidden System (First Time) ship_event = { id = graygoo.160 title = TRANSMISSION desc = "graygoo.160.desc" diplomatic = yes picture_event_data = { portrait = event_target:gate_builders } is_triggered_only = yes trigger = { from = { has_star_flag = graygoo_factory_system any_fleet_in_system = { is_ship_size = graygoo_factory exists = owner owner = { is_country_type = gate_builders } } } owner = { NOT = { has_country_flag = gate_builders_hostility } } } immediate = { random_country = { limit = { is_country_type = gate_builders } save_event_target_as = gate_builders } owner = { set_country_flag = gate_builder_diplomacy_engaged } } after = { hidden_effect = { owner = { remove_country_flag = gate_builder_diplomacy_engaged } } } option = { name = graygoo.160.a hidden_effect = { owner = { set_timed_country_flag = { flag = gk_told_to_leave days = 60 } set_country_flag = gk_first_entry country_event = { id = graygoo.161 days = 60 } } } } option = { name = graygoo.160.b response_text = graygoo.160.b.response hidden_effect = { owner = { set_country_flag = gate_builders_hostility } event_target:gate_builders = { set_faction_hostility = { target = root.owner set_hostile = yes set_neutral = no set_friendly = no } } } } } # Failed to leave country_event = { id = graygoo.161 title = TRANSMISSION desc = "graygoo.161.desc" diplomatic = yes picture_event_data = { portrait = event_target:gate_builders } is_triggered_only = yes trigger = { event_target:lcluster_factory_system = { any_fleet_in_system = { owner = { is_same_value = root } } } event_target:lcluster_factory_system = { any_fleet_in_system = { is_ship_size = graygoo_factory owner = { is_country_type = gate_builders } } } NOT = { has_country_flag = gate_builders_hostility } } immediate = { set_country_flag = gate_builders_hostility event_target:gate_builders = { set_faction_hostility = { target = root set_hostile = yes set_neutral = no set_friendly = no } } set_country_flag = gate_builder_diplomacy_engaged } after = { hidden_effect = { remove_country_flag = gate_builder_diplomacy_engaged } } option = { name = graygoo.161.a } } # Entered Forbidden System (Second Time) fleet_event = { id = graygoo.162 title = TRANSMISSION desc = "graygoo.162.desc" diplomatic = yes picture_event_data = { portrait = event_target:gate_builders } is_triggered_only = yes trigger = { from = { has_star_flag = graygoo_factory_system any_fleet_in_system = { is_ship_size = graygoo_factory exists = owner owner = { is_country_type = gate_builders } } } owner = { has_country_flag = gk_first_entry NOR = { has_country_flag = gate_builders_hostility has_country_flag = gk_told_to_leave has_country_flag = violating_gatebuilder_space } } } immediate = { random_country = { limit = { is_country_type = gate_builders } save_event_target_as = gate_builders } owner = { set_country_flag = gate_builder_diplomacy_engaged set_country_flag = violating_gatebuilder_space } } after = { hidden_effect = { owner = { remove_country_flag = gate_builder_diplomacy_engaged remove_country_flag = violating_gatebuilder_space } } } option = { name = graygoo.162.a hidden_effect = { owner = { set_timed_country_flag = { flag = gk_told_to_leave days = 60 } country_event = { id = graygoo.161 days = 60 } } } } option = { name = graygoo.162.b response_text = graygoo.160.b.response hidden_effect = { owner = { set_country_flag = gate_builders_hostility } event_target:gate_builders = { set_faction_hostility = { target = root.owner set_hostile = yes set_neutral = no set_friendly = no } } } } } # Factory Destroyed (Dessanu) country_event = { id = graygoo.180 hide_window = yes is_triggered_only = yes trigger = { is_country_type = gate_builders fromfrom = { is_ship_size = graygoo_factory } } immediate = { fromfromfrom = { save_event_target_as = goo_slayer_ship } from = { save_event_target_as = goo_slayer country_event = { id = graygoo.181 } } every_playable_country = { limit = { is_ai = no NOT = { is_same_value = event_target:goo_slayer } } country_event = { id = graygoo.182 } } observer_event = { id = observer.67 } every_owned_planet = { limit = { is_planet_class = pc_gaia } change_pc = pc_gray_goo reroll_planet = yes destroy_colony = yes add_modifier = { modifier = "terraforming_candidate" days = -1 } } every_controlled_fleet = { destroy_fleet = this } destroy_country = yes } } # Factory Destroyed, Instigator (Dessanu) country_event = { id = graygoo.181 title = "graygoo.181.name" desc = "graygoo.181.desc" picture = GFX_evt_large_explosion show_sound = event_ship_explosion is_triggered_only = yes option = { name = INTERESTING } } # Factory Destroyed, Others (Dessanu) country_event = { id = graygoo.182 title = "graygoo.181.name" desc = { trigger = { NOT = { has_modifier = dessanu_gift } } text = graygoo.182.a.desc } desc = { trigger = { has_modifier = dessanu_gift } text = graygoo.182.b.desc } picture = GFX_evt_large_explosion show_sound = event_ship_explosion is_triggered_only = yes after = { remove_modifier = dessanu_gift } option = { name = graygoo.182.a } } # Dessanu Gift terminated due to hostility (HIDDEN) event = { id = graygoo.183 hide_window = yes is_triggered_only = yes trigger = { any_playable_country = { has_modifier = "dessanu_gift" any_country = { is_country_type = gate_builders is_hostile = prev } } } immediate = { random_playable_country = { limit = { has_modifier = dessanu_gift any_country = { is_country_type = gate_builders is_hostile = prev } } country_event = { id = graygoo.184 } } } } # Dessanu Gift terminated due to hostility country_event = { id = graygoo.184 title = "graygoo.184.name" desc = "graygoo.184.desc" picture = GFX_evt_gray_goo_ships show_sound = event_radio_chatter is_triggered_only = yes immediate = { remove_modifier = dessanu_gift } option = { name = graygoo.184.a tooltip = { remove_modifier = dessanu_gift } } } ### Gray # Encountered Gray ship_event = { id = graygoo.400 title = "graygoo.400.name" desc = { trigger = { owner = { is_synthetic_empire = no } } text = "graygoo.400.a.desc" } desc = { trigger = { owner = { is_synthetic_empire = yes } } text = "graygoo.400.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 = graygoo.400.a hidden_effect = { owner = { country_event = { id = graygoo.401 } } } } } # Gray 1 country_event = { id = graygoo.401 title = "TRANSMISSION" desc = { trigger = { is_machine_empire = no } text = "graygoo.401.a.desc" } desc = { trigger = { is_machine_empire = yes } text = "graygoo.401.b.desc" } diplomatic = yes picture_event_data = { portrait = root.species room = root } is_triggered_only = yes option = { name = graygoo.401.a trigger = { NOR = { is_machine_empire = yes is_hive_empire = yes } } hidden_effect = { country_event = { id = graygoo.402 } } } option = { name = graygoo.401.b trigger = { is_machine_empire = yes } hidden_effect = { country_event = { id = graygoo.402 } } } option = { name = graygoo.401.c trigger = { is_hive_empire = yes } hidden_effect = { country_event = { id = graygoo.402 } } } } # Gray 2 country_event = { id = graygoo.402 title = "TRANSMISSION" desc = { trigger = { is_machine_empire = no } text = "graygoo.402.a.desc" } desc = { trigger = { is_machine_empire = yes } text = "graygoo.402.b.desc" } diplomatic = yes picture_event_data = { portrait = root.species room = root } is_triggered_only = yes option = { name = graygoo.402.a hidden_effect = { country_event = { id = graygoo.403 } } } } # Gray 3 country_event = { id = graygoo.403 title = "TRANSMISSION" desc = "graygoo.403.desc" diplomatic = yes picture_event_data = { portrait = root.species room = root } is_triggered_only = yes option = { name = graygoo.403.a hidden_effect = { country_event = { id = graygoo.404 } } } } # Gray 4 country_event = { id = graygoo.404 title = "TRANSMISSION" desc = "graygoo.404.desc" diplomatic = yes picture_event_data = { portrait = root.species room = root } is_triggered_only = yes option = { name = graygoo.404.a hidden_effect = { country_event = { id = graygoo.405 } } } } # Gray 5 country_event = { id = graygoo.405 title = "TRANSMISSION" desc = "graygoo.405.desc" diplomatic = yes picture_event_data = { portrait = root.species room = root } is_triggered_only = yes option = { name = graygoo.405.a hidden_effect = { country_event = { id = graygoo.406 } } } option = { name = graygoo.405.b response_text = graygoo.405.b.response } } # Gray 6 country_event = { id = graygoo.406 title = "TRANSMISSION" desc = "graygoo.406.desc" diplomatic = yes picture_event_data = { portrait = root.species room = root } is_triggered_only = yes option = { name = graygoo.406.a response_text = graygoo.406.a.response is_dialog_only = yes } option = { name = graygoo.406.b response_text = graygoo.406.b.response is_dialog_only = yes } option = { name = graygoo.406.c response_text = graygoo.406.c.response default_hide_option = yes hidden_effect = { country_event = { id = graygoo.499 } } } } # Create Gray country_event = { id = graygoo.499 hide_window = yes is_triggered_only = yes immediate = { create_country = { name = "NAME_Gray" type = gray flag = { icon= { category = "special" file = "gray_goo.dds" } background= { category = "backgrounds" file = "sinus.dds" } colors={ "grey" "dark_grey" "null" "null" } } } last_created_country = { establish_communications_no_message = root create_leader = { class = official species = root name = NAME_Gray event_leader = yes skill = 10 set_age = 0 traits = { 1 = leader_trait_governor_gray 2 = subclass_official_governor 3 = trait_ruler_architectural_sense_3 4 = leader_trait_distribution_lines_2 } } set_leader = last_created_leader save_global_event_target_as = gray_country } save_global_event_target_as = gray_owner set_country_flag = machine_age_nanites_studied # Familiarity with nanites gained for Machine Ascension } } # Main Menu (Initial) country_event = { id = graygoo.500 title = "graygoo.500.title" desc = "graygoo.500.a.desc" desc = "graygoo.500.b.desc" desc = "graygoo.500.c.desc" desc = "graygoo.500.d.desc" diplomatic = yes picture = GFX_evt_mysterious_signal picture_event_data = { portrait = from.ruler room = root } is_triggered_only = yes trigger = { NOT = { has_country_flag = gray_diplomacy_engaged } } immediate = { set_country_flag = gray_diplomacy_engaged } after = { hidden_effect = { remove_country_flag = gray_diplomacy_engaged } } trigger = { from = { is_country_type = gray } is_same_value = event_target:gray_owner NOR = { has_country_flag = gray_official_active has_country_flag = gray_warship_active has_country_flag = gray_army_active has_country_flag = gray_reforming } } option = { # Official name = graygoo.500.a response_text = graygoo.500.a.response trigger = { NOT = { has_country_flag = gray_official_active } } hidden_effect = { create_gray_official = yes } } option = { # Warship name = graygoo.500.b response_text = graygoo.500.b.response trigger = { NOT = { has_country_flag = gray_warship_active } } hidden_effect = { create_gray_warship = yes } } option = { # Army name = graygoo.500.c response_text = graygoo.500.c.response trigger = { NOT = { has_country_flag = gray_army_active } } hidden_effect = { create_gray_army = yes } } option = { name = graygoo.500.d default_hide_option = yes } } # Main Menu (Official) country_event = { id = graygoo.501 title = "graygoo.500.title" desc = "graygoo.501.a.desc" desc = "graygoo.501.b.desc" desc = "graygoo.501.c.desc" desc = "graygoo.501.d.desc" diplomatic = yes picture = GFX_evt_busy_spaceport picture_event_data = { portrait = event_target:gray_official room = root } is_triggered_only = yes trigger = { from = { is_country_type = gray } is_same_value = event_target:gray_owner has_country_flag = gray_official_active NOT = { has_country_flag = gray_reforming } NOT = { has_country_flag = gray_diplomacy_engaged } exists = event_target:gray_official } immediate = { set_country_flag = gray_diplomacy_engaged if = { limit = { any_owned_planet = { exists = leader leader = { is_same_value = event_target:gray_official } } } random_owned_planet = { limit = { exists = leader leader = { is_same_value = event_target:gray_official } } save_event_target_as = gray_official_planet } } else = { capital_scope = { save_event_target_as = gray_official_planet } } } after = { hidden_effect = { remove_country_flag = gray_diplomacy_engaged } } option = { # Warship name = graygoo.500.b response_text = graygoo.501.b.response allow = { hidden_trigger = { exists = event_target:gray_official } # To prevent exploit } hidden_effect = { create_gray_warship = yes } } option = { # Army name = graygoo.500.c response_text = graygoo.501.c.response allow = { hidden_trigger = { exists = event_target:gray_official } } hidden_effect = { create_gray_army = yes } } option = { name = graygoo.500.d default_hide_option = yes } } # Main Menu (Warship) country_event = { id = graygoo.502 title = "graygoo.500.title" desc = "graygoo.502.a.desc" desc = "graygoo.502.b.desc" desc = "graygoo.502.c.desc" desc = "graygoo.502.d.desc" diplomatic = yes picture = GFX_evt_fleet_neutral picture_event_data = { portrait = from.ruler room = root } is_triggered_only = yes trigger = { from = { is_country_type = gray } is_same_value = event_target:gray_owner has_country_flag = gray_warship_active NOT = { has_country_flag = gray_reforming } NOT = { has_country_flag = gray_diplomacy_engaged } exists = event_target:gray_warship any_controlled_fleet = { is_same_value = event_target:gray_warship } event_target:gray_warship = { num_ships > 0 } } immediate = { set_country_flag = gray_diplomacy_engaged } after = { hidden_effect = { remove_country_flag = gray_diplomacy_engaged } } option = { # Official name = graygoo.500.a response_text = graygoo.502.a.response allow = { hidden_trigger = { # To prevent exploit event_target:gray_warship = { num_ships > 0 } } custom_tooltip = { fail_text = graygoo.500.allow.a event_target:gray_warship = { is_in_combat = no } } custom_tooltip = { fail_text = graygoo.500.allow.b event_target:gray_warship = { NOT = { has_hp_percentage < 1.0 } } } } hidden_effect = { create_gray_official = yes } } option = { # Army name = graygoo.500.c response_text = graygoo.502.c.response allow = { hidden_trigger = { event_target:gray_warship = { num_ships > 0 } } custom_tooltip = { fail_text = graygoo.500.allow.a event_target:gray_warship = { is_in_combat = no } } custom_tooltip = { fail_text = graygoo.500.allow.b event_target:gray_warship = { NOT = { has_hp_percentage < 1.0 } } } } hidden_effect = { create_gray_army = yes } } option = { name = graygoo.500.d default_hide_option = yes } } # Main Menu (Army) country_event = { id = graygoo.503 title = "graygoo.500.title" desc = "graygoo.503.a.desc" desc = "graygoo.503.b.desc" desc = "graygoo.503.c.desc" desc = "graygoo.503.d.desc" diplomatic = yes picture = GFX_evt_fleet_neutral picture_event_data = { portrait = from.ruler room = root } is_triggered_only = yes trigger = { from = { is_country_type = gray } has_country_flag = gray_army_active NOT = { has_country_flag = gray_reforming } NOT = { has_country_flag = gray_diplomacy_engaged } is_same_value = event_target:gray_owner any_owned_army = { army_type = gray_army OR = { exists = planet AND = { exists = fleet fleet = { num_ships > 0 } } } } } immediate = { set_country_flag = gray_diplomacy_engaged } after = { hidden_effect = { remove_country_flag = gray_diplomacy_engaged } } option = { # Official name = graygoo.500.a response_text = graygoo.503.a.response allow = { hidden_trigger = { # To prevent exploit any_owned_army = { army_type = gray_army OR = { exists = planet AND = { exists = fleet fleet = { num_ships > 0 } } } } } custom_tooltip = { fail_text = graygoo.500.allow.a any_owned_army = { army_type = gray_army if = { limit = { exists = planet } planet = { has_ground_combat = no } } else_if = { limit = { exists = fleet } fleet = { is_in_combat = no } } } } } hidden_effect = { create_gray_official = yes } } option = { # Warship name = graygoo.500.b response_text = graygoo.503.b.response allow = { hidden_trigger = { any_owned_army = { army_type = gray_army OR = { exists = planet AND = { exists = fleet fleet = { num_ships > 0 } } } } } custom_tooltip = { fail_text = graygoo.500.allow.a any_owned_army = { army_type = gray_army if = { limit = { exists = planet } planet = { has_ground_combat = no } } else_if = { limit = { exists = fleet } fleet = { is_in_combat = no } } } } } hidden_effect = { create_gray_warship = yes } } option = { name = graygoo.500.d default_hide_option = yes } } # Main Menu (Gray Reforming) country_event = { id = graygoo.504 title = "graygoo.500.title" desc = "graygoo.504.desc" diplomatic = yes picture_event_data = { room = no_video_feed_room } is_triggered_only = yes trigger = { from = { is_country_type = gray } is_same_value = event_target:gray_owner has_country_flag = gray_reforming } option = { name = OK } } # Gray destroyed or disbanded event = { id = graygoo.510 hide_window = yes is_triggered_only = yes trigger = { any_country = { is_country_type = gray } exists = event_target:gray_owner event_target:gray_owner = { OR = { AND = { has_country_flag = gray_army_active NOT = { any_owned_army = { army_type = gray_army } } } AND = { has_country_flag = gray_warship_active NOT = { exists = event_target:gray_warship } } AND = { has_country_flag = gray_official_active NOT = { exists = event_target:gray_official } } } } } immediate = { event_target:gray_owner = { remove_country_flag = gray_official_active remove_country_flag = gray_warship_active remove_country_flag = gray_army_active set_country_flag = gray_reforming add_modifier = { modifier = "gray_scattered" days = 3600 } country_event = { id = graygoo.511 } country_event = { id = graygoo.512 days = 3600 } } } } # Gray regenerating country_event = { id = graygoo.511 title = "graygoo.511.name" desc = "graygoo.511.desc" picture = GFX_evt_circuitry_modification show_sound = event_radio_chatter is_triggered_only = yes option = { name = graygoo.511.a } } # Gray Returns country_event = { id = graygoo.512 title = "graygoo.500.title" desc = "graygoo.512.a.desc" desc = "graygoo.512.b.desc" desc = "graygoo.512.c.desc" event_window_type = leader_story picture = GFX_evt_gray_gooed_planet picture_event_data = { portrait = event_target:gray_country.ruler room = root } is_triggered_only = yes immediate = { remove_country_flag = gray_reforming } option = { name = graygoo.512.a } } # Entering Empty Cluster ship_event = { id = graygoo.550 title = "graygoo.550.name" desc = "graygoo.550.desc" picture = GFX_evt_ruined_system show_sound = event_radio_chatter is_triggered_only = yes trigger = { NOR = { has_global_flag = gray_goo_crisis_set has_global_flag = dragon_season has_global_flag = gray_goo_empire_set } from = { has_star_flag = lcluster1 } } option = { name = graygoo.550.a } } planet_event = { id = graygoo.555 title = graygoo.555.name desc = graygoo.555.desc picture = GFX_evt_gray_gooed_planet show_sound = event_air_raid_siren is_triggered_only = yes trigger = { has_modifier = tamed_nanite_swarm_modifier FROM = { is_country_type = gray_goo } } immediate = { change_pc = pc_gray_goo reset_planet = yes } option = { name= graygoo.555.a } }