############################ # # Country Events # # Written by Henrik Thyrwall # ############################ namespace = country ### Sublight Exploration Probes country_event = { id = country.258 hide_window = yes is_triggered_only = yes immediate = { if = { limit = { OR = { has_country_flag = story1 has_country_flag = story2 has_country_flag = story3 has_country_flag = story4 has_country_flag = story5 has_country_flag = story6 has_country_flag = story7 num_communications > 1 } } country_event = { id = country.1 } } else = { country_event = { id = country.258 days = 180 } } } } # Sublight Exploration Probes country_event = { id = country.1 title = "country.1.name" desc = "country.1.desc" picture = GFX_evt_satellite_in_orbit show_sound = event_sensor_ping event_chain = sublight_probes_chain trigger = { NOT = { has_country_flag = starting_event } is_ai = no } is_triggered_only = yes immediate = { set_country_flag = starting_event capital_scope = { save_event_target_as = capital } begin_event_chain = { event_chain = "sublight_probes_chain" target = ROOT } hidden_effect = { random_system = { limit = { distance = { source = event_target:capital use_bypasses = no min_jumps = 2 max_jumps = 6 } NOR = { exists = space_owner has_star_flag = hostile_system } } save_event_target_as = probe_system_1 set_star_flag = probe_system_1 } random_system = { limit = { distance = { source = event_target:capital use_bypasses = no min_jumps = 2 max_jumps = 6 } NOR = { exists = space_owner has_star_flag = probe_system_1 has_star_flag = hostile_system } } save_event_target_as = probe_system_2 set_star_flag = probe_system_2 } random_system = { limit = { distance = { source = event_target:capital use_bypasses = no min_jumps = 2 max_jumps = 6 } NOR = { exists = space_owner has_star_flag = probe_system_1 has_star_flag = probe_system_2 has_star_flag = hostile_system } } save_event_target_as = probe_system_3 set_star_flag = probe_system_3 } random_system = { limit = { distance = { source = event_target:capital use_bypasses = no min_jumps = 2 max_jumps = 6 } NOR = { exists = space_owner has_star_flag = probe_system_1 has_star_flag = probe_system_2 has_star_flag = probe_system_3 has_star_flag = hostile_system } } save_event_target_as = probe_system_4 set_star_flag = probe_system_4 } create_point_of_interest = { id = probe_search_poi.1 name = "probe_search_1_poi" desc = "probe_search_1_poi_desc" event_chain = "sublight_probes_chain" location = event_target:probe_system_1 } create_point_of_interest = { id = probe_search_poi.2 name = "probe_search_2_poi" desc = "probe_search_1_poi_desc" event_chain = "sublight_probes_chain" location = event_target:probe_system_2 } create_point_of_interest = { id = probe_search_poi.3 name = "probe_search_3_poi" desc = "probe_search_1_poi_desc" event_chain = "sublight_probes_chain" location = event_target:probe_system_3 } create_point_of_interest = { id = probe_search_poi.4 name = "probe_search_4_poi" desc = "probe_search_1_poi_desc" event_chain = "sublight_probes_chain" location = event_target:probe_system_4 } } } option = { name = "country.1.a" custom_tooltip = country.1.a.tooltip } } # Entering Sublight Probe System (HIDDEN) fleet_event = { id = country.2 hide_window = yes is_triggered_only = yes trigger = { owner = { has_event_chain = "sublight_probes_chain" FROM = { OR = { is_point_of_interest = { id = probe_search_poi.1 event_chain = sublight_probes_chain owner = root.owner } is_point_of_interest = { id = probe_search_poi.2 event_chain = sublight_probes_chain owner = root.owner } is_point_of_interest = { id = probe_search_poi.3 event_chain = sublight_probes_chain owner = root.owner } is_point_of_interest = { id = probe_search_poi.4 event_chain = sublight_probes_chain owner = root.owner } #has_star_flag = probe_system_1 #has_star_flag = probe_system_2 #has_star_flag = probe_system_3 #has_star_flag = probe_system_4 } } } } immediate = { if = { limit = { FROM = { has_star_flag = probe_system_1 } } FROM = { remove_star_flag = probe_system_1 } owner = { remove_point_of_interest = probe_search_poi.1 } } if = { limit = { FROM = { has_star_flag = probe_system_2 } } FROM = { remove_star_flag = probe_system_2 } owner = { remove_point_of_interest = probe_search_poi.2 } } if = { limit = { FROM = { has_star_flag = probe_system_3 } } FROM = { remove_star_flag = probe_system_3 } owner = { remove_point_of_interest = probe_search_poi.3 } } if = { limit = { FROM = { has_star_flag = probe_system_4 } } FROM = { remove_star_flag = probe_system_4 } owner = { remove_point_of_interest = probe_search_poi.4 } } random_controlled_ship = { if = { limit = { owner = { NOR = { has_country_flag = probe_salvage_flag has_country_flag = probe_subspace_anomaly_flag has_country_flag = modified_probe_flag } } } random_list = { 20 = { ship_event = { id = country.3 } } 20 = { ship_event = { id = country.5 } } 20 = { ship_event = { id = country.10 } } 20 = { ship_event = { id = country.12 } } } } if = { limit = { owner = { has_country_flag = probe_salvage_flag NOR = { has_country_flag = probe_subspace_anomaly_flag has_country_flag = modified_probe_flag } } } random_list = { 40 = { ship_event = { id = country.3 } } 25 = { ship_event = { id = country.10 } } 25 = { ship_event = { id = country.12 } } } } if = { limit = { owner = { has_country_flag = probe_subspace_anomaly_flag NOR = { has_country_flag = probe_salvage_flag has_country_flag = modified_probe_flag } } } random_list = { 40 = { ship_event = { id = country.3 } } 25 = { ship_event = { id = country.5 } } 25 = { ship_event = { id = country.12 } } } } if = { limit = { owner = { has_country_flag = modified_probe_flag NOR = { has_country_flag = probe_salvage_flag has_country_flag = probe_subspace_anomaly_flag } } } random_list = { 40 = { ship_event = { id = country.3 } } 25 = { ship_event = { id = country.5 } } 25 = { ship_event = { id = country.10 } } } } if = { limit = { owner = { has_country_flag = probe_salvage_flag has_country_flag = probe_subspace_anomaly_flag NOT = { has_country_flag = modified_probe_flag } } } random_list = { 65 = { ship_event = { id = country.3 } } 25 = { ship_event = { id = country.12 } } } } if = { limit = { owner = { has_country_flag = modified_probe_flag has_country_flag = probe_subspace_anomaly_flag NOT = { has_country_flag = probe_salvage_flag } } } random_list = { 65 = { ship_event = { id = country.3 } } 25 = { ship_event = { id = country.5 } } } } if = { limit = { owner = { has_country_flag = modified_probe_flag has_country_flag = probe_salvage_flag NOT = { has_country_flag = probe_subspace_anomaly_flag } } } random_list = { 65 = { ship_event = { id = country.3 } } 25 = { ship_event = { id = country.10 } } } } if = { limit = { owner = { has_country_flag = modified_probe_flag has_country_flag = probe_salvage_flag has_country_flag = probe_subspace_anomaly_flag } } ship_event = { id = country.3 } } } } } # Sublight Probe Discovered ship_event = { id = country.3 title = "country.3.name" desc = "country.3.desc" picture = GFX_evt_satellite_in_orbit show_sound = event_mystic_reveal location = event_target:space_probe trackable = yes event_chain = sublight_probes_chain is_triggered_only = yes immediate = { create_ambient_object = { type = "sublight_probe_object" location = solar_system } last_created_ambient_object = { save_event_target_as = space_probe } } option = { name = "country.3.a" event_target:space_probe = { enable_special_project = { name = "SUBLIGHT_PROBE_PROJECT" location = this owner = root.owner } set_ambient_object_flag = sublight_probe_project } } } # Probe Recovered ship_event = { id = country.4 title = "country.4.name" desc = "country.4.desc" picture = GFX_evt_satellite_in_orbit show_sound = event_airlock location = fromfrom event_chain = sublight_probes_chain is_triggered_only = yes option = { name = "EXCELLENT" owner = { add_event_chain_counter = { event_chain = "sublight_probes_chain" counter = "probes_recovered" amount = 1 } } owner = { save_event_target_as = ship_owner } fromfrom = { destroy_ambient_object = this } solar_system = { every_system_planet = { set_surveyed = { surveyed = yes surveyor = event_target:ship_owner } } } hidden_effect = { owner = { country_event = { id = country.15 } abort_special_project = { type = SUBLIGHT_PROBE_PROJECT location = fromfrom } } } } } # Probe Ion Trail ship_event = { id = country.5 title = "country.5.name" desc = "country.5.desc" picture = GFX_evt_satellite_in_orbit show_sound = event_scanner location = ROOT event_chain = sublight_probes_chain is_triggered_only = yes option = { name = "country.5.a" FROM = { save_event_target_as = ion_trail_system } hidden_effect = { owner = { set_country_flag = chasing_ion_trail set_country_flag = probe_salvage_flag } closest_system = { limit = { NOR = { exists = space_owner is_same_value = event_target:ion_trail_system has_star_flag = probe_system_1 has_star_flag = probe_system_2 has_star_flag = probe_system_3 has_star_flag = probe_system_4 has_star_flag = hostile_system } } save_event_target_as = ion_trail_target set_star_flag = ion_trail_target } create_point_of_interest = { id = probe_ion_trail_poi.1 name = "probe_ion_trail_poi" desc = "probe_ion_trail_poi_desc" event_chain = "sublight_probes_chain" location = event_target:ion_trail_target } } } } # Salvage Operations fleet_event = { id = country.6 title = "country.6.name" desc = "country.6.desc" picture = GFX_evt_satellite_in_orbit show_sound = event_radio_chatter location = ROOT event_chain = sublight_probes_chain is_triggered_only = yes trigger = { FROM = { has_star_flag = ion_trail_target } owner = { has_country_flag = chasing_ion_trail } } immediate = { FROM = { remove_star_flag = ion_trail_target save_event_target_as = salvager_system } owner = { remove_country_flag = chasing_ion_trail remove_point_of_interest = probe_ion_trail_poi.1 save_event_target_as = probe_owner } solar_system = { random_system_planet = { limit = { is_star = no } save_event_target_as = salvager_planet } } create_country = { name = "NAME_Unscrupulous_Salvagers" type = neutral_faction } random_controlled_ship = { save_event_target_as = ship_for_fleet_event } last_created_country = { establish_communications_no_message = event_target:probe_owner establish_contact = { who = root.owner location = event_target:ship_for_fleet_event } save_event_target_as = probe_salvagers set_country_flag = probe_salvagers create_fleet = { name = "NAME_Salvage_Fleet" effect = { set_owner = PREV create_ship = { name = "NAME_Migil-Yar" design = "NAME_Dagger" } create_ship = { name = "NAME_Suntha-Pol" design = "NAME_Dagger" } create_ship = { name = "NAME_Kellop-Gar" design = "NAME_Dagger" } set_location = event_target:salvager_planet } } set_relation_flag = { who = event_target:probe_owner flag = probe_salvagers } } } option = { name = "ONSCREEN" hidden_effect = { event_target:ship_for_fleet_event = { ship_event = { id = country.7 } } } } } # Salvagers Communicate ship_event = { id = country.7 title = "country.7.name" desc = "country.7.desc" diplomatic = yes is_triggered_only = yes picture_event_data = { portrait = event_target:probe_salvagers room = ethic_spaceship_room } option = { name = "country.7.a" response_text = country.7.a.response event_target:probe_salvagers = { set_faction_hostility = { set_hostile = yes } } hidden_effect = { create_point_of_interest = { id = probe_subspace_anomaly_poi.3 name = "probe_subspace_anomaly_poi" desc = "probe_subspace_anomaly_poi_desc" event_chain = "sublight_probes_chain" location = event_target:salvager_planet } } } option = { name = "country.7.b" trigger = { owner = { resource_stockpile_compare = { resource = energy value >= 100 } } } response_text = country.7.b.response owner = { add_resource = { energy = -100 } } hidden_effect = { owner = { country_event = { id = country.8 days = 3 } } } } } # Probe Bought country_event = { id = country.8 title = "country.8.name" desc = "country.8.desc" picture = GFX_evt_satellite_in_orbit show_sound = event_ship_thrusters location = FROM.fleet event_chain = sublight_probes_chain is_triggered_only = yes option = { name = "EXCELLENT" add_event_chain_counter = { event_chain = "sublight_probes_chain" counter = "probes_recovered" amount = 1 } event_target:salvager_system = { every_system_planet = { set_surveyed = { surveyed = yes surveyor = ROOT } } } hidden_effect = { event_target:probe_salvagers = { destroy_country = yes } country_event = { id = country.15 } } } } # Probe Recovered Through Battle country_event = { id = country.9 title = "country.9.name" desc = "country.9.desc" picture = GFX_evt_satellite_in_orbit show_sound = event_space_battle location = FROMFROM event_chain = sublight_probes_chain is_triggered_only = yes trigger = { exists = from FROM = { has_country_flag = probe_salvagers has_relation_flag = { who = ROOT flag = probe_salvagers } } } immediate = { FROMFROM = { solar_system = { save_event_target_as = salvager_system } } } option = { name = "EXCELLENT" add_event_chain_counter = { event_chain = "sublight_probes_chain" counter = "probes_recovered" amount = 1 } event_target:salvager_system = { every_system_planet = { set_surveyed = { surveyed = yes surveyor = ROOT } } } hidden_effect = { country_event = { id = country.15 } remove_point_of_interest = probe_subspace_anomaly_poi.3 } } } # Salvagers Destroyed By Someone Else (HIDDEN) country_event = { id = country.16 hide_window = yes is_triggered_only = yes trigger = { has_country_flag = probe_salvagers NOT = { has_relation_flag = { who = FROM flag = probe_salvagers } } } immediate = { FROMFROM = { solar_system = { save_event_target_as = salvager_system } } random_country = { limit = { reverse_has_relation_flag = { who = ROOT flag = probe_salvagers } } country_event = { id = country.17 } } } } # Salvagers Destroyed By Someone Else country_event = { id = country.17 title = "country.17.name" desc = "country.17.desc" picture = GFX_evt_satellite_in_orbit show_sound = event_space_battle location = event_target:salvager_system event_chain = sublight_probes_chain is_triggered_only = yes option = { name = "EXCELLENT" add_event_chain_counter = { event_chain = "sublight_probes_chain" counter = "probes_recovered" amount = 1 } hidden_effect = { country_event = { id = country.15 } remove_point_of_interest = probe_subspace_anomaly_poi.3 } } } # Subspace Anomaly ship_event = { id = country.10 title = "country.10.name" desc = "country.10.desc" picture = GFX_evt_satellite_in_orbit show_sound = event_air_raid_siren # Should be Red Alert location = ROOT event_chain = sublight_probes_chain is_triggered_only = yes immediate = { owner = { save_event_target_as = probe_owner } create_ambient_object = { type = "sublight_probe_object" location = solar_system } last_created_ambient_object = { save_event_target_as = space_probe_subspace_anomaly set_ambient_object_flag = ambient_space_probe_flag } create_country = { name = "NAME_Subspace_Anomaly" type = faction } last_created_country = { establish_contact = { who = root.owner location = root.solar_system } establish_communications_no_message = event_target:probe_owner set_country_flag = subspace_anomaly create_fleet = { name = "NAME_Subspace_Anomaly" settings = { spawn_debris = no } effect = { if = { limit = { mid_game_years_passed >= 0 } set_owner = PREV create_ship = { name = "NAME_Subspace_Anomaly" design = "NAME_Cloud_Entity" } set_location = { target = event_target:space_probe_subspace_anomaly distance = 5 angle = random } queue_actions = { repeat = { wait = { duration = 100 } } } } else = { set_owner = PREV create_ship = { name = "NAME_Subspace_Anomaly" design = "NAME_Lesser_Cloud_Entity" } set_location = { target = event_target:space_probe_subspace_anomaly distance = 5 angle = random } queue_actions = { repeat = { wait = { duration = 100 } } } } } } set_relation_flag = { who = event_target:probe_owner flag = subspace_anomaly } } } option = { name = "country.10.a" create_point_of_interest = { id = probe_subspace_anomaly_poi.1 name = "probe_subspace_anomaly_poi" desc = "probe_subspace_anomaly_poi_desc" event_chain = "sublight_probes_chain" location = event_target:space_probe_subspace_anomaly } hidden_effect = { owner = { set_country_flag = probe_subspace_anomaly_flag } } } } # Subspace Anomaly Defeated country_event = { id = country.11 title = "country.11.name" desc = "country.11.desc" picture = GFX_evt_satellite_in_orbit show_sound = event_space_battle location = FROMFROM event_chain = sublight_probes_chain is_triggered_only = yes trigger = { exists = from FROM = { has_country_flag = subspace_anomaly has_relation_flag = { who = ROOT flag = subspace_anomaly } } } immediate = { FROMFROM = { solar_system = { save_event_target_as = anomaly_system } } } option = { name = "EXCELLENT" add_event_chain_counter = { event_chain = "sublight_probes_chain" counter = "probes_recovered" amount = 1 } event_target:anomaly_system = { every_system_planet = { set_surveyed = { surveyed = yes surveyor = ROOT } } } add_monthly_resource_mult = { resource = physics_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } hidden_effect = { country_event = { id = country.15 } remove_point_of_interest = probe_subspace_anomaly_poi.1 event_target:anomaly_system = { random_system_ambient_object = { limit = { has_ambient_object_flag = ambient_space_probe_flag } destroy_ambient_object = this } } } } } # Someone Else Defeats Subspace Anomaly (HIDDEN) country_event = { id = country.18 hide_window = yes is_triggered_only = yes trigger = { has_country_flag = subspace_anomaly NOT = { has_relation_flag = { who = FROM flag = subspace_anomaly } } } immediate = { FROMFROM = { solar_system = { save_event_target_as = anomaly_system } } random_country = { limit = { reverse_has_relation_flag = { who = ROOT flag = subspace_anomaly } } country_event = { id = country.19 } } } } # Someone Else Defeats Subspace Anomaly country_event = { id = country.19 title = "country.19.name" desc = "country.19.desc" picture = GFX_evt_satellite_in_orbit show_sound = event_space_battle location = event_target:anomaly_system event_chain = sublight_probes_chain is_triggered_only = yes option = { name = "EXCELLENT" add_event_chain_counter = { event_chain = "sublight_probes_chain" counter = "probes_recovered" amount = 1 } hidden_effect = { country_event = { id = country.15 } remove_point_of_interest = probe_subspace_anomaly_poi.1 random_ambient_object = { limit = { has_ambient_object_flag = ambient_space_probe_flag } destroy_ambient_object = this } } } } # Modified Probe ship_event = { id = country.12 title = "country.12.name" desc = "country.12.desc" picture = GFX_evt_satellite_in_orbit show_sound = event_alien_signal location = ROOT event_chain = sublight_probes_chain is_triggered_only = yes immediate = { owner = { save_event_target_as = probe_owner } solar_system = { random_system_planet = { limit = { is_star = no } save_event_target_as = modified_probe_planet } } create_country = { name = "NAME_Modified_Probe" type = neutral_faction } last_created_country = { establish_communications = event_target:probe_owner establish_contact = { who = event_target:probe_owner location = root.solar_system } save_event_target_as = modified_probe set_country_flag = modified_probe create_fleet = { name = "NAME_Modified_Probe" settings = { spawn_debris = no } effect = { set_owner = PREV create_ship = { name = "NAME_Modified_Probe" design = "NAME_DS47" } set_location = event_target:modified_probe_planet save_event_target_as = modified_probe_fleet } } set_relation_flag = { who = event_target:probe_owner flag = modified_probe } } } option = { name = "ONSCREEN" hidden_effect = { ship_event = { id = country.13 } owner = { set_country_flag = modified_probe_flag } } } } # Probe Communicates ship_event = { id = country.13 title = "country.13.name" desc = "country.13.desc" diplomatic = yes is_triggered_only = yes picture_event_data = { room = no_video_feed_room } option = { name = "country.13.a" response_text = "country.13.a.response" event_target:modified_probe = { set_faction_hostility = { set_hostile = yes } } hidden_effect = { owner = { create_point_of_interest = { id = probe_subspace_anomaly_poi.2 name = "probe_subspace_anomaly_poi" desc = "probe_subspace_anomaly_poi_desc" event_chain = "sublight_probes_chain" location = event_target:modified_probe_fleet } } } } option = { name = "country.13.b" response_text = "country.13.b.response" event_target:modified_probe = { set_faction_hostility = { set_hostile = yes } } hidden_effect = { owner = { create_point_of_interest = { id = probe_subspace_anomaly_poi.2 name = "probe_subspace_anomaly_poi" desc = "probe_subspace_anomaly_poi_desc" event_chain = "sublight_probes_chain" location = event_target:modified_probe_fleet } } } } } # Modified Probe Defeated country_event = { id = country.14 title = "country.14.name" desc = "country.14.desc" picture = GFX_evt_satellite_in_orbit show_sound = event_space_battle location = FROMFROM event_chain = sublight_probes_chain is_triggered_only = yes specimen = zombie_probe trigger = { exists = from FROM = { has_country_flag = modified_probe has_relation_flag = { who = ROOT flag = modified_probe } } } immediate = { FROMFROM = { solar_system = { save_event_target_as = modified_probe_system } } } option = { name = "EXCELLENT" add_event_chain_counter = { event_chain = "sublight_probes_chain" counter = "probes_recovered" amount = 1 } event_target:modified_probe_system = { every_system_planet = { set_surveyed = { surveyed = yes surveyor = ROOT } } } add_monthly_resource_mult = { resource = engineering_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } hidden_effect = { country_event = { id = country.15 } remove_point_of_interest = probe_subspace_anomaly_poi.2 } } } # Someone Else Defeats Modified Probe (HIDDEN) country_event = { id = country.20 hide_window = yes is_triggered_only = yes trigger = { has_country_flag = modified_probe NOT = { has_relation_flag = { who = FROM flag = modified_probe } } } immediate = { FROMFROM = { solar_system = { save_event_target_as = modified_probe_system } } random_country = { limit = { reverse_has_relation_flag = { who = ROOT flag = modified_probe } } country_event = { id = country.21 } } } } # Someone Else Defeats Modified Probe country_event = { id = country.21 title = "country.21.name" desc = "country.21.desc" picture = GFX_evt_satellite_in_orbit show_sound = event_space_battle location = event_target:modified_probe_system event_chain = sublight_probes_chain is_triggered_only = yes option = { name = "EXCELLENT" add_event_chain_counter = { event_chain = "sublight_probes_chain" counter = "probes_recovered" amount = 1 } hidden_effect = { country_event = { id = country.15 } remove_point_of_interest = probe_subspace_anomaly_poi.2 } } } # Probes Collected country_event = { id = country.15 title = "country.15.name" desc = "country.15.desc" picture = GFX_evt_satellite_in_orbit show_sound = event_administrative_work event_chain = sublight_probes_chain is_triggered_only = yes trigger = { has_completed_event_chain_counter = { event_chain = "sublight_probes_chain" counter = "probes_recovered" } NOT = { has_country_flag = completed_sublight_probes } } immediate = { set_country_flag = completed_sublight_probes capital_scope = { save_event_target_as = capital } } option = { name = "EXCELLENT" end_event_chain = "sublight_probes_chain" add_monthly_resource_mult = { resource = physics_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } add_monthly_resource_mult = { resource = energy value = @tier1materialreward min = @tier1materialmin max = @tier1materialmax } random_galaxy_planet = { limit = { distance = { source = event_target:capital max_distance <= 40 min_distance >= 5 } is_surveyed = { who = ROOT status = no } } solar_system = { every_system_planet = { set_surveyed = { surveyed = yes surveyor = ROOT } } } } random_galaxy_planet = { limit = { distance = { source = event_target:capital max_distance <= 20 min_distance >= 5 } is_surveyed = { who = ROOT status = no } } solar_system = { every_system_planet = { set_surveyed = { surveyed = yes surveyor = ROOT } } } } random_galaxy_planet = { limit = { distance = { source = event_target:capital max_distance <= 20 min_distance >= 5 } is_surveyed = { who = ROOT status = no } } solar_system = { every_system_planet = { set_surveyed = { surveyed = yes surveyor = ROOT } } } } random_galaxy_planet = { limit = { distance = { source = event_target:capital max_distance <= 20 min_distance >= 5 } is_surveyed = { who = ROOT status = no } } solar_system = { every_system_planet = { set_surveyed = { surveyed = yes surveyor = ROOT } } } } } } ### Habitable Worlds Survey # Habitable Worlds Survey country_event = { id = country.50 title = "country.50.name" desc = { trigger = { has_origin = origin_broken_shackles } text = country.50.desc_slaves } desc = { trigger = { NOT = { has_origin = origin_broken_shackles } } text = country.50.desc } picture = GFX_evt_microscopic_life show_sound = event_laboratory_sound event_chain = survey_habitable_worlds_chain trigger = { is_ai = no NOR = { has_country_flag = habitable_worlds_survey has_ethic = ethic_gestalt_consciousness } has_country_flag = first_alien_life } mean_time_to_happen = { months = 40 } immediate = { set_country_flag = habitable_worlds_survey begin_event_chain = { event_chain = "survey_habitable_worlds_chain" target = ROOT } } option = { name = "country.50.a" tooltip = { begin_event_chain = { event_chain = "survey_habitable_worlds_chain" target = ROOT } } } option = { name = "country.50.b" add_monthly_resource_mult = { resource = unity value = @tier1unityreward min = @tier1unitymin max = @tier1unitymax } hidden_effect = { end_event_chain = "survey_habitable_worlds_chain" } } } # Survey Complete country_event = { id = country.51 title = "country.51.name" desc = "country.51.desc" picture = GFX_evt_society_research show_sound = event_laboratory_sound event_chain = survey_habitable_worlds_chain is_triggered_only = yes trigger = { has_completed_event_chain_counter = { event_chain = "survey_habitable_worlds_chain" counter = "habitable_worlds_surveyed" } NOT = { has_country_flag = completed_habitable_worlds_survey } } immediate = { set_country_flag = completed_habitable_worlds_survey } option = { name = "EXCELLENT" end_event_chain = "survey_habitable_worlds_chain" add_monthly_resource_mult = { resource = society_research value = @tier4researchreward min = @tier4researchmin max = @tier4researchmax } add_monthly_resource_mult = { resource = energy value = @tier1materialreward min = @tier1materialmin max = @tier1materialmax } hidden_effect = { set_country_flag = museum_of_exobiology } } } # Habitable World Surveyed (HIDDEN) ship_event = { id = country.52 hide_window = yes is_triggered_only = yes trigger = { owner = { has_event_chain = "survey_habitable_worlds_chain" } FROM = { OR = { is_planet_class = pc_desert is_planet_class = pc_tropical is_planet_class = pc_arid is_planet_class = pc_continental is_planet_class = pc_ocean is_planet_class = pc_tundra is_planet_class = pc_arctic is_planet_class = pc_alpine is_planet_class = pc_savannah is_planet_class = pc_gaia } } } immediate = { owner = { add_event_chain_counter = { event_chain = "survey_habitable_worlds_chain" counter = "habitable_worlds_surveyed" amount = 1 } country_event = { id = country.51 days = 1 } } } } # Specimen Procurement country_event = { id = country.53 title = "country.53.name" desc = "country.53.desc" picture = GFX_evt_society_research show_sound = event_laboratory_sound trackable = yes event_chain = specimen_procurement_chain trigger = { has_country_flag = museum_of_exobiology any_system = { any_system_planet = { is_surveyed = { who = ROOT status = yes } is_capital = no is_planet_class = pc_ocean solar_system = { OR = { NOT = { exists = space_owner } AND = { exists = space_owner space_owner = { NOT = { is_country_type = fallen_empire } NOT = { is_country_type = awakened_fallen_empire } } } } } } } any_system = { any_system_planet = { is_surveyed = { who = ROOT status = yes } is_capital = no is_planet_class = pc_desert solar_system = { OR = { NOT = { exists = space_owner } AND = { exists = space_owner space_owner = { NOT = { is_country_type = fallen_empire } NOT = { is_country_type = awakened_fallen_empire } } } } } } } any_system = { any_system_planet = { is_surveyed = { who = ROOT status = yes } is_capital = no is_planet_class = pc_tropical solar_system = { OR = { NOT = { exists = space_owner } AND = { exists = space_owner space_owner = { NOT = { is_country_type = fallen_empire } NOT = { is_country_type = awakened_fallen_empire } } } } } } } any_system = { any_system_planet = { is_surveyed = { who = ROOT status = yes } is_capital = no is_planet_class = pc_arid solar_system = { OR = { NOT = { exists = space_owner } AND = { exists = space_owner space_owner = { NOT = { is_country_type = fallen_empire } NOT = { is_country_type = awakened_fallen_empire } } } } } } } any_system = { any_system_planet = { is_surveyed = { who = ROOT status = yes } is_capital = no is_planet_class = pc_continental solar_system = { OR = { NOT = { exists = space_owner } AND = { exists = space_owner space_owner = { NOT = { is_country_type = fallen_empire } NOT = { is_country_type = awakened_fallen_empire } } } } } } } any_system = { any_system_planet = { is_surveyed = { who = ROOT status = yes } is_capital = no is_planet_class = pc_arctic solar_system = { OR = { NOT = { exists = space_owner } AND = { exists = space_owner space_owner = { NOT = { is_country_type = fallen_empire } NOT = { is_country_type = awakened_fallen_empire } } } } } } } any_system = { any_system_planet = { is_surveyed = { who = ROOT status = yes } is_capital = no is_planet_class = pc_tundra solar_system = { OR = { NOT = { exists = space_owner } AND = { exists = space_owner space_owner = { NOT = { is_country_type = fallen_empire } NOT = { is_country_type = awakened_fallen_empire } } } } } } } } mean_time_to_happen = { months = 120 } immediate = { remove_country_flag = museum_of_exobiology begin_event_chain = { event_chain = "specimen_procurement_chain" target = ROOT } } option = { name = "country.53.a" tooltip = { begin_event_chain = { event_chain = "specimen_procurement_chain" target = ROOT } } hidden_effect = { random_galaxy_planet = { # TARBLAC limit = { is_surveyed = { who = ROOT status = yes } is_planet_class = pc_ocean is_capital = no solar_system = { OR = { NOT = { exists = space_owner } AND = { exists = space_owner space_owner = { NOT = { is_country_type = fallen_empire } NOT = { is_country_type = awakened_fallen_empire } } } } } } enable_special_project = { name = "TARBLAC_PROCUREMENT" location = this owner = root } } random_galaxy_planet = { # TASSARGOID limit = { is_surveyed = { who = ROOT status = yes } is_planet_class = pc_tropical is_capital = no solar_system = { OR = { NOT = { exists = space_owner } AND = { exists = space_owner space_owner = { NOT = { is_country_type = fallen_empire } NOT = { is_country_type = awakened_fallen_empire } } } } } } enable_special_project = { name = "TASSARGOID_PROCUREMENT" location = this owner = root } } random_galaxy_planet = { # ORINTHI limit = { is_surveyed = { who = ROOT status = yes } is_planet_class = pc_continental is_capital = no solar_system = { OR = { NOT = { exists = space_owner } AND = { exists = space_owner space_owner = { NOT = { is_country_type = fallen_empire } NOT = { is_country_type = awakened_fallen_empire } } } } } } enable_special_project = { name = "ORINTHI_PROCUREMENT" location = this owner = root } } random_galaxy_planet = { # SNIRAN limit = { is_surveyed = { who = ROOT status = yes } is_planet_class = pc_desert is_capital = no solar_system = { OR = { NOT = { exists = space_owner } AND = { exists = space_owner space_owner = { NOT = { is_country_type = fallen_empire } NOT = { is_country_type = awakened_fallen_empire } } } } } } enable_special_project = { name = "SNIRAN_PROCUREMENT" location = this owner = root } } random_galaxy_planet = { # GOOLANTHA limit = { is_surveyed = { who = ROOT status = yes } is_planet_class = pc_tundra is_capital = no solar_system = { OR = { NOT = { exists = space_owner } AND = { exists = space_owner space_owner = { NOT = { is_country_type = fallen_empire } NOT = { is_country_type = awakened_fallen_empire } } } } } } enable_special_project = { name = "GOOLANTHA_PROCUREMENT" location = this owner = root } } random_galaxy_planet = { # UDDLORAN limit = { is_surveyed = { who = ROOT status = yes } is_planet_class = pc_arctic is_capital = no solar_system = { OR = { NOT = { exists = space_owner } AND = { exists = space_owner space_owner = { NOT = { is_country_type = fallen_empire } NOT = { is_country_type = awakened_fallen_empire } } } } } } enable_special_project = { name = "UDDLORAN_PROCUREMENT" location = this owner = root } } random_galaxy_planet = { # ZULCOR limit = { is_surveyed = { who = ROOT status = yes } is_planet_class = pc_arid is_capital = no solar_system = { OR = { NOT = { exists = space_owner } AND = { exists = space_owner space_owner = { NOT = { is_country_type = fallen_empire } NOT = { is_country_type = awakened_fallen_empire } } } } } } enable_special_project = { name = "ZULCOR_PROCUREMENT" location = this owner = root } } } } option = { name = "country.53.b" hidden_effect = { end_event_chain = "specimen_procurement_chain" } } } # The Illusive Tarblacs ship_event = { id = country.54 title = "country.54.name" desc = "country.54.desc" picture = GFX_evt_society_research show_sound = event_alien_nature location = fromfrom event_chain = specimen_procurement_chain is_triggered_only = yes specimen = tarblac_shimmer option = { name = "EXCELLENT" owner = { add_event_chain_counter = { event_chain = "specimen_procurement_chain" counter = "specimens_collected" amount = 1 } add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } hidden_effect = { if = { limit = { has_completed_event_chain_counter = { event_chain = "specimen_procurement_chain" counter = "specimens_collected" } NOT = { has_country_flag = specimens_secured } } country_event = { id = country.61 } } } } } } # The Mighty Tassargoids ship_event = { id = country.55 title = "country.55.name" desc = "country.55.desc" picture = GFX_evt_society_research show_sound = event_alien_nature location = fromfrom event_chain = specimen_procurement_chain is_triggered_only = yes option = { name = "EXCELLENT" owner = { add_event_chain_counter = { event_chain = "specimen_procurement_chain" counter = "specimens_collected" amount = 1 } add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } hidden_effect = { if = { limit = { has_completed_event_chain_counter = { event_chain = "specimen_procurement_chain" counter = "specimens_collected" } NOT = { has_country_flag = specimens_secured } } country_event = { id = country.61 } } } } } } # The Vile Orinthi ship_event = { id = country.56 title = "country.56.name" desc = "country.56.desc" picture = GFX_evt_society_research show_sound = event_alien_nature location = fromfrom event_chain = specimen_procurement_chain is_triggered_only = yes specimen = orinthi_teeth option = { name = "EXCELLENT" owner = { add_event_chain_counter = { event_chain = "specimen_procurement_chain" counter = "specimens_collected" amount = 1 } add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } hidden_effect = { if = { limit = { has_completed_event_chain_counter = { event_chain = "specimen_procurement_chain" counter = "specimens_collected" } NOT = { has_country_flag = specimens_secured } } country_event = { id = country.61 } } } } } } # The Insidious Snirans ship_event = { id = country.57 title = "country.57.name" desc = "country.57.desc" picture = GFX_evt_society_research show_sound = event_alien_nature location = fromfrom event_chain = specimen_procurement_chain is_triggered_only = yes specimen = sniran_spikes option = { name = "EXCELLENT" owner = { add_event_chain_counter = { event_chain = "specimen_procurement_chain" counter = "specimens_collected" amount = 1 } add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } hidden_effect = { if = { limit = { has_completed_event_chain_counter = { event_chain = "specimen_procurement_chain" counter = "specimens_collected" } NOT = { has_country_flag = specimens_secured } } country_event = { id = country.61 } } } } } } # The Malleable Goolantha ship_event = { id = country.58 title = "country.58.name" desc = "country.58.desc" picture = GFX_evt_society_research show_sound = event_alien_nature location = fromfrom event_chain = specimen_procurement_chain is_triggered_only = yes option = { name = "EXCELLENT" owner = { add_event_chain_counter = { event_chain = "specimen_procurement_chain" counter = "specimens_collected" amount = 1 } add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } hidden_effect = { if = { limit = { has_completed_event_chain_counter = { event_chain = "specimen_procurement_chain" counter = "specimens_collected" } NOT = { has_country_flag = specimens_secured } } country_event = { id = country.61 } } } } } } # The Wily Uddlorans ship_event = { id = country.59 title = "country.59.name" desc = "country.59.desc" picture = GFX_evt_society_research show_sound = event_alien_nature location = fromfrom event_chain = specimen_procurement_chain is_triggered_only = yes specimen = uddloran_pelts option = { name = "EXCELLENT" owner = { add_event_chain_counter = { event_chain = "specimen_procurement_chain" counter = "specimens_collected" amount = 1 } add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } hidden_effect = { if = { limit = { has_completed_event_chain_counter = { event_chain = "specimen_procurement_chain" counter = "specimens_collected" } NOT = { has_country_flag = specimens_secured } } country_event = { id = country.61 } } } } } } # The Ravenous Zulcor ship_event = { id = country.60 title = "country.60.name" desc = "country.60.desc" picture = GFX_evt_society_research show_sound = event_alien_nature location = fromfrom event_chain = specimen_procurement_chain is_triggered_only = yes specimen = zulcor_wings option = { name = "EXCELLENT" owner = { add_event_chain_counter = { event_chain = "specimen_procurement_chain" counter = "specimens_collected" amount = 1 } add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } hidden_effect = { if = { limit = { has_completed_event_chain_counter = { event_chain = "specimen_procurement_chain" counter = "specimens_collected" } NOT = { has_country_flag = specimens_secured } } country_event = { id = country.61 } } } } } } # Specimens Secured country_event = { id = country.61 title = "country.61.name" desc = "country.61.desc" picture = GFX_evt_society_research show_sound = event_alien_nature event_chain = specimen_procurement_chain trigger = { has_completed_event_chain_counter = { event_chain = "specimen_procurement_chain" counter = "specimens_collected" } NOT = { has_country_flag = specimens_secured } } is_triggered_only = yes specimen = exobiology_compendium immediate = { set_country_flag = specimens_secured } option = { name = "EXCELLENT" end_event_chain = "specimen_procurement_chain" add_monthly_resource_mult = { resource = society_research value = @tier4researchreward min = @tier4researchmin max = @tier4researchmax } add_monthly_resource_mult = { resource = energy value = @tier1materialreward min = @tier1materialmin max = @tier1materialmax } add_monthly_resource_mult = { resource = influence value = @tier1influencereward min = @tier1influencemin max = @tier1influencemax } add_monthly_resource_mult = { resource = unity value = @tier2unityreward } } } ### Radical Cult country_event = { id = country.200 title = "country.200.name" desc = { trigger = { owner = { country_uses_bio_ships = no } } text = "country.200.desc" } desc = { trigger = { owner = { country_uses_bio_ships = yes } } text = "country.200.desc.bio" } picture = GFX_evt_alien_propaganda show_sound = event_ship_thrusters location = event_target:cultist_ship event_chain = radical_cult is_triggered_only = yes trigger = { NOR = { has_ethic = ethic_gestalt_consciousness has_country_flag = starting_event } is_ai = no } immediate = { set_country_flag = starting_event save_event_target_as = owner_country capital_scope = { solar_system = { random_system_planet = { limit = { is_capital = no is_asteroid = no is_star = no is_moon = no NOT = { is_planet_class = pc_gas_giant } } save_event_target_as = hijacked_fleet_planet } } } owner_species = { save_event_target_as = owner_species } create_country = { name = "NAME_Radical_Cult" species = event_target:owner_species type = nice_faction name_list = ROOT auto_delete = no effect = { set_graphical_culture = root save_event_target_as = cultist_faction set_country_flag = radical_cult establish_communications_no_message = root establish_contact = { who = root location = root.capital_scope } create_leader = { class = commander species = owner_main_species name = random skill = 2 background_ethic = ethic_spiritualist background_planet = root.capital_scope background_job = commanding_officer } last_created_leader = { add_trait = { trait = leader_trait_crusader_2 } save_event_target_as = cultist_admiral } create_fleet = { name = "NAME_Hijacked_Fleet" effect = { set_owner = prev save_event_target_as = cultist_fleet if = { limit = { root.owner = { country_uses_bio_ships = no } } create_ship_design = { design = "NAME_Dagger" } } else = { create_ship_design = { design = "NAME_CHARGER_1" } } create_ship = { name = "NAME_Unyielding_Faith" design = last_created_design growth_stage = 1 } create_ship = { name = "NAME_Holy_Avatar" design = last_created_design growth_stage = 1 } create_ship = { name = "NAME_Divine_Fury" design = last_created_design growth_stage = 1 effect = { set_ship_flag = cultist_ship set_disable_at_health = 0.05 save_event_target_as = cultist_ship } } set_location = event_target:hijacked_fleet_planet set_fleet_stance = aggressive set_aggro_range_measure_from = return_point set_aggro_range = 50 assign_leader = last_created_leader queue_actions = { repeat = { wait = { duration = 100 } } } } } add_ship_design = last_created_design save_event_target_as = radical_cult set_name = random set_country_flag = cultist_rebels_of@root } } begin_event_chain = { event_chain = "radical_cult" target = ROOT } } option = { name = "country.200.a" tooltip = { begin_event_chain = { event_chain = "radical_cult" target = ROOT } } hidden_effect = { event_target:cultist_faction = { set_faction_hostility = { target = root set_hostile = yes set_neutral = no set_friendly = no } } create_point_of_interest = { id = radical_cult_poi.1 name = "hijacked_cult_fleet_poi" desc = "hijacked_cult_fleet_poi_desc" event_chain = "radical_cult" location = event_target:cultist_ship } } } option = { name = "country.200.b" allow = { resource_stockpile_compare = { resource = unity value >= 125 } } add_resource = { unity = -125 } event_target:cultist_fleet = { set_owner = ROOT set_disable_at_health = no } hidden_effect = { event_target:cultist_admiral = { set_owner = ROOT } random_list = { 80 = { # Nothing happens } 20 = { # You get their flagship! country_event = { id = country.225 days = 360 random = 30 } } } } end_event_chain = "radical_cult" } } # Ship Disabled (HIDDEN) ship_event = { id = country.201 hide_window = yes is_triggered_only = yes trigger = { has_ship_flag = cultist_ship owner = { has_country_flag = cultist_rebels_of@from.owner } } immediate = { FROM = { owner = { country_event = { id = country.202 } } } } } # Ship Disabled country_event = { id = country.202 title = "country.202.name" desc = { trigger = { owner = { country_uses_bio_ships = no } } text = "country.202.desc" } desc = { trigger = { owner = { country_uses_bio_ships = yes } } text = "country.202.desc.bio" } picture = GFX_evt_sabotaged_ship show_sound = event_space_battle location = FROM trackable = yes event_chain = radical_cult is_triggered_only = yes immediate = { FROM = { save_event_target_as = disabled_cultist_ship } } option = { name = "country.202.a" from = { create_ambient_object = { type = small_debris_object scale = 0.1 effect = { #unused, but leaving it in to show people it's now possible... set_ambient_object_flag = cultist_ship_debris save_event_target_as = cultist_ship_debris } } enable_special_project = { name = "BOARD_CULT_SHIP_1" location = event_target:cultist_ship_debris owner = root } } hidden_effect = { remove_point_of_interest = radical_cult_poi.1 } } } # Ship Disabled By Someone Else (HIDDEN) ship_event = { id = country.217 hide_window = yes is_triggered_only = yes trigger = { has_ship_flag = cultist_ship owner = { NOT = { has_country_flag = cultist_rebels_of@from.owner } } } immediate = { random_playable_country = { limit = { root = { owner = { has_country_flag = cultist_rebels_of@prevprev } } } country_event = { id = country.218 } } } } # Ship Disabled By Someone Else country_event = { id = country.218 title = "country.218.name" desc = "country.218.desc" picture = GFX_evt_sabotaged_ship show_sound = event_space_battle location = FROM trackable = yes event_chain = radical_cult is_triggered_only = yes immediate = { FROM = { save_event_target_as = disabled_cultist_ship } } option = { name = "country.202.a" hidden_effect = { remove_point_of_interest = radical_cult_poi.1 } from = { create_ambient_object = { type = small_debris_object scale = 0.1 effect = { set_ambient_object_flag = cultist_ship_debris save_event_target_as = cultist_ship_debris } } enable_special_project = { name = "BOARD_CULT_SHIP_1" location = event_target:cultist_ship_debris owner = root } } } } # Ship Boarded ship_event = { id = country.203 title = "country.203.name" desc = { trigger = { owner = { country_uses_bio_ships = no } } text = "country.203.desc" } desc = { trigger = { owner = { country_uses_bio_ships = yes } } text = "country.203.desc.bio" } picture = GFX_evt_interior_battle show_sound = event_ground_battle event_chain = radical_cult is_triggered_only = yes specimen = cult_pendant immediate = { hidden_effect = { owner = { remove_point_of_interest = radical_cult_poi.1 capital_scope = { save_event_target_as = capital } set_country_flag = searching_for_cultists } fromfrom = { owner = { save_event_target_as = cult_name } fleet = { destroy_fleet = this } } random_system = { limit = { distance = { source = event_target:capital use_bypasses = no min_jumps = 1 max_jumps = 5 } NOR = { exists = space_owner has_star_flag = hostile_system is_star_class = sc_black_hole } } save_event_target_as = cultists_1 set_star_flag = cultists_1 } random_system = { limit = { distance = { source = event_target:capital use_bypasses = no min_jumps = 1 max_jumps = 5 } NOR = { exists = space_owner has_star_flag = cultists_1 has_star_flag = hostile_system is_star_class = sc_black_hole } } save_event_target_as = cultists_2 set_star_flag = cultists_2 } random_system = { limit = { distance = { source = event_target:capital use_bypasses = no min_jumps = 1 max_jumps = 5 } NOR = { exists = space_owner has_star_flag = cultists_1 has_star_flag = cultists_2 has_star_flag = hostile_system is_star_class = sc_black_hole } } save_event_target_as = cultists_3 set_star_flag = cultists_3 } owner = { create_point_of_interest = { id = cultist_search_poi.1 name = "cultist_search_1_poi" desc = "cultist_search_1_poi_desc" event_chain = "radical_cult" location = event_target:cultists_1 } create_point_of_interest = { id = cultist_search_poi.2 name = "cultist_search_2_poi" desc = "cultist_search_1_poi_desc" event_chain = "radical_cult" location = event_target:cultists_2 } create_point_of_interest = { id = cultist_search_poi.3 name = "cultist_search_3_poi" desc = "cultist_search_1_poi_desc" event_chain = "radical_cult" location = event_target:cultists_3 } } } } option = { name = "country.203.a" } } # Cultist Ships Sighted 1 fleet_event = { id = country.204 title = "country.204.name" desc = "country.204.desc" picture = GFX_evt_small_space_battle show_sound = event_red_alert location = ROOT event_chain = radical_cult is_triggered_only = yes trigger = { owner = { has_country_flag = searching_for_cultists NOT = { has_country_flag = cultists_sighted_1 } } from = { has_star_flag = cultists_1 } } immediate = { owner = { save_event_target_as = owner_country set_country_flag = cultists_sighted_1 } from = { random_system_planet = { limit = { is_capital = no is_asteroid = no is_star = no } save_event_target_as = cultist_marauder_planet } } owner = { random_country = { limit = { has_country_flag = cultist_rebels_of@root.owner } save_event_target_as = radical_cult create_leader = { class = commander species = owner_main_species name = random skill = 2 } create_fleet = { name = "NAME_Cultist_Marauders" effect = { set_owner = PREV if = { limit = { root.owner = { country_uses_bio_ships = no } } create_ship_design = { design = "NAME_Dagger" } } else = { create_ship_design = { design = "NAME_CHARGER_1" } } create_ship = { name = "NAME_Divine_Vessel" design = last_created_design } create_ship = { name = "NAME_Sacred_Might" design = last_created_design } create_ship = { name = "NAME_Heavenly_Portent" design = last_created_design } assign_leader = last_created_leader set_location = event_target:cultist_marauder_planet set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 500 set_fleet_flag = cultist_marauders } } } } } option = { name = "BATTLESTATIONS" } } # Cultist Ships Defeated (HIDDEN) country_event = { id = country.216 hide_window = yes is_triggered_only = yes trigger = { exists = fromfromfrom FROMFROMFROM = { has_fleet_flag = cultist_marauders } } immediate = { FROMFROMFROM = { solar_system = { save_event_target_as = marauder_system } } random_country = { limit = { from = { has_country_flag = cultist_rebels_of@prev } } save_event_target_as = cultist_target change_variable = { which = "cultist_fleets_destroyed" value = 1 } if = { limit = { check_variable = { which = "cultist_fleets_destroyed" value < 3 } } country_event = { id = country.219 } } if = { limit = { check_variable = { which = "cultist_fleets_destroyed" value > 2 } } country_event = { id = country.207 } } } if = { limit = { FROMFROMFROM = { solar_system = { has_star_flag = cultists_1 } } } event_target:cultist_target = { remove_point_of_interest = cultist_search_poi.1 } FROMFROMFROM = { solar_system = { remove_star_flag = cultists_1 } } } else_if = { limit = { FROMFROMFROM = { solar_system = { has_star_flag = cultists_2 } } } event_target:cultist_target = { remove_point_of_interest = cultist_search_poi.2 } FROMFROMFROM = { solar_system = { remove_star_flag = cultists_2 } } } else_if = { limit = { FROMFROMFROM = { solar_system = { has_star_flag = cultists_3 } } } event_target:cultist_target = { remove_point_of_interest = cultist_search_poi.3 } FROMFROMFROM = { solar_system = { remove_star_flag = cultists_3 } } } } } # Cultist Fleet Destroyed country_event = { id = country.219 title = "country.219.name" desc = "country.219.desc" picture = GFX_evt_exploding_ship show_sound = event_space_battle location = event_target:marauder_system event_chain = radical_cult is_triggered_only = yes option = { name = "GOOD" } } # Cultist Ships Sighted 2 fleet_event = { id = country.205 title = "country.204.name" desc = "country.205.desc" picture = GFX_evt_small_space_battle show_sound = event_red_alert location = ROOT event_chain = radical_cult is_triggered_only = yes trigger = { owner = { has_country_flag = searching_for_cultists NOT = { has_country_flag = cultists_sighted_2 } } from = { has_star_flag = cultists_2 } } immediate = { owner = { save_event_target_as = owner_country set_country_flag = cultists_sighted_2 } from = { random_system_planet = { limit = { #is_capital = no #is_asteroid = no is_star = no } save_event_target_as = cultist_marauder_planet } } owner = { random_country = { limit = { has_country_flag = cultist_rebels_of@root.owner } save_event_target_as = radical_cult create_leader = { class = commander species = owner_main_species name = random skill = 2 traits = { } } create_fleet = { name = "NAME_Cultist_Marauders" effect = { set_owner = PREV if = { limit = { root.owner = { country_uses_bio_ships = no } } create_ship_design = { design = "NAME_Dagger" } } else = { create_ship_design = { design = "NAME_CHARGER_1" } } create_ship = { name = "NAME_Heavenly_Judgment" design = last_created_design } create_ship = { name = "NAME_Revered_Elder" design = last_created_design } create_ship = { name = "NAME_Wrath_of_the_Spirits" design = last_created_design } create_ship = { name = "NAME_Bane_of_the_Heretic" design = last_created_design } assign_leader = last_created_leader set_location = event_target:cultist_marauder_planet set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 500 set_fleet_flag = cultist_marauders } } } } } option = { name = "BATTLESTATIONS" } } # Cultist Ships Sighted 3 fleet_event = { id = country.206 title = "country.204.name" desc = "country.206.desc" picture = GFX_evt_small_space_battle show_sound = event_red_alert location = ROOT event_chain = radical_cult auto_opens = yes is_triggered_only = yes trigger = { owner = { has_country_flag = searching_for_cultists NOT = { has_country_flag = cultists_sighted_3 } } from = { has_star_flag = cultists_3 } } immediate = { owner = { set_country_flag = cultists_sighted_3 save_event_target_as = owner_country } from = { random_system_planet = { limit = { is_capital = no is_asteroid = no is_star = no } save_event_target_as = cultist_marauder_planet } } random_country = { limit = { has_country_flag = cultist_rebels_of@root.owner } save_event_target_as = radical_cult create_leader = { class = commander species = owner_main_species name = random skill = 2 } create_fleet = { name = "NAME_Cultist_Marauders" effect = { set_owner = PREV if = { limit = { root.owner = { country_uses_bio_ships = no } } create_ship_design = { design = "NAME_Dagger" } } else = { create_ship_design = { design = "NAME_CHARGER_1" } } create_ship = { name = "NAME_Heathens_Doom" design = last_created_design } create_ship = { name = "NAME_Infidel_Slayer" design = last_created_design } create_ship = { name = "NAME_Pious_Crusader" design = last_created_design } create_ship_design = { design = "NAME_Righteous" } create_ship = { name = "NAME_Temple_of_Light" design = last_created_design } assign_leader = last_created_leader set_location = event_target:cultist_marauder_planet set_fleet_flag = cultist_marauders set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 500 } } } } option = { name = "BATTLESTATIONS" } } # Cultist Marauders Defeated country_event = { id = country.207 title = "country.207.name" desc = "country.207.desc" picture = GFX_evt_exploding_ship show_sound = event_space_battle trackable = yes event_chain = radical_cult is_triggered_only = yes immediate = { remove_country_flag = searching_for_cultists fromfromfrom = { save_event_target_as = our_fleet solar_system = { save_event_target_as = our_fleet_position #used for loc purposes set_star_flag = cultist_debris_system create_ambient_object = { type = "abandoned_ship_object" } random_system_ambient_object = { limit = { is_same_value = last_created_ambient_object } set_location = { target = event_target:our_fleet distance = 5 angle = random } set_ambient_object_flag = cultist_debris_object enable_special_project = { name = CULTIST_DEBRIS location = this owner = root } } } from = { save_event_target_as = enemy_fleet_position } } random_country = { limit = { has_country_flag = cultist_rebels_of@root } save_event_target_as = radical_cult } } option = { name = "country.207.a" custom_tooltip = country.207.a.tooltip } } # Debris Investigated country_event = { id = country.208 title = "country.208.name" desc = "country.208.desc" picture = GFX_evt_space_station show_sound = event_radio_chatter event_chain = radical_cult is_triggered_only = yes immediate = { hidden_effect = { random_system = { limit = { has_star_flag = cultist_debris_system } remove_star_flag = cultist_debris_system random_system_ambient_object = { limit = { has_ambient_object_flag = cultist_debris_object } destroy_ambient_object = this } } random_country = { limit = { has_country_flag = cultist_rebels_of@root } save_event_target_as = radical_cult } save_event_target_as = owner_country capital_scope = { save_event_target_as = capital } if = { limit = { NOT = { exists = event_target:our_fleet } } ordered_owned_fleet = { limit = { NOT = { is_ship_class = shipclass_starbase } } position = 0 order_by = trigger:fleet_power save_event_target_as = our_fleet } } event_target:our_fleet.solar_system = { closest_system = { min_steps = 10 limit = { NOR = { has_star_flag = hostile_system any_system_planet = { has_owner = yes } root = { intel_level = { level > low system = prev } } } is_surveyed = { who = root status = no } } random_system_planet = { limit = { is_star = no } save_event_target_as = cult_planet } } } event_target:radical_cult = { create_fleet = { name = "NAME_Cultist_Shipyard" effect = { set_owner = PREV create_ship = { name = "NAME_Cultist_Shipyard" design = "NAME_Citadel" } set_location = event_target:cult_planet set_fleet_flag = cult_shipyard save_event_target_as = cult_shipyard } } create_leader = { class = commander species = owner_main_species name = random skill = 2 } create_fleet = { name = "NAME_Cult_Defense_Fleet" effect = { set_owner = PREV if = { limit = { root.owner = { country_uses_bio_ships = no } } create_ship_design = { design = "NAME_Dagger" } } else = { create_ship_design = { design = "NAME_CHARGER_1" } } create_ship = { name = "NAME_Final_Judgment" design = last_created_design } create_ship = { name = "NAME_The_Chosen_One" design = last_created_design } create_ship = { name = "NAME_Eternal_Damnation" design = last_created_design } create_ship_design = { design = "NAME_Righteous" } create_ship = { name = "NAME_Path_of_the_Pilgrim" design = last_created_design } assign_leader = last_created_leader set_location = event_target:cult_planet set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range = 300 queue_actions = { repeat = { wait = { duration = 100 } } } } } } create_point_of_interest = { id = cultist_shipyard_poi.1 name = "cultist_shipyard_poi" desc = "cultist_shipyard_poi_desc" event_chain = "radical_cult" location = event_target:cult_shipyard } } } option = { name = "country.208.a" } } # Shipyard Destroyed (HIDDEN) country_event = { id = country.215 hide_window = yes is_triggered_only = yes trigger = { exists = fromfromfrom FROMFROMFROM = { has_fleet_flag = cult_shipyard } FROM = { has_country_flag = cultist_rebels_of@root } } immediate = { remove_point_of_interest = cultist_shipyard_poi.1 country_event = { id = country.209 } } } # Shipyard Destroyed country_event = { id = country.209 title = "country.209.name" desc = "country.209.desc" picture = GFX_evt_exploding_ship show_sound = event_space_battle event_chain = radical_cult is_triggered_only = yes specimen = shipyard_schematics immediate = { FROMFROM = { save_event_target_as = radical_cult } } option = { name = "country.209.a" hidden_effect = { country_event = { id = country.210 days = 150 random = 50 } } add_monthly_resource_mult = { resource = engineering_research value = @tier3researchreward min = @tier3researchmin max = @tier3researchmax } } } # Shipyard Destroyed By Someone Else (HIDDEN) country_event = { id = country.220 hide_window = yes fire_only_once = yes is_triggered_only = yes trigger = { FROMFROM = { has_fleet_flag = cult_shipyard } NOT = { has_country_flag = cultist_rebels_of@from } } immediate = { random_country = { limit = { root = { has_country_flag = cultist_rebels_of@prev } } country_event = { id = country.221 } remove_point_of_interest = cultist_shipyard_poi.1 } } } # Shipyard Destroyed By Someone Else country_event = { id = country.221 title = "country.209.name" desc = "country.221.desc" picture = GFX_evt_exploding_ship show_sound = event_space_battle event_chain = radical_cult is_triggered_only = yes immediate = { FROM = { save_event_target_as = radical_cult } } option = { name = "country.209.a" hidden_effect = { country_event = { id = country.210 days = 150 random = 50 } } } } # Flagship Detected country_event = { id = country.210 title = "country.210.name" desc = "country.210.desc" inline_script = { script = events/biogenesis_event_art OWNER = owner REGULAR_PICTURE = GFX_evt_ship_in_orbit BIOSHIP_PICTURE = GFX_evt_bio_ships_orbiting } show_sound = event_red_alert event_chain = radical_cult is_triggered_only = yes immediate = { hidden_effect = { set_country_flag = hunting_cult_flagship capital_scope = { save_event_target_as = capital } closest_system = { limit = { NOR = { has_star_flag = hostile_system is_star_class = sc_black_hole root = { intel_level = { level > low system = prev } } } is_surveyed = { who = root status = no } is_pirate_system = no any_system_planet = { is_asteroid = no is_star = no } has_owner = no } save_event_target_as = cult_flagship_system set_star_flag = cult_flagship_system } create_point_of_interest = { id = cultist_flagship_poi.1 name = "cultist_flagship_poi" desc = "cultist_flagship_poi_desc" event_chain = "radical_cult" location = event_target:cult_flagship_system } } } option = { name = "country.210.a" } } # Cult Leader Signals fleet_event = { id = country.211 title = "country.211.name" desc = "country.211.desc" diplomatic = yes auto_opens = yes is_triggered_only = yes trigger = { owner = { has_country_flag = hunting_cult_flagship } from = { has_star_flag = cult_flagship_system } } picture_event_data = { portrait = event_target:radical_cult room = ethic_spaceship_room } immediate = { owner = { remove_country_flag = hunting_cult_flagship save_event_target_as = shipowner } from = { remove_star_flag = cult_flagship_system } hidden_effect = { from = { random_system_planet = { limit = { is_capital = no is_asteroid = no is_star = no } save_event_target_as = cultist_flagship_planet } } owner = { random_country = { limit = { has_country_flag = cultist_rebels_of@root.owner } save_event_target_as = radical_cult create_fleet = { name = "NAME_Cultist_Flagship" effect = { set_owner = PREV if = { limit = { root.owner = { country_uses_bio_ships = no } } create_ship_design = { design = "NAME_Dagger" } } else = { create_ship_design = { design = "NAME_CHARGER_1" } } create_ship = { name = "NAME_Glorious_Might" design = last_created_design } create_ship = { name = "NAME_Righteous_Zealot" design = last_created_design } create_ship = { name = "NAME_Holy_Protector" design = last_created_design } create_ship = { name = "NAME_Holy_Defender" design = last_created_design } create_ship = { name = "NAME_Divine_Justicar" design = last_created_design } create_ship_design = { design = "NAME_Divine_Glory" } create_ship = { name = "NAME_Dawn_of_Creation" design = last_created_design effect = { set_ship_flag = cultist_flagship set_disable_at_health = 0.05 add_modifier = { modifier = cultist_flagship_damaged days = -1 } } } set_location = event_target:cultist_flagship_planet } } } } } } option = { name = "country.211.a" } } # Flagship Disabled (HIDDEN) ship_event = { id = country.212 hide_window = yes is_triggered_only = yes trigger = { has_ship_flag = cultist_flagship owner = { has_country_flag = cultist_rebels_of@from.owner } } immediate = { remove_ship_flag = cultist_flagship remove_modifier = cultist_flagship_damaged set_disable_at_health = no owner = { save_event_target_as = radical_cult } FROM = { ship_event = { id = country.213 } owner = { remove_point_of_interest = cultist_flagship_poi.1 } } } } # Flagship Disabled ship_event = { id = country.213 title = "country.213.name" desc = "country.213.desc" picture = GFX_evt_interior_battle show_sound = event_space_battle location = from trackable = yes event_chain = radical_cult is_triggered_only = yes immediate = { owner = { save_event_target_as = shipowner} FROM = { save_event_target_as = disabled_cultist_flagship owner = { save_event_target_as = radical_cult } } } option = { name = "country.213.a" from = { enable_special_project = { name = "BOARD_CULT_SHIP_2" location = this owner = event_target:shipowner } } } } # Flagship Disabled By Someone Else (HIDDEN) ship_event = { id = country.222 hide_window = yes is_triggered_only = yes trigger = { has_ship_flag = cultist_flagship owner = { NOT = { has_country_flag = cultist_rebels_of@from.owner } } } immediate = { solar_system = { save_event_target_as = flagship_system } random_country = { limit = { root.owner = { has_country_flag = cultist_rebels_of@prev } } country_event = { id = country.223 } remove_point_of_interest = cultist_flagship_poi.1 } fleet = { destroy_fleet = this } } } # Flagship Disabled By Someone Else country_event = { id = country.223 title = "country.223.name" desc = "country.223.desc" picture = GFX_evt_exploding_ship show_sound = event_space_battle event_chain = radical_cult is_triggered_only = yes option = { name = "GOOD" end_event_chain = "radical_cult" hidden_effect = { capital_scope.solar_system = { random_system_ambient_object = { limit = { has_ambient_object_flag = cultist_ship_debris } destroy_ambient_object = this } } } } } # Flagship Boarded and Captured country_event = { id = country.214 title = "country.214.name" desc = { trigger = { owner = { country_uses_bio_ships = no } } text = "country.214.desc" } desc = { trigger = { owner = { country_uses_bio_ships = yes } } text = "country.214.desc.bio" } picture = GFX_evt_interior_battle show_sound = event_ground_battle location = fromfrom event_chain = radical_cult is_triggered_only = yes specimen = unfinished_manifesto option = { name = "EXCELLENT" end_event_chain = "radical_cult" hidden_effect = { capital_scope.solar_system = { random_system_ambient_object = { limit = { has_ambient_object_flag = cultist_ship_debris } destroy_ambient_object = this } } fromfrom = { set_disabled = no set_name = random fleet = { set_owner = root set_name = "NAME_Former_Cult_Flagship" } } } } } # Flagship Gifted country_event = { id = country.225 title = "country.225.name" desc = "country.225.desc" picture = GFX_evt_ship_travel show_sound = event_space_battle location = root.capital_scope is_triggered_only = yes option = { name = "EXCELLENT" custom_tooltip = country.225.tt create_fleet = { name = "NAME_Former_Cult_Flagship" effect = { set_owner = ROOT create_ship_design = { design = "NAME_Divine_Glory" } create_ship = { name = "NAME_Dawn_of_Creation" design = last_created_design effect = { set_ship_flag = cultist_flagship } } set_location = root.capital_scope } } } } ### Hunt for the Hyacinth # The Hyacinth country_event = { id = country.250 title = "country.250.name" desc = "country.250.desc" picture = GFX_evt_star_chart show_sound = event_sensor_ping event_chain = hunting_hyacinth trigger = { is_ai = no has_country_flag = human_2 NOT = { has_origin = origin_broken_shackles } NOT = { has_country_flag = hyacinth_started } any_system = { is_surveyed = { who = root status = no } distance = { source = root.capital_scope use_bypasses = no min_jumps = 2 max_jumps = 5 } NOT = { has_star_flag = hostile_system } has_owner = no any_system = { is_surveyed = { who = root status = no } distance = { source = root.capital_scope use_bypasses = no min_jumps = 2 max_jumps = 5 } NOR = { has_star_flag = hostile_system is_same_value = prev } has_owner = no any_system = { is_surveyed = { who = root status = no } distance = { source = root.capital_scope use_bypasses = no min_jumps = 2 max_jumps = 5 } NOR = { has_star_flag = hostile_system is_same_value = prev is_same_value = prevprev } has_owner = no } } } } mean_time_to_happen = { months = 1 #80 } immediate = { set_country_flag = hyacinth_started capital_scope = { save_event_target_as = capital } begin_event_chain = { event_chain = "hunting_hyacinth" target = ROOT } } option = { name = "country.250.a" tooltip = { begin_event_chain = { event_chain = "hunting_hyacinth" target = ROOT } } hidden_effect = { random_system = { limit = { is_surveyed = { who = from status = no } distance = { source = event_target:capital use_bypasses = no min_jumps = 2 max_jumps = 5 } NOT = { has_star_flag = hostile_system } has_owner = no } save_event_target_as = hyacinth_system_1 set_star_flag = hyacinth_system_1 } random_system = { limit = { is_surveyed = { who = from status = no } distance = { source = event_target:capital use_bypasses = no min_jumps = 2 max_jumps = 5 } NOR = { has_star_flag = hyacinth_system_1 has_star_flag = hostile_system } has_owner = no } save_event_target_as = hyacinth_system_2 set_star_flag = hyacinth_system_2 } random_system = { limit = { is_surveyed = { who = from status = no } distance = { source = event_target:capital use_bypasses = no min_jumps = 2 max_jumps = 5 } NOR = { has_star_flag = hyacinth_system_1 has_star_flag = hyacinth_system_2 has_star_flag = hostile_system } has_owner = no } save_event_target_as = hyacinth_system_3 set_star_flag = hyacinth_system_3 } } create_point_of_interest = { id = hunting_hyacinth_poi.1 name = "hunting_hyacinth_poi" desc = "hunting_hyacinth_poi_desc" event_chain = "hunting_hyacinth" category = hyacinth_cat location = event_target:hyacinth_system_1 } hidden_effect = { create_point_of_interest = { id = hunting_hyacinth_poi.2 event_chain = "hunting_hyacinth" category = hyacinth_cat location = event_target:hyacinth_system_2 } create_point_of_interest = { id = hunting_hyacinth_poi.3 event_chain = "hunting_hyacinth" category = hyacinth_cat location = event_target:hyacinth_system_3 } } } option = { name = "country.250.b" hidden_effect = { end_event_chain = "hunting_hyacinth" } } } # Star chart trade check planet_event = { id = country.259 hide_window = yes is_triggered_only = yes trigger = { NOT = { exists = fromfrom } #Checks it didn't get surveyed by a ship from = { is_ai = no has_event_chain = "hunting_hyacinth" } solar_system = { OR = { has_star_flag = hyacinth_system_1 has_star_flag = hyacinth_system_2 has_star_flag = hyacinth_system_3 } NOR = { has_star_flag = event_sent any_system_planet = { is_surveyed = { who = from status = no } } } } } immediate = { solar_system = { set_star_flag = event_sent } from = { #from is the country country_event = { id = country.260 } } } } country_event = { id = country.260 title = country.251.name desc = { trigger = { hidden:event_target:surveyed_planets_system = { switch = { trigger = has_star_flag default = { text = country.260.desc } hyacinth_system_3 = { text = country.261.desc } } } } } picture = GFX_evt_star_chart show_sound = event_scanner event_chain = hunting_hyacinth is_triggered_only = yes immediate = { save_event_target_as = star_chart_owner from = { solar_system = { save_event_target_as = surveyed_planets_system } } } option = { name = country.251.a trigger = { event_target:surveyed_planets_system = { NOT = { has_star_flag = hyacinth_system_3 } } } hidden_effect = { from = { solar_system = { if = { limit = { has_star_flag = hyacinth_system_1 } remove_star_flag = hyacinth_system_1 event_target:star_chart_owner = { remove_point_of_interest = hunting_hyacinth_poi.1 } } else = { remove_star_flag = hyacinth_system_2 event_target:star_chart_owner = { remove_point_of_interest = hunting_hyacinth_poi.2 } } } } } } option = { name = "country.253.a" trigger = { event_target:surveyed_planets_system = { has_star_flag = hyacinth_system_3 } } hidden_effect = { from = { solar_system = { remove_star_flag = hyacinth_system_3 spawn_system = { min_distance >= 20 max_distance <= 50 initializer = "hyacinth_system" } } add_extra_hyperlane_to_spawned_system_effect = yes random_system = { limit = { has_star_flag = hyacinth_system } save_event_target_as = hyacinth_system } } remove_point_of_interest = hunting_hyacinth_poi.1 remove_point_of_interest = hunting_hyacinth_poi.2 remove_point_of_interest = hunting_hyacinth_poi.3 create_point_of_interest = { id = hunting_hyacinth_poi.4 name = "hunting_hyacinth_2_poi" desc = "hunting_hyacinth_2_poi_desc" event_chain = "hunting_hyacinth" location = event_target:hyacinth_system } } } after = { from.solar_system = { remove_star_flag = event_sent } } } # Survey 1 Complete ship_event = { id = country.251 title = "country.251.name" desc = "country.251.desc" picture = GFX_evt_star_chart show_sound = event_scanner location = root event_chain = hunting_hyacinth is_triggered_only = yes trigger = { owner = { is_ai = no has_event_chain = "hunting_hyacinth" } solar_system = { has_star_flag = hyacinth_system_1 } } option = { name = "country.251.a" hidden_effect = { owner = { remove_point_of_interest = hunting_hyacinth_poi.1 } solar_system = { remove_star_flag = hyacinth_system_1 } } } } # Survey 2 Complete ship_event = { id = country.252 title = "country.251.name" desc = "country.252.desc" picture = GFX_evt_star_chart show_sound = event_scanner location = root event_chain = hunting_hyacinth is_triggered_only = yes trigger = { owner = { is_ai = no has_event_chain = "hunting_hyacinth" } solar_system = { has_star_flag = hyacinth_system_2 } } option = { name = "country.252.a" hidden_effect = { owner = { remove_point_of_interest = hunting_hyacinth_poi.2 } solar_system = { remove_star_flag = hyacinth_system_2 } } } } # Survey 3 Complete ship_event = { id = country.253 title = "country.251.name" desc = "country.253.desc" picture = GFX_evt_star_chart show_sound = event_ship_bridge location = root event_chain = hunting_hyacinth is_triggered_only = yes trigger = { owner = { is_ai = no has_event_chain = "hunting_hyacinth" } solar_system = { has_star_flag = hyacinth_system_3 } } immediate = { #solar_system = { # remove_star_flag = hyacinth_system_3 # spawn_system = { # min_distance >= 20 # max_distance <= 50 # initializer = "hyacinth_system" # } #} } option = { name = "country.253.a" hidden_effect = { owner = { remove_point_of_interest = hunting_hyacinth_poi.1 remove_point_of_interest = hunting_hyacinth_poi.2 remove_point_of_interest = hunting_hyacinth_poi.3 } solar_system = { remove_star_flag = hyacinth_system_3 spawn_system = { min_distance >= 20 max_distance <= 50 initializer = "hyacinth_system" } } add_extra_hyperlane_to_spawned_system_effect = yes random_system = { limit = { has_star_flag = hyacinth_system } save_event_target_as = hyacinth_system } } create_point_of_interest = { id = hunting_hyacinth_poi.4 name = "hunting_hyacinth_2_poi" desc = "hunting_hyacinth_2_poi_desc" event_chain = "hunting_hyacinth" location = event_target:hyacinth_system } } } # Hyacinth Found fleet_event = { id = country.254 title = "country.254.name" desc = "country.254.desc" picture = GFX_evt_ship_in_orbit show_sound = event_radio_chatter_02 location = root trackable = yes event_chain = hunting_hyacinth is_triggered_only = yes trigger = { owner = { is_ai = no has_event_chain = "hunting_hyacinth" } solar_system = { has_star_flag = hyacinth_system } } immediate = { owner = { set_country_flag = hyacinth_system_entered } owner = { remove_point_of_interest = hunting_hyacinth_poi.4 } solar_system = { remove_star_flag = hyacinth_system random_system_planet = { limit = { has_planet_flag = hyacinth_planet } save_event_target_as = hyacinth_planet create_ambient_object = { type = "hyacinth_object" location = THIS } } } last_created_ambient_object = { save_event_target_as = the_hyacinth } } option = { name = "country.254.a" enable_special_project = { name = "BOARD_HYACINTH" location = event_target:the_hyacinth owner = root } } } # Hyacinth Boarded ship_event = { id = country.255 title = "country.255.name" desc = "country.255.desc" picture = GFX_evt_hangar_bay show_sound = event_airlock location = root event_chain = hunting_hyacinth is_triggered_only = yes specimen = figurehead_hyacinth option = { name = "country.255.a" hidden_effect = { owner = { country_event = { id = country.256 } } } } } # Incoming Transmission country_event = { id = country.256 title = "country.256.name" desc = "country.256.desc" diplomatic = yes is_triggered_only = yes picture_event_data = { room = no_video_feed_room } option = { name = country.256.a response_text = country.256.a.response is_dialog_only = yes } option = { name = country.256.b response_text = country.256.b.response is_dialog_only = yes } option = { name = country.256.c response_text = country.256.c.response is_dialog_only = yes } option = { name = country.256.d response_text = country.256.d.response is_dialog_only = yes } option = { name = country.256.e response_text = country.256.e.response hidden_effect = { country_event = { id = country.257 } } } } # Logs Viewed country_event = { id = country.257 title = "country.257.name" desc = "country.257.desc" picture = GFX_evt_throne_room show_sound = event_ship_bridge event_chain = hunting_hyacinth is_triggered_only = yes option = { name = "country.257.a" hidden_effect = { destroy_ambient_object = event_target:the_hyacinth } end_event_chain = "hunting_hyacinth" add_monthly_resource_mult = { resource = society_research value = @tier3researchreward min = @tier3researchmin max = @tier3researchmax } } }