# ################################ # # Ancient Relics Events # # Written by David Ballantyne, Dee Majek, # Miranda van den Brink and Daniel Moregard # ################################ namespace = ancrel # Zroni Introduction # via on_survey = {} | this = surveying vessel ship_event = { id = ancrel.1 title = "ancrel.1.name" desc = "ancrel.1.desc" picture = GFX_evt_overgrown_city location = from show_sound = event_wind_ruins fire_only_once = yes is_triggered_only = yes trigger = { host_has_dlc = "Ancient Relics Story Pack" owner = { is_ai = no has_precursor_intro = no } solar_system = { has_star_flag = precursor_zroni_1 } solar_system = { NOT = { is_same_value = root.owner.capital_scope.solar_system } } NOT = { has_global_flag = zroni_started } FROM = { has_anomaly = no is_colony = no NOT = { exists = archaeological_site } NOT = { has_planet_flag = suppress_archaeological_sites } habitable_planet = yes } } weight_multiplier = { factor = 1 modifier = { factor = @origin_shoulders_multiplier owner = { has_origin = origin_shoulders_of_giants has_country_flag = origin_shoulders_closure } } } immediate = { owner = { set_country_flag = zroni_intro } set_global_flag = zroni_started solar_system = { set_star_flag = first_zroni_site@root.owner } from = { prevent_anomaly = yes } } option = { name = CURIOUS hidden_effect = { owner = { country_event = { id = story.5 days = 30 } } } from = { create_archaeological_site = zroni_digsite_1 root.owner = { set_country_flag = zroni_arc_chain_@prev } add_deposit = d_zro_deposit_2 } owner = { add_monthly_resource_mult = { resource = engineering_research value = @tier1researchreward min = @tier1researchmin max = @tier1researchmax } } } } #zroni_digsite_1 fleet_event = { id = ancrel.2 title = "ancrel.1.name" desc = ancrel.2.desc picture = GFX_evt_overgrown_city show_sound = event_wind_ruins location = from archaeology = yes is_triggered_only = yes option = { name = ancrel.101.a small_artifact_reward = yes } } fleet_event = { id = ancrel.3 title = "ancrel.1.name" desc = ancrel.3.desc picture = GFX_evt_baol_datacrystals show_sound = event_whispering location = from archaeology = yes is_triggered_only = yes option = { name = ancrel.3.a small_artifact_reward = yes owner = { add_monthly_resource_mult = { resource = physics_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } } } } fleet_event = { id = ancrel.4 title = ancrel.1.name desc = ancrel.4.desc picture = GFX_evt_zro_1 show_sound = event_energy_field location = from archaeology = yes is_triggered_only = yes specimen = fragmented_zroni_archive immediate = { zroni_digsite_spawn_effect = { DIGSITE = zroni_digsite_2 DEPOSIT = d_zro_deposit_3 } owner = { set_country_flag = has_met_zroni } } option = { name = OK small_artifact_reward = yes owner = { if = { limit = { NOT = { has_technology = tech_psionic_theory } can_research_technology = tech_psionic_theory } if = { limit = { NOT = { has_tech_option = tech_psionic_theory } } add_research_option = tech_psionic_theory } add_tech_progress = { tech = tech_psionic_theory progress = 0.25 } } else = { add_monthly_resource_mult = { resource = society_research value = @tier4researchreward min = @tier4researchmin max = @tier4researchmax } } } } } fleet_event = { id = ancrel.5 title = "zroni_digsite_5" desc = ancrel.5.desc picture = GFX_evt_overgrown_city show_sound = event_wind_ruins location = from archaeology = yes is_triggered_only = yes option = { name = ancrel.3.a small_artifact_reward = yes owner = { add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } } } } fleet_event = { id = ancrel.6 title = "zroni_digsite_6" desc = ancrel.6.desc picture = GFX_evt_zro_2 show_sound = event_finding_loot location = from archaeology = yes is_triggered_only = yes immediate = { zroni_digsite_spawn_effect = { DIGSITE = zroni_digsite_3 DEPOSIT = d_zro_deposit_3 } } option = { name = OK small_artifact_reward = yes } } fleet_event = { id = ancrel.7 title = zroni_digsite_3 desc = ancrel.7.desc picture = GFX_evt_zro_3 show_sound = event_whispering location = from archaeology = yes is_triggered_only = yes option = { name = INTERESTING small_artifact_reward = yes } } fleet_event = { id = ancrel.8 title = zroni_digsite_3 desc = ancrel.8.desc picture = GFX_evt_zro_3 show_sound = event_finding_loot location = from archaeology = yes is_triggered_only = yes specimen = zroni_war_banners immediate = { zroni_digsite_spawn_effect = { DIGSITE = zroni_digsite_4 DEPOSIT = d_zro_deposit_3 } } option = { name = OK small_artifact_reward = yes } } fleet_event = { id = ancrel.9 title = zroni_digsite_4 desc = ancrel.9.desc picture = GFX_evt_baol_datacrystals show_sound = event_whispering location = from archaeology = yes is_triggered_only = yes option = { name = ancrel.9.a owner = { add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } } } } fleet_event = { id = ancrel.10 title = zroni_digsite_4 desc = ancrel.10.desc picture = GFX_evt_synth_sabotage show_sound = event_energy_field location = from archaeology = yes is_triggered_only = yes immediate = { zroni_digsite_spawn_effect = { DIGSITE = zroni_digsite_5 DEPOSIT = d_zro_deposit_4 } } option = { name = INTRIGUING small_artifact_reward = yes } } fleet_event = { id = ancrel.11 title = zroni_digsite_5 desc = ancrel.11.desc picture = GFX_evt_dead_city show_sound = event_whispering location = from archaeology = yes is_triggered_only = yes option = { name = ancrel.3.a owner = { add_monthly_resource_mult = { resource = engineering_research value = @tier1researchreward min = @tier1researchmin max = @tier1researchmax } add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } } } } fleet_event = { id = ancrel.12 title = "ancrel.3.name" desc = ancrel.12.desc picture = GFX_evt_zro_3 show_sound = event_bad_omen location = from archaeology = yes is_triggered_only = yes option = { name = ancrel.12.a owner = { add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } } small_artifact_reward = yes } } fleet_event = { id = ancrel.13 title = "ancrel.3.name" desc = ancrel.13.desc picture = GFX_evt_zro_4 show_sound = event_finding_loot location = from archaeology = yes is_triggered_only = yes option = { name = ancrel.13.a medium_artifact_reward = yes owner = { set_global_flag = Zrocursor_system_discovered set_country_flag = last_zroni_system if = { limit = { any_system_within_border = { has_star_flag = precursor_zroni_1 } } random_system_within_border = { limit = { has_star_flag = precursor_zroni_1 } save_event_target_as = precursor_spawn_system } } else = { random_system_within_border = { save_event_target_as = precursor_spawn_system } } event_target:precursor_spawn_system = { spawn_system = { min_distance = 10 max_distance = 30 max_jumps = 0 initializer = "Zrocursor_system" } hidden_effect = { if = { limit = { last_created_system = { NOT = { has_hyperlane_to = prev } } } add_hyperlane = { from = this to = last_created_system } } else = { add_extra_hyperlane_to_spawned_system_effect = yes } } } } } } fleet_event = { id = ancrel.15 title = zroni_digsite_6 desc = ancrel.15.desc picture = GFX_evt_archaeological_dig show_sound = event_whispering location = from archaeology = yes is_triggered_only = yes option = { name = ancrel.101.a owner = { add_resource = { sr_zro = 2 } } small_artifact_reward = yes } } fleet_event = { id = ancrel.16 title = "ancrel.3.name" desc = ancrel.16.desc picture = GFX_evt_zro_3 show_sound = event_bad_omen location = from archaeology = yes is_triggered_only = yes option = { name = ancrel.16.a owner = { add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } } small_artifact_reward = yes } } fleet_event = { id = ancrel.17 title = "ancrel.3.name" desc = ancrel.17.desc picture = GFX_evt_zro_3 show_sound = event_whispering location = from archaeology = yes is_triggered_only = yes option = { name = ancrel.16.a owner = { add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } } small_artifact_reward = yes } } fleet_event = { id = ancrel.18 title = "ancrel.3.name" desc = ancrel.18.desc picture = GFX_evt_zro_5 show_sound = event_screams location = from archaeology = yes is_triggered_only = yes specimen = the_final_sacrifice option = { name = ancrel.18.a owner = { set_country_flag = zroni_completed add_resource = { sr_zro = 5 } add_monthly_resource_mult = { resource = society_research value = @tier3researchreward min = @tier3researchmin max = @tier3researchmax } } small_artifact_reward = yes } } fleet_event = { id = ancrel.19 title = "ancrel.3.name" desc = ancrel.19.desc picture = GFX_evt_baol_datacrystals show_sound = event_finding_loot location = from archaeology = yes is_triggered_only = yes option = { name = ancrel.19.a large_artifact_reward = yes owner = { add_relic = r_zro_crystal set_country_flag = dust_off_achievement } } } #Relic world fleet_event = { id = ancrel.21 title = "ancrel.21.name" desc = ancrel.21.desc picture = GFX_evt_relic_world show_sound = event_wind_ruins location = from archaeology = yes is_triggered_only = yes option = { name = ancrel.4000.a small_artifact_reward = yes } } fleet_event = { id = ancrel.22 title = "ancrel.21.name" desc = ancrel.22.desc picture = GFX_evt_relic_world show_sound = event_wind_ruins location = from archaeology = yes is_triggered_only = yes option = { name = ancrel.9.a owner = { locked_random_list = { 50 = { add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } } 50 = { add_monthly_resource_mult = { resource = engineering_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } } } } } } fleet_event = { id = ancrel.23 title = "ancrel.21.name" desc = ancrel.23.desc picture = GFX_evt_laser_grid show_sound = event_bad_omen location = from archaeology = yes is_triggered_only = yes option = { name = ancrel.9.a small_artifact_reward = yes } } fleet_event = { id = ancrel.24 title = "ancrel.21.name" desc = ancrel.24.desc picture = GFX_evt_archaeological_dig show_sound = event_finding_loot location = from archaeology = yes is_triggered_only = yes option = { name = EXCELLENT large_artifact_reward = yes owner = { add_relic = r_omnicodex } } } ### Archaeology Events fleet_event = { #Open the Vault id = ancrel.102 title = "ancrel.102.name" desc = ancrel.102.desc picture = GFX_evt_asteroid_field show_sound = event_metal_fatigue location = from archaeology = yes is_triggered_only = yes option = { name = ancrel.102.a small_artifact_reward = yes } } fleet_event = { #Contents revealed id = ancrel.103 title = "ancrel.103.name" desc = ancrel.103.desc picture = GFX_evt_treasure_pile show_sound = event_door_opening location = from archaeology = yes specimen = alien_dining_set is_triggered_only = yes option = { name = ancrel.103.a owner = { locked_random_list = { 10 = { add_random_research_option = { add_progress = 0.99 area = engineering tier = 2 ignore_prereqs = no fail_effects = { add_monthly_resource_mult = { resource = engineering_research value = @tier5researchreward min = @tier5researchmin max = @tier5researchmax } } } } 10 = { add_random_research_option = { add_progress = 0.99 area = physics tier = 2 ignore_prereqs = no fail_effects = { add_monthly_resource_mult = { resource = physics_research value = @tier5researchreward min = @tier5researchmin max = @tier5researchmax } } } } 10 = { add_random_research_option = { add_progress = 0.99 area = society tier = 2 ignore_prereqs = no fail_effects = { add_monthly_resource_mult = { resource = society_research value = @tier5researchreward min = @tier5researchmin max = @tier5researchmax } } } } 10 = { add_monthly_resource_mult = { resource = society_research value = @tier4researchreward min = @tier4researchmin max = @tier4researchmax } } } if = { limit = { NOR = { has_technology = tech_archaeo_mass_accelerator has_tech_option = tech_archaeo_mass_accelerator } } add_research_option = tech_archaeo_mass_accelerator add_tech_progress = { tech = tech_archaeo_mass_accelerator progress = 0.25 } } } } after = { medium_artifact_reward = yes } } # Ruins / It was Aliens! fleet_event = { id = ancrel.104 title = "ancrel.104.name" desc = ancrel.104.desc picture = GFX_evt_relic_world_street show_sound = event_wind_ruins location = from archaeology = yes is_triggered_only = yes option = { name = OK owner = { locked_random_list = { 50 = { add_monthly_resource_mult = { resource = society_research value = @tier3researchreward min = @tier3researchmin max = @tier3researchmax } } 50 = { add_monthly_resource_mult = { resource = engineering_research value = @tier3researchreward min = @tier3researchmin max = @tier3researchmax } } } } } } fleet_event = { id = ancrel.105 title = "ancrel.105.name" desc = ancrel.105.desc picture = GFX_evt_derelict_interior show_sound = event_whispering location = from archaeology = yes is_triggered_only = yes option = { name = OK small_artifact_reward = yes owner = { locked_random_list = { 50 = { add_monthly_resource_mult = { resource = society_research value = @tier3researchreward min = @tier3researchmin max = @tier3researchmax } } 50 = { add_monthly_resource_mult = { resource = engineering_research value = @tier3researchreward min = @tier3researchmin max = @tier3researchmax } } } } } } fleet_event = { id = ancrel.106 title = "ancrel.106.name" desc = ancrel.106.desc picture = GFX_evt_nuclear_explosion show_sound = event_screams location = from archaeology = yes is_triggered_only = yes immediate = { solar_system = { random_system_planet = { limit = { is_colony = no } set_planet_flag = arc_anomaly_planet save_event_target_as = arc_anomaly_planet } } } option = { name = OK medium_artifact_reward = yes owner = { add_monthly_resource_mult = { resource = society_research value = @tier4researchreward min = @tier4researchmin max = @tier4researchmax } if = { limit = { NOR = { has_technology = tech_archaeo_point_defence has_tech_option = tech_archaeo_point_defence } } add_research_option = tech_archaeo_point_defence add_tech_progress = { tech = tech_archaeo_point_defence progress = 0.25 } } } event_target:arc_anomaly_planet = { add_anomaly = { category = ANCREL_ARC_CAT } hidden_effect = { remove_planet_flag = arc_anomaly_planet } } } } ship_event = { id = ancrel.107 title = "ancrel.107.name" desc = { text = ancrel.107.junk.desc trigger = { FROM = { has_planet_flag = aliens_site_junk } } } desc = { text = ancrel.107.nothing.desc trigger = { FROM = { has_planet_flag = aliens_site_nothing } } } desc = { text = ancrel.107.aliens1.desc trigger = { FROM = { has_planet_flag = aliens_site_aliens } } } desc = { text = ancrel.107.aliens2.desc trigger = { FROM = { has_planet_flag = aliens_site_badaliens } } } inline_script = { script = events/biogenesis_event_art OWNER = owner REGULAR_PICTURE = GFX_evt_ship_in_orbit_3 BIOSHIP_PICTURE = GFX_evt_bio_ships_orbiting } show_sound = event_finding_loot location = from immediate = { solar_system = { random_system_planet = { limit = { exists = archaeological_site archaeological_site = { is_site_type = it_was_aliens_site } } save_event_target_as = arc_site_planet } } FROM = { random_list = { 20 = { set_planet_flag = aliens_site_junk } 20 = { set_planet_flag = aliens_site_nothing } 10 = { set_planet_flag = aliens_site_aliens } 10 = { set_planet_flag = aliens_site_badaliens } } } } is_triggered_only = yes option = { exclusive_trigger = { FROM = { has_planet_flag = aliens_site_junk } } owner = { add_resource = { alloys = 1000 } } name = EXCELLENT } option = { exclusive_trigger = { FROM = { has_planet_flag = aliens_site_nothing } } FROM = { if = { limit = { OR = { has_deposit_for = shipclass_research_station has_deposit_for = shipclass_mining_station } } root.owner = { add_resource = { minerals = 1000 } } } else = { set_deposit = d_minerals_8 } } name = CURIOUS } option = { exclusive_trigger = { FROM = { has_planet_flag = aliens_site_aliens } } owner = { add_tech_option_or_research_effect = { TECH = tech_sensors_4 PROGRESS = 0.5 CATEGORY = physics_research } } name = INTERESTING } option = { exclusive_trigger = { FROM = { has_planet_flag = aliens_site_badaliens } } owner = { add_tech_option_or_research_effect = { TECH = tech_combat_training PROGRESS = 0.75 CATEGORY = society_research } } name = INTERESTING } after = { FROM = { remove_planet_flag = aliens_site_junk remove_planet_flag = aliens_site_nothing remove_planet_flag = aliens_site_aliens remove_planet_flag = aliens_site_badaliens } medium_artifact_reward = yes } } # Ancient Battle Site fleet_event = { id = ancrel.108 title = "ancrel.108.name" desc = ancrel.108.desc show_sound = event_dig_site picture = GFX_evt_habitable_dig_site location = from archaeology = yes is_triggered_only = yes option = { name = CURIOUS small_artifact_reward = yes owner = { add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } } } } fleet_event = { #Contents revealed id = ancrel.109 title = "ancrel.109.name" desc = ancrel.109.desc picture = GFX_evt_ground_combat show_sound = event_drilling location = from archaeology = yes is_triggered_only = yes option = { name = EXCELLENT owner = { locked_random_list = { 10 = { add_random_research_option = { add_progress = 0.99 area = engineering tier = 2 ignore_prereqs = no fail_effects = { add_monthly_resource_mult = { resource = engineering_research value = @tier5researchreward min = @tier5researchmin max = @tier5researchmax } } } } 10 = { add_random_research_option = { add_progress = 0.99 area = physics tier = 2 ignore_prereqs = no fail_effects = { add_monthly_resource_mult = { resource = physics_research value = @tier5researchreward min = @tier5researchmin max = @tier5researchmax } } } } 10 = { add_random_research_option = { add_progress = 0.99 area = society tier = 2 ignore_prereqs = no fail_effects = { add_monthly_resource_mult = { resource = society_research value = @tier5researchreward min = @tier5researchmin max = @tier5researchmax } } } } 10 = { add_monthly_resource_mult = { resource = society_research value = @tier4researchreward min = @tier4researchmin max = @tier4researchmax } } } } } after = { medium_artifact_reward = yes } } country_event = { id = ancrel.150 hide_window = yes is_triggered_only = yes immediate = { remove_herald_damage = yes } } ### The Baol Organism # Baol Introduction # via on_survey = {} | this = surveying vessel ship_event = { id = ancrel.2000 title = "ancrel.2000.name" desc = "ancrel.2000.desc" picture = GFX_evt_baol_grunur show_sound = event_default location = from fire_only_once = yes is_triggered_only = yes trigger = { host_has_dlc = "Ancient Relics Story Pack" owner = { is_ai = no has_precursor_intro = no } solar_system = { has_star_flag = precursor_baol_1 NOR = { is_same_value = root.owner.capital_scope.solar_system has_star_flag = sol_system } } NOT = { has_global_flag = baol_started } FROM = { has_anomaly = no is_star = no NOT = { exists = archaeological_site } NOT = { has_planet_flag = suppress_archaeological_sites } NOR = { is_planet_class = pc_gas_giant is_planet_class = pc_molten is_astral_scar = yes } } } weight_multiplier = { factor = 1 modifier = { factor = @origin_shoulders_multiplier owner = { has_origin = origin_shoulders_of_giants has_country_flag = origin_shoulders_closure } } } immediate = { set_global_flag = baol_started owner = { set_country_flag = baol_intro } solar_system = { set_star_flag = first_grunur_site@root.owner } } option = { name = CURIOUS hidden_effect = { owner = { country_event = { id = story.5 days = 30 } } from = { create_archaeological_site = grunur_digsite_1 } } } } # Grunur Digsite Stage 1 fleet_event = { id = ancrel.2001 #archaeology_window = yes title = "ancrel.2001.name" desc = "ancrel.2001.desc" picture = GFX_evt_baol_grunur show_sound = event_finding_loot location = from archaeology = yes is_triggered_only = yes option = { name = "ancrel.2001.a" owner = { add_resource = { minor_artifacts = 50 } } } } # Grunur Digsite Stage 2 fleet_event = { id = ancrel.2002 title = "ancrel.2002.name" desc = "ancrel.2002.desc" picture = GFX_evt_baol_datacrystals show_sound = event_finding_loot location = from archaeology = yes is_triggered_only = yes specimen = grunur_data_crystal immediate = { closest_system = { limit = { baol_colony_1_trigger = yes } min_steps = 3 max_steps = 10 setup_baol_colony_1 = yes } if = { limit = { NOT = { exists = event_target:baol_colony_1 } } closest_system = { limit = { baol_colony_1_trigger = yes } min_steps = 1 setup_baol_colony_1 = yes } } } option = { name = "ancrel.2002.a" owner = { add_resource = { minor_artifacts = 50 } begin_event_chain = { event_chain = "baol_chain" target = this } event_target:baol_colony_1 = { enable_special_project = { name = "BAOL_COLONY_1" location = this owner = root.owner } } } } } # Former Baol Colony: The Barren found ship_event = { id = ancrel.2003 title = "ancrel.2003.name" desc = "ancrel.2003.desc" picture = GFX_evt_warm_barren show_sound = event_scanner location = fromfrom is_triggered_only = yes immediate = { random_system = { limit = { has_star_flag = first_grunur_site@root.owner } save_event_target_as = first_grunur_site } } option = { name = INTRIGUING owner = { add_resource = { minor_artifacts = 50 } add_event_chain_counter = { event_chain = "baol_chain" counter = "baol_colonies" amount = 1 } } fromfrom = { create_archaeological_site = baol_digsite_1 } } } # Digsite 2 Stage 1 fleet_event = { id = ancrel.2004 title = "ancrel.2004.name" desc = "ancrel.2004.desc" picture = GFX_evt_barren_dig_site show_sound = event_dig_site location = from archaeology = yes is_triggered_only = yes option = { name = UNFORTUNATE owner = { add_resource = { minor_artifacts = 50 } } } } # Digsite 2 Stage 2 fleet_event = { id = ancrel.2005 #archaeology_window = yes title = "ancrel.2005.name" desc = "ancrel.2005.desc" picture = GFX_evt_baol_fossil show_sound = event_dig_site location = from archaeology = yes is_triggered_only = yes option = { name = FASCINATING owner = { add_resource = { minor_artifacts = 50 } } } } # Digsite 2 Stage 3 fleet_event = { id = ancrel.2006 title = "ancrel.2006.name" desc = "ancrel.2006.desc" picture = GFX_evt_baol_datacrystals show_sound = event_finding_loot location = from archaeology = yes is_triggered_only = yes immediate = { closest_system = { limit = { baol_colony_2_trigger = yes } min_steps = 3 max_steps = 10 setup_baol_colony_2 = yes } if = { limit = { NOT = { exists = event_target:baol_colony_2 } } closest_system = { limit = { baol_colony_2_trigger = yes } min_steps = 1 setup_baol_colony_2 = yes } } } option = { name = "ancrel.2006.a" owner = { add_resource = { minor_artifacts = 50 } } event_target:baol_colony_2 = { enable_special_project = { name = "BAOL_COLONY_2" location = this owner = root.owner } } } } # Former Baol Colony: The Shattered found ship_event = { id = ancrel.2007 title = "ancrel.2007.name" desc = "ancrel.2007.desc" picture = GFX_evt_asteroid_field show_sound = event_scanner location = event_target:baol_colony_2 is_triggered_only = yes option = { name = "ancrel.2007.a" owner = { add_resource = { minor_artifacts = 50 } add_event_chain_counter = { event_chain = "baol_chain" counter = "baol_colonies" amount = 1 } } event_target:baol_colony_2 = { create_archaeological_site = baol_digsite_2 } } } # Digsite 3 Stage 1 fleet_event = { id = ancrel.2008 title = "ancrel.2008.name" desc = "ancrel.2008.desc" picture = GFX_evt_barren_dig_site show_sound = event_administrative_work location = from archaeology = yes is_triggered_only = yes specimen = organic_computer option = { name = INTRIGUING owner = { add_resource = { minor_artifacts = 50 } } } } # Digsite 3 Stage 2 fleet_event = { id = ancrel.2009 title = "ancrel.2009.name" desc = "ancrel.2009.desc" picture = GFX_evt_baol_fossil show_sound = event_laboratory_sound location = from archaeology = yes is_triggered_only = yes option = { name = REMARKABLE owner = { add_resource = { minor_artifacts = 50 } } } } # Digsite 3 Stage 3 fleet_event = { id = ancrel.2010 title = "ancrel.2010.name" desc = "ancrel.2010.desc" picture = GFX_evt_baol_datacrystals show_sound = event_finding_loot location = from archaeology = yes is_triggered_only = yes option = { name = INTERESTING owner = { add_resource = { minor_artifacts = 50 } } } } # Digsite 3 Stage 4 fleet_event = { id = ancrel.2011 title = "ancrel.2011.name" desc = "ancrel.2011.desc" picture = GFX_evt_baol_datacrystals show_sound = event_finding_loot location = from archaeology = yes is_triggered_only = yes immediate = { closest_system = { limit = { baol_colony_3_trigger = yes } min_steps = 3 max_steps = 10 setup_baol_colony_3 = yes } if = { #It is possible that that will not find a system with a valid planet. In that case, sorry player, but we'll have to spread the net a bit limit = { NOT = { exists = event_target:baol_colony_3 } } closest_system = { limit = { baol_colony_3_fallback_trigger = yes } setup_baol_colony_3_fallback = yes } } } option = { name = "ancrel.2011.a" owner = { add_resource = { minor_artifacts = 50 } } event_target:baol_colony_3 = { enable_special_project = { name = "BAOL_COLONY_3" location = this owner = root.owner } } } } # Former Baol Colony: The Silenced found ship_event = { id = ancrel.2012 title = "ancrel.2012.name" desc = "ancrel.2012.desc" picture = GFX_evt_baol_ruins show_sound = event_scanner location = event_target:baol_colony_3 is_triggered_only = yes option = { name = MARVELOUS owner = { add_resource = { minor_artifacts = 50 } add_event_chain_counter = { event_chain = "baol_chain" counter = "baol_colonies" amount = 1 } } event_target:baol_colony_3 = { create_archaeological_site = baol_digsite_3 } } } # Digsite 4 Stage 1 fleet_event = { id = ancrel.2013 title = "ancrel.2013.name" desc = "ancrel.2013.desc" picture = GFX_evt_baol_devolved show_sound = event_dangerous_animals location = from archaeology = yes is_triggered_only = yes specimen = devolved_baol_drones option = { name = CURIOUS owner = { add_resource = { minor_artifacts = 50 } } } } # Digsite 4 Stage 2 fleet_event = { id = ancrel.2024 title = "ancrel.2024.name" desc = "ancrel.2024.desc" picture = GFX_evt_baol_devolved show_sound = event_dangerous_animals location = from archaeology = yes is_triggered_only = yes option = { name = "ancrel.2024.a" medium_artifact_reward = yes owner = { hidden_effect = { country_event = { id = ancrel.2014 } #Spawns Last Baol System } } } } #The Last Baol system (hidden) country_event = { id = ancrel.2014 hide_window = yes fire_only_once = yes is_triggered_only = yes immediate = { set_global_flag = last_baol_system_discovered set_country_flag = last_baol_system if = { limit = { any_system_within_border = { has_star_flag = precursor_baol_1 } } random_system_within_border = { limit = { has_star_flag = precursor_baol_1 } save_event_target_as = precursor_spawn_system } } else = { random_system_within_border = { save_event_target_as = precursor_spawn_system } } event_target:precursor_spawn_system = { spawn_system = { min_distance = 10 max_distance = 30 max_jumps = 0 initializer = "last_baol_system" } if = { limit = { last_created_system = { NOT = { has_hyperlane_to = prev } } } add_hyperlane = { from = this to = last_created_system } } else = { add_extra_hyperlane_to_spawned_system_effect = yes } } country_event = { id = ancrel.2015 days = 10 } } } #The Last Baol system country_event = { id = ancrel.2015 title = "ancrel.2015.name" desc = "ancrel.2015.desc" picture = GFX_evt_star_chart location = event_target:last_baol_system show_sound = event_alien_signal is_triggered_only = yes immediate = { random_system = { limit = { has_star_flag = last_baol_system } save_event_target_as = last_baol_system } observer_event = { id = observer.85 } event_target:last_baol_system = { random_neighbor_system = { save_event_target_as = last_baol_neighbor } } } option = { name = INCREDIBLE end_event_chain = "baol_chain" custom_tooltip = ancrel.2015.a.tooltip hidden_effect = { event_target:the_last_baol_obj = { enable_special_project = { name = "THE_LAST_BAOL" location = this owner = root } } } } } #The Last Baol system ship_event = { id = ancrel.2016 title = "ancrel.2016.name" desc = "ancrel.2016.desc" picture = GFX_evt_ruined_system location = event_target:the_last_baol_obj show_sound = event_mystic_reveal is_triggered_only = yes option = { name = ONSCREEN owner = { country_event = { id = ancrel.2017 } } } } #The Last Baol country_event = { id = ancrel.2017 title = "ancrel.2017.name" desc = "ancrel.2017.desc" location = event_target:the_last_baol_obj show_sound = precursor_event_baol_organism_animation diplomatic_title = BLANK_STRING diplomatic = yes is_triggered_only = yes picture_event_data = { portrait = baol_room room = "ethic_spaceship_room" } option = { name = "ancrel.2017.a" hidden_effect = { country_event = { id = ancrel.2018 } } } option = { exclusive_trigger = { has_civic = civic_machine_terminator } name = "ancrel.2017.exter" hidden_effect = { country_event = { id = ancrel.2018 } } } option = { exclusive_trigger = { has_civic = civic_fanatic_purifiers } name = SCUM hidden_effect = { country_event = { id = ancrel.2018 } } } option = { exclusive_trigger = { OR = { is_machine_empire = yes is_individual_machine = yes } } name = "ancrel.2017.machi" hidden_effect = { country_event = { id = ancrel.2018 } } } option = { exclusive_trigger = { is_hive_empire = yes } name = "ancrel.2017.hive" hidden_effect = { country_event = { id = ancrel.2018 } } } } country_event = { id = ancrel.2018 title = "ancrel.2017.name" desc = "ancrel.2018.desc" location = event_target:the_last_baol_obj diplomatic_title = BLANK_STRING diplomatic = yes is_triggered_only = yes picture_event_data = { portrait = baol_room room = default_room } option = { name = "ancrel.2018.a" hidden_effect = { country_event = { id = ancrel.2019 } } } option = { trigger = { is_xenophile = yes } name = "ancrel.2018.a.phile" hidden_effect = { country_event = { id = ancrel.2020 } } } option = { trigger = { is_xenophobe = yes } name = "ancrel.2018.a.phobe" hidden_effect = { country_event = { id = ancrel.2019 } } } option = { exclusive_trigger = { has_civic = civic_hive_devouring_swarm } name = PREY hidden_effect = { country_event = { id = ancrel.2021 } } } option = { exclusive_trigger = { has_civic = civic_machine_terminator } name = EXTERMINATE hidden_effect = { country_event = { id = ancrel.2021 } } } } country_event = { id = ancrel.2019 title = "ancrel.2017.name" desc = "ancrel.2019.desc" location = event_target:the_last_baol_obj diplomatic_title = BLANK_STRING diplomatic = yes is_triggered_only = yes picture_event_data = { portrait = baol_room room = default_room } option = { name = "ancrel.2019.a" response_text = "ancrel.2019.a.response" is_dialog_only = yes } option = { name = "ancrel.2019.b" response_text = "ancrel.2019.b.response" is_dialog_only = yes } option = { name = "ancrel.2019.c" trigger = { is_xenophobe = no } hidden_effect = { country_event = { id = ancrel.2021 } } } option = { name = "ancrel.2019.d" trigger = { is_xenophobe = yes } hidden_effect = { country_event = { id = ancrel.2021 } } } } country_event = { #Xenophile port back to .2019 id = ancrel.2020 title = "ancrel.2017.name" desc = "ancrel.2020.desc" location = event_target:the_last_baol_obj diplomatic_title = BLANK_STRING diplomatic = yes is_triggered_only = yes picture_event_data = { portrait = baol_room room = default_room } option = { name = "ancrel.2020.a" hidden_effect = { country_event = { id = ancrel.2019 } } } } country_event = { id = ancrel.2021 title = "ancrel.2017.name" desc = { trigger = { is_xenophobe = no } text = "ancrel.2021.desc" } desc = { trigger = { OR = { is_homicidal = yes is_xenophobe = yes } } text = "ancrel.2021.desc.phobe" } location = event_target:the_last_baol_obj diplomatic_title = BLANK_STRING diplomatic = yes is_triggered_only = yes picture_event_data = { portrait = baol_room room = default_room } option = { name = "ancrel.2021.a" hidden_effect = { country_event = { id = ancrel.2022 } } } option = { name = "ancrel.2021.b" hidden_effect = { country_event = { id = ancrel.2023 } } } option = { exclusive_trigger = { has_civic = civic_machine_terminator } name = "ancrel.2021.b.exter" hidden_effect = { country_event = { id = ancrel.2023 } } } option = { exclusive_trigger = { has_civic = civic_hive_devouring_swarm } name = "ancrel.2021.b.swarm" hidden_effect = { country_event = { id = ancrel.2023 } } } } country_event = { #Goodnight sweet Baol id = ancrel.2022 title = "ancrel.2017.name" desc = ancrel.2022.desc location = event_target:the_last_baol_obj diplomatic_title = BLANK_STRING diplomatic = yes is_triggered_only = yes picture_event_data = { portrait = baol_room room = default_room } option = { name = "ancrel.2022.a" add_relic = r_the_last_baol hidden_effect = { set_country_flag = green_thumb_achievement } } option = { exclusive_trigger = { has_origin = origin_evolutionary_predators } name = "ancrel.2022.b.evopred" give_evolutionary_predator_situation_progress_and_dna = { AMOUNT = large TYPE = plantoid } add_relic = r_the_last_baol hidden_effect = { set_country_flag = green_thumb_achievement } } } country_event = { #Goodnight sweet Baol mean edition id = ancrel.2023 title = "ancrel.2017.name" desc = ancrel.2023.desc location = event_target:the_last_baol_obj diplomatic = yes is_triggered_only = yes picture_event_data = { portrait = baol_room room = default_room } option = { name = "ancrel.2023.a" add_relic = r_the_last_baol hidden_effect = { set_country_flag = green_thumb_achievement } } option = { exclusive_trigger = { has_civic = civic_machine_terminator } name = "ancrel.2023.a.exter" add_relic = r_the_last_baol hidden_effect = { set_country_flag = green_thumb_achievement } } option = { exclusive_trigger = { has_civic = civic_hive_devouring_swarm } name = "ancrel.2023.a.swarm" add_relic = r_the_last_baol hidden_effect = { set_country_flag = green_thumb_achievement } } option = { exclusive_trigger = { has_origin = origin_evolutionary_predators } name = "ancrel.2022.b.evopred" add_relic = r_the_last_baol hidden_effect = { set_country_flag = green_thumb_achievement } } } planet_event = { #Baol Life-Seeding complete id = ancrel.2025 title = "ancrel.2025.name" desc = { trigger = { owner = { NOT = { has_country_flag = has_used_baol_lifseeding } is_hive_empire = no } } text = ancrel.2025.desc.firstregular } desc = { trigger = { owner = { NOT = { has_country_flag = has_used_baol_lifseeding } is_hive_empire = yes } } text = ancrel.2025.desc.firsthive } desc = { trigger = { owner = { has_country_flag = has_used_baol_lifseeding } } text = ancrel.2025.desc } picture = GFX_evt_gaia location = root show_sound = event_mystic_reveal is_triggered_only = yes immediate = { owner = { set_country_flag = has_used_baol_lifseeding } } option = { exclusive_trigger = { owner = { has_valid_civic = civic_machine_terminator } } name = EXTERMINATE } option = { exclusive_trigger = { owner = { has_valid_civic = civic_hive_devouring_swarm } } name = PREY } option = { exclusive_trigger = { owner = { has_valid_civic = civic_fanatic_purifiers } } name = SCUM } option = { trigger = { owner = { OR = { is_xenophile = yes has_valid_civic = civic_machine_servitor } } } name = ancrel.2025.a } option = { trigger = { owner = { allows_purge = yes } } name = ancrel.2025.b } option = { trigger = { owner = { OR = { has_valid_civic = civic_barbaric_despoilers has_ascension_perk = ap_nihilistic_acquisition has_policy_flag = slavery_allowed } } } name = ancrel.2025.c } option = { trigger = { owner = { is_hive_empire = yes } } name = ancrel.2025.d event_target:nu_baol_species = { set_citizenship_type = { country = root type = citizenship_full } } } option = { trigger = { owner = { is_hive_empire = no } } name = INCREDIBLE } } planet_event = { # Nu-Baol Life-Enhancing complete id = ancrel.2026 title = ancrel.2026.name desc = { trigger = { owner = { NOT = { has_country_flag = has_used_baol_lifseeding } is_hive_empire = no } } text = ancrel.2026.desc.firstregular } desc = { trigger = { owner = { NOT = { has_country_flag = has_used_baol_lifseeding } is_hive_empire = yes } } text = ancrel.2026.desc.firsthive } desc = { trigger = { owner = { has_country_flag = has_used_baol_lifseeding } } text = ancrel.2026.desc } picture = GFX_evt_gaia location = root show_sound = event_mystic_reveal is_triggered_only = yes immediate = { owner = { set_country_flag = has_used_baol_lifseeding } } option = { exclusive_trigger = { owner = { has_valid_civic = civic_machine_terminator } } name = EXTERMINATE } option = { exclusive_trigger = { owner = { has_valid_civic = civic_hive_devouring_swarm } } name = PREY } option = { exclusive_trigger = { owner = { has_valid_civic = civic_fanatic_purifiers } } name = SCUM } option = { trigger = { owner = { OR = { is_xenophile = yes has_valid_civic = civic_machine_servitor } } } name = ancrel.2025.a } option = { trigger = { owner = { allows_purge = yes } } name = ancrel.2025.b } option = { trigger = { owner = { OR = { has_valid_civic = civic_barbaric_despoilers has_ascension_perk = ap_nihilistic_acquisition has_policy_flag = slavery_allowed has_ethic = ethic_gestalt_consciousness } } } name = ancrel.2025.c } option = { name = INCREDIBLE } } ### Archaeology Events fleet_event = { #City of Bones Stage 1 id = ancrel.2041 title = "ancrel.2041.name" desc = ancrel.2041.desc picture = GFX_evt_bone_building show_sound = event_whispering location = from archaeology = yes is_triggered_only = yes option = { name = CURIOUS owner = { add_resource = { minor_artifacts = 50 } } } } fleet_event = { #City of Bones Stage 2 id = ancrel.2042 title = "ancrel.2042.name" desc = ancrel.2042.desc picture = GFX_evt_bone_building show_sound = event_dig_site location = from archaeology = yes is_triggered_only = yes option = { name = DIG owner = { add_resource = { minor_artifacts = 50 } } } } fleet_event = { #City of Bones Stage 3 id = ancrel.2043 title = "ancrel.2043.name" desc = ancrel.2043.desc picture = GFX_evt_bone_building show_sound = event_whispering location = from archaeology = yes is_triggered_only = yes specimen = osseus_construction_material option = { trigger = { owner = { NOR = { is_machine_empire = yes is_individual_machine = yes } } } name = "ancrel.2043.a" custom_tooltip = "ancrel.2043.a.tooltip" owner = { add_monthly_resource_mult = { resource = society_research value = @tier4researchreward min = @tier4researchmin max = @tier4researchmax } } hidden_effect = { owner = { set_country_flag = city_of_bones_completed } } } option = { trigger = { owner = { OR = { is_machine_empire = yes is_individual_machine = yes } } } name = INTERESTING medium_artifact_reward = yes custom_tooltip = "ancrel.2043.b.tooltip" owner = { add_monthly_resource_mult = { resource = society_research value = @tier4researchreward min = @tier4researchmin max = @tier4researchmax } } hidden_effect = { owner = { set_country_flag = city_of_bones_completed } } } option = { exclusive_trigger = { owner = { has_origin = origin_evolutionary_predators } } name = "ancrel.2043.c.evopred" custom_tooltip = "ancrel.2043.a.tooltip" owner = { add_monthly_resource_mult = { resource = society_research value = @tier4researchreward min = @tier4researchmin max = @tier4researchmax } give_evolutionary_predator_situation_progress_and_dna = { AMOUNT = small TYPE = reptilian } } hidden_effect = { owner = { set_country_flag = city_of_bones_completed } } } } fleet_event = { #Mutation Vats Stage 1 id = ancrel.2045 title = "ancrel.2045.name" desc = ancrel.2045.desc picture = GFX_evt_scanning_remains show_sound = event_screams location = from archaeology = yes is_triggered_only = yes option = { name = CURIOUS owner = { add_resource = { minor_artifacts = 50 } } } } fleet_event = { #Mutation Vats Stage 2 id = ancrel.2046 title = "ancrel.2046.name" desc = ancrel.2046.desc picture = GFX_evt_ancient_records show_sound = event_screams location = from archaeology = yes is_triggered_only = yes option = { name = "ancrel.2046.a" owner = { add_resource = { minor_artifacts = 50 } } } } fleet_event = { #Mutation Vats Stage 3 id = ancrel.2047 title = "ancrel.2047.name" desc = ancrel.2047.desc picture = GFX_evt_clones show_sound = event_bad_omen location = from archaeology = yes is_triggered_only = yes specimen = radiated_remains option = { name = "ancrel.2047.a" from.planet = { add_deposit = d_mutation_vats } owner = { if = { limit = { NOR = { has_technology = tech_archaeo_missiles has_tech_option = tech_archaeo_missiles } } add_research_option = tech_archaeo_missiles add_tech_progress = { tech = tech_archaeo_missiles progress = 0.25 } } } } } ship_event = { #The Planetary Mechanocalibrator And The Metal-Eating Bacteria id = ancrel.2050 title = "ancrel.2050.name" desc = "ancrel.2050.desc" picture = GFX_evt_relic_world show_sound = event_metal_fatigue location = from is_triggered_only = yes trigger = { exists = event_target:mechanocalibrator_planet from = { is_same_value = event_target:mechanocalibrator_planet } } option = { name = "ancrel.2050.a" from = { create_archaeological_site = planetary_mechanocalibrator } } } fleet_event = { #Stage 1 id = ancrel.2051 title = "ancrel.2051.name" desc = ancrel.2051.desc picture = GFX_evt_microscopic_life show_sound = event_laboratory_sound location = from archaeology = yes is_triggered_only = yes option = { name = DISCONCERTING owner = { add_monthly_resource_mult = { resource = society_research value = @tier3researchreward min = @tier3researchmin max = @tier3researchmax } } } } fleet_event = { #Stage 2 id = ancrel.2052 title = "ancrel.2052.name" desc = ancrel.2052.desc picture = GFX_evt_genetic_modification show_sound = event_metal_fatigue location = from archaeology = yes is_triggered_only = yes option = { name = INTERESTING small_artifact_reward = yes owner = { add_monthly_resource_mult = { resource = society_research value = @tier3researchreward min = @tier3researchmin max = @tier3researchmax } } } } fleet_event = { #Stage 3 id = ancrel.2053 title = "ancrel.2053.name" desc = ancrel.2053.desc picture = GFX_evt_ancient_databank show_sound = event_bad_omen location = from archaeology = yes is_triggered_only = yes option = { name = UNFORTUNATE owner = { add_resource = { minor_artifacts = 20 } } } } fleet_event = { #Stage 4 id = ancrel.2054 title = "ancrel.2054.name" desc = ancrel.2054.desc picture = GFX_evt_crashed_station show_sound = event_machinery location = from archaeology = yes is_triggered_only = yes option = { name = INTERESTING small_artifact_reward = yes } } fleet_event = { #Stage 5 id = ancrel.2055 title = "ancrel.2055.name" desc = ancrel.2055.desc picture = GFX_evt_scanning_remains show_sound = event_bad_omen location = from archaeology = yes is_triggered_only = yes option = { name = UNFORTUNATE small_artifact_reward = yes } } fleet_event = { #Stage 6 id = ancrel.2056 title = "ancrel.2056.name" desc = ancrel.2056.desc picture = GFX_evt_generator_powerup show_sound = event_energy_field location = from archaeology = yes is_triggered_only = yes option = { name = ONSCREEN owner = { add_monthly_resource_mult = { resource = engineering_research value = @tier3researchreward min = @tier3researchmin max = @tier3researchmax } } hidden_effect = { IF = { LIMIT = { host_has_dlc = "Ancient Relics Story Pack" } create_species = { name = "NAME_planetary_mechanocalibrator_species" class = MACHINE homeworld = event_target:mechanocalibrator_planet portrait = sd_pla_robot namelist = "AI" traits = { trait = trait_machine_unit trait = trait_robot_mass_produced trait = trait_robot_luxurious trait = trait_robot_learning_algorithms trait = trait_robot_high_maintenance trait = trait_robot_logic_engines } effect = { set_species_flag = mechanocalibrator_species_flag save_global_event_target_as = mechanocalibrator_species } } } ELSE = { create_species = { name = "NAME_planetary_mechanocalibrator_species" class = MACHINE homeworld = event_target:mechanocalibrator_planet portrait = default_robot namelist = "AI" traits = { trait = trait_machine_unit trait = trait_robot_mass_produced trait = trait_robot_luxurious trait = trait_robot_learning_algorithms trait = trait_robot_high_maintenance trait = trait_robot_logic_engines } effect = { save_global_event_target_as = mechanocalibrator_species } } } create_country = { name = "NAME_planetary_mechanocalibrator" ethos = { ethic = ethic_gestalt_consciousness } authority = auth_machine_intelligence civics = { civic = civic_machine_predictive_analysis civic = civic_machine_introspective } species = event_target:mechanocalibrator_species type = mechanocalibrator auto_delete = no flag = { icon = { category = "corporate" file = "corporate_06.dds" } background = { category = "backgrounds" file = "00_solid.dds" } colors = { "dark_grey" "dark_grey" "null" "null" } } ignore_initial_colony_error = yes effect = { save_event_target_as = mechanocalibrator_country } } event_target:mechanocalibrator_country = { set_faction_hostility = { target = root.owner set_hostile = no set_neutral = yes set_friendly = no } create_leader = { class = official species = event_target:mechanocalibrator_species name = "NAME_planetary_mechanocalibrator" immortal = yes skill = 7 event_leader = yes } last_created_leader = { save_event_target_as = mechanocalibrator_ai } } owner = { country_event = { id = ancrel.2057 } } } } } #The Planetary Mechanocalibrator country_event = { id = ancrel.2057 title = "ancrel.2057.name" desc = "ancrel.2057.desc" location = event_target:mechanocalibrator_planet diplomatic = yes is_triggered_only = yes picture_event_data = { portrait = event_target:mechanocalibrator_ai room = personality_hegemonic_imperialists_room planet_background = event_target:mechanocalibrator_planet } option = { name = "ancrel.2057.a" hidden_effect = { country_event = { id = ancrel.2058 } } } } country_event = { id = ancrel.2058 title = "ancrel.2058.name" desc = "ancrel.2058.desc" location = event_target:mechanocalibrator_planet diplomatic = yes is_triggered_only = yes picture_event_data = { portrait = event_target:mechanocalibrator_ai room = personality_hegemonic_imperialists_room planet_background = event_target:mechanocalibrator_planet } option = { name = "ancrel.2058.a" hidden_effect = { country_event = { id = ancrel.2059 } } } } country_event = { id = ancrel.2059 title = "ancrel.2059.name" desc = "ancrel.2059.desc" location = event_target:mechanocalibrator_planet diplomatic = yes is_triggered_only = yes picture_event_data = { portrait = event_target:mechanocalibrator_ai room = personality_hegemonic_imperialists_room planet_background = event_target:mechanocalibrator_planet } option = { name = "ancrel.2059.a" hidden_effect = { country_event = { id = ancrel.2060 } } } option = { trigger = { has_civic = civic_machine_terminator } name = "ancrel.2059.a.exter" hidden_effect = { country_event = { id = ancrel.2060 } } } } country_event = { id = ancrel.2060 title = "ancrel.2060.name" desc = { trigger = { NOT = { has_civic = civic_machine_terminator } } text = "ancrel.2060.desc" } desc = { trigger = { has_civic = civic_machine_terminator } text = "ancrel.2060.desc.exter" } location = event_target:mechanocalibrator_planet diplomatic = yes is_triggered_only = yes picture_event_data = { portrait = event_target:mechanocalibrator_ai room = personality_hegemonic_imperialists_room planet_background = event_target:mechanocalibrator_planet } option = { name = "ancrel.2060.a" hidden_effect = { country_event = { id = ancrel.2061 } } } } country_event = { id = ancrel.2061 title = "ancrel.2061.name" desc = "ancrel.2061.desc" location = event_target:mechanocalibrator_planet diplomatic = yes is_triggered_only = yes picture_event_data = { portrait = event_target:mechanocalibrator_ai room = personality_hegemonic_imperialists_room planet_background = event_target:mechanocalibrator_planet } option = { name = "ancrel.2061.a" hidden_effect = { country_event = { id = ancrel.2062 } } } } country_event = { id = ancrel.2062 title = "ancrel.2062.name" desc = "ancrel.2062.desc" location = event_target:mechanocalibrator_planet diplomatic = yes is_triggered_only = yes picture_event_data = { portrait = event_target:mechanocalibrator_ai room = personality_hegemonic_imperialists_room planet_background = event_target:mechanocalibrator_planet } option = { name = "ancrel.2062.a" hidden_effect = { country_event = { id = ancrel.2063 } } } option = { name = "ancrel.2062.b" hidden_effect = { country_event = { id = ancrel.2064 } } } option = { name = "ancrel.2062.c" trigger = { NOT = { has_civic = civic_machine_terminator } } hidden_effect = { country_event = { id = ancrel.2065 } } } option = { name = "ancrel.2056.spiri" trigger = { is_individual_machine = no is_spiritualist = yes } hidden_effect = { country_event = { id = ancrel.2064 } } } } country_event = { #Agreed to help id = ancrel.2063 title = "ancrel.2063.name" desc = "ancrel.2063.desc" location = event_target:mechanocalibrator_planet diplomatic = yes is_triggered_only = yes picture_event_data = { portrait = event_target:mechanocalibrator_ai room = personality_hegemonic_imperialists_room planet_background = event_target:mechanocalibrator_planet } option = { name = DEAL event_target:mechanocalibrator_planet = { enable_special_project = { name = "FERROPHAGE_CURE" location = this owner = root.owner } } } } country_event = { #Attempt to destroy id = ancrel.2064 title = "ancrel.2064.name" desc = "ancrel.2064.desc" location = event_target:mechanocalibrator_planet diplomatic = yes is_triggered_only = yes picture_event_data = { portrait = event_target:mechanocalibrator_ai room = personality_hegemonic_imperialists_room planet_background = event_target:mechanocalibrator_planet } option = { name = "ancrel.2064.a" add_resource = { influence = 100 } hidden_effect = { country_event = { id = ancrel.2067 } } } } country_event = { #Deserve your fate id = ancrel.2065 title = "ancrel.2065.name" desc = "ancrel.2065.desc" location = event_target:mechanocalibrator_planet diplomatic = yes is_triggered_only = yes picture_event_data = { portrait = event_target:mechanocalibrator_ai room = personality_hegemonic_imperialists_room planet_background = event_target:mechanocalibrator_planet } option = { name = GOODBYE add_resource = { influence = 100 } } } country_event = { #Ferrophage Cure id = ancrel.2066 title = "ancrel.2066.name" desc = "ancrel.2066.desc" location = event_target:mechanocalibrator_planet diplomatic = yes is_triggered_only = yes picture_event_data = { portrait = event_target:mechanocalibrator_ai room = personality_hegemonic_imperialists_room planet_background = event_target:mechanocalibrator_planet } option = { name = "ancrel.2066.a" add_relic = r_the_defragmentor event_target:mechanocalibrator_planet = { add_modifier = { modifier = pm_planetary_mechanocalibrator } } } } country_event = { #Spawn Mega-Warforms id = ancrel.2067 title = "ancrel.2067.name" desc = "ancrel.2067.desc" location = event_target:mechanocalibrator_planet diplomatic = yes is_triggered_only = yes picture_event_data = { portrait = event_target:mechanocalibrator_ai room = personality_hegemonic_imperialists_room planet_background = event_target:mechanocalibrator_planet } option = { name = "ancrel.2067.a" event_target:mechanocalibrator_planet = { hidden_effect = { set_owner = event_target:mechanocalibrator_country set_controller = event_target:mechanocalibrator_country create_pop_group = { species = event_target:mechanocalibrator_species ethos = { ethic = ethic_gestalt_consciousness } } set_planet_flag = care_defensive_protocols_run event_target:mechanocalibrator_planet = { set_timed_planet_flag = { flag = ignore_ai_building_limitations days = 1 } add_building = building_machine_capital } } event_target:mechanocalibrator_country = { set_faction_hostility = { target = root set_hostile = yes set_neutral = no set_friendly = no } } while = { count = 2 create_army = { name = "NAME_care_defensive_protocols" owner = event_target:mechanocalibrator_country species = event_target:mechanocalibrator_species type = "care_defensive_protocols" } } hidden_effect = { set_planet_purge_type = purge_displacement } } } } country_event = { id = ancrel.2068 title = "ancrel.2068.name" desc = "ancrel.2068.desc" picture = GFX_evt_sentry_guns show_sound = event_ground_battle location = event_target:mechanocalibrator_planet is_triggered_only = yes trigger = { fromfrom = { has_planet_flag = care_defensive_protocols_run } } immediate = { fromfrom = { every_owned_pop_group = { limit = { is_same_species = event_target:mechanocalibrator_species } kill_all_pop = yes } remove_planet_flag = care_defensive_protocols_run set_owner = root } IF = { limit = { exists = event_target:mechanocalibrator_country } event_target:mechanocalibrator_country = { every_owned_pop_group = { kill_all_pop = yes } destroy_country = yes } } } option = { name = EXCELLENT add_relic = r_the_defragmentor add_resource = { minor_artifacts = 200 } } } # The Host Stage 1 fleet_event = { id = ancrel.2070 title = "ancrel.2070.name" desc = "ancrel.2070.desc" picture = GFX_evt_archaeology_camp show_sound = event_drilling location = from archaeology = yes is_triggered_only = yes option = { name = INTRIGUING small_artifact_reward = yes } } # The Host Stage 2 fleet_event = { id = ancrel.2071 title = "ancrel.2071.name" desc = "ancrel.2071.desc" picture = GFX_evt_underground_city show_sound = event_dig_site location = from archaeology = yes is_triggered_only = yes option = { name = ASTOUNDING small_artifact_reward = yes } } # The Host Stage 3 fleet_event = { id = ancrel.2072 title = "ancrel.2072.name" desc = "ancrel.2072.desc" picture = GFX_evt_analyzing_artifacts show_sound = event_dangerous_animals location = from archaeology = yes is_triggered_only = yes specimen = fossilized_megastomach option = { name = "ancrel.2072.a.swarm" exclusive_trigger = { owner = { has_civic = civic_hive_devouring_swarm NOT = { has_origin = origin_evolutionary_predators } } } } option = { name = "ancrel.2072.a" } option = { name = ancrel.2702.b.evopred exclusive_trigger = { owner = { has_origin = origin_evolutionary_predators } } owner = { give_evolutionary_predator_situation_progress_and_dna = { AMOUNT = large TYPE = arthropoid } } } after = { owner = { IF = { limit = { NOT = { has_technology = tech_colonization_3 } can_research_technology = tech_colonization_3 } give_technology = { tech = tech_colonization_3 } } ELSE = { add_monthly_resource_mult = { resource = society_research value = @tier4researchreward min = @tier4researchmin max = @tier4researchmax } } if = { limit = { NOR = { has_technology = tech_archaeo_strike_crafts has_tech_option = tech_archaeo_strike_crafts } } add_research_option = tech_archaeo_strike_crafts add_tech_progress = { tech = tech_archaeo_strike_crafts progress = 0.25 } } } } } #### Whispers in the Stone #### # An Ancient civilization of Lithoids # Gate event country_event = { id = ancrel.4008 hide_window = yes is_triggered_only = yes trigger = { has_ancrel = yes is_ai = no is_wilderness_empire = no last_increased_tech = tech_mining_3 any_owned_planet = { num_districts = { type = district_mining value > 1 } NOT = { exists = archaeological_site } NOT = { has_planet_flag = suppress_archaeological_sites } } NOT = { any_country = { has_country_flag = discovered_lithoids_arc_site } } } immediate = { random_list = { 5 = { random_owned_planet = { limit = { num_districts = { type = district_mining value > 1 } NOT = { exists = archaeological_site } NOT = { has_planet_flag = suppress_archaeological_sites } } planet_event = { id = ancrel.4000 days = 30 random = 90 } } set_country_flag = discovered_lithoids_arc_site } 95 = {} } } } # Discovery event planet_event = { id = ancrel.4000 title = ancrel.4000.name desc = ancrel.4000.desc picture = GFX_evt_mining_operations show_sound = event_drilling location = this is_triggered_only = yes option = { name = ancrel.4000.a create_archaeological_site = lithoids_digsite add_modifier = { modifier = lithoids_arc_site_minerals } save_event_target_as = lithoid_arc_site_planet } option = { name = ancrel.4000.b add_deposit = d_ore_rich_caverns } } # Archaeology Site # Stage 1 fleet_event = { id = ancrel.4001 title = ancrel.4001.name desc = ancrel.4001.desc picture = GFX_evt_discovered_hidden_door show_sound = event_big_door_opening location = from archaeology = yes is_triggered_only = yes immediate = { from = { set_site_progress_locked = yes } } after = { from = { set_site_progress_locked = no } } option = { name = CURIOUS small_artifact_reward = yes } } # Stage 2 fleet_event = { id = ancrel.4002 title = ancrel.4002.name desc = ancrel.4002.desc picture = GFX_evt_underground_city show_sound = event_whispering location = from archaeology = yes is_triggered_only = yes immediate = { from = { set_site_progress_locked = yes } } after = { from = { set_site_progress_locked = no } } option = { name = CURIOUS small_artifact_reward = yes } } # Stage 3 fleet_event = { id = ancrel.4003 title = ancrel.4003.name desc = ancrel.4003.desc picture = GFX_evt_ancient_records show_sound = event_whispering location = from archaeology = yes is_triggered_only = yes immediate = { from = { set_site_progress_locked = yes } } after = { from = { set_site_progress_locked = no } } option = { name = CURIOUS small_artifact_reward = yes } } # Stage 4 fleet_event = { id = ancrel.4004 title = ancrel.4004.name desc = ancrel.4004.desc picture = GFX_evt_analyzing_artifacts show_sound = event_whispering location = from archaeology = yes is_triggered_only = yes immediate = { from = { set_site_progress_locked = yes } } after = { from = { set_site_progress_locked = no } } option = { name = CURIOUS small_artifact_reward = yes } } # Stage 5 fleet_event = { id = ancrel.4005 title = ancrel.4005.name desc = ancrel.4005.desc picture = GFX_evt_underground_city show_sound = event_whispering location = from archaeology = yes is_triggered_only = yes specimen = khalanka_crystallized_corpses immediate = { owner = { set_country_flag = lithoid_crystal_plant } # unlocks building_crystal_plant_2 from.planet = { remove_modifier = lithoids_arc_site_minerals } from = { set_site_progress_locked = yes } } after = { from = { set_site_progress_locked = no } owner = { add_resource = { rare_crystals = 500 } large_artifact_reward = yes } if = { limit = { owner = { NOT = { has_technology = tech_rare_crystals } } } owner = { give_technology = { tech = tech_rare_crystals } # Gives unique building } } } option = { name = REMARKABLE } option = { exclusive_trigger = { owner = { has_origin = origin_evolutionary_predators } } name = ancrel.4005.b.evopred owner = { give_evolutionary_predator_situation_progress_and_dna = { AMOUNT = medium TYPE = lithoid } } } } # Unique Random Event fleet_event = { id = ancrel.4006 title = ancrel.4006.name desc = ancrel.4006.desc picture = GFX_evt_archaeologists_escaping show_sound = event_ship_explosion location = from archaeology = yes is_triggered_only = yes immediate = { owner = { set_country_flag = triggered_lithoids_special_event } fromfrom = { set_site_progress_locked = yes } } after = { fromfrom = { set_site_progress_locked = no } } option = { name = UNFORTUNATE leader = { if = { limit = { NOR = { has_trait = trait_machine_unit has_trait = trait_mechanical } } add_trait = { trait = leader_trait_maimed } } } owner = { add_resource = { minerals = 1000 rare_crystals = 100 } large_artifact_reward = yes } } } #### The Rubricator ### #A society of hoarders # Intro Anomaly Event ship_event = { id = ancrel.4010 title = ancrel.4010.name desc = ancrel.4010.desc picture = GFX_evt_space_debris show_sound = event_ship_bridge location = from is_triggered_only = yes option = { name = "ancrel.4010.a" enable_special_project = { name = "RUBRICATOR_SPACECRAFT" location = from owner = root.owner } } option = { name = "ancrel.4010.b" } } # Special Project Complete ship_event = { id = ancrel.4011 title = ancrel.4011.name desc = ancrel.4011.desc picture = GFX_evt_space_debris show_sound = event_ship_bridge location = from event_chain = rubricator_chain immediate = { begin_event_chain = { event_chain = "rubricator_chain" target = this.owner } } is_triggered_only = yes option = { name = ancrel.4011.a tooltip = { begin_event_chain = { event_chain = "rubricator_chain" target = this.owner } } hidden_effect = { if = { limit = { any_system = { distance = { source = root min_jumps = 2 max_jumps = 4 } has_access_fleet = root.owner has_owner = no NOT = { any_fleet_in_system = { owner = { is_hostile = root.owner } } } } } closest_system = { min_steps = 2 max_steps = 4 limit = { has_access_fleet = root.owner has_owner = no NOT = { any_fleet_in_system = { owner = { is_hostile = root.owner } } } } spawn_system = { min_distance >= 29 max_distance <= 31 min_orientation_angle = 24 max_orientation_angle = 66 initializer = rubricator_system } } } else_if = { limit = { any_system = { distance = { source = root min_jumps = 2 max_jumps = 4 } has_access_fleet = root.owner NOT = { any_fleet_in_system = { owner = { is_hostile = root.owner } } } } } closest_system = { min_steps = 2 max_steps = 4 limit = { has_access_fleet = root.owner NOT = { any_fleet_in_system = { owner = { is_hostile = root.owner } } } } spawn_system = { min_distance >= 29 max_distance <= 31 min_orientation_angle = 24 max_orientation_angle = 66 initializer = rubricator_system } } } else = { closest_system = { min_steps = 2 max_steps = 4 spawn_system = { min_distance >= 29 max_distance <= 31 min_orientation_angle = 24 max_orientation_angle = 66 initializer = rubricator_system } } } add_extra_hyperlane_to_spawned_system_effect = yes create_point_of_interest = { id = hidden_planet name = "rubricator_coordinates_poi" desc = rubricator_coordinates_desc event_chain = rubricator_chain location = event_target:rubricator_planet } } } option = { name = ancrel.4011.b hidden_effect = { owner = { end_event_chain = rubricator_chain } } } } # On entering the Rubricator System fleet_event = { id = ancrel.4012 title = "ancrel.4012.name" desc = "ancrel.4012.desc" picture = GFX_evt_junkheap show_sound = event_ship_bridge location = event_target:rubricator_planet trackable = yes event_chain = rubricator_chain is_triggered_only = yes trigger = { exists = owner owner = { has_event_chain = rubricator_chain NOT = { has_country_flag = discovered_rubricator_planet } } exists = event_target:rubricator_planet solar_system = { any_system_planet = { is_same_value = event_target:rubricator_planet } } } immediate = { event_target:rubricator_planet = { set_surveyed = { surveyed = yes surveyor = root.owner } } owner = { set_country_flag = discovered_rubricator_planet remove_point_of_interest = rubricator_coordinates_poi add_event_chain_counter = { event_chain = "rubricator_chain" counter = "rubricator_planet_found" amount = 1 } } } option = { name = ancrel.4012.a } ### option = { ### name = ancrel.4012.b ### } } # Archaeological Site # Stage 1 fleet_event = { id = ancrel.4013 title = ancrel.4013.name desc = ancrel.4013.desc picture = GFX_evt_relic_world show_sound = event_dig_site location = from archaeology = yes is_triggered_only = yes immediate = { from = { set_site_progress_locked = yes } } after = { from = { set_site_progress_locked = no } } option = { name = CURIOUS medium_artifact_reward = yes } } # Stage 2 fleet_event = { id = ancrel.4014 title = ancrel.4014.name desc = ancrel.4014.desc picture = GFX_evt_treasure_pile show_sound = event_dig_site archaeology = yes is_triggered_only = yes immediate = { from = { set_site_progress_locked = yes } } after = { from = { set_site_progress_locked = no } } option = { name = CURIOUS medium_artifact_reward = yes } } # Stage 3 fleet_event = { id = ancrel.4015 title = ancrel.4015.name desc = ancrel.4015.desc picture = GFX_evt_alien_wildlife show_sound = event_screams location = from archaeology = yes is_triggered_only = yes immediate = { from = { set_site_progress_locked = yes } } after = { from = { set_site_progress_locked = no } } option = { name = CURIOUS medium_artifact_reward = yes } } # Stage 4 fleet_event = { id = ancrel.4016 title = ancrel.4016.name desc = ancrel.4016.desc picture = GFX_evt_excavation_team show_sound = event_mystic_reveal location = from archaeology = yes is_triggered_only = yes immediate = { from = { set_site_progress_locked = yes } } after = { from = { set_site_progress_locked = no } } option = { name = CURIOUS medium_artifact_reward = yes } } # Stage 5 fleet_event = { id = ancrel.4017 title = ancrel.4017.name desc = ancrel.4017.desc picture = GFX_evt_excavation_team show_sound = event_mystic_reveal location = from archaeology = yes is_triggered_only = yes immediate = { from = { set_site_progress_locked = yes } } after = { from = { set_site_progress_locked = no } } option = { name = EXCELLENT large_artifact_reward = yes hidden_effect = { fleet_event = { id = ancrel.4018 days = 1 } } } } # A hissy old dragon appears! fleet_event = { id = ancrel.4018 title = ancrel.4018.name desc = ancrel.4018.desc picture = GFX_evt_space_dragon_blue show_sound = event_dangerous_animals location = fromfrom event_chain = rubricator_chain is_triggered_only = yes immediate = { save_event_target_as = rubricator_science_ship owner = { country_event = { id = story.8 days = 15 } } create_country = { name = "NAME_Grand_Dragon" type = guardian_dragon flag = { icon = { category = "spherical" file = "flag_spherical_6.dds" } background = { category = "backgrounds" file = "00_solid.dds" } colors = { "dark_blue" "dark_blue" "null" "null" } } effect = { set_faction_hostility = { target = root.owner set_hostile = no set_neutral = yes set_friendly = no } save_global_event_target_as = rubricator_dragon_country set_country_flag = rubricator_dragon_country every_playable_country = { establish_communications_no_message = event_target:rubricator_dragon_country } create_fleet = { name = "NAME_Shard" settings = { spawn_debris = no is_boss = yes } effect = { set_owner = event_target:rubricator_dragon_country create_ship = { name = "NAME_Grand_Dragon" design = "NAME_Shard_Dragon" effect = { set_ship_flag = rubricator_dragon_ship save_global_event_target_as = rubricator_dragon_ship set_disabled = no } } save_global_event_target_as = rubricator_dragon_fleet set_location = { target = fromfrom distance = 10 angle = 90 direction = in_system } set_fleet_stance = passive set_aggro_range_measure_from = self set_aggro_range = 350 } } } } } option = { name = ancrel.4018.a owner = { hidden_effect = { country_event = { id = ancrel.4019 days = 1 } end_event_chain = "rubricator_chain" begin_event_chain = { event_chain = "rubricator_chain_2" target = this } create_point_of_interest = { id = rubricator_dragon name = "rubricator_dragon_poi" desc = rubricator_dragon_desc event_chain = rubricator_chain_2 location = event_target:rubricator_dragon_ship } } } } option = { name = ancrel.4018.b hidden_effect = { event_target:rubricator_dragon_country = { set_faction_hostility = { target = root.owner set_hostile = yes set_neutral = no set_friendly = no } } event_target:rubricator_dragon_fleet = { set_fleet_stance = aggressive } owner = { end_event_chain = "rubricator_chain" begin_event_chain = { event_chain = "rubricator_chain_2" target = this } create_point_of_interest = { id = rubricator_dragon name = "rubricator_dragon_poi" desc = rubricator_dragon_desc event_chain = rubricator_chain_2 location = event_target:rubricator_dragon_ship } } } } after = { if = { limit = { fromfromfrom.planet = { is_colony = yes } } custom_tooltip = shard_wants_to_burn_this_planet_tooltip hidden_effect = { fromfromfrom.planet = { planet_event = { id = ancrel.40181 days = 720 } } } } } } planet_event = { id = ancrel.40181 is_triggered_only = yes hide_window = yes trigger = { exists = owner } immediate = { if = { limit = { solar_system = { any_fleet_in_system = { is_same_value = event_target:rubricator_dragon_fleet } } } if = { limit = { NOT = { solar_system = { any_fleet_in_system = { is_ship_class = shipclass_military owner = { is_same_value = root.owner } fleet_power >= 500 } } } } planet_event = { id = ancrel.40182 } } else = { planet_event = { id = ancrel.40181 days = 360 } } } } } planet_event = { id = ancrel.40182 title = ancrel.40182.name desc = ancrel.40182.desc picture = GFX_evt_exploding_planet show_sound = event_dangerous_animals location = root event_chain = rubricator_chain_2 is_triggered_only = yes option = { name = UNFORTUNATE if = { limit = { owner = { NOT = { has_policy_flag = ai_full_rights } } NOT = { any_owned_pop_group = { species = { NOT = { is_archetype = MACHINE } NOT = { is_archetype = ROBOT } } } } } custom_tooltip = ancrel.4018.after_tooltipB } else = { custom_tooltip = ancrel.4018.after_tooltip } hidden_effect = { destroy_colony = yes } } } # Dragon Diplo country_event = { id = ancrel.4019 title = "ancrel.4019.name" diplomatic_title = BLANK_STRING desc = "ancrel.4019.desc" location = event_target:rubricator_dragon_ship show_sound = event_dangerous_animals diplomatic = yes is_triggered_only = yes picture_event_data = { room = no_video_feed_room } option = { name = "ancrel.4019.a" response_text = ancrel.4019.a.response save_global_event_target_as = rubricator_country hidden_effect = { country_event = { id = ancrel.4022 days = 50 } set_timed_country_flag = { flag = shard_grace days = 51 } } } option = { name = "ancrel.4019.b" response_text = ancrel.4019.b.response default_hide_option = yes hidden_effect = { event_target:rubricator_dragon_country = { set_faction_hostility = { target = root set_hostile = yes set_neutral = no set_friendly = no } } event_target:rubricator_dragon_fleet = { set_fleet_stance = aggressive } } } } ### On Dragon destroyed # If destroyed by a default empire, give Rubricator to Shard's destroyer in ancrel.4020 # Else keep Rubricator in a special project in ancrel.4122 country_event = { id = ancrel.4120 hide_window = yes location = FromFromFrom is_triggered_only = yes trigger = { from = { has_country_flag = rubricator_dragon_country } } immediate = { if = { limit = { is_country_type = default } country_event = { id = ancrel.4020 } # Give killer the Rubricator if = { limit = { any_country = { OR = { has_event_chain = rubricator_chain has_event_chain = rubricator_chain_2 } } } every_playable_country = { limit = { OR = { has_event_chain = rubricator_chain has_event_chain = rubricator_chain_2 } NOT = { is_same_value = root } } country_event = { id = ancrel.4121 } # Inform chain owner } } } else = { if = { limit = { any_country = { OR = { has_event_chain = rubricator_chain has_event_chain = rubricator_chain_2 } } } every_playable_country = { limit = { OR = { has_event_chain = rubricator_chain has_event_chain = rubricator_chain_2 } } country_event = { id = ancrel.4122 } # Keep Rubricator in special project } } } # Remove rubricator chains and pois if = { limit = { any_country = { has_event_chain = rubricator_chain_2 } } every_playable_country = { limit = { has_event_chain = rubricator_chain_2 } end_event_chain = rubricator_chain_2 remove_point_of_interest = rubricator_dragon_poi } } if = { limit = { any_country = { has_event_chain = rubricator_chain } } every_playable_country = { limit = { has_event_chain = rubricator_chain } end_event_chain = rubricator_chain remove_point_of_interest = rubricator_coordinates_poi } } } } country_event = { id = ancrel.4121 title = "ancrel.4020.name" # Reusing desc = "ancrel.4121.desc" picture = GFX_evt_space_dragon_blue show_sound = event_dangerous_animals location = FromFromFrom trackable = yes is_triggered_only = yes option = { name = UNFORTUNATE } } country_event = { id = ancrel.4122 title = "ancrel.4020.name" # Reusing desc = "ancrel.4122.desc" picture = GFX_evt_space_dragon_blue show_sound = event_dangerous_animals location = event_target:rubricator_planet trackable = yes is_triggered_only = yes trigger = { exists = event_target:rubricator_planet } option = { name = OK trigger = { exists = event_target:rubricator_planet } enable_special_project = { name = "SHARD_DESTROYED_BY_NON_DEFAULT_EMPIRE" location = event_target:rubricator_planet owner = root.owner } } option = { name = OK trigger = { NOT = { exists = event_target:rubricator_planet } } enable_special_project = { name = "SHARD_DESTROYED_BY_NON_DEFAULT_EMPIRE" location = fromfromfrom.solar_system.star owner = root.owner } } } ship_event = { id = ancrel.4123 title = "ancrel.4123.name" desc = "ancrel.4123.desc" picture = GFX_evt_space_dragon_blue show_sound = event_mystic_reveal location = this trackable = yes is_triggered_only = yes option = { name = "ancrel.4020.a" # Reused owner = { add_relic = r_rubricator add_resource = { minerals = 1000 rare_crystals = 100 } } } } country_event = { id = ancrel.4020 title = "ancrel.4020.name" desc = "ancrel.4020.desc" picture = GFX_evt_space_dragon_blue show_sound = event_dangerous_animals location = FromFromFrom trackable = yes is_triggered_only = yes option = { name = "ancrel.4020.a" trigger = { can_harvest_dna = no } add_relic = r_rubricator } option = { name = galactic_features.385.reanimated trigger = { is_reanimator = yes } enable_special_project = { name = "REANIMATE_SHARD_DRAGON" location = fromfromfrom.solar_system.star owner = root.owner } add_relic = r_rubricator } option = { name = aquatics.105.A trigger = { can_harvest_dna = yes } add_relic = r_rubricator set_country_flag = harvested_dragon_dna custom_tooltip = aquatics.105.A.tooltip } after = { if = { limit = { num_owned_planets > 0 } generate_parade_city = yes start_situation = { type = leviathan_celebration_opportunity target = event_target:parade_city effect = { set_situation_flag = celebration_shard set_situation_flag = standard_unity_reward } } } } } # Rubricator Unique Random Event fleet_event = { id = ancrel.4021 title = "ancrel.4021.name" desc = "ancrel.4021.desc" picture = GFX_evt_junkheap show_sound = event_collapsing_ruins location = from archaeology = yes is_triggered_only = yes option = { name = EXCELLENT owner = { set_country_flag = triggered_rubricator_random_event add_resource = { volatile_motes = 50 } large_artifact_reward = yes } } } # Shard's grace period ends - dragon becomes hostile to rubricator country country_event = { id = ancrel.4022 hide_window = yes is_triggered_only = yes trigger = { exists = event_target:rubricator_dragon_ship exists = event_target:rubricator_country exists = event_target:rubricator_system } immediate = { event_target:rubricator_dragon_country = { set_faction_hostility = { target = root set_hostile = yes } } event_target:rubricator_dragon_fleet = { set_fleet_stance = aggressive } if = { limit = { event_target:rubricator_system = { any_fleet_in_system = { exists = owner owner = { is_same_value = root } } any_ship_in_system = { is_same_value = event_target:rubricator_dragon_ship } } } country_event = { id = ancrel.4023 } } } } # Notification that shard's grace period has ended for rubricator country country_event = { id = ancrel.4023 title = "ancrel.4019.name" diplomatic_title = BLANK_STRING desc = "ancrel.4019.b.response" location = event_target:rubricator_dragon_ship show_sound = event_screams diplomatic = yes is_triggered_only = yes picture_event_data = { room = no_video_feed_room } trigger = { exists = event_target:rubricator_dragon_ship exists = event_target:rubricator_country NOT = { has_country_flag = shards_angry } } immediate = { set_country_flag = shards_angry } option = { name = BATTLESTATIONS hidden_effect = { event_target:rubricator_dragon_country = { set_faction_hostility = { target = root set_hostile = yes } } event_target:rubricator_dragon_fleet = { set_fleet_stance = aggressive } } } } # When rubricator country ship enters system fleet_event = { id = ancrel.4024 title = "ancrel.4019.name" diplomatic_title = BLANK_STRING desc = "ancrel.4019.b.response" location = event_target:rubricator_dragon_ship show_sound = event_screams diplomatic = yes is_triggered_only = yes picture_event_data = { room = no_video_feed_room } trigger = { #Via on_actions 'on_entering_system_fleet' exists = event_target:rubricator_country exists = event_target:rubricator_dragon_ship exists = event_target:rubricator_system owner = { NOR = { has_country_flag = shards_angry has_country_flag = shard_grace } is_same_value = event_target:rubricator_country } event_target:rubricator_system = { any_fleet_in_system = { exists = owner owner = { is_same_value = root.owner } } any_ship_in_system = { is_same_value = event_target:rubricator_dragon_ship } } } immediate = { owner = { set_country_flag = shards_angry } } option = { name = BATTLESTATIONS hidden_effect = { event_target:rubricator_dragon_country = { set_faction_hostility = { target = root.owner set_hostile = yes } } event_target:rubricator_dragon_fleet = { set_fleet_stance = aggressive } } } } # Sets Shard to hostile when Rubricator country attacks a friendly Shard fleet_event = { id = ancrel.4025 hide_window = yes is_triggered_only = yes trigger = { exists = event_target:rubricator_country exists = event_target:rubricator_dragon_ship owner = { NOT = { has_country_flag = shards_angry } is_same_value = event_target:rubricator_country } From = { is_same_value = event_target:rubricator_dragon_fleet } } immediate = { event_target:rubricator_dragon_country = { set_faction_hostility = { target = root.owner set_hostile = yes } } event_target:rubricator_dragon_fleet = { set_fleet_stance = aggressive } owner = { set_country_flag = shards_angry } } } # Undead Armies Reanimation country_event = { id = ancrel.4026 title = "distar.218.name" desc = { trigger = { is_hive_empire = no is_machine_empire = no is_individual_machine = no } text = "ancrel.4026.desc.regular" } desc = { trigger = { is_hive_empire = yes is_machine_empire = no } text = "ancrel.4026.desc.hive" } desc = { trigger = { OR = { is_machine_empire = yes is_individual_machine = yes } } text = "ancrel.4026.desc.machine" } location = from is_triggered_only = yes picture = { trigger = { NOR = { is_machine_empire = yes is_individual_machine = yes } } picture = GFX_evt_necromancy } picture = { trigger = { OR = { is_machine_empire = yes is_individual_machine = yes } } picture = GFX_evt_mechromancy } show_sound = event_mystic_reveal option = { name = "it_hungers" create_fleet = { name = "NAME_Shard" effect = { set_owner = root create_ship = { name = "NAME_Reanimated_Grand_Dragon" design = "NAME_Reanimated_Shard_Dragon" prefix = no upgradable = no } set_location = { target = from distance = 0 angle = random } set_fleet_stance = passive } settings = { can_upgrade = no can_change_composition = no can_change_leader = no uses_naval_capacity = no spawn_debris = no } } } } ### The Oracle ### # Gateway event planet_event = { id = ancrel.4030 hide_window = yes is_triggered_only = yes trigger = { has_ancrel = yes NOT = { exists = archaeological_site } NOT = { has_planet_flag = suppress_archaeological_sites } From = { OR = { is_deposit_type = d_dense_jungle is_deposit_type = d_toxic_kelp is_deposit_type = d_deep_sinkhole is_deposit_type = d_quicksand_basin is_deposit_type = d_noxious_swamp is_deposit_type = d_massive_glacier } } owner = { is_ai = no } OR = { NOT = { any_country = { has_country_flag = triggered_the_sentinels_digsite } } NOT = { any_country = { has_country_flag = triggered_the_oracle_digsite } } } } immediate = { random_list = { 5 = { # The Oracle if = { limit = { from = { is_deposit_type = d_dense_jungle } } set_planet_flag = oracle_d_dense_jungle } if = { limit = { from = { is_deposit_type = d_toxic_kelp } } set_planet_flag = oracle_d_toxic_kelp } if = { limit = { from = { is_deposit_type = d_deep_sinkhole } } set_planet_flag = oracle_d_deep_sinkhole } if = { limit = { from = { is_deposit_type = d_quicksand_basin } } set_planet_flag = oracle_d_quicksand_basin } if = { limit = { from = { is_deposit_type = d_noxious_swamp } } set_planet_flag = oracle_d_noxious_swamp } if = { limit = { from = { is_deposit_type = d_massive_glacier } } set_planet_flag = oracle_d_massive_glacier } planet_event = { id = ancrel.4031 days = 1 } owner = { set_country_flag = triggered_the_oracle_digsite } modifier = { factor = 0 any_country = { has_country_flag = triggered_the_oracle_digsite } } } 5 = { # Sentinels if = { limit = { from = { is_deposit_type = d_dense_jungle } } set_planet_flag = sentinels_d_dense_jungle } if = { limit = { from = { is_deposit_type = d_toxic_kelp } } set_planet_flag = sentinels_d_toxic_kelp } if = { limit = { from = { is_deposit_type = d_noxious_swamp } } set_planet_flag = sentinels_d_noxious_swamp } if = { limit = { from = { is_deposit_type = d_massive_glacier } } set_planet_flag = sentinels_d_massive_glacier } planet_event = { id = ancrel.4051 days = 1 } owner = { set_country_flag = triggered_the_sentinels_digsite } modifier = { factor = 0 From = { NOR = { is_deposit_type = d_dense_jungle is_deposit_type = d_toxic_kelp is_deposit_type = d_noxious_swamp is_deposit_type = d_massive_glacier } } } modifier = { factor = 0 OR = { is_homeworld = yes pop_amount <= 500 owner = { is_gestalt = yes } } } modifier = { factor = 0 any_country = { has_country_flag = triggered_the_sentinels_digsite } } } 95 = {} #nothing } } } # Site Discovery planet_event = { id = ancrel.4031 title = "ancrel.4031.name" desc = { trigger = { has_planet_flag = oracle_d_dense_jungle } text = ancrel.4031.desc_jungle } desc = { trigger = { has_planet_flag = oracle_d_toxic_kelp } text = ancrel.4031.desc_kelp } desc = { trigger = { has_planet_flag = oracle_d_deep_sinkhole } text = ancrel.4031.desc_sinkhole } desc = { trigger = { has_planet_flag = oracle_d_quicksand_basin } text = ancrel.4031.desc_basin } desc = { trigger = { has_planet_flag = oracle_d_noxious_swamp } text = ancrel.4031.desc_swamp } desc = { trigger = { has_planet_flag = oracle_d_massive_glacier } text = ancrel.4031.desc_glacier } picture = GFX_evt_crashed_station show_sound = event_mystic_reveal location = this is_triggered_only = yes option = { name = ancrel.4031.a create_archaeological_site = oracle_digsite add_deposit = d_archaeological_site save_global_event_target_as = oracle_digsite_planet } option = { name = ancrel.4031.b } } # Archaeological Site # Stage 1 fleet_event = { id = ancrel.4032 title = ancrel.4032.name desc = ancrel.4032.desc picture = GFX_evt_crashed_station show_sound = event_mystic_reveal location = from archaeology = yes is_triggered_only = yes immediate = { from = { set_site_progress_locked = yes } } after = { from = { set_site_progress_locked = no } } option = { name = CURIOUS small_artifact_reward = yes } } # Stage 2 fleet_event = { id = ancrel.4033 title = ancrel.4033.name desc = ancrel.4033.desc picture = GFX_evt_derelict_interior show_sound = event_laboratory_sound location = from archaeology = yes is_triggered_only = yes immediate = { from = { set_site_progress_locked = yes } } after = { from = { set_site_progress_locked = no } } option = { name = CURIOUS small_artifact_reward = yes } } # Stage 3 fleet_event = { id = ancrel.4034 title = ancrel.4034.name desc = ancrel.4034.desc picture = GFX_evt_sapient_AI show_sound = event_door_opening location = from archaeology = yes is_triggered_only = yes immediate = { from = { set_site_progress_locked = yes } } after = { from = { set_site_progress_locked = no } } option = { name = CURIOUS small_artifact_reward = yes } } # Stage 4 fleet_event = { id = ancrel.4035 title = ancrel.4035.name desc = ancrel.4035.desc picture = GFX_evt_sapient_AI show_sound = event_bad_omen location = from archaeology = yes is_triggered_only = yes immediate = { from = { set_site_progress_locked = yes } } after = { from = { set_site_progress_locked = no } } option = { name = ancrel.4035.a owner = { country_event = { id = ancrel.4036 days = 1 } } event_target:oracle_digsite_planet = { remove_deposit = d_archaeological_site } } option = { name = ancrel.4035.b event_target:oracle_digsite_planet = { remove_deposit = d_archaeological_site } owner = { add_resource = { alloys = 1000 engineering_research = 3500 influence = 500 } } } } # Oracle Diplo country_event = { id = ancrel.4036 title = "ancrel.4036.name" diplomatic_title = NAME_Oracle desc = "ancrel.4036.desc" show_sound = event_administrative_work location = fromfrom is_triggered_only = yes picture = GFX_leader_recruitment_bg_renowned event_window_type = leader_recruit immediate = { ethic_leader_creator = { SPECIES_CLASS = ART LEADER_PORTRAIT = cpl_01 CLASS = official TIER = leader_tier_renowned NAME = NAME_Oracle LEVEL = 5 GENDER = female IMMORTAL = no ETHIC = gestalt_consciousness DESC = oracle_leader_desc CATCH_PHRASE = oracle_leader_catch_phrase } last_created_leader = { add_trait = { trait = leader_trait_governor_oracle consume_selection = yes } add_trait = { trait = subclass_official_governor consume_selection = yes } add_trait = { trait = leader_trait_principled_2 consume_selection = yes } add_trait = { trait = leader_trait_urbanist consume_selection = yes } add_trait = { trait = leader_trait_architectural_interest consume_selection = yes } save_global_event_target_as = oracle_leader set_age = 5973 } } picture_event_data = { portrait = event_target:oracle_leader room = ethic_spaceship_room } option = { name = "ancrel.4036.a" response_text = ancrel.4037.desc is_dialog_only = yes } option = { name = "ancrel.4036.b" response_text = ancrel.4036.b.response is_dialog_only = yes } option = { name = ancrel.4037.a response_text = ancrel.4037.a.response is_dialog_only = yes } option = { name = ancrel.4037.b response_text = ancrel.4037.b.response is_dialog_only = yes } option = { name = ancrel.4037.c response_text = ancrel.4037.c.response is_dialog_only = yes } option = { name = ancrel.4036.dismiss custom_tooltip = ancrel.4036.c tooltip = { add_resource = { alloys = 1000 engineering_research = 3500 influence = 250 } } tag = dismiss_leader hidden_effect = { country_event = { id = ancrel.4038 days = 1 } } } option = { allow = { NOR = { is_fanatic_xenophobe = yes has_valid_civic = civic_hive_devouring_swarm } } name = { trigger = { is_machine_empire = no } text = "ancrel.4036.d" } name = { trigger = { is_machine_empire = yes } text = "ancrel.4036.e" } custom_tooltip = ancrel.4036.d.tooltip tag = hire_leader hidden_effect = { if = { limit = { is_variable_set = paragon_memory_vault } change_variable = { which = paragon_memory_vault value = 1 } } hire_event_leader_effect = { LEADER = oracle_leader } } } } country_event = { id = ancrel.4038 title = "ancrel.4038.name" diplomatic_title = NAME_Oracle desc = "ancrel.4038.desc" show_sound = event_administrative_work location = fromfrom is_triggered_only = yes picture = GFX_leader_recruitment_bg_renowned event_window_type = leader_recruit picture_event_data = { portrait = event_target:oracle_leader room = ethic_spaceship_room } option = { trigger = { is_machine_empire = yes } name = ancrel.4038.dismiss custom_tooltip = "ancrel.4038.c" add_resource = { alloys = 1000 engineering_research = 3500 influence = 250 } tag = dismiss_leader hidden_effect = { event_target:oracle_leader = { kill_leader = { show_notification = no } } } } option = { trigger = { is_machine_empire = no } name = ancrel.4038.dismiss custom_tooltip = "ancrel.4038.b" add_resource = { alloys = 1000 engineering_research = 3500 influence = 250 } tag = dismiss_leader hidden_effect = { event_target:oracle_leader = { kill_leader = { show_notification = no } } } } option = { allow = { NOR = { is_fanatic_xenophobe = yes has_valid_civic = civic_hive_devouring_swarm } } name = { trigger = { is_machine_empire = no } text = "ancrel.4038.a" } name = { trigger = { is_machine_empire = yes } text = "ancrel.4038.e" } tag = hire_leader custom_tooltip = "ancrel.4036.d.tooltip" hidden_effect = { if = { limit = { is_variable_set = paragon_memory_vault } change_variable = { which = paragon_memory_vault value = 1 } } hire_event_leader_effect = { LEADER = oracle_leader } } } } ### Church of the Endless expanse # Archaeological Site 1 # Stage 1 fleet_event = { id = ancrel.4040 title = ancrel.4040.name desc = ancrel.4040.desc picture = GFX_evt_habitable_dig_site show_sound = event_wind_ruins location = from archaeology = yes is_triggered_only = yes immediate = { from = { set_site_progress_locked = yes } } after = { from = { set_site_progress_locked = no } } option = { name = INTERESTING small_artifact_reward = yes } } # Stage 2 fleet_event = { id = ancrel.4041 title = ancrel.4041.name desc = ancrel.4041.desc picture = GFX_evt_excavation_team show_sound = event_big_door_opening location = from archaeology = yes is_triggered_only = yes immediate = { from = { set_site_progress_locked = yes } } after = { from = { set_site_progress_locked = no } } option = { name = ancrel.4041.a small_artifact_reward = yes } option = { name = ancrel.4041.b small_artifact_reward = yes } option = { name = ancrel.4041.c trigger = { owner = { is_spiritualist = yes } } small_artifact_reward = yes } } # Stage 3 fleet_event = { id = ancrel.4042 title = ancrel.4042.name desc = ancrel.4042.desc picture = GFX_evt_excavation_team show_sound = event_finding_loot location = from archaeology = yes is_triggered_only = yes specimen = memory_orbs immediate = { from = { set_site_progress_locked = yes } } after = { from = { set_site_progress_locked = no } } option = { name = INTERESTING small_artifact_reward = yes } } # Stage 4 fleet_event = { id = ancrel.4047 title = ancrel.4047.name desc = ancrel.4047.desc picture = GFX_evt_excavation_team show_sound = event_finding_loot location = from archaeology = yes is_triggered_only = yes immediate = { from = { set_site_progress_locked = yes } } after = { from = { set_site_progress_locked = no } } option = { name = ancrel.4047.a large_artifact_reward = yes closest_system = { limit = { has_access_fleet = root.owner NOT = { is_same_value = root.solar_system } OR = { has_owner = no owner = { is_same_value = root.owner } } any_system_planet = { is_planet_class = pc_gas_giant has_anomaly = no NOT = { exists = archaeological_site } NOT = { has_planet_flag = suppress_archaeological_sites } } } min_steps = 1 max_steps = 10 random_system_planet = { limit = { is_planet_class = pc_gas_giant has_anomaly = no NOT = { exists = archaeological_site } NOT = { has_planet_flag = suppress_archaeological_sites } } create_archaeological_site = endless_expanse_digsite_2 } } } option = { name = ancrel.4047.b large_artifact_reward = yes owner = { add_resource = { influence = 500 } } trigger = { owner = { is_spiritualist = yes } } } option = { name = ancrel.4047.c large_artifact_reward = yes owner = { add_resource = { influence = 500 } } trigger = { owner = { is_spiritualist = no } } } } # Archaeological Site 2 # Stage 1 fleet_event = { id = ancrel.4043 title = ancrel.4043.name desc = ancrel.4043.desc picture = GFX_evt_gas_giant_station show_sound = event_door_opening location = from archaeology = yes is_triggered_only = yes immediate = { from = { set_site_progress_locked = yes } } after = { from = { set_site_progress_locked = no } } option = { name = INTERESTING small_artifact_reward = yes } } # Stage 2 fleet_event = { id = ancrel.4044 title = ancrel.4044.name desc = ancrel.4044.desc picture = GFX_evt_ancient_databank show_sound = event_finding_loot location = from archaeology = yes is_triggered_only = yes immediate = { from = { set_site_progress_locked = yes } } after = { from = { set_site_progress_locked = no } } option = { name = INTERESTING small_artifact_reward = yes } } # Stage 3 fleet_event = { id = ancrel.4045 title = ancrel.4045.name desc = ancrel.4045.desc picture = GFX_evt_gas_giant_station show_sound = event_finding_loot location = from archaeology = yes is_triggered_only = yes specimen = saariah_guilt immediate = { from = { set_site_progress_locked = yes } } after = { from = { set_site_progress_locked = no } } option = { name = INTERESTING small_artifact_reward = yes } } # Stage 4 fleet_event = { id = ancrel.4046 title = ancrel.4046.name desc = ancrel.4046.desc picture = GFX_evt_surreal_visions show_sound = event_airlock location = from archaeology = yes is_triggered_only = yes immediate = { from = { set_site_progress_locked = yes } } after = { from = { set_site_progress_locked = no } } option = { name = ancrel.4046.a small_artifact_reward = yes trigger = { root.owner = { is_xenophobe = no } } root.owner = { capital_scope = { add_modifier = { modifier = the_memorex } } } } option = { name = ancrel.4046.b small_artifact_reward = yes owner = { add_resource = { alloys = 3500 } add_monthly_resource_mult = { resource = unity value = @tier4unityreward min = @tier4unitymin max = @tier4unitymax } } } option = { name = ancrel.4046.c small_artifact_reward = yes trigger = { root.owner = { is_xenophobe = yes } } root.owner = { capital_scope = { add_modifier = { modifier = the_memorex } } } } } ### The Sentinels ### # now triggered via ancrel.4030 # Site Discovery planet_event = { id = ancrel.4051 title = ancrel.4051.name desc = { trigger = { has_planet_flag = sentinels_d_dense_jungle } text = ancrel.4051.desc_jungle } desc = { trigger = { has_planet_flag = sentinels_d_toxic_kelp } text = ancrel.4051.desc_kelp } desc = { trigger = { has_planet_flag = sentinels_d_noxious_swamp } text = ancrel.4051.desc_swamp } desc = { trigger = { has_planet_flag = sentinels_d_massive_glacier } text = ancrel.4051.desc_glacier } picture = GFX_evt_huge_monument show_sound = event_mystic_reveal location = this is_triggered_only = yes option = { name = ancrel.4051.a create_archaeological_site = sentinels_digsite add_deposit = d_archaeological_site } option = { name = ancrel.4051.b } } # Archaeological Site # Stage 1 fleet_event = { id = ancrel.4052 title = ancrel.4052.name desc = ancrel.4052.desc picture = GFX_evt_huge_monument show_sound = event_mystic_reveal location = from archaeology = yes is_triggered_only = yes immediate = { from = { set_site_progress_locked = yes } leader = { save_global_event_target_as = missing_archaeologist } } option = { name = CURIOUS small_artifact_reward = yes } after = { from = { set_site_progress_locked = no } hidden_effect = { fleet_event = { id = ancrel.4065 days = 30 random = 10 } #Archaeologist Missing } } } # Stage 2 fleet_event = { id = ancrel.4053 title = ancrel.4053.name desc = ancrel.4053.desc picture = GFX_evt_huge_monument show_sound = event_mystic_reveal location = from archaeology = yes is_triggered_only = yes immediate = { from = { set_site_progress_locked = yes } fleet_event = { id = ancrel.4066 days = 60 random = 30 } } option = { name = CURIOUS small_artifact_reward = yes } after = { from = { set_site_progress_locked = no } } } # Stage 3 fleet_event = { id = ancrel.4054 title = ancrel.4054.name desc = ancrel.4054.desc picture = GFX_evt_huge_monument show_sound = event_mystic_reveal location = from archaeology = yes is_triggered_only = yes immediate = { from = { set_site_progress_locked = yes planet = { save_global_event_target_as = sentinels_planet } } } option = { # Investigate Sentinels name = ancrel.4054.a trigger = { owner = { is_xenophobe = no } } small_artifact_reward = yes event_target:sentinels_planet = { set_planet_flag = investigate_sentinels enable_special_project = { name = "DESTROY_SENTINELS" location = this owner = root.owner } } } option = { # Leave the Sentinels name = ancrel.4054.b custom_tooltip = ancrel.4054.b.tooltip trigger = { owner = { is_xenophobe = no } } small_artifact_reward = yes event_target:sentinels_planet = { add_modifier = { modifier = sentinels_planet_modifier } add_deposit = d_sentinels remove_deposit = d_archaeological_site } } option = { # Destroy Sentinels name = ancrel.4054.c trigger = { owner = { is_xenophile = no } } event_target:sentinels_planet = { set_planet_flag = destroy_sentinels enable_special_project = { name = "DESTROY_SENTINELS" location = this owner = root.owner } } small_artifact_reward = yes } option = { # Salvage Materials name = ancrel.4054.d event_target:sentinels_planet = { set_planet_flag = dismantle_sentinels enable_special_project = { name = "DESTROY_SENTINELS" location = this owner = root.owner } } small_artifact_reward = yes } after = { from = { set_site_progress_locked = no } } } ### Choices ### ### Destroy statues planet_event = { id = ancrel.4055 title = ancrel.4055.name desc = { trigger = { owner = { is_xenophobe = yes } } text = ancrel.4055.desc.phobe } desc = { trigger = { owner = { is_xenophobe = no } } text = ancrel.4055.desc.other } picture = GFX_evt_huge_monument show_sound = event_mystic_reveal location = from is_triggered_only = yes immediate = { owner = { set_country_flag = sentinels_invade_country } } option = { name = ancrel.4055.a small_artifact_reward = yes hidden_effect = { create_country = { name = "NAME_Sentinels" type = faction effect = { establish_communications_no_message = root.owner save_global_event_target_as = sentinels } } set_planet_purge_type = purge_displacement } event_target:sentinels_planet = { remove_deposit = d_archaeological_site while = { count = 9 create_army = { name = "NAME_Sentinels" owner = event_target:sentinels type = "sentinel_army" } } } } } # Evermore Discovery ship_event = { id = ancrel.4056 title = ancrel.4056.name desc = ancrel.4056.desc picture = GFX_evt_huge_monument show_sound = event_mystic_reveal location = from is_triggered_only = yes option = { name = ancrel.4056.a # Repurpose Tech owner = { add_resource = { influence = 300 } } event_target:sentinels_planet = { add_modifier = { modifier = the_evermore_modifier } } } option = { name = ancrel.4056.b # Virtual Hunting Ground trigger = { owner = { OR = { is_xenophobe = yes is_militarist = yes } } } owner = { add_resource = { influence = 300 } } event_target:sentinels_planet = { add_modifier = { modifier = the_evermore_evil_modifier } } } option = { name = ancrel.4056.c # Replicate Tech trigger = { owner = { NOR = { is_xenophobe = yes is_militarist = yes } } } owner = { enable_special_project = { name = REPLICATE_THE_EVERMORE location = event_target:sentinels_planet owner = root.owner } } } option = { name = ancrel.4056.d # Study Aliens event_target:sentinels_planet = { add_modifier = { modifier = study_the_sentinels_modifier } } } } # sentinel technology replicated ship_event = { id = ancrel.4061 title = ancrel.4061.name desc = ancrel.4061.desc picture = GFX_evt_huge_monument show_sound = event_mystic_reveal location = from is_triggered_only = yes option = { name = ancrel.4061.a owner = { add_modifier = { modifier = the_evermore_modifier } } } } # Defeated by Sentinels country_event = { id = ancrel.4063 title = ancrel.4063.name desc = ancrel.4063.desc picture = GFX_evt_ground_combat location = event_target:sentinels_planet show_sound = event_dangerous_animals trigger = { has_country_flag = sentinels_invade_country exists = event_target:sentinels_planet FROMFROM = { is_same_value = event_target:sentinels_planet } } immediate = { event_target:sentinels_planet = { set_planet_flag = sentinels_won create_pop_group = { species = owner.species category = purge effect = { save_event_target_as = purge_pop_group set_pop_group_flag = event_purge } } every_owned_pop_group = { limit = { NOT = { is_same_value = event_target:purge_pop_group } } transfer_pop_amount = { source = this target = event_target:purge_pop_group percentage = 1 } } } save_global_event_target_as = losers } is_triggered_only = yes option = { name = ancrel.4063.a } } # Liberated from Sentinels country_event = { id = ancrel.4064 title = "ancrel.4064.name" desc = "ancrel.4064.desc" picture = GFX_evt_victorious_army show_sound = event_ground_battle location = FROMFROM is_triggered_only = yes trigger = { exists = event_target:sentinels has_country_flag = sentinels_invade_country FROMFROM = { has_planet_flag = sentinels_won controller = { is_same_value = event_target:sentinels } } } immediate = { event_target:sentinels_planet = { remove_planet_flag = sentinels_won create_pop_group = { species = owner.species category = civilian effect = { save_event_target_as = non_purge_pop_group add_modifier = { modifier = "pop_liberation_fever" days = 3600 } } } every_owned_pop_group = { limit = { has_pop_group_flag = event_purge NOT = { is_same_value = event_target:non_purge_pop_group } } transfer_pop_amount = { source = this target = event_target:non_purge_pop_group percentage = 1 } } } remove_country_flag = sentinels_invade_country FROMFROM = { remove_planet_flag = sentinels_won set_owner = ROOT create_pop_group = { species = owner.species category = civilian effect = { save_event_target_as = non_purge_pop_group add_modifier = { modifier = "pop_liberation_fever" days = 3600 } } } every_owned_pop_group = { limit = { has_pop_group_flag = non_purge_pop_group NOT = { is_same_value = event_target:non_purge_pop_group } } transfer_pop_amount = { source = this target = event_target:non_purge_pop_group percentage = 1 } } } } option = { name = ancrel.4064.a enable_special_project = { name = SECRET_TOMB location = event_target:sentinels_planet owner = root } event_target:sentinels_planet = { add_deposit = d_sentinels_metal } } option = { name = ancrel.4064.b add_resource = { influence = 150 } event_target:sentinels_planet = { add_deposit = d_sentinels_metal } } } # Sentinels Defeated country_event = { id = ancrel.4057 title = ancrel.4057.name desc = ancrel.4057.desc picture = GFX_evt_victorious_army location = event_target:sentinels_planet show_sound = event_dangerous_animals is_triggered_only = yes trigger = { has_country_flag = sentinels_invade_country exists = event_target:sentinels_planet FROMFROM = { is_same_value = event_target:sentinels_planet } exists = event_target:sentinels FROM = { is_same_value = event_target:sentinels } } immediate = { remove_country_flag = sentinels_invade_country } option = { name = ancrel.4064.a enable_special_project = { name = SECRET_TOMB location = event_target:sentinels_planet owner = root } event_target:sentinels_planet = { add_deposit = d_sentinels_metal } } option = { name = ancrel.4057.a add_resource = { influence = 150 } event_target:sentinels_planet = { add_deposit = d_sentinels_metal } } } # Sentinels Purged All Pops planet_event = { id = ancrel.4075 title = ancrel.4075.name desc = ancrel.4075.desc picture = GFX_evt_fleet_good location = event_target:sentinels_planet show_sound = event_dangerous_animals is_triggered_only = yes trigger = { exists = event_target:sentinels_planet is_same_value = event_target:sentinels_planet exists = event_target:sentinels exists = controller controller = { is_same_value = event_target:sentinels } fromfrom = { pop_group_size > 1 # Last Pop is still alive when this event is fired } } immediate = { event_target:losers = { random_owned_planet = { save_event_target_as = sentinels_new_home } } set_planet_flag = sentinels_purged } option = { name = ancrel.4075.a event_target:sentinels_new_home = { create_pop_group = { species = event_target:losers } } enable_special_project = { name = SECRET_TOMB location = event_target:sentinels_planet owner = root } } option = { name = ancrel.4075.b From = { add_resource = { influence = 150 } } event_target:sentinels_new_home = { create_pop_group = { species = event_target:losers } } } } ship_event = { id = ancrel.4076 title = ancrel.4076.name desc = ancrel.4076.desc picture = GFX_evt_ancient_databank location = event_target:sentinels_planet show_sound = event_dangerous_animals is_triggered_only = yes immediate = { } option = { name = ancrel.4076.a # Science owner = { hidden_effect = { set_country_flag = evermore_science } enable_special_project = { name = REPURPOSE_THE_EVERMORE location = event_target:sentinels_planet owner = root.owner } } } option = { name = ancrel.4076.b # Laughs owner = { hidden_effect = { set_country_flag = evermore_joy } enable_special_project = { name = REPURPOSE_THE_EVERMORE location = event_target:sentinels_planet owner = root.owner } } } } ship_event = { id = ancrel.4077 title = ancrel.4077.name desc = { trigger = { owner = { has_country_flag = evermore_science } } text = ancrel.4077.desc.a } desc = { trigger = { owner = { has_country_flag = evermore_joy } } text = ancrel.4077.desc.b } picture = GFX_evt_ancient_databank location = owner.capital_scope show_sound = event_dangerous_animals is_triggered_only = yes option = { name = EXCELLENT trigger = { owner = { has_country_flag = evermore_science } } owner.capital_scope = { add_modifier = { modifier = evermore_science } } } option = { name = EXCELLENT trigger = { owner = { has_country_flag = evermore_joy } } owner = { add_modifier = { modifier = evermore_joy } } } } ### Investigate statues planet_event = { id = ancrel.4058 title = sentinels_digsite desc = ancrel.4058.desc picture = GFX_evt_huge_monument location = event_target:sentinels_planet show_sound = event_dangerous_animals is_triggered_only = yes picture_event_data = { room = no_video_feed_room } option = { name = "ancrel.4058.a" hidden_effect = { planet_event = { id = ancrel.4059 } } } option = { name = "ancrel.4058.b" hidden_effect = { owner = { set_country_flag = sentinels_invade_country } create_country = { name = "NAME_Sentinels" type = faction effect = { establish_communications_no_message = root.owner save_global_event_target_as = sentinels } } set_planet_purge_type = purge_displacement } event_target:sentinels_planet = { remove_deposit = d_archaeological_site while = { count = 9 create_army = { name = "NAME_Sentinels" owner = event_target:sentinels type = "sentinel_army" } } } } } # Sentinel Diplo planet_event = { id = ancrel.4059 title = ancrel.4059.name desc = ancrel.4059.desc location = event_target:sentinels_planet show_sound = event_dangerous_animals diplomatic = yes is_triggered_only = yes picture_event_data = { room = no_video_feed_room } option = { name = ancrel.4059.a response_text = ancrel.4059.a.response is_dialog_only = yes } option = { name = ancrel.4059.c response_text = ancrel.4059.c.response is_dialog_only = yes } option = { name = ancrel.4059.b # Accept protection hidden_effect = { planet_event = { id = ancrel.4062 } } remove_deposit = d_archaeological_site add_deposit = d_sentinels } option = { name = ancrel.4059.d # claim land hidden_effect = { planet_event = { id = ancrel.4060 } } } } # Claim Land planet_event = { id = ancrel.4060 title = ancrel.4059.name desc = ancrel.4060.desc location = event_target:sentinels_planet show_sound = event_dangerous_animals diplomatic = yes is_triggered_only = yes picture_event_data = { room = no_video_feed_room } after = { owner = { set_country_flag = machine_age_virtuality_studied } # Familiarity with virtual entities gained for Machine Ascension } option = { name = ancrel.4060.b hidden_effect = { planet_event = { id = ancrel.4062 } } remove_deposit = d_archaeological_site add_deposit = d_sentinels } option = { name = ancrel.4060.a response_text = ancrel.4060.a.response remove_deposit = d_archaeological_site hidden_effect = { owner = { set_country_flag = sentinels_invade_country create_country = { name = "NAME_Sentinels" type = faction effect = { establish_communications_no_message = root.owner save_global_event_target_as = sentinels } } } set_planet_purge_type = purge_displacement } while = { count = 9 create_army = { name = "NAME_Sentinels" owner = event_target:sentinels type = "sentinel_army" } } } } # Accepted protection planet_event = { id = ancrel.4062 title = ancrel.4059.name desc = ancrel.4062.desc location = event_target:sentinels_planet show_sound = event_dangerous_animals diplomatic = yes is_triggered_only = yes picture_event_data = { room = no_video_feed_room } option = { name = ancrel.4059.f while = { count = 8 create_army = { name = "NAME_Sentinels" owner = root.owner type = "sentinel_army" } } } option = { name = ancrel.4059.e while = { count = 9 create_army = { name = "NAME_Sentinels" owner = root.owner type = "sentinel_army" } } } } # Missing Archaeologist (leader goes missing) # from = science vesel (fleet) | fromfrom = arcsite fleet_event = { id = ancrel.4065 title = ancrel.4065.name desc = ancrel.4065.desc picture = GFX_evt_archaeology_camp show_sound = event_ship_explosion location = fromfrom archaeology = yes is_triggered_only = yes immediate = { event_target:missing_archaeologist = { exile_leader_as = missing_archaeologist } fromfrom = { set_site_progress_locked = yes } } option = { name = ancrel.4065.a fromfrom = { set_site_progress_locked = no } } } # Find Scanner fleet_event = { id = ancrel.4066 title = ancrel.4066.name desc = ancrel.4066.desc picture = GFX_evt_archaeology_camp show_sound = event_ship_explosion location = fromfrom archaeology = yes is_triggered_only = yes immediate = { fromfrom = { set_site_progress_locked = yes } } option = { name = ancrel.4066.a allow = { owner = { resource_stockpile_compare = { resource = influence value >= 100 } resource_stockpile_compare = { resource = energy value >= 500 } } } owner = { add_resource = { influence = -100 energy = -500 } } hidden_effect = { fleet_event = { id = ancrel.4068 days = 10 random = 30 } } } option = { name = ancrel.4066.c fromfrom = { add_stage_clues = -3 } hidden_effect = { fleet_event = { id = ancrel.4068 days = 10 random = 30 } } } option = { name = ancrel.4066.b hidden_effect = { fleet_event = { id = ancrel.4067 days = 60 random = 30 } } } after = { fromfrom = { set_site_progress_locked = no } } } # Leader Found Dead fleet_event = { id = ancrel.4067 title = ancrel.4067.name desc = ancrel.4067.desc picture = GFX_evt_archaeology_camp show_sound = event_ship_explosion location = from archaeology = yes is_triggered_only = yes immediate = { fromfromfrom = { set_site_progress_locked = yes } } option = { name = ancrel.4068.a fromfromfrom = { add_stage_clues = 5 } owner = { small_artifact_reward = yes } } after = { fromfromfrom = { set_site_progress_locked = no } } } # Leader Found Alive fleet_event = { id = ancrel.4068 title = ancrel.4068.name desc = ancrel.4068.desc picture = GFX_evt_archaeology_camp show_sound = event_ship_explosion location = from archaeology = yes is_triggered_only = yes immediate = { fromfromfrom = { set_site_progress_locked = yes } if = { limit = { event_target:missing_archaeologist = { has_leader_flag = azaryn } exists = event_target:azaryn_ship event_target:azaryn_ship = { exists = fleet fleet = { NOT = { exists = leader } } } } event_target:azaryn_ship = { fleet = { set_leader = event_target:missing_archaeologist } } } else = { leader = { unassign_leader = this } set_leader = event_target:missing_archaeologist } } option = { name = ancrel.4068.a fromfromfrom = { add_stage_clues = 5 } event_target:missing_archaeologist = { add_trait = { trait = leader_trait_maimed } } } after = { fromfromfrom = { set_site_progress_locked = no } } } fleet_event = { id = ancrel.4078 title = ancrel.4078.name desc = ancrel.4078.desc picture = GFX_evt_archaeology_camp show_sound = event_ship_explosion location = from archaeology = yes is_triggered_only = yes immediate = { fromfrom = { set_site_progress_locked = yes } owner = { set_country_flag = triggered_sentinels_random_event } } option = { name = ancrel.4078.a trigger = { owner = { has_resource = { type = food amount > 500 } } } owner = { add_resource = { food = -500 } } } option = { name = ancrel.4078.b fromfrom = { add_stage_clues = -5 } } after = { fromfrom = { set_site_progress_locked = no } } } ### Archaeology: Command Center # Stage 1 - Excavating the Site fleet_event = { id = ancrel.7001 title = "ancrel.7001.name" desc = "ancrel.7001.desc" picture = GFX_evt_outpost show_sound = event_dig_site archaeology = yes is_triggered_only = yes immediate = { from = { set_site_progress_locked = yes } } after = { from = { set_site_progress_locked = no } } option = { name = DIG small_artifact_reward = yes } } # Stage 2 - Exploring the Tunnels fleet_event = { id = ancrel.7002 title = "ancrel.7002.name" desc = "ancrel.7002.desc" picture = GFX_evt_derelict_interior show_sound = event_drilling archaeology = yes is_triggered_only = yes immediate = { from = { set_site_progress_locked = yes } } after = { from = { set_site_progress_locked = no } } option = { name = INTERESTING small_artifact_reward = yes } } # Stage 3 - randomize stage 3 fleet_event = { id = ancrel.7003 hide_window = yes archaeology = yes is_triggered_only = yes immediate = { fromfrom = { set_site_progress_locked = yes } random_list = { 50 = { fleet_event = { id = ancrel.7004 } } 50 = { fleet_event = { id = ancrel.7005 } } } } after = { fromfrom = { set_site_progress_locked = no expire_site_event = ancrel.7003 } } } # Stage 3 - Ancient Laboratory (Biological) fleet_event = { id = ancrel.7004 title = "ancrel.7004.name" desc = "ancrel.7004.desc" picture = GFX_evt_disease_outbreak show_sound = event_finding_loot archaeology = yes is_triggered_only = yes immediate = { fromfrom = { set_site_progress_locked = yes } } after = { fromfrom = { set_site_progress_locked = no } } option = { name = OK owner = { add_monthly_resource_mult = { resource = society_research value = @tier3researchreward min = @tier3researchmin max = @tier3researchmax } } } } # Stage 3 - Ancient Laboratory (Weapons) fleet_event = { id = ancrel.7005 title = "ancrel.7005.name" desc = "ancrel.7005.desc" picture = GFX_evt_engineering_research show_sound = event_finding_loot archaeology = yes is_triggered_only = yes immediate = { fromfrom = { set_site_progress_locked = yes } } after = { fromfrom = { set_site_progress_locked = no } } option = { name = OK owner = { add_research_option = tech_plasma_2 add_tech_progress = { tech = tech_plasma_2 progress = 0.30 } } } } ############## # Relic events ############## # Zro Crystal activate country_event = { id = ancrel.7006 title = "ancrel.7006.name" diplomatic_title = BLANK_STRING picture = GFX_evt_psionics show_sound = { trigger = { is_robot_empire = yes } sound = event_psionic_robot } show_sound = { trigger = { is_robot_empire = no } sound = event_psionic } trackable = yes desc = { text = ancrel.7006.1.desc } desc = { text = ancrel.7006.2.desc } is_triggered_only = yes diplomatic = yes force_open = yes picture_event_data = { portrait = shroud1 room = shroud_room } option = { trigger = { ruler = { NOT = { has_base_skill = 10 } } } name = "ancrel.7006.a" custom_tooltip = relic_zro_crystal_knowledge hidden_effect = { ruler = { add_skill_without_trait_selection = 1 } } } option = { name = "ancrel.7006.b" add_modifier = { modifier = "relic_zro_crystal_martial" days = 1800 } } option = { name = "ancrel.7006.c" add_modifier = { modifier = "relic_zro_crystal_state" days = 1800 } } } # Mini-galaxy ativate country_event = { id = ancrel.7007 title = "ancrel.7007.name" desc = "ancrel.7007.desc" picture = GFX_evt_surreal_visions is_triggered_only = yes option = { name = "FASCINATING" locked_random_list = { 10 = { add_random_research_option = { add_progress = 0.50 area = engineering ignore_prereqs = no fail_effects = { add_monthly_resource_mult = { resource = engineering_research value = @tier5researchreward min = @tier5researchmin max = @tier5researchmax } } } } 10 = { add_random_research_option = { add_progress = 0.50 area = physics ignore_prereqs = no fail_effects = { add_monthly_resource_mult = { resource = physics_research value = @tier5researchreward min = @tier5researchmin max = @tier5researchmax } } } } 10 = { add_random_research_option = { add_progress = 0.50 area = society ignore_prereqs = no fail_effects = { add_monthly_resource_mult = { resource = society_research value = @tier5researchreward min = @tier5researchmin max = @tier5researchmax } } } } } } }