################################ # # First Contact DLC Events # ################################ namespace = fircon @PreFTLDiplomacyEventTimer = 1800 @PreFTLDiplomacyEventTimerLong = 5400 ################################## # pre-FTL Insights fircon.5 - 99 # ################################## ship_event = { id = fircon.5 hide_window = yes is_triggered_only = yes trigger = { owner = { NOT = { has_country_flag = built_observation_post } } } immediate = { owner = { set_country_flag = built_observation_post } } } event = { id = fircon.10 hide_window = yes is_triggered_only = yes trigger = { has_first_contact_dlc = yes any_playable_country = { has_country_flag = built_observation_post } } immediate = { every_playable_country = { limit = { has_country_flag = built_observation_post NOR = { has_country_flag = society_insights has_country_flag = engineering_insights has_country_flag = physics_insights has_country_flag = pending_insight_tech } } clear_variable = observation_post_insight if = { limit = { NOT = { is_variable_set = observation_insight_change_comparator } } set_variable = { which = observation_insight_change_comparator value = 0 } } if = { limit = { NOT = { is_variable_set = observation_post_insight } } set_variable = { which = observation_post_insight value = 0 } } if = { limit = { NOT = { is_variable_set = observation_insight_change } } set_variable = { which = observation_insight_change value = 0 } } every_pre_ftl_within_border = { limit = { capital_scope = { has_observation_outpost = yes } has_awareness < 100 NOT = { has_country_flag = solarpunk_country } } if = { limit = { capital_scope = { observation_outpost = { has_mission = passive_observation } } } prev = { change_variable = { which = observation_post_insight value = 0.5 } } } else = { prev = { change_variable = { which = observation_post_insight value = 1 } } } } if = { limit = { check_variable = { which = observation_post_insight value > 0 } } if = { limit = { count_situation = { limit = { is_situation_type = situation_observation_insight } count = 0 } } start_situation = { type = situation_observation_insight target = this effect = { owner = { switch = { trigger = has_country_flag favored_insights = { prev = { set_situation_approach = approach_favor_insights } } favored_mission = { prev = { set_situation_approach = approach_favor_mission } } default = { prev = { set_situation_approach = approach_study_insights } } } } } } } } } } } situation_event = { id = fircon.11 hide_window = yes is_triggered_only = yes immediate = { owner = { set_country_flag = pending_insight_tech create_message = { type = MESSAGE_TYPE_PENDING_INSIGHT_TECH localization = MESSAGE_PENDING_INSIGHT_TECH days = 30 } } } after = { destroy_situation = this } } fleet_event = { id = fircon.15 hide_window = yes is_triggered_only = yes trigger = { owner = { has_technology = tech_predatory_tactics } } immediate = { switch = { trigger = has_cloaking_strength 1 = { add_modifier = { modifier = very_low_cloaking_predator days = -1 } } 2 = { add_modifier = { modifier = low_cloaking_predator days = -1 } } 3 = { add_modifier = { modifier = medium_cloaking_predator days = -1 } } 4 = { add_modifier = { modifier = high_cloaking_predator days = -1 } } 5 = { add_modifier = { modifier = very_high_cloaking_predator days = -1 } } 6 = { add_modifier = { modifier = exceptional_cloaking_predator days = -1 } } 7 = { add_modifier = { modifier = exceptional_cloaking_predator days = -1 } } 8 = { add_modifier = { modifier = exceptional_cloaking_predator days = -1 } } 9 = { add_modifier = { modifier = exceptional_cloaking_predator days = -1 } } 10 = { add_modifier = { modifier = exceptional_cloaking_predator days = -1 } } default = { add_modifier = { modifier = exceptional_cloaking_predator days = -1 } } } } } fleet_event = { id = fircon.16 hide_window = yes is_triggered_only = yes trigger = { owner = { has_technology = tech_predatory_tactics } } immediate = { remove_modifier = very_low_cloaking_predator remove_modifier = low_cloaking_predator remove_modifier = medium_cloaking_predator remove_modifier = high_cloaking_predator remove_modifier = very_high_cloaking_predator remove_modifier = exceptional_cloaking_predator } } country_event = { id = fircon.20 hide_window = yes is_triggered_only = yes immediate = { create_message = { type = MESSAGE_TYPE_SATISFYING_INSULTS localization = MESSAGE_SATISFYING_INSULTS days = 30 target = capital_scope } } } # Cloak Observation Outposts on construction ship_event = { id = fircon.25 hide_window = yes is_triggered_only = yes trigger = { owner = { has_technology = tech_cloaking_1 } } immediate = { from = { planet_event = { id = fircon.27 days = 1 } } } } # Cloak Observation Outpost on researching cloaking country_event = { id = fircon.26 hide_window = yes is_triggered_only = yes trigger = { last_increased_tech = tech_cloaking_1 } immediate = { every_controlled_ship = { limit = { is_ship_size = observation_station fleet = { is_cloaked = no } } fleet = { fleet_event = { id = fircon.28 days = 1 } } } } } planet_event = { id = fircon.27 hide_window = yes is_triggered_only = yes immediate = { observation_outpost = { set_cloaking_active = yes } } } fleet_event = { id = fircon.28 hide_window = yes is_triggered_only = yes immediate = { fleet = { set_cloaking_active = yes } } } # Observation Outpost scope | from = planet being orbited | via on_gaining_station_control ship_event = { id = fircon.30 is_triggered_only = yes hide_window = yes trigger = { is_ship_class = shipclass_observation_station } immediate = { ship_event = { id = fircon.5 scopes = { FROM = FROM } } ship_event = { id = communications_spread.4 scopes = { FROM = FROM } } ship_event = { id = preftl.40 scopes = { FROM = FROM } } ship_event = { id = preftl.41 scopes = { FROM = FROM } } ship_event = { id = fircon.5025 scopes = { FROM = FROM } } ship_event = { id = fircon.25 scopes = { FROM = FROM } } ship_event = { id = origin.5515 scopes = { FROM = FROM } } ship_event = { id = origin.5520 scopes = { FROM = FROM } } } } ### Jaunting Traveler # By Giada Zavarise # Creates the traveler and initiates the first contact procedure country_event = { id = fircon.1200 is_triggered_only = yes hide_window = yes fire_only_once = yes trigger = { has_first_contact_dlc = yes NOT = { has_country_flag = jaunting_traveler_chain } } immediate = { set_country_flag = jaunting_traveler_chain # create traveler species (needed to create leaders later) create_species = { name = "NAME_Guest" class = MOL portrait = mol7 namelist = "PRT1" traits = random effect = { save_event_target_as = traveler_species } } create_country = { #This will create a dummy country that will not be deleted. It will be used for "first contact" with the Guest type = jaunting_traveler_dummy species = event_target:traveler_species name = "NAME_Guest" adjective = "NAME_Guest" effect = { set_country_flag = jaunting_traveler_of@root save_event_target_as = jaunting_traveler_country # automatically fires first_contact.3000 establish_contact = { who = root location = root.owner.capital_scope.solar_system } } } } } # first contact - progress events first_contact_event = { id = fircon.1210 title = "fircon.1210.name" desc = "fircon.1210.desc" picture = GFX_evt_decryption show_sound = event_laboratory_sound is_triggered_only = yes first_contact = yes immediate = { set_site_progress_locked = yes } after = { set_site_progress_locked = no } option = { name = INTERESTING set_first_contact_stage = jaunting_traveler_stage_2 } } first_contact_event = { id = fircon.1211 title = "fircon.1211.name" desc = "fircon.1211.desc" picture = GFX_evt_psionics show_sound = event_laboratory_sound is_triggered_only = yes first_contact = yes immediate = { set_site_progress_locked = yes } after = { set_site_progress_locked = no } option = { name = INTERESTING set_first_contact_stage = jaunting_traveler_finish } } first_contact_event = { id = fircon.1212 title = "fircon.1212.name" desc = "fircon.1212.desc" picture = GFX_evt_shroudwalker_enclave show_sound = event_mystic_reveal is_triggered_only = yes first_contact = yes show_sound = event_alien_nature immediate = { set_site_progress_locked = yes } option = { # pacific ending name = { trigger = { owner = { is_xenophobe = no } } text = "fircon.1212.a" } name = { trigger = { owner = { is_xenophobe = yes } } text = "fircon.1212.ab" } custom_tooltip = "fircon.1212.a.tooltip" owner = { create_leader = { class = scientist name = "NAME_Guest" species = root.contact_country.species gender = female skill = 5 traits = { trait = leader_trait_psionic } event_leader = yes effect = { save_event_target_as = guest_scientist } } hidden_effect = { country_event = { id = fircon.1231 days = 1800 random = 360 } # homesickness (5 years) country_event = { id = fircon.1230 days = 60 random = 30 } # special project } } } option = { # lab ending name = fircon.1212.b trigger = { owner = { OR = { is_materialist = yes is_xenophile = no has_valid_civic = civic_technocracy } } } owner = { add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } } if = { limit = { owner = { has_origin = origin_evolutionary_predators } } owner = { give_evolutionary_predator_situation_progress_and_dna = { AMOUNT = small } } } } option = { # sacrifice ending name = fircon.1212.c trigger = { owner = { OR = { is_xenophobe = yes is_militarist = yes is_death_cult_empire = yes } } } owner = { add_monthly_resource_mult = { resource = unity value = @tier2unityreward min = @tier2unitymin max = @tier2unitymax } } } after = { set_site_progress_locked = no hidden_effect = { finish_first_contact = yes } owner = { set_country_flag = knows_jaunting_traveler_story } } } # first contact - negative events first_contact_event = { id = fircon.1220 title = "fircon.1220.name" desc = "fircon.1220.desc" picture = GFX_evt_society_research show_sound = event_alien_nature is_triggered_only = yes first_contact = yes immediate = { set_site_progress_locked = yes } after = { set_site_progress_locked = no } option = { name = INTERESTING add_stage_clues = -2 } } first_contact_event = { id = fircon.1221 title = "fircon.1221.name" desc = "fircon.1221.desc" picture = GFX_evt_worrying_signal show_sound = event_alien_nature is_triggered_only = yes first_contact = yes immediate = { set_site_progress_locked = yes } after = { set_site_progress_locked = no } option = { name = INTERESTING add_stage_clues = -1 } } # Enable the special project if psionic and if you're treating her as an equal country_event = { id = fircon.1230 title = "fircon.1230.name" desc = { trigger = { is_gestalt = no } text = fircon.1230.desc.non_gestalt } desc = { trigger = { is_gestalt = yes } text = fircon.1230.desc.gestalt } picture = GFX_evt_psionics show_sound = event_default location = fromfromfrom is_triggered_only = yes trigger = { owner = { is_xenophobe = no } owner_main_species = { has_psionic_species_trait = yes } } option = { name = { trigger = { if = { limit = { is_robot_empire = no } text = fircon.1230.a.organic } else = { text = fircon.1230.a.machine } } } } option = { name = { trigger = { if = { limit = { is_robot_empire = no } text = fircon.1230.b.organic } else = { text = fircon.1230.b.machine } } } enable_special_project = { name = "THE_JAUNT_PROJECT" location = capital_scope owner = root } } } # Homesick traveler country_event = { id = fircon.1231 title = "fircon.1231.name" desc = "fircon.1231.desc" picture = GFX_evt_binary_stars show_sound = event_whispering is_triggered_only = yes trigger = { exists = event_target:guest_scientist } #if we show concern for her, she'll stay 10 years option = { name = fircon.1231.a add_resource = { energy = -1000 } hidden_effect = { owner = { country_event = { id = fircon.1232 days = 3600 random = 360 } } } } #if not, she'll disappear after 5 years option = { name = fircon.1231.b hidden_effect = { owner = { country_event = { id = fircon.1232 days = 1800 random = 360 } } } } } # Traveler goes home country_event = { id = fircon.1232 title = "fircon.1232.name" desc = "fircon.1232.desc" picture = GFX_evt_vortex show_sound = event_whispering is_triggered_only = yes trigger = { exists = event_target:guest_scientist } immediate = { hidden_effect = { event_target:guest_scientist = { exile_leader_as = guest_scientist } } } option = { name = GOODBYE custom_tooltip = first_contact.1232.tooltip } after = { hidden_effect = { random_list = { # small chance of receiving a gift after 20 years 20 = { country_event = { id = fircon.1233 days = 7200 } } 80 = { } } } } } # Gift country_event = { id = fircon.1233 title = "fircon.1233.name" desc = "fircon.1233.desc" picture = GFX_evt_enigmatic_cache show_sound = event_mystic_reveal location = capital_scope is_triggered_only = yes option = { name = FASCINATING if = { limit = { has_ancrel = yes } great_artifact_reward = yes } else = { add_monthly_resource_mult = { resource = society_research value = @tier4researchreward min = @tier4researchmin max = @tier4researchmax } } } } # Special project events country_event = { id = fircon.1240 title = "fircon.1240.name" desc = { trigger = { is_robot_empire = no } text = fircon.1240.desc.organic } desc = { trigger = { is_robot_empire = yes } text = fircon.1240.desc.machine } picture = GFX_evt_surreal_visions show_sound = event_mystic_reveal location = from is_triggered_only = yes option = { name = "fircon.1240.a" add_monthly_resource_mult = { resource = physics_research value = @tier1researchreward min = @tier1researchmin max = @tier1researchmax } } } country_event = { id = fircon.1241 title = "fircon.1241.name" desc = { trigger = { is_gestalt = no } text = fircon.1241.desc.non_gestalt } desc = { trigger = { is_gestalt = yes } text = fircon.1241.desc.gestalt } picture = GFX_evt_surreal_visions show_sound = event_mystic_reveal location = from is_triggered_only = yes option = { name = INTERESTING add_monthly_resource_mult = { resource = physics_research value = @tier1researchreward min = @tier1researchmin max = @tier1researchmax } } } # Jaunting: failure country_event = { id = fircon.1242 title = "fircon.1242.name" desc = { trigger = { is_robot_empire = no is_gestalt = no } text = fircon.1242.desc.organic_non_gestalt } desc = { trigger = { is_robot_empire = yes is_gestalt = no } text = fircon.1242.desc.machine_non_gestalt } desc = { trigger = { is_robot_empire = no is_gestalt = yes } text = fircon.1242.desc.organic_gestalt } desc = { trigger = { is_robot_empire = yes is_gestalt = yes } text = fircon.1242.desc.machine_gestalt } picture = GFX_evt_surreal_visions show_sound = event_mystic_reveal location = from is_triggered_only = yes option = { name = UNFORTUNATE custom_tooltip = "enclave.7110.a.tooltip" add_monthly_resource_mult = { resource = engineering_research value = @tier3researchreward min = @tier3researchmin max = @tier3researchmax } # High chances of failing, but makes easier to acquire Psi Jump Drive technology through the Shroud or by rolling tech (for non-Utopia players) set_country_flag = jaunted_traveler_secret_revealed } } # Jaunting: success country_event = { id = fircon.1243 title = "fircon.1243.name" desc = { trigger = { if = { limit = { is_robot_empire = no is_gestalt = no } text = fircon.1242.desc.base.organic_non_gestalt } else_if = { limit = { is_robot_empire = yes is_gestalt = no } text = fircon.1242.desc.base.machine_non_gestalt } else_if = { limit = { is_robot_empire = no is_gestalt = yes } text = fircon.1242.desc.base.organic_gestalt } else = { text = fircon.1242.desc.base.machine_gestalt } text = newline if = { limit = { has_technology = tech_psi_jump_drive_1 } text = fircon.1243.drive.desc } else = { text = fircon.1243.nodrive.desc } } } picture = GFX_evt_ship_travel show_sound = event_mystic_reveal location = from is_triggered_only = yes option = { name = EXCELLENT if = { limit = { has_technology = tech_psi_jump_drive_1 } add_monthly_resource_mult = { resource = engineering_research value = @tier4researchreward min = @tier4researchmin max = @tier4researchmax } } else = { add_tech_progress = { tech = tech_psi_jump_drive_1 progress = 0.20 } } } } ###################### # Observation Events # ###################### # Trigger event for 'Tractable and Fertile' situation_event = { id = fircon.1255 hide_window = yes is_triggered_only = yes trigger = { has_first_contact_dlc = yes owner = { NOT = { has_country_flag = fircon_1255_fired } pre_ftl_in_age_is_observed_with = { AGE = stone_age MISSION = passive_observation } } } immediate = { owner = { set_country_flag = fircon_1255_fired save_event_target_as = pre_ftl_country species = { save_event_target_as = pre_ftl_species } capital_scope = { save_event_target_as = pre_ftl_planet observation_outpost_owner = { save_event_target_as = observing_empire # AKA the player country_event = { id = fircon.1256 random = 25 } } } } } } # 'Tractable and Fertile' country_event = { id = fircon.1256 title = "fircon.1256.name" desc = "fircon.1256.desc" picture = GFX_evt_alien_cavemen show_sound = event_pre_ftl_civilization location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country NOT = { has_country_flag = fircon_1255_fired } } immediate = { set_timed_country_flag = { flag = fircon_1255_fired days = 1800 } set_country_flag = society_insights set_predictive_observation_insight = { VALUE = 10 } set_observation_events_locked = yes save_event_target_as = observation_post_owner } option = { name = "fircon.1256.a" add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } add_monthly_resource_mult = { resource = society_research value = @tier1researchreward min = @tier1researchmin max = @tier1researchmax } } option = { name = "fircon.1256.b" add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } add_resource = { food = 50 } hidden_effect = { country_event = { id = fircon.1257 days = 360 } } observation_breach_effect = { RESOLUTION = resolution_pre_ftl_stances_non_interference } } } # 'Tractable and Fertile: Samples Studied' country_event = { id = fircon.1257 title = "fircon.1257.name" desc = "fircon.1257.desc" picture = GFX_evt_alien_cavemen show_sound = event_pre_ftl_civilization location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } immediate = { set_country_flag = society_insights set_predictive_observation_insight = { VALUE = 10 } } option = { name = "FASCINATING" add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } if = { limit = { event_target:pre_ftl_species = { is_lithoid = no } } add_modifier = { modifier = food_abundance days = 360 } } else = { add_modifier = { modifier = rock_abundance days = 360 } } } after = { set_observation_events_unlocked = yes } } # Trigger event for 'Famine' situation_event = { id = fircon.1260 hide_window = yes is_triggered_only = yes trigger = { has_first_contact_dlc = yes owner = { NOT = { has_country_flag = fircon_1260_fired } pre_ftl_in_age_is_observed_with = { AGE = stone_age MISSION = passive_observation } } } immediate = { owner = { set_country_flag = fircon_1260_fired save_event_target_as = pre_ftl_country species = { save_event_target_as = pre_ftl_species } capital_scope = { save_event_target_as = pre_ftl_planet observation_outpost_owner = { save_event_target_as = observing_empire # AKA the player country_event = { id = fircon.1261 random = 25 } } } } } } # 'Famine!' country_event = { id = fircon.1261 title = "fircon.1261.name" desc = "fircon.1261.desc" picture = GFX_evt_alien_cavemen show_sound = event_pre_ftl_civilization location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country NOT = { has_country_flag = fircon_1260_fired } } immediate = { set_timed_country_flag = { flag = fircon_1260_fired days = 1800 } set_country_flag = society_insights set_predictive_observation_insight = { VALUE = 10 } save_event_target_as = observation_post_owner } option = { name = "fircon.1261.a" add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } observation_breach_effect = { RESOLUTION = resolution_pre_ftl_stances_exploitation } add_monthly_resource_mult = { resource = society_research value = @tier1researchreward min = @tier1researchmin max = @tier1researchmax } add_modifier = { modifier = show_some_restraint days = 360 } hidden_effect = { from.owner = { random_owned_pop_group = { kill_single_pop = yes } if = { limit = { event_target:pre_ftl_species = { is_lithoid = no } } add_modifier = { modifier = food_crisis days = 360 } } else = { add_modifier = { modifier = rock_crisis days = 360 } } } event_target:pre_ftl_country = { random_situation = { limit = { is_situation_type = pre_ftl_tech_progress_situation } remove_situation_flag = has_ongoing_observation_event_chain } } } } option = { name = "fircon.1261.b" add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } observation_breach_effect = { RESOLUTION = resolution_pre_ftl_stances_non_interference } hidden_effect = { country_event = { id = fircon.1262 days = 360 } event_target:pre_ftl_country = { random_situation = { limit = { is_situation_type = pre_ftl_tech_progress_situation } remove_situation_flag = has_ongoing_observation_event_chain } } } allow = { owner = { if = { limit = { event_target:pre_ftl_species = { is_lithoid = no } } resource_stockpile_compare = { resource = food value >= 50 } } else = { resource_stockpile_compare = { resource = minerals value >= 50 } } } } if = { limit = { event_target:pre_ftl_species = { is_lithoid = no } } add_resource = { food = -50 } } else = { add_resource = { minerals = -50 } } } option = { name = "fircon.1261.c" trigger = { OR = { has_civic = civic_hive_devouring_swarm has_origin = origin_necrophage has_origin = origin_evolutionary_predators } values_others = no #This check is here because Evolutionary Predators can be xenophilic } from.owner = { random_owned_pop_group = { kill_single_pop = yes } } if = { limit = { event_target:pre_ftl_species = { is_lithoid = no } } add_resource = { food = 100 } } else = { add_resource = { minerals = 100 } } if = { limit = { has_origin = origin_evolutionary_predators } give_evolutionary_predator_situation_progress_and_dna = { AMOUNT = small } } observation_breach_effect = { RESOLUTION = resolution_pre_ftl_stances_non_interference } hidden_effect = { event_target:pre_ftl_country = { random_situation = { limit = { is_situation_type = pre_ftl_tech_progress_situation } remove_situation_flag = has_ongoing_observation_event_chain } } } } after = { set_observation_events_unlocked = yes } } # 'The Famine is Over!' (Follow-up event to Famine) country_event = { id = fircon.1262 title = "fircon.1262.name" desc = "fircon.1262.desc" picture = GFX_evt_alien_cavemen show_sound = event_pre_ftl_civilization location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } immediate = { set_country_flag = society_insights set_predictive_observation_insight = { VALUE = 10 } } option = { name = "EXCELLENT" add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } if = { limit = { event_target:pre_ftl_species = { is_lithoid = no } } add_resource = { food = 100 } } else = { add_resource = { minerals = 100 } } } after = { set_observation_events_unlocked = yes } } #Trigger event for Cave Paintings situation_event = { id = fircon.1270 hide_window = yes is_triggered_only = yes trigger = { has_first_contact_dlc = yes owner = { NOT = { has_country_flag = fircon_1270_fired } pre_ftl_in_age_is_observed_with = { AGE = stone_age MISSION = specimen_collection } } } immediate = { owner = { set_country_flag = fircon_1270_fired save_event_target_as = pre_ftl_country species = { save_event_target_as = pre_ftl_species } capital_scope = { save_event_target_as = pre_ftl_planet observation_outpost_owner = { save_event_target_as = observing_empire # AKA the player country_event = { id = fircon.1271 random = 25 } } } } } } # Cave Paintings! country_event = { id = fircon.1271 title = "fircon.1271.name" desc = "fircon.1271.desc" picture = GFX_evt_alien_cavemen show_sound = event_pre_ftl_civilization location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country NOT = { has_country_flag = fircon_1270_fired } } immediate = { set_timed_country_flag = { flag = fircon_1270_fired days = 1800 } set_country_flag = society_insights set_predictive_observation_insight = { VALUE = 10 } set_observation_events_locked = yes save_event_target_as = observation_post_owner } option = { name = "fircon.1271.a" add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } hidden_effect = { event_target:pre_ftl_country = { random_situation = { limit = { is_situation_type = pre_ftl_tech_progress_situation } remove_situation_flag = has_ongoing_observation_event_chain } } } } option = { name = "fircon.1271.b" trigger = { is_xenophobe = yes } add_modifier = { modifier = protect_our_image days = 720 } observation_breach_effect = { RESOLUTION = resolution_pre_ftl_stances_non_interference } hidden_effect = { event_target:pre_ftl_country = { random_situation = { limit = { is_situation_type = pre_ftl_tech_progress_situation } remove_situation_flag = has_ongoing_observation_event_chain } } } } option = { name = "fircon.1271.c" trigger = { is_xenophile = yes } add_monthly_resource_mult = { resource = unity value = @tier1unityreward min = @tier1unitymin max = @tier1unitymax } observation_breach_effect = { RESOLUTION = resolution_pre_ftl_stances_non_interference } hidden_effect = { event_target:pre_ftl_country = { random_situation = { limit = { is_situation_type = pre_ftl_tech_progress_situation } remove_situation_flag = has_ongoing_observation_event_chain } } } } after = { set_observation_events_unlocked = yes } } # Trigger event for 'Written in the Stars!' situation_event = { id = fircon.1280 hide_window = yes is_triggered_only = yes trigger = { has_first_contact_dlc = yes owner = { NOT = { has_country_flag = fircon_1280_fired } is_gestalt = no OR = { pre_ftl_in_age_is_observed_with = { AGE = bronze_age MISSION = passive_observation } pre_ftl_in_age_is_observed_with = { AGE = iron_age MISSION = passive_observation } } } } immediate = { owner = { set_country_flag = fircon_1280_fired save_event_target_as = pre_ftl_country species = { save_event_target_as = pre_ftl_species } capital_scope = { save_event_target_as = pre_ftl_planet observation_outpost_owner = { save_event_target_as = observing_empire # AKA the player country_event = { id = fircon.1285 random = 25 } } } } } } # Written in the Stars! country_event = { id = fircon.1285 title = "fircon.1285.name" desc = "fircon.1285.desc" picture = GFX_evt_alien_cavemen show_sound = event_pre_ftl_civilization location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country NOT = { has_country_flag = fircon_1285_fired } } immediate = { set_timed_country_flag = { flag = fircon_1285_fired days = 1800 } set_country_flag = physics_insights set_predictive_observation_insight = { VALUE = 10 } set_observation_events_locked = yes save_event_target_as = observation_post_owner } option = { name = "fircon.1285.a" add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } add_modifier = { modifier = hands_off_approach days = 720 } set_observation_events_unlocked = yes } option = { name = "fircon.1285.b" add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } observation_breach_effect = { RESOLUTION = resolution_pre_ftl_stances_non_interference } hidden_effect = { random_list = { 70 = { country_event = { id = fircon.1290 } } 30 = { country_event = { id = fircon.1292 } } } } add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } } } # Written in the Stars: Charts Delivered country_event = { id = fircon.1290 title = "fircon.1290.name" desc = "fircon.1290.desc" picture = GFX_evt_alien_cavemen show_sound = event_pre_ftl_civilization location = event_target:pre_ftl_planet trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } is_triggered_only = yes immediate = { set_country_flag = society_insights set_predictive_observation_insight = { VALUE = 10 } } option = { name = "ACKNOWLEDGED" add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } hidden_effect = { country_event = { id = fircon.1291 days = 100 } } } } # Written in the Stars: Charts Received country_event = { id = fircon.1291 title = "fircon.1291.name" desc = "fircon.1291.desc" picture = GFX_evt_alien_cavemen show_sound = event_pre_ftl_civilization location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } immediate = { set_country_flag = society_insights set_predictive_observation_insight = { VALUE = 10 } } option = { name = "FASCINATING" add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } } after = { set_observation_events_unlocked = yes } } # Written in the Stars: Intercepted country_event = { id = fircon.1292 title = "fircon.1292.name" desc = "fircon.1292.desc" picture = GFX_evt_alien_cavemen show_sound = event_pre_ftl_civilization location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } immediate = { set_country_flag = society_insights set_predictive_observation_insight = { VALUE = 10 } } option = { name = "ACKNOWLEDGED" add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } } after = { set_observation_events_unlocked = yes } } # Trigger event for 'Pictorial Descent!' situation_event = { id = fircon.1295 hide_window = yes is_triggered_only = yes trigger = { has_first_contact_dlc = yes owner = { NOT = { has_country_flag = fircon_1295_fired } OR = { pre_ftl_in_age_is_observed_with = { AGE = bronze_age MISSION = passive_observation } pre_ftl_in_age_is_observed_with = { AGE = iron_age MISSION = passive_observation } } is_gestalt = no } } immediate = { owner = { set_country_flag = fircon_1295_fired save_event_target_as = pre_ftl_country species = { save_event_target_as = pre_ftl_species } capital_scope = { save_event_target_as = pre_ftl_planet observation_outpost_owner = { save_event_target_as = observing_empire # AKA the player country_event = { id = fircon.1300 random = 25 } } } } } } # Pictorial Descent! country_event = { id = fircon.1300 title = "fircon.1300.name" desc = "fircon.1300.desc" picture = GFX_evt_alien_cavemen show_sound = event_pre_ftl_civilization location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country NOT = { has_country_flag = fircon_1300_fired } } immediate = { set_timed_country_flag = { flag = fircon_1300_fired days = 1800 } set_country_flag = society_insights set_predictive_observation_insight = { VALUE = 10 } set_observation_events_locked = yes save_event_target_as = observation_post_owner } option = { name = "fircon.1300.a" trigger = { is_gestalt = no } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } align_pre_FTL_country_ethics = yes # Shifts Pre-FTL ethics to the same as custom_tooltip = align_pre_FTL_country_ethics_tooltip observation_breach_effect = { RESOLUTION = resolution_pre_ftl_stances_non_interference } } option = { name = "fircon.1300.b" add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } add_monthly_resource_mult = { resource = society_research value = @tier1researchreward min = @tier1researchmin max = @tier1researchmax } } after = { set_observation_events_unlocked = yes } } # Trigger event for 'All Hail Us!' situation_event = { id = fircon.1305 hide_window = yes is_triggered_only = yes trigger = { has_first_contact_dlc = yes owner = { NOT = { has_country_flag = fircon_1305_fired } OR = { pre_ftl_in_age_is_observed_with = { AGE = bronze_age MISSION = specimen_collection } pre_ftl_in_age_is_observed_with = { AGE = iron_age MISSION = specimen_collection } } is_gestalt = no } } immediate = { owner = { set_country_flag = fircon_1305_fired save_event_target_as = pre_ftl_country species = { save_event_target_as = pre_ftl_species } capital_scope = { save_event_target_as = pre_ftl_planet observation_outpost_owner = { save_event_target_as = observing_empire # AKA the player country_event = { id = fircon.1310 random = 25 } } } } } } # All Hail Us! country_event = { id = fircon.1310 title = "fircon.1310.name" desc = "fircon.1310.desc" picture = GFX_evt_alien_cavemen show_sound = event_pre_ftl_civilization location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country NOT = { has_country_flag = fircon_1310_fired } } immediate = { set_timed_country_flag = { flag = fircon_1310_fired days = 1800 } set_observation_events_locked = yes save_event_target_as = observation_post_owner } option = { name = "fircon.1310.a" add_resource = { food = 50 } add_resource = { minerals = 50 } observation_breach_effect = { RESOLUTION = resolution_pre_ftl_stances_non_interference } hidden_effect = { random_list = { 80 = { country_event = { id = fircon.1315 days = 100 } } 20 = { country_event = { id = fircon.1320 days = 100 } } } } } option = { name = "fircon.1310.b" add_monthly_resource_mult = { resource = society_research value = @tier1researchreward min = @tier1researchmin max = @tier1researchmax } set_observation_events_unlocked = yes } } # They Worship Us! country_event = { id = fircon.1315 title = "fircon.1315.name" desc = "fircon.1315.desc" picture = GFX_evt_alien_cavemen show_sound = event_pre_ftl_civilization location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } immediate = { set_country_flag = society_insights set_predictive_observation_insight = { VALUE = 10 } save_event_target_as = observation_post_owner } option = { name = "ACKNOWLEDGED" add_monthly_resource_mult = { resource = unity value = @tier2unityreward min = @tier2unitymin max = @tier2unitymax } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } event_target:pre_ftl_country = { add_awareness = 5 } observation_breach_effect = { RESOLUTION = resolution_pre_ftl_stances_non_interference } } after = { set_observation_events_unlocked = yes } } # The Gods are Dead country_event = { id = fircon.1320 title = "fircon.1320.name" desc = { text = "fircon.1320.desc.regular" trigger = { is_authoritarian = no is_materialist = no } } desc = { text = "fircon.1320.desc.materialist" trigger = { is_materialist = yes is_fanatic_authoritarian = no } } desc = { text = "fircon.1320.desc.authoritarian" trigger = { is_authoritarian = yes NOT = { is_fanatic_materialist = yes } } } picture = GFX_evt_alien_cavemen show_sound = event_pre_ftl_civilization location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } immediate = { save_event_target_as = observation_post_owner } option = { name = "ACKNOWLEDGED" event_target:pre_ftl_country = { shift_ethic = ethic_fanatic_materialist } observation_breach_effect = { RESOLUTION = resolution_pre_ftl_stances_non_interference } } after = { set_observation_events_unlocked = yes } } # Trigger event for 'Art Finds a Way!' situation_event = { id = fircon.1325 hide_window = yes is_triggered_only = yes trigger = { has_first_contact_dlc = yes owner = { NOT = { has_country_flag = fircon_1325_fired } OR = { pre_ftl_in_age_is_observed_with = { AGE = late_medieval_age MISSION = passive_observation } pre_ftl_in_age_is_observed_with = { AGE = renaissance_age MISSION = passive_observation } } } } immediate = { owner = { set_country_flag = fircon_1325_fired save_event_target_as = pre_ftl_country species = { save_event_target_as = pre_ftl_species } capital_scope = { save_event_target_as = pre_ftl_planet observation_outpost_owner = { save_event_target_as = observing_empire # AKA the player country_event = { id = fircon.1330 random = 25 } } } } } } # Art Finds a Way! country_event = { id = fircon.1330 title = "fircon.1330.name" desc = "fircon.1330.desc" picture = GFX_evt_medieval_alien_civilization show_sound = event_pre_ftl_civilization location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } trigger = { NOT = { has_country_flag = fircon_1330_fired } } immediate = { set_timed_country_flag = { flag = fircon_1330_fired days = 1800 } event_target:pre_ftl_planet = { add_modifier = { modifier = artistic_boom days = 3600 } } set_observation_events_locked = yes } option = { name = "FASCINATING" add_monthly_resource_mult = { resource = society_research value = @tier1researchreward min = @tier1researchmin max = @tier1researchmax } } option = { name = "fircon.1330.b" trigger = { values_others = yes } add_modifier = { modifier = hands_off_approach days = 360 } } option = { name = "fircon.1330.c" trigger = { is_xenophobe = yes } add_modifier = { modifier = art_is_dead days = 3600 } } after = { set_observation_events_unlocked = yes event_target:pre_ftl_planet = { check_planet_employment = yes } } } # Trigger event for "The Journey Begins" situation_event = { id = fircon.1335 hide_window = yes is_triggered_only = yes trigger = { has_first_contact_dlc = yes owner = { NOR = { has_country_flag = fircon_1335_fired has_country_flag = fircon_1355_fired # blocks this event if 'Ignorance is Contagious' has already happened } OR = { pre_ftl_in_age_is_observed_with = { AGE = late_medieval_age MISSION = passive_observation } pre_ftl_in_age_is_observed_with = { AGE = renaissance_age MISSION = passive_observation } } } } immediate = { owner = { set_country_flag = fircon_1335_fired save_event_target_as = pre_ftl_country species = { save_event_target_as = pre_ftl_species } capital_scope = { save_event_target_as = pre_ftl_planet observation_outpost_owner = { save_event_target_as = observing_empire # AKA the player country_event = { id = fircon.1340 random = 25 } } } } } } # The Journey Begins country_event = { id = fircon.1340 title = "fircon.1340.name" desc = "fircon.1340.desc" picture = GFX_evt_medieval_alien_civilization show_sound = evn_fc_observation location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country NOT = { has_country_flag = fircon_1340_fired } } immediate = { set_timed_country_flag = { flag = fircon_1340_fired days = 1800 } event_target:pre_ftl_country = { add_awareness = 5 } set_observation_events_locked = yes } option = { name = "ACKNOWLEDGED" add_monthly_resource_mult = { resource = society_research value = @tier1researchreward min = @tier1researchmin max = @tier1researchmax } set_observation_events_unlocked = yes } option = { name = "fircon.1340.b" trigger = { is_spiritualist = yes } event_target:pre_ftl_planet = { add_modifier = { modifier = divine_will days = 3600 } } hidden_effect = { country_event = { id = fircon.1345 days = 100 } } } option = { name = "fircon.1340.c" trigger = { is_materialist = yes is_gestalt = no } add_modifier = { modifier = hands_off_approach days = 360 } hidden_effect = { country_event = { id = fircon.1350 days = 100 } } } } # What Lies Ahead? country_event = { id = fircon.1345 title = "fircon.1345.name" desc = "fircon.1345.desc" picture = GFX_evt_medieval_alien_civilization show_sound = evn_fc_observation location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } option = { name = "ACKNOWLEDGED" add_monthly_resource_mult = { resource = influence value = @tier1influencereward min = @tier1influencemin max = @tier1influencemax } } after = { set_observation_events_unlocked = yes } } # All Paths Must End country_event = { id = fircon.1350 title = "fircon.1350.name" desc = "fircon.1350.desc" picture = GFX_evt_medieval_alien_civilization show_sound = evn_fc_observation location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } option = { name = "ACKNOWLEDGED" add_monthly_resource_mult = { resource = unity value = @tier1unityreward min = @tier1unitymin max = @tier1unitymax } event_target:pre_ftl_country = { shift_ethic = ethic_fanatic_materialist } } after = { set_observation_events_unlocked = yes } } # Trigger event for 'Ignorance is Contagious' situation_event = { id = fircon.1355 hide_window = yes is_triggered_only = yes trigger = { has_first_contact_dlc = yes owner = { NOT = { has_country_flag = fircon_1355_fired } OR = { pre_ftl_in_age_is_observed_with = { AGE = late_medieval_age MISSION = specimen_collection } pre_ftl_in_age_is_observed_with = { AGE = renaissance_age MISSION = specimen_collection } } is_gestalt = no } } immediate = { owner = { set_country_flag = fircon_1355_fired save_event_target_as = pre_ftl_country species = { save_event_target_as = pre_ftl_species } capital_scope = { save_event_target_as = pre_ftl_planet observation_outpost_owner = { save_event_target_as = observing_empire # AKA the player country_event = { id = fircon.1360 random = 25 } } } } } } # Ignorance is Contagious country_event = { id = fircon.1360 title = "fircon.1360.name" desc = "fircon.1360.desc" picture = GFX_evt_medieval_alien_civilization show_sound = evn_fc_observation location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country NOT = { has_country_flag = fircon_1360_fired } } immediate = { set_timed_country_flag = { flag = fircon_1360_fired days = 1800 } set_observation_events_locked = yes } option = { name = "fircon.1360.a" trigger = { is_spiritualist = no is_materialist = no } hidden_effect = { country_event = { id = fircon.1365 days = 100 } } } option = { name = "fircon.1360.b" trigger = { is_spiritualist = yes } add_monthly_resource_mult = { resource = society_research value = @tier1researchreward min = @tier1researchmin max = @tier1researchmax } set_observation_events_unlocked = yes } option = { name = "fircon.1360.c" trigger = { is_materialist = yes } hidden_effect = { country_event = { id = fircon.1370 days = 100 } } } } # Ignorance is Contagious: Backfired country_event = { id = fircon.1365 title = "fircon.1365.name" desc = "fircon.1365.desc" picture = GFX_evt_medieval_alien_civilization show_sound = evn_fc_observation location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } option = { name = "fircon.1365.a" event_target:pre_ftl_country = { shift_ethic = ethic_fanatic_spiritualist add_awareness = 50 } } after = { set_observation_events_unlocked = yes } } #Ignorance is Contagious: Humiliation country_event = { id = fircon.1370 title = "fircon.1370.name" desc = "fircon.1370.desc" picture = GFX_evt_medieval_alien_civilization show_sound = evn_fc_observation location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } option = { name = "fircon.1370.a" event_target:pre_ftl_country = { shift_ethic = ethic_fanatic_xenophobe add_awareness = 50 } } after = { set_observation_events_unlocked = yes } } # Trigger event for 'Industrial Advancement!' situation_event = { id = fircon.1375 hide_window = yes is_triggered_only = yes trigger = { has_first_contact_dlc = yes owner = { NOR = { has_country_flag = fircon_1375_fired is_pacifist = yes is_gestalt = yes } has_blocked_random_devastating_pre_ftl_events = no OR = { pre_ftl_in_age_is_observed_with = { AGE = steam_age MISSION = specimen_collection } pre_ftl_in_age_is_observed_with = { AGE = industrial_age MISSION = specimen_collection } pre_ftl_in_age_is_observed_with = { AGE = machine_age MISSION = specimen_collection } } } } immediate = { owner = { set_country_flag = fircon_1375_fired save_event_target_as = pre_ftl_country species = { save_event_target_as = pre_ftl_species } capital_scope = { save_event_target_as = pre_ftl_planet observation_outpost_owner = { save_event_target_as = observing_empire # AKA the player country_event = { id = fircon.1380 random = 25 } } } } } } # Industrial Advancement! country_event = { id = fircon.1380 title = "fircon.1380.name" desc = "fircon.1380.desc" picture = GFX_evt_drilling_for_gas show_sound = evn_fc_observation location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } immediate = { set_observation_events_locked = yes save_event_target_as = observation_post_owner } option = { name = "fircon.1380.a" observation_breach_effect = { RESOLUTION = resolution_pre_ftl_stances_non_interference } hidden_effect = { country_event = { id = fircon.1385 days = 100 } } } option = { name = "fircon.1380.b" hidden_effect = { country_event = { id = fircon.1390 days = 100 } } } } # Catastrophe Pending! country_event = { id = fircon.1385 title = "fircon.1385.name" desc = "fircon.1385.desc" picture = GFX_evt_ongoing_disaster show_sound = evn_fc_observation location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } option = { name = "fircon.1385.a" hidden_effect = { event_target:pre_ftl_country = { add_awareness = 50 } random_list = { 50 = { country_event = { id = fircon.1395 days = 100 } } 50 = { country_event = { id = fircon.1400 days = 100 } } } } } } # Uncivil War! country_event = { id = fircon.1390 title = "fircon.1390.name" desc = "fircon.1390.desc" picture = GFX_evt_victorious_army show_sound = evn_fc_observation location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } immediate = { set_country_flag = society_insights set_predictive_observation_insight = { VALUE = 10 } } option = { name = "ACKNOWLEDGED" event_target:pre_ftl_planet = { add_modifier = { modifier = irreconcilable_differences days = 720 } } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } fromfrom.owner = { random_owned_pop_group = { kill_single_pop = yes } } } after = { set_observation_events_unlocked = yes } } # Catastrophe Averted! country_event = { id = fircon.1395 title = "fircon.1395.name" desc = "fircon.1395.desc" picture = GFX_evt_grand_speech show_sound = evn_fc_observation location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } immediate = { set_country_flag = society_insights set_predictive_observation_insight = { VALUE = 10 } } option = { name = "ACKNOWLEDGED" event_target:pre_ftl_country = { shift_ethic = ethic_pacifist } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } } after = { set_observation_events_unlocked = yes } } # Catastrophe! country_event = { id = fircon.1400 title = "fircon.1400.name" desc = "fircon.1400.desc" picture = GFX_evt_victorious_army show_sound = event_air_raid_siren location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } option = { name = "ACKNOWLEDGED" fromfromfrom.owner = { while = { count = 2 random_owned_pop_group = { kill_single_pop = yes } } } hidden_effect = { event_target:pre_ftl_country = { advance_pre_ftl_tech = yes } } event_target:pre_ftl_country = { shift_ethic = ethic_fanatic_xenophobe } } after = { set_observation_events_unlocked = yes } } # Trigger event for 'Peace and Prosperity!' situation_event = { id = fircon.1405 hide_window = yes is_triggered_only = yes trigger = { has_first_contact_dlc = yes owner = { NOT = { has_country_flag = fircon_1405_fired } OR = { pre_ftl_in_age_is_observed_with = { AGE = steam_age MISSION = passive_observation } pre_ftl_in_age_is_observed_with = { AGE = industrial_age MISSION = passive_observation } pre_ftl_in_age_is_observed_with = { AGE = machine_age MISSION = passive_observation } } } } immediate = { owner = { set_country_flag = fircon_1405_fired save_event_target_as = pre_ftl_country species = { save_event_target_as = pre_ftl_species } capital_scope = { save_event_target_as = pre_ftl_planet observation_outpost_owner = { save_event_target_as = observing_empire # AKA the player country_event = { id = fircon.1410 } } } } } } # Peace and Prosperity! country_event = { id = fircon.1410 title = "fircon.1410.name" desc = { text = "fircon.1410.desc.regular" trigger = { from.owner = { is_gestalt = no } } } desc = { text = "fircon.1410.desc.gestalt" trigger = { from.owner = { is_gestalt = yes } } } picture = GFX_evt_news_room show_sound = evn_fc_observation location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } immediate = { set_country_flag = engineering_insights set_predictive_observation_insight = { VALUE = 20 } set_observation_events_locked = yes } option = { name = "fircon.1410.a" add_monthly_resource_mult = { resource = engineering_research value = @tier1researchreward min = @tier1researchmin max = @tier1researchmax } add_observation_insight_effect = { VALUE = 20 OUTPOST = event_target:pre_ftl_planet.observation_outpost } set_observation_events_unlocked = yes } option = { name = "fircon.1410.b" custom_tooltip = "fircon.1410.b.tooltip" hidden_effect = { country_event = { id = fircon.1415 days = 100 } } } } # Prosperity for All! country_event = { id = fircon.1415 title = "fircon.1415.name" desc = "fircon.1415.desc" picture = GFX_evt_resource_cache show_sound = evn_fc_observation location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } immediate = { set_country_flag = engineering_insights set_predictive_observation_insight = { VALUE = 20 } save_event_target_as = observation_post_owner } option = { name = "fircon.1415.a" add_observation_insight_effect = { VALUE = 20 OUTPOST = event_target:pre_ftl_planet.observation_outpost } set_observation_events_unlocked = yes } option = { name = "fircon.1415.b" random_list = { 70 = { country_event = { id = fircon.1425 days = 100 } } 30 = { country_event = { id = fircon.1430 days = 100 } } } observation_breach_effect = { RESOLUTION = resolution_pre_ftl_stances_non_interference } } } # Full Steam Ahead! country_event = { id = fircon.1425 title = "fircon.1425.name" desc = "fircon.1425.desc" picture = GFX_evt_hangar_bay show_sound = evn_fc_observation location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } immediate = { set_country_flag = engineering_insights set_predictive_observation_insight = { VALUE = 20 } } option = { name = "fircon.1425.a" add_resource = { alloys = 100 } add_observation_insight_effect = { VALUE = 20 OUTPOST = event_target:pre_ftl_planet.observation_outpost } } after = { set_observation_events_unlocked = yes } } # End of the Line! country_event = { id = fircon.1430 title = "fircon.1430.name" desc = "fircon.1430.desc" picture = GFX_evt_infiltration_failure show_sound = event_screams location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } option = { name = "fircon.1430.a" fromfromfrom.owner = { add_awareness = 50 } } after = { set_observation_events_unlocked = yes } } # Trigger event for 'Conflict! What is it Good For?' situation_event = { id = fircon.1440 hide_window = yes is_triggered_only = yes trigger = { has_first_contact_dlc = yes owner = { NOR = { has_country_flag = fircon_1440_fired is_gestalt = yes } OR = { pre_ftl_in_age_is_observed_with = { AGE = steam_age MISSION = passive_observation } pre_ftl_in_age_is_observed_with = { AGE = industrial_age MISSION = passive_observation } pre_ftl_in_age_is_observed_with = { AGE = machine_age MISSION = passive_observation } } } } immediate = { owner = { set_country_flag = fircon_1440_fired save_event_target_as = pre_ftl_country species = { save_event_target_as = pre_ftl_species } capital_scope = { save_event_target_as = pre_ftl_planet observation_outpost_owner = { save_event_target_as = observing_empire # AKA the player country_event = { id = fircon.1445 } } } } } } # Conflict! What is it Good For? country_event = { id = fircon.1445 title = "fircon.1445.name" desc = "fircon.1445.desc" picture = GFX_evt_victorious_army show_sound = evn_fc_observation location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } immediate = { set_country_flag = society_insights set_predictive_observation_insight = { VALUE = 10 } set_observation_events_locked = yes } option = { name = "fircon.1445.a" trigger = { is_egalitarian = yes } add_monthly_resource_mult = { resource = unity value = @tier2unityreward min = @tier2unitymin max = @tier2unitymax } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } hidden_effect = { country_event = { id = fircon.1450 days = 100 } } } option = { name = "fircon.1445.b" trigger = { is_megacorp = no } add_modifier = { modifier = hands_off_approach days = 720 } add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } hidden_effect = { country_event = { id = fircon.1451 days = 100 } } } option = { name = "fircon.1445.c" trigger = { is_megacorp = yes is_worker_coop_empire = no # limited instead to the Egalitarian response } random_list = { 80 = { country_event = { id = fircon.1452 days = 100 } } 20 = { country_event = { id = fircon.1453 days = 100 } } } } } # Unspoken Grief country_event = { id = fircon.1450 title = "fircon.1450.name" desc = "fircon.1450.desc" picture = GFX_evt_burning_settlement show_sound = event_screams location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } immediate = { set_country_flag = society_insights set_predictive_observation_insight = { VALUE = 10 } } option = { name = "fircon.1450.a" event_target:pre_ftl_planet = { add_modifier = { modifier = unspoken_grief days = 1800 } random_owned_pop_group = { kill_single_pop = yes } } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } set_observation_events_unlocked = yes } option = { name = "fircon.1450.b" country_event = { id = fircon.1455 days = 50 } event_target:pre_ftl_planet = { random_owned_pop_group = { kill_single_pop = yes } } } } # War Is Over! country_event = { id = fircon.1451 title = "fircon.1451.name" desc = "fircon.1451.desc" picture = GFX_evt_burning_settlement show_sound = event_screams location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } option = { name = "ACKNOWLEDGED" event_target:pre_ftl_planet = { random_owned_pop_group = { kill_single_pop = yes } } } after = { set_observation_events_unlocked = yes } } # Capital Triumph country_event = { id = fircon.1452 title = "fircon.1452.name" desc = "fircon.1452.desc" picture = GFX_evt_burning_settlement show_sound = event_screams location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } immediate = { set_country_flag = society_insights set_predictive_observation_insight = { VALUE = 10 } } option = { name = "EXCELLENT" add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } } after = { set_observation_events_unlocked = yes } } # Economic Insecurity country_event = { id = fircon.1453 title = "fircon.1453.name" desc = "fircon.1453.desc" picture = GFX_evt_burning_settlement show_sound = event_screams location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } immediate = { set_country_flag = society_insights set_predictive_observation_insight = { VALUE = 10 } } option = { name = "DISTURBING" event_target:pre_ftl_planet = { random_owned_pop_group = { kill_single_pop = yes } add_modifier = { modifier = power_flip days = 1800 } event_target:pre_ftl_country = { shift_ethic = ethic_fanatic_egalitarian } } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } add_modifier = { modifier = waking_workers days = 1800 } } after = { set_observation_events_unlocked = yes } } # The Silent Resistance country_event = { id = fircon.1455 title = "fircon.1455.name" desc = "fircon.1455.desc" picture = GFX_evt_burning_settlement show_sound = evn_fc_observation location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } immediate = { set_country_flag = engineering_insights set_predictive_observation_insight = { VALUE = 10 } save_event_target_as = observation_post_owner } option = { name = "fircon.1455.a" event_target:pre_ftl_planet = { add_modifier = { modifier = unspoken_grief days = 1800 } } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } set_observation_events_unlocked = yes } option = { name = "fircon.1455.b" trigger = { is_pacifist = no } observation_breach_effect = { RESOLUTION = resolution_pre_ftl_stances_non_interference } hidden_effect = { country_event = { id = fircon.1460 days = 50 } } } } # Oppressing the Oppressors! country_event = { id = fircon.1460 title = "fircon.1460.name" desc = "fircon.1460.desc" picture = GFX_evt_alien_segregation show_sound = evn_fc_observation location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_planet exists = event_target:pre_ftl_species exists = event_target:pre_ftl_country } option = { name = "ACKNOWLEDGED" trigger = { is_egalitarian = no } event_target:pre_ftl_country = { shift_ethic = ethic_fanatic_authoritarian } event_target:pre_ftl_country = { add_awareness = 50 } } option = { name = "fircon.1460.b" trigger = { is_egalitarian = yes } event_target:pre_ftl_country = { shift_ethic = ethic_fanatic_authoritarian } event_target:pre_ftl_country = { add_awareness = 50 } } after = { set_observation_events_unlocked = yes } } # Trigger event for 'Seeking Spacemen' situation_event = { id = fircon.1465 hide_window = yes is_triggered_only = yes trigger = { has_first_contact_dlc = yes owner = { NOT = { has_country_flag = fircon_1465_fired } OR = { pre_ftl_in_age_is_observed_with = { AGE = atomic_age MISSION = specimen_collection } pre_ftl_in_age_is_observed_with = { AGE = early_space_age MISSION = specimen_collection } } } } immediate = { owner = { set_country_flag = fircon_1465_fired save_event_target_as = pre_ftl_country species = { save_event_target_as = pre_ftl_species } capital_scope = { save_event_target_as = pre_ftl_planet add_building = building_pre_ftl_radio_telescope observation_outpost_owner = { save_event_target_as = observing_empire # AKA the player country_event = { id = fircon.1470 } } } } } } # Seeking Spacemen country_event = { id = fircon.1470 title = "fircon.1470.name" desc = "fircon.1470.desc" picture = GFX_evt_communication_event show_sound = evn_fc_observation location = event_target:pre_ftl_planet is_triggered_only = yes immediate = { set_observation_events_locked = yes save_event_target_as = observation_post_owner } option = { name = "fircon.1470.a" hidden_effect = { random_list = { 50 = { country_event = { id = fircon.1475 days = 1000 } } 50 = { country_event = { id = fircon.1480 days = 1000 } } } } } option = { name = "fircon.1470.b" trigger = { values_others = no } observation_breach_effect = { RESOLUTION = resolution_pre_ftl_stances_non_interference } hidden_effect = { random_list = { 70 = { country_event = { id = fircon.1485 days = 1000 } } 30 = { country_event = { id = fircon.1490 days = 1000 } } } } } } # They're Listening country_event = { id = fircon.1475 title = "fircon.1475.name" desc = { text = "fircon.1475.desc.regular" trigger = { is_gestalt = no } } desc = { text = "fircon.1475.desc.gestalt" trigger = { is_gestalt = yes } } picture = GFX_evt_communication_event show_sound = event_radio_chatter location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { event_target:pre_ftl_planet = { owner = { is_primitive = yes } } } immediate = { set_country_flag = physics_insights set_predictive_observation_insight = { VALUE = 10 } } option = { name = "fircon.1475.a" add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } event_target:pre_ftl_country = { add_awareness = 50 } } option = { name = "fircon.1475.b" add_modifier = { modifier = compromised_security days = 1000 } event_target:pre_ftl_country = { add_awareness = 20 } } after = { set_observation_events_unlocked = yes } } # They Think They're Alone Now country_event = { id = fircon.1480 title = "fircon.1480.name" desc = "fircon.1480.desc" picture = GFX_evt_communication_event show_sound = event_ghost_town location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { event_target:pre_ftl_planet = { owner = { is_primitive = yes } } } immediate = { set_country_flag = society_insights set_predictive_observation_insight = { VALUE = 10 } } option = { name = "fircon.1480.a" add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } event_target:pre_ftl_country = { add_awareness = -20 } } after = { set_observation_events_unlocked = yes } } # Stale Signals Intercepted country_event = { id = fircon.1485 title = "fircon.1485.name" desc = "fircon.1485.desc" picture = GFX_evt_communication_event show_sound = event_radio_chatter location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { event_target:pre_ftl_planet = { owner = { is_primitive = yes } } } immediate = { set_country_flag = physics_insights set_predictive_observation_insight = { VALUE = 10 } } option = { name = "fircon.1485.a" add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } event_target:pre_ftl_country = { add_awareness = 10 } } after = { set_observation_events_unlocked = yes } } # Rogue Prankster country_event = { id = fircon.1490 title = "fircon.1490.name" desc = "fircon.1490.desc" picture = GFX_evt_alien_propaganda show_sound = evn_fc_disunity_origin location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { event_target:pre_ftl_planet = { owner = { is_primitive = yes } } } option = { name = "fircon.1490.a" trigger = { event_target:pre_ftl_country = { is_gestalt = no } } event_target:pre_ftl_country = { shift_ethic = ethic_fanatic_xenophobe } } option = { name = "fircon.1490.a" trigger = { event_target:pre_ftl_country = { is_gestalt = yes } } event_target:pre_ftl_country = { add_awareness = 50 force_add_civic = civic_hive_strength_of_legions } } after = { set_observation_events_unlocked = yes } } # Trigger event for 'Propulsion Proponent Proclamation' situation_event = { id = fircon.1495 hide_window = yes is_triggered_only = yes trigger = { has_first_contact_dlc = yes owner = { NOR = { has_country_flag = fircon_1495_fired has_blocked_random_devastating_pre_ftl_events = yes } OR = { pre_ftl_in_age_is_observed_with = { AGE = early_space_age MISSION = passive_observation } pre_ftl_in_age_is_observed_with = { AGE = early_space_age MISSION = specimen_collection } } capital_scope.observation_outpost_owner = { NOT = { has_country_flag = fircon_1495_fired_owner } } } } immediate = { owner = { set_country_flag = fircon_1495_fired set_country_flag = fircon_2600_fired #So that you can't have both ship events save_event_target_as = pre_ftl_country species = { save_event_target_as = pre_ftl_species } capital_scope = { save_event_target_as = pre_ftl_planet observation_outpost_owner = { save_event_target_as = observing_empire # AKA the player country_event = { id = fircon.1500 } set_country_flag = fircon_1495_fired_owner } } } } } # Propulsion Proponent Proclamation country_event = { id = fircon.1500 title = "fircon.1500.name" desc = "fircon.1500.desc" picture = GFX_evt_early_space_age show_sound = event_radio_chatter location = event_target:pre_ftl_planet is_triggered_only = yes immediate = { # A Space Station appears in orbit around pre-FTL planet home_planet = { create_fleet = { name = "NAME_Space_Station" effect = { set_owner = event_target:pre_ftl_planet.owner create_ship = { name = "NAME_Space_Station" design = "NAME_Space_Station" } set_location = event_target:pre_ftl_planet } } } set_country_flag = physics_insights set_predictive_observation_insight = { VALUE = 30 } set_observation_events_locked = yes } option = { name = "FASCINATING" hidden_effect = { country_event = { id = fircon.1505 days = 500 } } add_observation_insight_effect = { VALUE = 30 OUTPOST = event_target:pre_ftl_planet.observation_outpost } } } # Much To Gain, Yet Much To Lose country_event = { id = fircon.1505 title = "fircon.1505.name" desc = "fircon.1505.desc" picture = GFX_evt_early_space_age show_sound = event_airlock location = event_target:pre_ftl_planet is_triggered_only = yes immediate = { event_target:pre_ftl_planet.solar_system = { random_system_planet = { limit = { is_star = no is_moon = no } save_event_target_as = lasership_planet_1 } random_system_planet = { limit = { is_star = no is_moon = no NOT = { is_same_value = event_target:lasership_planet_1 } } save_event_target_as = lasership_planet_2 } } # A space ship appears next to the pre-FTL Space Station create_fleet = { name = "NAME_Pre_FTL_Laser_Ship" effect = { set_owner = event_target:pre_ftl_planet.owner create_ship = { name = "NAME_Pre_FTL_Laser_Ship" design = "NAME_Pre_FTL_Laser_Ship" } set_location = event_target:pre_ftl_planet set_fleet_stance = passive queue_actions = { repeat = { find_closest_planet = { trigger = { id = laser_ship.patrol.1 is_same_value = event_target:lasership_planet_1 } found_planet = { move_to = this orbit_planet = this wait = { duration = 50 } } } find_closest_planet = { trigger = { id = laser_ship.patrol.2 is_same_value = event_target:lasership_planet_2 } found_planet = { move_to = this orbit_planet = this wait = { duration = 50 } } } } } } } set_country_flag = physics_insights set_predictive_observation_insight = { VALUE = 10 } save_event_target_as = observation_post_owner } option = { name = "fircon.1505.a" trigger = { values_others = yes } hidden_effect = { country_event = { id = fircon.1510 days = 1000 } } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } } option = { name = "fircon.1505.b" trigger = { values_others = no } observation_breach_effect = { RESOLUTION = resolution_pre_ftl_stances_non_interference } hidden_effect = { country_event = { id = fircon.1510 days = 1000 } } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } } option = { name = "fircon.1505.c" trigger = { values_others = yes } observation_breach_effect = { RESOLUTION = resolution_pre_ftl_stances_non_interference } hidden_effect = { country_event = { id = fircon.1515 days = 1000 } } } option = { name = "fircon.1505.d" trigger = { values_others = no } observation_breach_effect = { RESOLUTION = resolution_pre_ftl_stances_non_interference } hidden_effect = { country_event = { id = fircon.1515 days = 1000 } } } } # Complete Separation country_event = { id = fircon.1510 title = "fircon.1510.name" desc = "fircon.1510.desc" picture = GFX_evt_sabotaged_ship show_sound = event_screams location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { event_target:pre_ftl_planet = { owner = { is_primitive = yes } # This is so it can't happen if they are part of your empire now } } immediate = { # The space station and their lasership blows up event_target:pre_ftl_planet.owner = { every_controlled_ship = { fleet = { destroy_fleet = this } } } } option = { name = "fircon.1510.a" trigger = { values_others = yes } hidden_effect = { event_target:pre_ftl_country = { set_pre_ftl_age_effect = { PRE_FTL_AGE = atomic_age } } } custom_tooltip = unadavance_tech_tt } option = { name = "fircon.1510.b" trigger = { values_others = no } hidden_effect = { event_target:pre_ftl_country = { set_pre_ftl_age_effect = { PRE_FTL_AGE = atomic_age } } } custom_tooltip = unadavance_tech_tt } after = { set_observation_events_unlocked = yes } } # Spacefaring Commences country_event = { id = fircon.1515 title = "fircon.1515.name" desc = "fircon.1515.desc" picture = GFX_evt_early_space_age show_sound = event_ship_bridge location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_country } immediate = { set_country_flag = physics_insights set_predictive_observation_insight = { VALUE = 10 } } option = { name = "fircon.1515.a" hidden_effect = { country_event = { id = fircon.1520 days = 1000 } if = { limit = { is_galactic_community_formed = yes is_galactic_community_member = yes is_active_resolution = resolution_pre_ftl_stances_non_interference } set_country_flag = no_good_deed_achievement } } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } event_target:pre_ftl_country = { add_awareness = 100 add_opinion_modifier = { who = root.owner modifier = opinion_bold_explorers } } } } # Among Us country_event = { id = fircon.1520 title = "fircon.1520.name" desc = "fircon.1520.desc" picture = GFX_evt_ship_in_orbit_3 show_sound = event_ship_thrusters location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { exists = event_target:pre_ftl_country event_target:pre_ftl_country = { is_country_type = primitive } } option = { name = "fircon.1520.a" trigger = { values_others = yes } custom_tooltip = fircon.advance_tech hidden_effect = { event_target:pre_ftl_country = { # Flips control of the starbase to the new spacefaring civilization achieve_ftl_effect = { PRE_FTL = event_target:pre_ftl_country OWNER = root } solar_system = { if = { limit = { exists = starbase } starbase = { set_owner = event_target:pre_ftl_country if = { limit = { has_starbase_size = starbase_outpost } set_starbase_size = starbase_starport set_starbase_module = { slot = 1 module = shipyard } set_starbase_module = { slot = 2 module = shipyard } } else_if = { limit = { NOT = { has_starbase_module = shipyard } } set_starbase_module = { slot = 1 module = shipyard } set_starbase_module = { slot = 2 module = shipyard } } } } else = { create_starbase = { size = starbase_starport module = shipyard module = shipyard owner = event_target:pre_ftl_country } } every_fleet_in_system = { limit = { owner = { NOT = { is_same_value = event_target:pre_ftl_country } } is_mobile = yes } set_mia = mia_return_home } add_claims = { who = root num_of_claims = 1 show_notification = no } } } } } option = { name = "fircon.1520.b" trigger = { values_others = no } custom_tooltip = fircon.advance_tech hidden_effect = { event_target:pre_ftl_country = { # Retains ownership of starbase as they become spacefaring and instantly colonizes them achieve_ftl_effect = { PRE_FTL = root OWNER = root } } } } after = { set_observation_events_unlocked = yes } } #Trigger event for Medical Side-Effects situation_event = { id = fircon.2000 hide_window = yes is_triggered_only = yes trigger = { has_first_contact_dlc = yes owner = { NOR = { has_country_flag = fircon_2000_fired is_lithoid_empire = yes is_machine_empire = yes } pre_ftl_is_observed_with = { MISSION = specimen_collection } } } immediate = { set_observation_event_flags = { EVENT = 2000 } owner = { save_event_target_as = pre_ftl_country species = { save_event_target_as = pre_ftl_species } capital_scope = { save_event_target_as = pre_ftl_planet observation_outpost_owner = { save_event_target_as = observing_empire # AKA the player country_event = { id = fircon.2001 random = 25 } } } } } } # Medical Side-Effects country_event = { id = fircon.2001 title = "fircon.2001.name" desc = "fircon.2001.desc" picture = GFX_evt_disease_outbreak show_sound = event_laboratory_sound location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { NOT = { has_country_flag = fircon_2000_fired } } immediate = { set_timed_country_flag = { flag = fircon_2000_fired days = 1800 # 10 years } } option = { # kidnap them again name = "fircon.2001.a" add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } from.owner = { add_awareness = 10 } } option = { # fix defective tractor beams name = "fircon.2001.b" event_target:pre_ftl_planet = { # We don't display ship modifiers in the UI, so we're adding it to the planet as well # just to have a visible icon add_modifier = { modifier = observation_on_hold days = 180 } hidden_effect = { observation_outpost = { add_modifier = { modifier = observation_on_hold days = 180 } } } } } option = { # target practice name = "fircon.2001.c" add_laser_tech = yes from.owner = { add_awareness = 10 random_owned_pop_group = { kill_single_pop = yes } } } } #Trigger event for It's Raining Aliens! situation_event = { id = fircon.2010 hide_window = yes is_triggered_only = yes trigger = { has_first_contact_dlc = yes owner = { NOR = { has_country_flag = fircon_2010_fired has_country_flag = ongoing_preftl_chain } pre_ftl_is_observed_with = { MISSION = specimen_collection } } } immediate = { set_observation_event_flags = { EVENT = 2010 } owner = { save_event_target_as = pre_ftl_country species = { save_event_target_as = pre_ftl_species } capital_scope = { save_event_target_as = pre_ftl_planet observation_outpost_owner = { save_event_target_as = observing_empire # AKA the player country_event = { id = fircon.2011 random = 25 } } } } } } # It's Raining Aliens! country_event = { id = fircon.2011 title = "fircon.2011.name" desc = { trigger = { event_target:pre_ftl_species = { is_species_class = AVI } } text = "fircon.2011.avian.desc" } desc = { trigger = { event_target:pre_ftl_species = { NOT = { is_species_class = AVI } } } text = "fircon.2011.noavian.desc" } picture = GFX_evt_failed_observation show_sound = evn_fc_observation location = event_target:pre_ftl_planet is_triggered_only = yes trigger = { NOR = { has_country_flag = fircon_2010_fired has_country_flag = ongoing_preftl_chain } } immediate = { from.owner = { add_awareness = 10 } set_timed_country_flag = { flag = fircon_2010_fired days = 1800 # 10 years } } option = { # fix beams name = "fircon.2011.a" allow = { resource_stockpile_compare = { resource = alloys value >= 300 } } add_resource = { alloys = -300 } } option = { # stop interfering name = "fircon.2011.b" trigger = { NOT = { has_policy_flag = interference_aggressive } } hidden_effect = { event_target:pre_ftl_planet = { observation_outpost = { set_mission = passive_observation } } } custom_tooltip = "fircon.2011.b.tt" } option = { # keep going name = "fircon.2011.c" from.owner = { add_awareness = 10 } add_monthly_resource_mult = { resource = consumer_goods value = @tier1materialreward min = @tier1materialmin max = @tier1materialmax } } } # Hive Observation Events # fircon 2500-2599 # Trigger event for 'Phagocyted' situation_event = { id = fircon.2500 hide_window = yes is_triggered_only = yes trigger = { has_first_contact_dlc = yes owner = { NOT = { has_country_flag = fircon_2500_fired } is_gestalt = yes OR = { pre_ftl_is_observed_with = { MISSION = passive_observation } pre_ftl_is_observed_with = { MISSION = specimen_collection } } } } immediate = { owner = { set_country_flag = fircon_2500_fired save_event_target_as = pre_ftl_country species = { save_event_target_as = pre_ftl_species } capital_scope = { save_event_target_as = pre_ftl_planet observation_outpost_owner = { save_event_target_as = observing_empire # AKA the player country_event = { id = fircon.2505 days = 5 random = 25 } } } } } } # Phagocyted country_event = { id = fircon.2505 title = "fircon.2505.name" desc = "fircon.2505.desc" picture = GFX_evt_hive_mind show_sound = event_planetary_riot location = event_target:pre_ftl_planet is_triggered_only = yes immediate = { set_country_flag = physics_insights set_predictive_observation_insight = { VALUE = 10 } } option = { name = "fircon.2505.a" trigger = { is_hive_empire = yes } add_monthly_resource_mult = { resource = unity value = @tier2unityreward min = @tier2unitymin max = @tier2unitymax } } option = { name = "fircon.2505.b" trigger = { is_machine_empire = yes } add_monthly_resource_mult = { resource = physics_research value = @tier1researchreward min = @tier1researchmin max = @tier1researchmax } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } } option = { name = "fircon.2505.c" trigger = { is_regular_empire = yes } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } } option = { name = FASCINATING add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } } } # Trigger event for 'Ecosystem Takeover' situation_event = { id = fircon.2510 hide_window = yes is_triggered_only = yes trigger = { has_first_contact_dlc = yes owner = { NOT = { has_country_flag = fircon_2510_fired } is_gestalt = yes OR = { pre_ftl_is_observed_with = { MISSION = passive_observation } pre_ftl_is_observed_with = { MISSION = specimen_collection } } } } immediate = { owner = { set_country_flag = fircon_2510_fired save_event_target_as = pre_ftl_country species = { save_event_target_as = pre_ftl_species } capital_scope = { save_event_target_as = pre_ftl_planet observation_outpost_owner = { save_event_target_as = observing_empire # AKA the player country_event = { id = fircon.2515 days = 5 random = 25 } } } } } } # Ecosystem Takeover country_event = { id = fircon.2515 title = "fircon.2515.name" desc = "fircon.2515.desc" picture = GFX_evt_aggressive_flora show_sound = evn_ove_progenitor_throne location = event_target:pre_ftl_planet is_triggered_only = yes immediate = { set_country_flag = society_insights set_predictive_observation_insight = { VALUE = 10 } } option = { name = "fircon.2515.a" trigger = { is_hive_empire = yes } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } add_monthly_resource_mult = { resource = unity value = @tier1unityreward min = @tier1unitymin max = @tier1unitymax } } option = { name = "fircon.2515.b" trigger = { is_machine_empire = yes } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } } option = { name = "fircon.2515.c" trigger = { is_regular_empire = yes } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } } option = { name = FASCINATING add_monthly_resource_mult = { resource = society_research value = @tier3researchreward min = @tier3researchmin max = @tier3researchmax } } after = { hidden_effect = { random_list = { 95 = {} 5 = { event_target:pre_ftl_planet = { planet_event = { id = fircon.2516 days = 5400 random = 1800 } } } } } } } planet_event = { id = fircon.2516 hide_window = yes is_triggered_only = yes trigger = { has_first_contact_dlc = yes owner = { OR = { pre_ftl_is_observed_with = { MISSION = passive_observation } pre_ftl_is_observed_with = { MISSION = specimen_collection } } is_gestalt = yes } } immediate = { change_pc = pc_hive } } # Trigger event for 'Fires of Industry' situation_event = { id = fircon.2520 hide_window = yes is_triggered_only = yes trigger = { has_first_contact_dlc = yes owner = { NOT = { has_country_flag = fircon_2520_fired } is_gestalt = yes OR = { pre_ftl_in_age_is_observed_with = { AGE = industrial_age MISSION = passive_observation } pre_ftl_in_age_is_observed_with = { AGE = industrial_age MISSION = specimen_collection } } } } immediate = { owner = { set_country_flag = fircon_2520_fired save_event_target_as = pre_ftl_country species = { save_event_target_as = pre_ftl_species } capital_scope = { save_event_target_as = pre_ftl_planet observation_outpost_owner = { save_event_target_as = observing_empire # AKA the player country_event = { id = fircon.2525 days = 5 random = 25 } } } } } } # The Fires of Industry country_event = { id = fircon.2525 title = "fircon.2525.name" desc = "fircon.2525.desc" picture = GFX_evt_burning_settlement show_sound = evn_tox_knights_of_the_toxic_god location = event_target:pre_ftl_planet is_triggered_only = yes immediate = { add_modifier = { modifier = fires_of_industry days = 7200 } set_country_flag = engineering_insights set_predictive_observation_insight = { VALUE = 10 } } option = { name = "fircon.2525.a" trigger = { is_hive_empire = yes } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } add_monthly_resource_mult = { resource = unity value = @tier1unityreward min = @tier1unitymin max = @tier1unitymax } } option = { name = "fircon.2525.b" trigger = { is_machine_empire = yes } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } add_monthly_resource_mult = { resource = engineering_research value = @tier1researchreward min = @tier1researchmin max = @tier1researchmax } } option = { name = { trigger = { has_civic = civic_environmentalist } text = fircon.2525.c } name = { trigger = { is_relentless_industrialist_empire = yes } text = fircon.2525.d } name = { trigger = { NOT = { has_civic = civic_environmentalist } is_relentless_industrialist_empire = no } text = fircon.2525.e } trigger = { is_regular_empire = yes } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } } option = { name = FASCINATING add_monthly_resource_mult = { resource = engineering_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } } } # Trigger event for 'Requiem for a Drone' situation_event = { id = fircon.2530 hide_window = yes is_triggered_only = yes trigger = { has_first_contact_dlc = yes owner = { NOT = { has_country_flag = fircon_2530_fired } is_gestalt = yes OR = { pre_ftl_is_observed_with = { MISSION = passive_observation } pre_ftl_is_observed_with = { MISSION = specimen_collection } } } } immediate = { owner = { set_country_flag = fircon_2530_fired save_event_target_as = pre_ftl_country species = { save_event_target_as = pre_ftl_species } capital_scope = { save_event_target_as = pre_ftl_planet observation_outpost_owner = { save_event_target_as = observing_empire # AKA the player country_event = { id = fircon.2535 days = 5 random = 25 } } } } } } # Requiem for a Drone country_event = { id = fircon.2535 title = "fircon.2535.name" desc = "fircon.2535.desc" picture = GFX_evt_hive_mind show_sound = evn_ove_obelisk_tourists location = event_target:pre_ftl_planet is_triggered_only = yes immediate = { set_country_flag = society_insights set_predictive_observation_insight = { VALUE = 10 } } option = { name = "fircon.2535.a" trigger = { is_hive_empire = yes } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } add_monthly_resource_mult = { resource = society_research value = @tier1researchreward min = @tier1researchmin max = @tier1researchmax } } option = { name = "fircon.2535.b" trigger = { is_machine_empire = yes } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } } option = { name = "fircon.2535.c" trigger = { is_regular_empire = yes } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } } } # Trigger event for 'Nascent Collective' situation_event = { id = fircon.2540 hide_window = yes is_triggered_only = yes trigger = { has_first_contact_dlc = yes owner = { NOT = { has_country_flag = fircon_2540_fired } is_gestalt = yes pre_ftl_in_age_is_observed_with = { AGE = stone_age MISSION = passive_observation } capital_scope = { NOT = { has_planet_flag = organic_singularity_communion } } } } immediate = { owner = { set_country_flag = fircon_2540_fired save_event_target_as = pre_ftl_country species = { save_event_target_as = pre_ftl_species } capital_scope = { save_event_target_as = pre_ftl_planet observation_outpost_owner = { save_event_target_as = observing_empire # AKA the player country_event = { id = fircon.2545 days = 5 random = 25 } } } } } } # Nascent Collective country_event = { id = fircon.2545 title = "fircon.2545.name" desc = "fircon.2545.desc" picture = GFX_evt_hive_mind show_sound = event_whispering location = event_target:pre_ftl_planet is_triggered_only = yes immediate = { set_country_flag = physics_insights set_predictive_observation_insight = { VALUE = 10 } set_observation_events_locked = yes save_event_target_as = observation_post_owner } option = { name = { trigger = { is_wilderness_empire = no } text = "fircon.2545.a" } name = { trigger = { is_wilderness_empire = yes } text = "fircon.2545.e" } trigger = { is_hive_empire = yes } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } add_monthly_resource_mult = { resource = unity value = @tier1unityreward min = @tier1unitymin max = @tier1unitymax } set_observation_events_unlocked = yes } option = { name = "fircon.2545.b" trigger = { is_machine_empire = yes } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } set_observation_events_unlocked = yes } option = { name = "fircon.2545.c" trigger = { is_regular_empire = yes } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } set_observation_events_unlocked = yes } option = { name = "fircon.2545.d" event_target:pre_ftl_country = { add_awareness = 10 } observation_breach_effect = { RESOLUTION = resolution_pre_ftl_stances_non_interference } hidden_effect = { random_list = { 66 = { country_event = { id = fircon.2546 days = 30 } } 33 = { country_event = { id = fircon.2547 days = 30 } modifier = { factor = 0 is_machine_empire = yes } } } } } } # Nascent Collective - Prime Study country_event = { id = fircon.2546 title = "fircon.2546.name" desc = "fircon.2546.desc" picture = GFX_evt_vivisection show_sound = event_vivisection location = event_target:pre_ftl_planet is_triggered_only = yes option = { name = "fircon.2546.a" add_monthly_resource_mult = { resource = society_research value = @tier4researchreward min = @tier4researchmin max = @tier4researchmax } event_target:pre_ftl_country = { add_awareness = 15 } } option = { name = "fircon.2546.b" 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.05 } } else_if = { limit = { NOT = { has_technology = tech_psionic_theory } is_gestalt = no } add_research_option = tech_psionic_theory add_tech_progress = { tech = tech_psionic_theory progress = 0.05 } } else = { add_monthly_resource_mult = { resource = society_research value = @tier3researchreward min = @tier3researchmin max = @tier3researchmax } } set_observation_events_locked = yes } } # Nascent Collective - Psychic Plague country_event = { id = fircon.2547 title = "fircon.2547.name" desc = "fircon.2547.desc" picture = GFX_evt_worrying_signal show_sound = event_whispering location = event_target:pre_ftl_planet is_triggered_only = yes option = { name = "fircon.2547.a" event_target:pre_ftl_planet = { custom_tooltip = fircon.2547.a.tt hidden_effect = { orbital_station = { destroy_fleet = this } } } } after = { set_observation_events_unlocked = yes } } # Trigger event for 'The Right to Leave' situation_event = { id = fircon.2550 hide_window = yes is_triggered_only = yes trigger = { has_first_contact_dlc = yes owner = { NOT = { has_country_flag = fircon_2550_fired } is_gestalt = yes pre_ftl_is_observed_with = { MISSION = passive_observation } } } immediate = { owner = { set_country_flag = fircon_2550_fired save_event_target_as = pre_ftl_country species = { save_event_target_as = pre_ftl_species } capital_scope = { save_event_target_as = pre_ftl_planet observation_outpost_owner = { save_event_target_as = observing_empire # AKA the player country_event = { id = fircon.2555 days = 5 random = 25 } } } } } } # The Right to Leave country_event = { id = fircon.2555 title = "fircon.2555.name" desc = "fircon.2555.desc" picture = GFX_evt_black_market show_sound = evn_fc_observation location = event_target:pre_ftl_planet is_triggered_only = yes immediate = { set_country_flag = society_insights set_predictive_observation_insight = { VALUE = 10 } } option = { name = "fircon.2555.a" trigger = { is_hive_empire = yes } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } add_monthly_resource_mult = { resource = unity value = @tier2unityreward min = @tier2unitymin max = @tier2unitymax } } option = { name = "fircon.2555.b" trigger = { is_machine_empire = yes } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } } option = { name = "fircon.2555.c" trigger = { is_regular_empire = yes } add_observation_insight_effect = { VALUE = 10 OUTPOST = event_target:pre_ftl_planet.observation_outpost } add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } } } #Interplanetary Flight fircon.2600 - 2699 # Trigger event for 'Interplanetary Flight' situation_event = { id = fircon.2600 hide_window = yes is_triggered_only = yes trigger = { has_first_contact_dlc = yes NOT = { has_global_flag = inteplanetary_flight_ongoing } owner = { NOT = { has_country_flag = fircon_2600_fired } OR = { pre_ftl_is_observed_with = { MISSION = passive_observation } pre_ftl_is_observed_with = { MISSION = specimen_collection } } has_pre_ftl_age = early_space_age capital_scope.solar_system = { #ensuring that there is a target we can go to before we fire the event. any_system_planet = { is_star = no is_moon = no is_colony = no #So they don't go to your planet or their homeworld } } } } immediate = { set_global_flag = inteplanetary_flight_ongoing owner = { set_country_flag = fircon_2600_fired set_country_flag = fircon_1495_fired #So you can't have both ship events on a single nation save_event_target_as = pre_ftl_country species = { save_event_target_as = pre_ftl_species } capital_scope = { save_event_target_as = pre_ftl_planet observation_outpost_owner = { save_event_target_as = observing_empire # AKA the player country_event = { id = fircon.2605 days = 5 random = 25 } } } } } } # Inteplanetary Flight country_event = { id = fircon.2605 title = fircon.2605.name desc = { trigger = { from.owner = { is_gestalt = no } } text = fircon.2605.desc.regular } desc = { trigger = { from.owner = { is_gestalt = yes } } text = fircon.2605.desc.hive } picture = GFX_evt_early_space_age show_sound = event_radio_chatter_02 location = event_target:pre_ftl_planet is_triggered_only = yes immediate = { event_target:pre_ftl_planet.solar_system = { random_system_planet = { limit = { is_star = no is_moon = no is_colony = no #So they don't go to your planet or their home world } save_event_target_as = interplantary_flight_target set_planet_flag = inteplanetary_flight_target } } create_fleet = { name = "NAME_Pre_FTL_Chemical_Ship" effect = { set_owner = event_target:pre_ftl_planet.owner create_ship = { name = "NAME_Pre_FTL_Chemical_Ship" design = "NAME_Pre_FTL_Chemical_Ship" } set_fleet_flag = inteplanetary_flight_fleet set_location = event_target:pre_ftl_planet set_fleet_stance = passive queue_actions = { find_closest_planet = { trigger = { id = inteplanetary_flight.1 is_same_value = event_target:interplantary_flight_target } found_planet = { move_to = this orbit_planet = this wait = 30 } } } } } country_event = { id = fircon.2620 days = 60 scopes = { from = last_created_fleet } } set_observation_events_locked = yes } option = { name = { trigger = { is_unfriendly = yes } text = fircon.2605.a.mean } name = { trigger = { is_unfriendly = no } text = fircon.2605.a.nice } } } fleet_event = { id = fircon.2610 hide_window = yes is_triggered_only = yes trigger = { has_fleet_flag = inteplanetary_flight_fleet from = { has_planet_flag = inteplanetary_flight_target } } immediate = { from = { add_modifier = { modifier = pre_ftl_research_outpost days = 3600 } } if = { limit = { exists = solar_system.space_owner } solar_system.space_owner = { country_event = { id = fircon.2615 } } } } } country_event = { id = fircon.2615 title = fircon.2615.name desc = fircon.2615.desc inline_script = { script = events/biogenesis_event_art OWNER = owner REGULAR_PICTURE = GFX_evt_ship_in_orbit BIOSHIP_PICTURE = GFX_evt_bio_ships_orbiting } show_sound = event_radio_chatter_02 location = from is_triggered_only = yes immediate = { set_country_flag = physics_insights set_predictive_observation_insight = { VALUE = 30 } } option = { name = EXCELLENT remove_global_flag = inteplanetary_flight_ongoing add_observation_insight_effect = { VALUE = 30 OUTPOST = from.owner.capital_scope.observation_outpost } custom_tooltip = fircon.2615.tt hidden_effect = { from.owner = { random_situation = { limit = { is_situation_type = pre_ftl_tech_progress_situation } add_situation_progress = 384 #20% } } } } after = { delete_fleet = from } } country_event = { id = fircon.2620 title = fircon.2620.name desc = fircon.2620.desc picture = GFX_evt_ongoing_disaster location = from is_triggered_only = yes trigger = { exists = fromfrom } immediate = { fromfrom = { random_owned_ship = { set_disabled = yes } } save_event_target_as = observation_post_owner } option = { trigger = { is_unfriendly = no } name = fircon.2620.a observation_breach_effect = { RESOLUTION = resolution_pre_ftl_stances_non_interference } hidden_effect = { country_event = { id = fircon.2625 days = 5 } } } option = { trigger = { any_spynetwork = { owner = { is_same_value = root } target = { is_same_value = fromfrom.owner } has_available_spy_power >= 20 } } name = fircon.2620.b random_spynetwork = { limit = { owner = { is_same_value = root } target = { is_same_value = fromfrom.owner } } add_spy_network_level = -20 } custom_tooltip = fircon.2520.b.tt hidden_effect = { random_list = { 25 = { country_event = { id = fircon.2630 days = 5 } } 75 = { country_event = { id = fircon.2635 days = 5 } } } } } option = { trigger = { NOT = { any_spynetwork = { owner = { is_same_value = root } target = { is_same_value = from.owner } has_available_spy_power >= 20 } } } allow = { resource_stockpile_compare = { resource = influence value >= 100 } } name = fircon.2620.c add_resource = { influence = -100 } from.owner = { add_awareness = 15 } custom_tooltip = fircon.2520.b.tt hidden_effect = { random_list = { 25 = { country_event = { id = fircon.2630 days = 5 } } 75 = { country_event = { id = fircon.2635 days = 5 } } } } } option = { #Mind wipe them trigger = { species = { is_psionic_species = yes } } name = fircon.2620.d from.owner = { add_awareness = 5 } hidden_effect = { from = { random_owned_ship = { set_disabled = no } queue_actions = { find_closest_planet = { trigger = { id = inteplanetary_flight.2 is_same_value = event_target:interplantary_flight_target } found_planet = { move_to = this orbit_planet = this wait = 30 } } } } } } option = { name = fircon.2620.e hidden_effect = { random_list = { 75 = { country_event = { id = fircon.2630 days = 5 } } 25 = { country_event = { id = fircon.2635 days = 5 } } } } } } country_event = { id = fircon.2625 title = fircon.2625.name desc = { trigger = { fromfrom.owner = { is_gestalt = no } } text = fircon.2625.desc.regular } desc = { trigger = { fromfrom.owner = { is_gestalt = yes } } text = fircon.2625.desc.hive } picture = GFX_evt_worrying_signal is_triggered_only = yes option = { #Keep Them name = fircon.2625.a custom_tooltip = fircon.2625.a.tt hidden_effect = { delete_fleet = fromfrom remove_global_flag = inteplanetary_flight_ongoing fromfrom.owner = { random_situation = { limit = { is_situation_type = pre_ftl_tech_progress_situation } add_situation_progress = -960 #50% } } } if = { limit = { values_others = yes } add_modifier = { modifier = inadvertent_jailer days = 3600 } } if = { limit = { has_origin = origin_evolutionary_predators } give_evolutionary_predator_situation_progress_and_dna = { AMOUNT = small } } } option = { #Return them to their planet name = fircon.2625.b fromfrom.owner = { add_awareness = 50 } hidden_effect = { delete_fleet = fromfrom remove_global_flag = inteplanetary_flight_ongoing } } } country_event = { id = fircon.2630 title = fircon.2630.name desc = fircon.2630.desc picture = GFX_evt_exploding_ship show_sound = event_ship_explosion is_triggered_only = yes trigger = { exists = fromfrom } immediate = { delete_fleet = fromfrom fromfromfrom.owner = { save_event_target_as = pre_ftl_country } } option = { name = { trigger = { is_unfriendly = yes } text = fircon.2630.a } name = { trigger = { is_unfriendly = no } text = fircon.2630.b } custom_tooltip = fircon.2630.tt hidden_effect = { fromfromfrom.owner = { random_situation = { limit = { is_situation_type = pre_ftl_tech_progress_situation } add_situation_progress = -384 #20% } } } } after = { set_observation_events_unlocked = yes } } country_event = { id = fircon.2635 title = fircon.2635.name desc = fircon.2635.desc picture = GFX_evt_ship_in_orbit_2 show_sound = event_celebration is_triggered_only = yes trigger = { exists = fromfrom } immediate = { fromfrom = { random_owned_ship = { set_disabled = no } queue_actions = { find_closest_planet = { trigger = { id = inteplanetary_flight.3 is_same_value = event_target:interplantary_flight_target } found_planet = { move_to = this orbit_planet = this wait = 30 } } } owner = { save_event_target_as = pre_ftl_country } } } option = { name = EXCELLENT add_monthly_resource_mult = { resource = unity value = @tier2unityreward min = @tier2unitymin max = @tier2unitymax } } after = { set_observation_events_unlocked = yes } } #The Chosen system_event = { id = fircon.3500 is_triggered_only = yes hide_window = yes immediate = { spawn_system = { min_distance >= 30 max_distance <= 75 direction = rimwards initializer = the_chosen_home_initializer hyperlane = no } } } # on_entering_wormhole # THIS = Fleet # FROM = System jumping to # FROMFROM = System jumped from fleet_event = { id = fircon.3505 is_triggered_only = yes hide_window = yes trigger = { fromfrom = { has_star_flag = chosen_system } exists = event_target:chosen_empire exists = from.owner owner = { is_same_value = event_target:chosen_empire NOR = { is_same_value = from.owner has_communications = from.owner } } } immediate = { every_playable_country = { limit = { NOT = { is_same_value = root.owner } intel_level = { system = from level > low } } country_event = { id = fircon.3510 } } if = { limit = { FROM.owner = { OR = { is_country_type = default is_country_type = awakened_fallen_empire } } } root.owner = { declare_war = { target = FROM.owner attacker_war_goal = wg_cleansing } } } } } country_event = { id = fircon.3510 is_triggered_only = yes diplomatic_title = BLANK_STRING title = fircon.3510.name desc = fircon.3510.desc show_sound = event_worrying_signal location = fromfrom diplomatic = yes trigger = { is_country_type = default } picture_event_data = { portrait = event_target:chosen_empire planet_background = event_target:chosen_empire.capital_scope graphical_culture = event_target:chosen_empire city_level = event_target:chosen_empire.capital_scope room = event_target:chosen_empire.ruler } immediate = { establish_communications_no_message = from.owner } option = { name = fircon.3510.A tooltip = { if = { limit = { FROMFROM.owner = { OR = { is_country_type = default is_country_type = awakened_fallen_empire } } } event_target:chosen_empire = { declare_war = { target = FROMFROM.owner attacker_war_goal = wg_cleansing } } } } } } # on_first_contact # This = Empire 1 # From = Empire 2 # Fromfromfrom = System where contact occurred country_event = { id = fircon.3515 is_triggered_only = yes diplomatic_title = BLANK_STRING title = fircon.3515.name desc = fircon.3515.desc show_sound = event_worrying_signal location = fromfromfrom diplomatic = yes picture_event_data = { portrait = event_target:chosen_empire planet_background = event_target:chosen_empire.capital_scope graphical_culture = event_target:chosen_empire city_level = event_target:chosen_empire.capital_scope room = event_target:chosen_empire.ruler } trigger = { OR = { is_country_type = default is_country_type = awakened_fallen_empire } exists = event_target:chosen_empire from = { is_same_value = event_target:chosen_empire } fromfromfrom = { has_star_flag = chosen_system } } immediate = { establish_communications_no_message = from } option = { name = DISTURBING from = { declare_war = { target = root attacker_war_goal = wg_cleansing } } } } ### Solarpunk Society ### fircon 5000 - 5100 fleet_event = { id = fircon.5000 title = fircon.5000.name desc = fircon.5000.desc picture = GFX_evt_binary_stars show_sound = event_mystic_reveal_light is_triggered_only = yes location = from trigger = { from = { has_star_flag = solarpunk_system_01 NOT = { has_star_flag = solarpunk_system_revealed } } owner = { NOT = { has_country_flag = found_helito } } } immediate = { owner = { set_country_flag = found_helito } } option = { name = FASCINATING from.star = { add_anomaly = { category = SOLARPUNK_CAT } } } } fleet_event = { id = fircon.5005 title = fircon.5000.name desc = { trigger = { from = { NOT = { has_star_flag = solarpunk_mad } } } text = fircon.5005.desc.open } desc = { trigger = { from = { has_star_flag = solarpunk_mad } } text = fircon.5005.desc.closed } picture = GFX_evt_binary_stars show_sound = event_mystic_reveal_light is_triggered_only = yes location = from trigger = { from = { has_star_flag = solarpunk_system_01 has_star_flag = solarpunk_system_revealed } controller = { NOT = { has_country_flag = found_helito } } } immediate = { controller = { set_country_flag = found_helito } } option = { name = INTRIGUING } } ship_event = { id = fircon.5010 title = fircon.5010.name desc = fircon.5010.desc picture = GFX_evt_vortex show_sound = event_mystic_reveal_light is_triggered_only = yes location = from option = { name = fircon.5010.a owner = { add_monthly_resource_mult = { resource = physics_research value = @tier4researchreward min = @tier4researchmin max = @tier4researchmax } } hidden_effect = { if = { limit = { NOT = { has_global_flag = solarpunk_discovered } } set_global_flag = solarpunk_discovered from.solar_system = { spawn_system = { min_distance = 5 max_distance = 8 max_jumps = 0 initializer = "solarpunk_02" } set_star_flag = solarpunk_system_revealed last_created_system = { random_system_planet = { limit = { has_planet_flag = solarpunk_capital } if = { limit = { NOT = { any_galaxy_species = { species_portrait = mol7 } } } create_species = { name = "NAME_Habinte" plural = "NAME_Habinte_plural" adjective = "NAME_Habinte_adj" class = MOL portrait = mol7 traits = random homeworld = this } } else_if = { limit = { NOT = { any_galaxy_species = { species_portrait = fun3 } } } create_species = { name = "NAME_Habinte" plural = "NAME_Habinte_plural" adjective = "NAME_Habinte_adj" class = FUN portrait = fun3 traits = random homeworld = this } } else = { create_species = { name = "NAME_Habinte" plural = "NAME_Habinte_plural" adjective = "NAME_Habinte_adj" class = AVI traits = random homeworld = this } } create_country = { name = "NAME_Habinte_Unified_Worlds" authority = random civics = { civic = civic_life_seeded civic = civic_environmentalist } species = last_created_species ethos = { ethic = ethic_fanatic_egalitarian ethic = ethic_pacifist } flag = random origin = "origin_life_seeded_ai_only" type = primitive effect = { set_graphical_culture = solarpunk_01 set_country_flag = early_space_age set_pre_ftl_age = early_space_age set_country_flag = solarpunk_country set_country_flag = tech_frozen save_global_event_target_as = solarpunk_country } } set_owner = last_created_country set_capital = yes populate_solarpunk_planet = yes } every_system_planet = { limit = { has_planet_flag = solarpunk_colony } populate_solarpunk_planet = yes } } } } } } option = { name = fircon.5010.b owner = { add_monthly_resource_mult = { resource = physics_research value = @tier4researchreward min = @tier4researchmin max = @tier4researchmax } } } } fleet_event = { id = fircon.5015 title = fircon.5015.name desc = fircon.5015.desc picture = GFX_evt_gaia show_sound = event_mystic_reveal_light is_triggered_only = yes location = from trigger = { from = { has_star_flag = solarpunk_system_02 NOT = { has_star_flag = solarpunk_mad } } owner = { NOT = { has_country_flag = encountered_solarpunk } } } immediate = { owner = { set_country_flag = encountered_solarpunk } } option = { name = fircon.5015.a owner = { add_monthly_resource_mult = { resource = physics_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } } } option = { exclusive_trigger = { owner = { OR = { has_origin = origin_life_seeded has_valid_civic = civic_idyllic_bloom has_valid_civic = civic_hive_idyllic_bloom } } } name = fircon.5015.b owner = { add_monthly_resource_mult = { resource = physics_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } } } option = { exclusive_trigger = { owner = { is_homicidal = yes } } name = { trigger = { owner = { has_valid_civic = civic_machine_terminator } } text = fircon.5015.c.exterminator } name = { trigger = { owner = { has_valid_civic = civic_hive_devouring_swarm } } text = fircon.5015.c.swarm } name = { trigger = { owner = { has_valid_civic = civic_fanatic_purifiers } } text = fircon.5015.c.purifier } owner = { add_monthly_resource_mult = { resource = physics_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } } } } # Scanned Solarpunk World ship_event = { id = fircon.5020 title = fircon.5020.name desc = fircon.5020.desc picture = GFX_evt_clocks location = FROM show_sound = evn_fc_observation is_triggered_only = yes trigger = { from = { AND = { has_owner = yes owner = { has_country_flag = solarpunk_country } } } owner = { NOT = { has_country_flag = scanned_solarpunk } } } immediate = { owner = { set_country_flag = scanned_solarpunk } } option = { name = fircon.5020.a } } # Constructor ship OR Observation Outpost scope | from = planet being orbited # via on_building_observation_station OR on_gaining_station_control / fircon.30 ship_event = { id = fircon.5025 hide_window = yes is_triggered_only = yes trigger = { from.owner = { has_country_flag = solarpunk_country } owner = { NOT = { has_country_flag = observed_solarpunk } } } immediate = { from = { if = { limit = { has_observation_outpost = yes } observation_outpost = { set_event_locked = yes } } } owner = { set_country_flag = observed_solarpunk country_event = { id = fircon.5026 days = 60 } } } } # this = observing country | from = Constructor ship or Observation Outpost | fromfrom = (Solarpunk) planet # via fircon.5025 / on_building_observation_station OR on_gaining_station_control country_event = { id = fircon.5026 title = fircon.5026.name desc = fircon.5026.desc picture = GFX_evt_scholarium_anomaly location = FROMFROM show_sound = evn_fc_observation is_triggered_only = yes trigger = { exists = fromfrom.owner fromfrom.owner = { is_primitive = yes } } immediate = { set_country_flag = physics_insights set_predictive_observation_insight = { VALUE = 100 } } option = { name = ASTOUNDING add_observation_insight_effect = { VALUE = 100 OUTPOST = fromfrom.observation_outpost } fromfrom.owner = { add_awareness = 10 hidden_effect = { country_event = { id = fircon.5030 days = 30 } } } set_timed_country_flag = { flag = recently_discovered_solarpunk days = 1800 } } } country_event = { # Make them gain awareness as long as you are watching them. id = fircon.5030 hide_window = yes is_triggered_only = yes trigger = { has_awareness < 100 } immediate = { if = { limit = { any_owned_planet = { has_observation_outpost = yes } } add_awareness = 10 } country_event = { id = fircon.5030 days = 30 } } } planet_event = { id = fircon.5034 hide_window = yes is_triggered_only = yes trigger = { has_owner = yes owner = { has_country_flag = solarpunk_country is_primitive = yes } } immediate = { planet_event = { id = fircon.5035 scopes = { from = from } days = 1 } owner = { country_event = { id = fircon.5045 scopes = { from = from } days = 5 } } } } planet_event = { id = fircon.5035 hide_window = yes is_triggered_only = yes trigger = { has_owner = yes owner = { has_country_flag = solarpunk_country is_primitive = yes } } immediate = { from = { every_owned_army = { limit = { OR = { AND = { exists = planet planet.owner = { is_same_value = root.owner } } AND = { exists = solar_system solar_system = { has_star_flag = solarpunk_system_02 } } } } owner = { country_event = { id = fircon.5036 } } remove_army = yes } } solar_system = { set_star_flag = solarpunk_mad every_system_planet = { if = { limit = { has_observation_outpost = yes } observation_outpost = { dismantle = yes } } } every_fleet_in_system = { limit = { is_mobile = yes } owner = { country_event = { id = fircon.5036 } } set_mia = mia_return_home } if = { limit = { exists = starbase } starbase = { set_owner = root.owner } } } random_system = { limit = { has_star_flag = solarpunk_system_01 } set_star_flag = solarpunk_mad remove_hyperlane = { from = this to = root.solar_system } } } } country_event = { id = fircon.5036 title = fircon.5036.name desc = fircon.5036.desc diplomatic = yes diplomatic_title = BLANK_STRING is_triggered_only = yes trigger = { NOT = { has_country_flag = had_solarpunk_communication } } picture_event_data = { portrait = from.owner.ruler planet_background = from graphical_culture = from.owner city_level = from room = from.owner } immediate = { set_country_flag = had_solarpunk_communication } option = { name = fircon.5036.a custom_tooltip = fircon.5036.tt add_opinion_modifier = { who = from.owner modifier = opinion_broke_the_illusion } set_faction_hostility = { target = from.owner set_hostile = no set_neutral = yes set_friendly = no } } } # A fleet has entered a system | See also: on_fleet_auto_move_arrival # Scope = Fleet # From = System fleet_event = { id = fircon.5040 title = fircon.5040.name desc = fircon.5040.desc diplomatic = yes diplomatic_title = BLANK_STRING show_sound = event_red_alert is_triggered_only = yes trigger = { from = { has_star_flag = solarpunk_system_02 has_star_flag = solarpunk_mad NOT = { has_star_flag = solarpunk_returned } } owner = { NOT = { has_country_flag = solarpunk_country } } } picture_event_data = { portrait = from.space_owner.ruler planet_background = from.space_owner.capital_scope graphical_culture = from.space_owner city_level = from.space_owner.capital_scope room = from.space_owner } immediate = { from = { set_star_flag = solarpunk_returned space_owner = { set_country_flag = solarpunk_returned } } every_country = { establish_communications_no_message = from.space_owner } } option = { name = ACTION_STATIONS custom_tooltip = fircon.5040.a.tt hidden_effect = { from = { every_neighbor_system_euclidean = { limit = { distance = { source = root.from type = euclidean min_distance >= 1 max_distance <= 40 } } add_hyperlane = { from = this to = root.from } } } } } } country_event = { #Upgrading Solarpunk to a real empire and letting them do their thing. id = fircon.5045 hide_window = yes is_triggered_only = yes fire_only_once = yes immediate = { set_country_type = default remove_country_flag = early_space_age change_country_flag = random set_origin = origin_life_seeded clear_ethos = yes country_add_ethic = ethic_fanatic_egalitarian country_add_ethic = ethic_militarist change_government = { authority = auth_democratic remove_invalid_civics = yes civics = { civic = civic_distinguished_admiralty civic = civic_idealistic_foundation } } copy_techs_from = { target = from except = { # Horizon Signal tech_akx_worm_1 tech_akx_worm_2 tech_akx_worm_3 } } IF = { limit = { from = { has_technology = tech_maulers } } give_technology = { tech = tech_corvettes } give_technology = { tech = tech_torpedoes_1 } } IF = { limit = { from = { has_technology = tech_weavers } } give_technology = { tech = tech_destroyers } } IF = { limit = { from = { has_technology = tech_stingers } } give_technology = { tech = tech_battleships } } IF = { limit = { from = { has_technology = tech_harbingers } } give_technology = { tech = tech_cruisers } } add_resource = { minerals = 10000 } add_resource = { energy = 10000 } add_resource = { food = 3000 } add_resource = { consumer_goods = 3000 } add_resource = { alloys = 7000 } add_resource = { influence = 1000 } add_resource = { unity = 27000 } add_resource = { exotic_gases = 500 } add_resource = { rare_crystals = 500 } add_resource = { volatile_motes = 500 } add_modifier = { modifier = angered_solarpunk days = -1 } capital_scope.solar_system = { every_system_colony = { limit = { exists = owner } industrialize_solarpunk = yes } } from = { create_random_fleet = { size = from.value:solarpunk_script_value effect = { set_owner = root set_location = root.capital_scope } } } } } country_event = { id = fircon.5050 title = fircon.5050.name desc = fircon.5050.desc diplomatic = yes diplomatic_title = BLANK_STRING is_triggered_only = yes trigger = { any_pre_ftl_within_border = { has_country_flag = solarpunk_country NOT = { has_country_flag = traded_planet_x } } NOT = { has_country_flag = recently_discovered_solarpunk has_country_flag = polite_request_fired } has_country_flag = observed_solarpunk } immediate = { owner = { set_country_flag = polite_request_fired } } picture_event_data = { portrait = event_target:solarpunk_country.ruler planet_background = event_target:solarpunk_country.capital_scope graphical_culture = event_target:solarpunk_country city_level = event_target:solarpunk_country.capital_scope room = event_target:solarpunk_country } option = { allow = { event_target:solarpunk_country = { is_primitive = yes } } name = fircon.5050.a custom_tooltip = fircon.5050.a.tt if = { limit = { capital_scope.solar_system = { has_star_flag = sol } } set_country_flag = back_with_your_x_achievement } hidden_effect = { country_event = { id = fircon.5051 days = 1 } event_target:solarpunk_country.capital_scope.solar_system = { every_system_planet = { limit = { has_observation_outpost = yes } observation_outpost = { dismantle = yes } set_planet_flag = no_observation } random_system_planet = { limit = { has_planet_flag = solar_mining_world } random_moon = { remove_planet = yes } destroy_colony = yes remove_planet = yes } } } } option = { name = fircon.5050.c custom_tooltip = fircon.5050.c.tt hidden_effect = { event_target:solarpunk_country.capital_scope = { planet_event = { id = fircon.5035 } owner = { country_event = { id = fircon.5045 days = 5 } } } } } } country_event = { id = fircon.5051 is_triggered_only = yes hide_window = yes immediate = { capital_scope.solar_system = { if = { limit = { root.capital_scope = { is_ringworld = no } } spawn_planet = { class = pc_gaia location = root.capital_scope orbit_angle_offset = 90 size = 25 init_effect = { set_planet_flag = colony_event prevent_anomaly = yes set_name = "NAME_Sol_X" } } } else = { spawn_planet = { class = pc_gaia location = root.capital_scope orbit_angle_offset = 180 orbit_distance_offset = 12 size = 25 init_effect = { set_planet_flag = colony_event prevent_anomaly = yes set_name = "NAME_Sol_X" } } } } } } # A war is beginning, executed for every country in the war. # Root = Country # From = War country_event = { id = fircon.5052 is_triggered_only = yes hide_window = yes trigger = { from = { any_defender = { has_country_flag = solarpunk_country } } } immediate = { from = { random_defender = { limit = { has_country_flag = solarpunk_country } set_faction_hostility = { target = root set_hostile = yes set_neutral = no set_friendly = no } } } } } ### Diplomatic Events ### fircon 6000 - 9999 ## I'm a (non) believer # Written by Giada Zavarise country_event = { id = fircon.6000 title = fircon.6000.name desc = { text = fircon.6000.desc trigger = { is_subterranean_empire = no } } desc = { text = fircon.6000.desc.subterranean trigger = { is_subterranean_empire = yes } } picture = GFX_evt_alien_segregation show_sound = event_assembly_fight is_triggered_only = yes location = event_target:non_believers_planet trigger = { has_first_contact_dlc = yes NOR = { has_global_flag = fircon_6000_fired has_country_flag = recent_preftl_diplomatic_event } any_observed_pre_ftl_within_border = { NOR = { is_subterranean_empire = yes has_civic = civic_flat_world_theory is_broken_shackles_pre_ftl_to_scope = { SCOPE = root } } } } immediate = { random_observed_pre_ftl_within_border = { limit = { NOR = { has_civic = civic_flat_world_theory is_subterranean_empire = yes is_broken_shackles_pre_ftl_to_scope = { SCOPE = root } } } capital_scope = { save_event_target_as = non_believers_planet } set_country_flag = non_believers_flag save_event_target_as = non_believers_country species = { save_event_target_as = non_believers_species } } set_global_flag = fircon_6000_fired # only once per game save_event_target_as = subterranean_planet_owner set_timed_country_flag = { flag = recent_preftl_diplomatic_event days = 5400 } } option = { # Bring them to space name = fircon.6000.a event_target:non_believers_country = { add_modifier = { modifier = pre_ftl_distrustful } } country_event = { id = fircon.6005 days = 15 random = 15 } } option = { # The planet is not hollow! name = fircon.6000.b event_target:non_believers_country = { add_modifier = { modifier = pre_ftl_distrustful } } country_event = { id = fircon.6015 days = 15 random = 15 } } option = { # Bring them to space name = fircon.6000.c event_target:non_believers_country = { add_modifier = { modifier = pre_ftl_distrustful } } country_event = { id = fircon.6020 days = 15 random = 15 } } after = { # Applying it to both the country and the planet to have a visual reminder hidden_effect = { event_target:non_believers_planet = { add_modifier = { modifier = pre_ftl_distrustful } } } } } # They don't believe in space country_event = { id = fircon.6005 title = fircon.6005.name desc = fircon.6005.desc inline_script = { script = events/biogenesis_event_art OWNER = owner REGULAR_PICTURE = GFX_evt_ship_in_orbit_2 BIOSHIP_PICTURE = GFX_evt_bio_ships_orbiting } show_sound = event_default is_triggered_only = yes location = event_target:non_believers_planet trigger = { exists = event_target:non_believers_country } option = { name = fircon.6005.a } after = { hidden_effect = { country_event = { id = fircon.6025 days = 30 random = 30 } } } } # They don't believe in a round earth country_event = { id = fircon.6015 title = fircon.6015.name desc = fircon.6015.desc picture = GFX_evt_friendly_enlightenment show_sound = event_default is_triggered_only = yes location = event_target:non_believers_planet trigger = { exists = event_target:non_believers_country } option = { name = fircon.6005.a add_monthly_resource_mult = { resource = society_research value = @tier1researchreward min = @tier1researchmin max = @tier1researchmax } event_target:non_believers_country = { force_add_civic = civic_flat_world_theory } } after = { hidden_effect = { country_event = { id = fircon.6025 days = 30 random = 30 } } } } # They do believe we're from the hollow earth tho country_event = { id = fircon.6020 title = fircon.6020.name desc = fircon.6020.desc picture = GFX_evt_hand_shake show_sound = event_default is_triggered_only = yes location = event_target:non_believers_planet trigger = { exists = event_target:non_believers_country } option = { name = fircon.6005.a } after = { # Applying it to both the country and the planet to have a visual reminder event_target:non_believers_country = { remove_modifier = pre_ftl_distrustful } hidden_effect = { country_event = { id = fircon.6025 days = 30 random = 30 } event_target:non_believers_planet = { remove_modifier = pre_ftl_distrustful } } } } # They're preparing for war country_event = { id = fircon.6025 title = fircon.6025.name desc = fircon.6025.desc picture = GFX_evt_mining_operations show_sound = event_bad_omen is_triggered_only = yes location = event_target:non_believers_planet trigger = { exists = event_target:non_believers_country } immediate = { event_target:non_believers_planet = { create_army = { name = "NAME_subterranean_task_force" owner = event_target:non_believers_country species = event_target:non_believers_species type = subterranean_defense_army } } } option = { # Give them troops name = fircon.6025.a enable_special_project = { name = "NON_BELIEVERS_PROJECT" location = event_target:non_believers_planet owner = root.owner } } option = { # Nah name = fircon.6025.b hidden_effect = { # Slightly higher chances of something happening if you do nothing random_list = { 35 = { country_event = { id = fircon.6030 days = 360 random = 720 } } # Subterranean invasion! 35 = { country_event = { id = fircon.6032 days = 360 random = 720 } } # Eruption! 30 = { country_event = { id = fircon.6033 days = 360 random = 720 } } # Absolutely nothing happens } } } } # Subterraneans appear for real! country_event = { id = fircon.6030 title = fircon.6030.name desc = fircon.6030.desc picture = GFX_evt_underground_civilization show_sound = event_air_raid_siren is_triggered_only = yes location = event_target:non_believers_planet trigger = { exists = event_target:non_believers_country } immediate = { event_target:non_believers_country = { set_country_flag = pre_ftl_subterranean_invasion_started } event_target:non_believers_planet = { create_subterranean_nation = { FLAG = subterranean_nation_fc } while = { count = 3 create_army = { name = "NAME_Invading_Horde" owner = event_target:subterranean_nation species = event_target:subterranean_species type = "subterranean_industrial_army" leader = last_created_leader } } } } option = { name = { text = fircon.6030.a trigger = { has_country_flag = has_fought_subterraneans } } name = { text = DISCONCERTING trigger = { NOT = { has_country_flag = has_fought_subterraneans } } } } } # Eruption country_event = { id = fircon.6032 title = fircon.6032.name desc = { text = fircon.6032.desc.notroops trigger = { NOT = { has_country_flag = helped_non_believers } } } desc = { text = fircon.6032.desc.troops trigger = { has_country_flag = helped_non_believers } } picture = GFX_evt_molten show_sound = event_collapsing_ruins is_triggered_only = yes location = event_target:non_believers_planet trigger = { exists = event_target:non_believers_country } option = { name = fircon.6032.a if = { # if you did not help them, people die limit = { NOT = { has_country_flag = helped_non_believers } } event_target:non_believers_country = { while = { count = 3 random_owned_pop_group = { kill_single_pop = yes } } } } event_target:non_believers_planet = { add_deposit = d_active_volcano } } after = { hidden_effect = { country_event = { id = fircon.6035 days = 15 } } } } # Nothing happens country_event = { id = fircon.6033 title = fircon.6033.name desc = fircon.6033.desc picture = GFX_evt_underground_civilization show_sound = event_ghost_town is_triggered_only = yes location = event_target:non_believers_planet trigger = { exists = event_target:non_believers_country } option = { name = ACKNOWLEDGED } after = { hidden_effect = { country_event = { id = fircon.6035 days = 15 } } } } # Won the battle - scoping to the player empire country_event = { id = fircon.6034 hide_window = yes location = FROMFROM is_triggered_only = yes trigger = { has_global_flag = fircon_6000_fired has_country_flag = non_believers_flag has_country_flag = pre_ftl_subterranean_invasion_started } immediate = { remove_country_flag = pre_ftl_subterranean_invasion_started fromfrom = { save_event_target_as = non_believers_planet owner = { save_event_target_as = non_believers_country } } fromfrom.solar_system = { owner = { # player owns the system, pre-FTLs only own the planet country_event = { id = fircon.6038 } } } } } # Apologies country_event = { id = fircon.6035 title = fircon.6035.name desc = { trigger = { text = fircon.6035.desc.start success_text = { text = fircon.6035.desc.water event_target:non_believers_planet = { has_climate = wet } } success_text = { text = fircon.6035.desc.sun event_target:non_believers_planet = { NOT = { has_climate = wet } } } text = newline text = fircon.6035.desc.end } } picture = GFX_evt_grand_speech show_sound = event_galactic_community is_triggered_only = yes location = event_target:non_believers_planet trigger = { exists = event_target:non_believers_country } option = { name = fircon.6035.a add_monthly_resource_mult = { resource = society_research value = @tier4researchreward min = @tier4researchmin max = @tier4researchmax } } after = { event_target:non_believers_country = { if = { limit = { has_modifier = pre_ftl_distrustful } remove_modifier = pre_ftl_distrustful } } hidden_effect = { event_target:non_believers_planet = { remove_modifier = pre_ftl_distrustful } } } } # Lost the battle - scoping to the player empire country_event = { id = fircon.6036 hide_window = yes location = FROMFROM is_triggered_only = yes trigger = { has_global_flag = fircon_6000_fired has_country_flag = non_believers_flag has_country_flag = pre_ftl_subterranean_invasion_started } immediate = { remove_country_flag = pre_ftl_subterranean_invasion_started from = { save_event_target_as = subterranean_country } fromfrom = { save_event_target_as = non_believers_planet owner = { save_event_target_as = non_believers_country } } fromfrom.solar_system = { owner = { # player owns the system, pre-FTLs only own the planet country_event = { id = fircon.6037 } } } } } # Wiped out by subterranean menace country_event = { id = fircon.6037 title = fircon.6031.name desc = fircon.6031.desc picture = GFX_evt_ground_combat show_sound = event_ground_battle is_triggered_only = yes location = event_target:non_believers_planet trigger = { exists = event_target:non_believers_country } immediate = { event_target:non_believers_country = { every_owned_pop_group = { kill_single_pop = yes } destroy_country = yes } # Destroying the subterraneans and recreating them so that buildings and pops # are spawned correctly event_target:subterranean_country = { destroy_country = yes } event_target:non_believers_planet = { generate_subterranean_pre_ftls_on_planet = yes last_created_country = { set_country_flag = reached_full_awareness_once set_country_flag = first_contact_completed@root set_awareness = 100 save_event_target_as = subterranean_country_preftl establish_contact = { who = root location = event_target:non_believers_planet } establish_communications_no_message = root } set_owner = event_target:subterranean_country_preftl } } option = { name = fircon.6031.a } } # Defeated the subterranean menace country_event = { id = fircon.6038 title = fircon.6038.name desc = { text = fircon.6038.desc.notroops trigger = { NOT = { has_country_flag = helped_non_believers } } } desc = { text = fircon.6038.desc.troops trigger = { has_country_flag = helped_non_believers } } picture = GFX_evt_victorious_army show_sound = event_celebration is_triggered_only = yes location = event_target:non_believers_planet trigger = { exists = event_target:non_believers_country } immediate = { # Destroying the subterraneans event_target:subterranean_country = { destroy_country = yes } } option = { name = EXCELLENT } after = { hidden_effect = { country_event = { id = fircon.6035 days = 15 } } } } ## Fircon 7500 - 7999 Written by Victor Haeggman # We are NOT cute country_event = { id = fircon.7500 title = fircon.7500.name desc = fircon.7500.desc picture = GFX_evt_alien_segregation show_sound = event_administrative_work is_triggered_only = yes location = event_target:pre_ftl_planet trigger = { has_first_contact_dlc = yes is_country_type = default NOR = { has_country_flag = fircon_7500_fired has_country_flag = recent_preftl_diplomatic_event } has_active_observation_post = yes any_observed_pre_ftl_within_border = { NOR = { is_hive_empire = yes is_broken_shackles_pre_ftl_to_scope = { SCOPE = root } } current_awareness_level = full } } immediate = { random_planet_within_border = { limit = { has_observation_outpost = yes exists = observation_outpost_owner owner = { NOR = { is_hive_empire = yes is_broken_shackles_pre_ftl_to_scope = { SCOPE = root } } } } save_event_target_as = pre_ftl_planet owner = { save_event_target_as = pre_ftl_country } } set_timed_country_flag = { flag = fircon_7500_fired days = 5400 } set_timed_country_flag = { flag = recent_preftl_diplomatic_event days = 1800 } } option = { # They are not wrong name = fircon.7500.a trigger = { species = { NOR = { has_trait = trait_repugnant has_trait = trait_robot_uncanny } } } add_monthly_resource_mult = { resource = unity value = @tier2unityreward min = @tier2unitymin max = @tier2unitymax } } option = { # They ARE wrong trigger = { is_xenophobe = yes } name = fircon.7500.b add_resource = { influence = 200 } } option = { # Really? Us!? trigger = { species = { OR = { has_trait = trait_repugnant has_trait = trait_robot_uncanny } } } name = fircon.7500.c add_monthly_resource_mult = { resource = unity value = @tier3unityreward min = @tier3unitymin max = @tier3unitymax } } option = { # What a waste of time trigger = { values_others = no } name = fircon.7500.d from = { pop_group_transfer_ethic = { ETHOS = ethic_xenophobe AMOUNT = 100 } } } option = { # Can we have some of those plushies? trigger = { is_megacorp = no values_others = yes } name = fircon.7500.e add_modifier = { modifier = stuffed_toy days = -1 } } option = { # Where is our cut? trigger = { is_megacorp = yes } name = fircon.7500.f event_target:pre_ftl_planet = { observation_outpost = { add_modifier = { modifier = plushie_tariff days = -1 } } } } } # All is One country_event = { id = fircon.7505 title = fircon.7505.name desc = fircon.7505.desc picture = GFX_evt_friendly_enlightenment show_sound = event_administrative_work is_triggered_only = yes location = event_target:pre_ftl_planet trigger = { has_first_contact_dlc = yes has_active_observation_post = yes is_gestalt = yes NOR = { has_country_flag = fircon_7505_fired has_country_flag = recent_preftl_diplomatic_event } any_observed_pre_ftl_within_border = { NOR = { is_hive_empire = yes is_broken_shackles_pre_ftl_to_scope = { SCOPE = root } } current_awareness_level = full is_under_open_technological_enlightenment = root } } immediate = { random_planet_within_border = { limit = { has_observation_outpost = yes exists = observation_outpost_owner owner = { NOR = { is_hive_empire = yes is_broken_shackles_pre_ftl_to_scope = { SCOPE = root } } } } save_event_target_as = pre_ftl_planet owner = { save_event_target_as = pre_ftl_country } } set_timed_country_flag = { flag = fircon_7505_fired days = 5400 } set_timed_country_flag = { flag = recent_preftl_diplomatic_event days = 1800 } } option = { #Lie to them name = { trigger = { is_hive_empire = yes } text = fircon.7505.a.hive } name = { trigger = { is_machine_empire = yes } text = fircon.7505.a.machine } random_list = { 50 = { custom_tooltip = fircon.advance_tech hidden_effect = { event_target:pre_ftl_country = { advance_pre_ftl_tech = yes } } } 50 = { custom_tooltip = fircon.distrust_diplomacy hidden_effect = { event_target:pre_ftl_country = { add_modifier = { modifier = pre_ftl_distrustful days = 3600 } } event_target:pre_ftl_planet = { add_modifier = { modifier = pre_ftl_distrustful days = 3600 } } create_message = { type = MESSAGE_PRE_FTL_DISTRUSTFUL localization = MESSAGE_PRE_FTL_DISTRUSTFUL days = 30 target = this variable = { type = name localization = COUNTRY scope = event_target:pre_ftl_country } } } } } } option = { #White Lie name = fircon.7505.b random_list = { 75 = { custom_tooltip = fircon.b.tt hidden_effect = { event_target:pre_ftl_country = { random_situation = { limit = { is_situation_type = pre_ftl_tech_progress_situation } set_situation_flag = belives_the_great_gestalt } } } } 25 = { custom_tooltip = fircon.distrust_diplomacy hidden_effect = { event_target:pre_ftl_country = { add_modifier = { modifier = pre_ftl_distrustful days = 3600 } } event_target:pre_ftl_planet = { add_modifier = { modifier = pre_ftl_distrustful days = 3600 } } create_message = { type = MESSAGE_PRE_FTL_DISTRUSTFUL localization = MESSAGE_PRE_FTL_DISTRUSTFUL days = 30 target = this variable = { type = name localization = COUNTRY scope = event_target:pre_ftl_country } } } } } } option = { #Correct Them name = fircon.7505.c } } # All is One country_event = { id = fircon.7510 title = fircon.7510.name desc = { trigger = { is_gestalt = no } text = fircon.7510.desc.regular } desc = { trigger = { is_gestalt = yes } text = fircon.7510.desc.gestalt } picture = GFX_evt_hive_mind_pre_ftl show_sound = event_administrative_work is_triggered_only = yes location = event_target:pre_ftl_planet trigger = { has_first_contact_dlc = yes is_country_type = default is_gestalt = yes NOR = { has_country_flag = fircon_7510_fired has_country_flag = recent_preftl_diplomatic_event } has_active_observation_post = yes any_observed_pre_ftl_within_border = { is_gestalt = yes current_awareness_level = full is_under_open_technological_enlightenment = root } } immediate = { random_planet_within_border = { limit = { has_observation_outpost = yes exists = observation_outpost_owner owner = { is_gestalt = yes } } save_event_target_as = pre_ftl_planet owner = { save_event_target_as = pre_ftl_country } } set_timed_country_flag = { flag = fircon_7510_fired days = 5400 } set_timed_country_flag = { flag = recent_preftl_diplomatic_event days = 1800 } } option = { #How horrible name = fircon.7510.a custom_tooltip = fircon.distrust_diplomacy custom_tooltip = fircon.7510.a.tt hidden_effect = { event_target:pre_ftl_country = { add_modifier = { modifier = pre_ftl_distrustful days = 3600 } } event_target:pre_ftl_planet = { add_modifier = { modifier = pre_ftl_distrustful days = 3600 } } create_message = { type = MESSAGE_PRE_FTL_DISTRUSTFUL localization = MESSAGE_PRE_FTL_DISTRUSTFUL days = 30 target = this variable = { type = name localization = COUNTRY scope = event_target:pre_ftl_country } } event_target:pre_ftl_planet = { while = { count = 2 random_owned_pop_group = { kill_single_pop = yes } } } } } option = { #This is progress trigger = { values_others = no } name = { trigger = { is_gestalt = no } text = fircon.7510.b.regular } name = { trigger = { is_gestalt = yes } text = fircon.7510.b.gestalt } custom_tooltip = fircon.advance_tech custom_tooltip = fircon.7510.b.tt hidden_effect = { event_target:pre_ftl_country = { advance_pre_ftl_tech = yes } event_target:pre_ftl_planet = { while = { count = 5 random_owned_pop_group = { kill_single_pop = yes } } } } } } # Diplomatic Events # Xenophiliacs AKA Space Otaku country_event = { id = fircon.8000 title = fircon.8000.name desc = fircon.8000.desc picture = GFX_evt_friendly_infiltration show_sound = event_galactic_community is_triggered_only = yes location = event_target:pre_ftl_planet trigger = { has_first_contact_dlc = yes is_gestalt = no NOR = { has_country_flag = fircon_8000_fired has_country_flag = recent_preftl_diplomatic_event } has_active_observation_post = yes any_observed_pre_ftl_within_border = { NOR = { is_hive_empire = yes is_broken_shackles_pre_ftl_to_scope = { SCOPE = root } } current_awareness_level = full } } immediate = { random_planet_within_border = { limit = { has_observation_outpost = yes exists = observation_outpost_owner owner = { NOR = { is_hive_empire = yes is_broken_shackles_pre_ftl_to_scope = { SCOPE = root } } } } save_event_target_as = pre_ftl_planet owner = { save_event_target_as = pre_ftl_country } } set_country_flag = fircon_8000_fired set_timed_country_flag = { flag = recent_preftl_diplomatic_event days = @PreFTLDiplomacyEventTimer } } option = { name = { trigger = { owner = { NOR = { is_xenophile = yes is_xenophobe = yes } } } text = INTERESTING } name = { trigger = { owner = { is_xenophile = yes } } text = fircon.8000.a } name = { trigger = { owner = { is_xenophobe = yes } } text = fircon.8000.b } owner = { add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } hidden_effect = { country_event = { id = fircon.8001 days = 360 random = 60 } } } } option = { name = { trigger = { owner = { NOR = { is_xenophile = yes is_xenophobe = yes } } } text = fircon.8000.c } name = { trigger = { owner = { is_xenophobe = yes } } text = fircon.8000.d } custom_tooltip = xenophiliacs_tt allow = { owner = { resource_stockpile_compare = { resource = influence value >= 100 } } } owner = { add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } add_resource = { influence = -100 } hidden_effect = { random_list = { 50 = { country_event = { id = fircon.8002 days = 360 random = 60 } } 50 = { country_event = { id = fircon.8003 days = 360 random = 60 } } } } } } } country_event = { id = fircon.8001 title = fircon.8001.name desc = fircon.8001.desc picture = GFX_evt_friendly_infiltration show_sound = event_galactic_community is_triggered_only = yes location = event_target:pre_ftl_planet option = { trigger = { owner = { is_xenophile = no } } name = fircon.8001.a event_target:pre_ftl_country = { add_modifier = { modifier = pre_ftl_diplomacy_01 days = 1800 } every_owned_pop_group = { limit = { has_any_ethic = yes NOT = { has_ethic = ethic_xenophile } } pop_group_transfer_ethic = { POP_GROUP = this ETHOS = ethic_xenophile PERCENTAGE = 0.3 } } } every_owned_pop_group = { limit = { has_any_ethic = yes NOT = { has_ethic = ethic_xenophile } } pop_group_transfer_ethic = { POP_GROUP = this ETHOS = ethic_xenophile PERCENTAGE = 0.1 } } add_resource = { influence = 100 unity = 300 } } option = { trigger = { owner = { is_xenophile = yes } } name = fircon.8001.a event_target:pre_ftl_country = { add_modifier = { modifier = pre_ftl_diplomacy_01 days = 3600 } every_owned_pop_group = { limit = { has_any_ethic = yes NOT = { has_ethic = ethic_xenophile } } pop_group_transfer_ethic = { POP_GROUP = this ETHOS = ethic_xenophile PERCENTAGE = 0.3 } } } every_owned_pop_group = { limit = { has_any_ethic = yes NOT = { has_ethic = ethic_xenophile } } pop_group_transfer_ethic = { POP_GROUP = this ETHOS = ethic_xenophile PERCENTAGE = 0.1 } } add_resource = { influence = 200 unity = 500 } } } country_event = { id = fircon.8002 title = fircon.8002.name desc = fircon.8002.desc picture = GFX_evt_failed_observation show_sound = event_galactic_community is_triggered_only = yes location = event_target:pre_ftl_planet option = { name = UNDERSTOOD add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } event_target:pre_ftl_country = { add_modifier = { modifier = pre_ftl_diplomacy_02 days = 1800 } every_owned_pop_group = { limit = { has_any_ethic = yes NOT = { has_ethic = ethic_xenophobe } } pop_group_transfer_ethic = { POP_GROUP = this ETHOS = ethic_xenophobe PERCENTAGE = 0.1 } } } every_owned_pop_group = { limit = { has_any_ethic = yes NOT = { has_ethic = ethic_xenophobe } } pop_group_transfer_ethic = { POP_GROUP = this ETHOS = ethic_xenophobe PERCENTAGE = 0.1 } } } } country_event = { id = fircon.8003 title = fircon.8003.name desc = fircon.8003.desc picture = GFX_evt_infiltration_failure show_sound = event_galactic_community is_triggered_only = yes location = event_target:pre_ftl_planet option = { name = fircon.8003.a event_target:pre_ftl_country = { add_opinion_modifier = { who = root.owner modifier = opinion_pre_ftl_diplomacy_03 } every_owned_pop_group = { limit = { has_any_ethic = yes NOT = { has_ethic = ethic_xenophobe } } pop_group_transfer_ethic = { POP_GROUP = this ETHOS = ethic_xenophobe PERCENTAGE = 0.3 } } } every_owned_pop_group = { limit = { has_any_ethic = yes NOT = { has_ethic = ethic_xenophobe } } pop_group_transfer_ethic = { POP_GROUP = this ETHOS = ethic_xenophobe PERCENTAGE = 0.1 } } add_resource = { unity = 500 } } } ## Trade Agreement Events # Freeport country_event = { id = fircon.8025 title = fircon.8025.name desc = fircon.8025.desc picture = GFX_evt_gunrunning show_sound = event_galactic_community is_triggered_only = yes location = event_target:freeport_planet trigger = { has_first_contact_dlc = yes is_country_type = default has_pre_ftl_trade_agreement = yes NOR = { has_country_flag = fircon_8025_fired has_country_flag = recent_preftl_diplomatic_event } } immediate = { get_random_pre_ftl_trade_agreement = { EVENT = freeport } set_country_flag = fircon_8025_fired set_timed_country_flag = { flag = recent_preftl_diplomatic_event days = 5400 } } option = { name = fircon.8025.a allow = { resource_stockpile_compare = { resource = influence value >= 50 } } add_resource = { influence = -50 } event_target:freeport_planet = { add_deposit = d_freeports } } option = { name = fircon.8025.b event_target:freeport_planet = { add_modifier = { modifier = freeport_smuggling days = 7200 } } } option = { name = fircon.8025.c allow = { resource_stockpile_compare = { resource = unity value >= 1000 } } add_resource = { unity = -1000 } event_target:freeport_country = { add_trust = { amount = 100 who = root } } } } # Sweet Tooth country_event = { id = fircon.8030 title = fircon.8030.name desc = { trigger = { event_target:sweet_species = { is_lithoid = no } } text = fircon.8030.desc } desc = { trigger = { event_target:sweet_species = { is_lithoid = yes } } text = fircon.8030.desc.lith } picture = GFX_evt_emergency_workers show_sound = event_galactic_community is_triggered_only = yes location = event_target:sweet_planet trigger = { has_first_contact_dlc = yes has_pre_ftl_trade_agreement = yes NOR = { has_country_flag = fircon_8030_fired has_country_flag = recent_preftl_diplomatic_event } any_observed_pre_ftl_within_border = { NOT = { is_broken_shackles_pre_ftl_to_scope = { SCOPE = root } } } } immediate = { get_random_pre_ftl_trade_agreement_no_broken_shackles = { EVENT = sweet } set_country_flag = fircon_8030_fired set_timed_country_flag = { flag = recent_preftl_diplomatic_event days = 5400 } } option = { name = fircon.8030.a add_modifier = { modifier = sweet_tooth_blockade days = 7200 } } option = { name = fircon.8030.b if = { limit = { has_technology = tech_frontier_health } event_target:sweet_planet = { add_building = building_primitive_clinic } } else = { add_modifier = { modifier = sweet_tooth_medecine days = 3600 } } } option = { name = fircon.8030.c add_resource = { energy = 1000 } custom_tooltip = fircon.8030.c.tt hidden_effect = { event_target:sweet_planet = { random_owned_pop_group = { kill_single_pop = yes } random_owned_pop_group = { kill_single_pop = yes } random_owned_pop_group = { kill_single_pop = yes } } } } } # Land Grabs country_event = { id = fircon.8035 title = fircon.8035.name desc = fircon.8035.desc picture = GFX_evt_deficit show_sound = event_galactic_community is_triggered_only = yes location = event_target:landgrab_planet trigger = { has_first_contact_dlc = yes has_pre_ftl_trade_agreement = yes NOR = { has_country_flag = fircon_8035_fired has_country_flag = recent_preftl_diplomatic_event } } immediate = { get_random_pre_ftl_trade_agreement = { EVENT = landgrab } set_country_flag = fircon_8035_fired set_timed_country_flag = { flag = recent_preftl_diplomatic_event days = 5400 } } option = { name = fircon.8035.a allow = { resource_stockpile_compare = { resource = influence value >= 100 } } add_resource = { influence = -100 } add_resource = { energy = 500 } } option = { name = fircon.8035.b event_target:landgrab_planet = { add_deposit = d_landgrab_blocker } } option = { name = fircon.8035.c allow = { resource_stockpile_compare = { resource = energy value >= 1500 } } add_resource = { energy = -1500 } event_target:landgrab_planet = { add_deposit = d_landgrab_blocker } capital_scope = { add_deposit = d_landgrab_foreign_holdings } } } # Fruitful Cooperation country_event = { id = fircon.8040 title = fircon.8040.name desc = fircon.8040.desc picture = GFX_evt_bribery show_sound = event_galactic_community is_triggered_only = yes location = event_target:fruitful_coop_planet trigger = { has_first_contact_dlc = yes has_pre_ftl_trade_agreement = yes NOR = { has_country_flag = fircon_8040_fired has_country_flag = recent_preftl_diplomatic_event } } immediate = { get_random_pre_ftl_trade_agreement = { EVENT = fruitful_coop } set_country_flag = fircon_8040_fired set_timed_country_flag = { flag = recent_preftl_diplomatic_event days = 5400 } } option = { name = EXCELLENT event_target:fruitful_coop_planet = { add_modifier = { modifier = fruitful_coop_planet_mod days = -1 } } } option = { name = fircon.8040.b allow = { resource_stockpile_compare = { resource = influence value >= 100 } } add_resource = { influence = -100 } add_modifier = { modifier = fruitful_coop_country_mod days = -1 } } } # Slavers - Us country_event = { id = fircon.8045 title = fircon.8045.name desc = fircon.8045.desc picture = GFX_evt_slaver_empire show_sound = event_galactic_community is_triggered_only = yes location = event_target:space_slavers_planet trigger = { has_first_contact_dlc = yes has_pre_ftl_trade_agreement = yes NOR = { has_country_flag = fircon_8045_fired has_country_flag = recent_preftl_diplomatic_event } any_country = { is_ai = yes is_authoritarian = yes is_primitive = no } any_observed_pre_ftl_within_border = { NOT = { is_broken_shackles_pre_ftl_to_scope = { SCOPE = root } } } } immediate = { get_random_pre_ftl_trade_agreement_no_broken_shackles = { EVENT = space_slavers } random_country = { limit = { is_ai = yes is_authoritarian = yes is_primitive = no } save_event_target_as = space_slavers_slavers capital_scope = { save_event_target_as = space_slavers_capital } } set_country_flag = fircon_8045_fired set_timed_country_flag = { flag = recent_preftl_diplomatic_event days = 5400 } } option = { name = fircon.8045.a allow = { resource_stockpile_compare = { resource = influence value >= 100 } resource_stockpile_compare = { resource = energy value >= 5000 } } add_resource = { influence = -100 } add_resource = { energy = -5000 } } option = { name = fircon.8045.b custom_tooltip = fircon.8045.b.tt hidden_effect = { event_target:space_slavers_country = { random_owned_pop_group = { kill_single_pop = yes } } event_target:space_slavers_capital = { create_pop_group = { species = event_target:space_slavers_species } } } } option = { name = fircon.8045.c trigger = { allows_slavery = yes } add_resource = { energy = 3000 } custom_tooltip = fircon.8045.b.tt hidden_effect = { event_target:space_slavers_country = { random_owned_pop_group = { kill_single_pop = yes } } event_target:space_slavers_capital = { create_pop_group = { species = event_target:space_slavers_species } } } } } # Slavers - Them country_event = { id = fircon.8050 title = fircon.8050.name desc = fircon.8050.desc picture = GFX_evt_surrender show_sound = event_galactic_community is_triggered_only = yes location = event_target:preftl_slavers_planet trigger = { has_first_contact_dlc = yes has_pre_ftl_trade_agreement = yes NOR = { has_country_flag = fircon.8050_fired has_country_flag = recent_preftl_diplomatic_event } any_observed_pre_ftl_within_border = { NOT = { is_broken_shackles_pre_ftl_to_scope = { SCOPE = root } } } } immediate = { get_random_pre_ftl_trade_agreement_no_broken_shackles = { EVENT = preftl_slavers } set_country_flag = fircon.8050_fired set_timed_country_flag = { flag = recent_preftl_diplomatic_event days = 5400 } } option = { name = fircon.8050.a } option = { name = fircon.8050.b allow = { resource_stockpile_compare = { resource = influence value >= 50 } } add_resource = { influence = -50 } add_monthly_resource_mult = { resource = unity value = @tier1unityreward min = @tier1unitymin max = @tier1unitymax } } option = { name = fircon.8050.c custom_tooltip = fircon.8050.c.tt hidden_effect = { event_target:preftl_slavers_planet = { random_owned_pop_group = { kill_single_pop = yes } random_owned_pop_group = { kill_single_pop = yes } random_owned_pop_group = { kill_single_pop = yes } ruin_building = random_no_capital ruin_building = random_no_capital } } event_target:preftl_slavers_country = { shift_ethic = ethic_xenophobe } } } # Miracle hagglers country_event = { id = fircon.8055 title = fircon.8055.name desc = fircon.8055.desc picture = GFX_evt_tradedeal show_sound = event_galactic_community is_triggered_only = yes location = event_target:preftl_hagglers_planet trigger = { has_first_contact_dlc = yes NOR = { has_country_flag = fircon.8055_fired has_country_flag = recent_preftl_diplomatic_event } has_pre_ftl_trade_agreement = yes any_observed_pre_ftl_within_border = { NOT = { is_broken_shackles_pre_ftl_to_scope = { SCOPE = root } } } } immediate = { get_random_pre_ftl_trade_agreement_no_broken_shackles = { EVENT = preftl_hagglers } set_country_flag = fircon.8055_fired set_timed_country_flag = { flag = recent_preftl_diplomatic_event days = 5400 } } option = { name = fircon.8055.a allow = { resource_stockpile_compare = { resource = energy value >= 6000 } } add_resource = { energy = -6000 } add_modifier = { modifier = preftl_hagglers_mod days = -1 } } option = { name = fircon.8055.b custom_tooltip = fircon.8055.b.tt allow = { resource_stockpile_compare = { resource = energy value >= 100 } } add_resource = { energy = -100 } create_leader = { name = random species = event_target:preftl_hagglers_species class = official skill = 4 traits = { 1 = leader_trait_preftl_haggler } } } option = { name = fircon.8055.c add_resource = { energy = 100 } add_monthly_resource_mult = { resource = unity value = @tier1unityreward min = @tier1unitymin max = @tier1unitymax } event_target:preftl_hagglers_country = { add_trust = { amount = -40 who = root } } } } # Market Fluctuations country_event = { id = fircon.8060 title = fircon.8060.name desc = fircon.8060.desc picture = GFX_evt_deficit show_sound = event_bad_omen is_triggered_only = yes location = event_target:pre_ftl_planet trigger = { has_first_contact_dlc = yes NOR = { has_country_flag = fircon_8060_fired has_country_flag = recent_preftl_diplomatic_event } is_gestalt = no has_active_observation_post = yes any_observed_pre_ftl_within_border = { is_gestalt = no pre_ftl_ancient_era = no } } immediate = { random_planet_within_border = { limit = { has_observation_outpost = yes exists = observation_outpost_owner owner = { is_hive_empire = no pre_ftl_ancient_era = no } } save_event_target_as = pre_ftl_planet owner = { save_event_target_as = pre_ftl_country } } event_target:pre_ftl_country.capital_scope = { add_modifier = { modifier = pre_ftl_diplomatic_03 } } set_timed_country_flag = { flag = fircon_8060_fired days = @PreFTLDiplomacyEventTimerLong } set_timed_country_flag = { flag = recent_preftl_diplomatic_event days = @PreFTLDiplomacyEventTimer } } option = { name = fircon.8060.a if = { limit = { is_megacorp = no } add_modifier = { modifier = pre_ftl_diplomatic_01 days = -1 } } if = { limit = { is_megacorp = yes } add_modifier = { modifier = pre_ftl_diplomatic_02 days = -1 } } tooltip = { event_target:pre_ftl_country.capital_scope = { add_modifier = { modifier = pre_ftl_diplomatic_03 } } } hidden_effect = { country_event = { id = fircon.8065 days = 720 random = 100 } } } option = { name = fircon.8060.b tooltip = { event_target:pre_ftl_country.capital_scope = { add_modifier = { modifier = pre_ftl_diplomatic_03 } } } hidden_effect = { random_list = { 25 = { country_event = { id = fircon.8070 days = 720 random = 100 } } 75 = { country_event = { id = fircon.8075 days = 720 random = 100 } } } } } } country_event = { id = fircon.8065 title = fircon.8065.name desc = fircon.8065.desc picture = GFX_evt_financial_instruments show_sound = event_finding_loot is_triggered_only = yes location = event_target:pre_ftl_planet trigger = { has_active_observation_post = yes } immediate = { remove_modifier = pre_ftl_diplomatic_01 remove_modifier = pre_ftl_diplomatic_02 event_target:pre_ftl_country.capital_scope = { remove_modifier = pre_ftl_diplomatic_03 add_modifier = { modifier = pre_ftl_diplomatic_04 days = 5400 } } event_target:pre_ftl_country = { if = { limit = { NOT = { has_ethic = "ethic_fanatic_xenophile" } } shift_ethic = "ethic_xenophile" hidden_effect = { while = { count = 3 pop_group_transfer_ethic = { ETHOS = ethic_xenophile AMOUNT = 100 } } } } add_opinion_modifier = { who = root.owner modifier = opinion_pre_ftl_diplomacy_02 } } } option = { name = fircon.8065.a tooltip = { event_target:pre_ftl_country.capital_scope = { remove_modifier = pre_ftl_diplomatic_03 } event_target:pre_ftl_country = { if = { limit = { NOT = { has_ethic = "ethic_fanatic_xenophile" } } shift_ethic = "ethic_xenophile" hidden_effect = { while = { count = 3 pop_group_transfer_ethic = { ETHOS = ethic_xenophile AMOUNT = 100 } } } } add_modifier = { modifier = pre_ftl_diplomatic_04 days = 5400 } add_opinion_modifier = { who = root.owner modifier = opinion_pre_ftl_diplomacy_02 } } } add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } } } country_event = { id = fircon.8070 title = fircon.8070.name desc = fircon.8070.desc picture = GFX_evt_financial_instruments show_sound = event_finding_loot is_triggered_only = yes location = event_target:pre_ftl_planet trigger = { has_active_observation_post = yes } immediate = { event_target:pre_ftl_country.capital_scope = { remove_modifier = pre_ftl_diplomatic_03 } } option = { name = EXCELLENT tooltip = { event_target:pre_ftl_country.capital_scope = { remove_modifier = pre_ftl_diplomatic_03 } } event_target:pre_ftl_country.capital_scope = { add_modifier = { modifier = pre_ftl_diplomatic_04 } } if = { limit = { is_megacorp = yes } add_resource = { unity = 500 } } } } country_event = { id = fircon.8075 title = fircon.8075.name desc = fircon.8075.desc picture = GFX_evt_deficit show_sound = event_screams is_triggered_only = yes location = event_target:pre_ftl_planet immediate = { event_target:pre_ftl_country.capital_scope = { remove_modifier = pre_ftl_diplomatic_03 add_modifier = { modifier = pre_ftl_diplomatic_05 days = 5400 } } event_target:pre_ftl_country = { add_opinion_modifier = { who = root.owner modifier = opinion_pre_ftl_diplomacy_01 } } } option = { name = UNFORTUNATE custom_tooltip = economic_whoopsie_tt add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } tooltip = { event_target:pre_ftl_country.capital_scope = { remove_modifier = pre_ftl_diplomatic_03 add_modifier = { modifier = pre_ftl_diplomatic_05 days = 1800 } } event_target:pre_ftl_country = { add_opinion_modifier = { who = root.owner modifier = opinion_pre_ftl_diplomacy_01 } } } } } # Misuse of Technology country_event = { id = fircon.8500 title = fircon.8500.name desc = { text = "fircon.8500.desc.regular" trigger = { from.owner = { is_xenophobe = no } } } desc = { text = "fircon.8500.desc.xenophobe" trigger = { from.owner = { is_xenophobe = yes } } } picture = GFX_evt_striking_a_deal show_sound = event_galactic_community is_triggered_only = yes location = event_target:preftl_misusers_planet trigger = { has_first_contact_dlc = yes NOR = { has_country_flag = fircon.8500_fired has_country_flag = recent_preftl_diplomatic_event } has_pre_ftl_trade_agreement = yes any_observed_pre_ftl_within_border = { NOT = { is_broken_shackles_pre_ftl_to_scope = { SCOPE = root } } } } immediate = { get_random_pre_ftl_trade_agreement_no_broken_shackles = { EVENT = preftl_misusers } set_country_flag = fircon.8500_fired set_timed_country_flag = { flag = recent_preftl_diplomatic_event days = 5400 } } option = { name = fircon.8500.a country_event = { id = fircon.8505 days = 180 random = 20 } add_monthly_resource_mult = { resource = unity value = @tier1unityreward min = @tier1unitymin max = @tier1unitymax } } option = { name = fircon.8500.b country_event = { id = fircon.8510 days = 180 random = 20 } event_target:preftl_misusers_country = { add_opinion_modifier = { who = root.owner modifier = opinion_tech_abusers_pro } } } } # Confiscation country_event = { id = fircon.8505 title = fircon.8505.name desc = fircon.8505.desc picture = GFX_evt_ancient_artifact show_sound = event_galactic_community is_triggered_only = yes location = event_target:preftl_misusers_planet trigger = { exists = event_target:preftl_misusers_planet } option = { name = "ACKNOWLEDGED" event_target:preftl_misusers_country = { add_opinion_modifier = { who = root.owner modifier = opinion_tech_abusers } } } } # Destructive Tendencies country_event = { id = fircon.8510 title = fircon.8510.name desc = fircon.8510.desc picture = GFX_evt_sentry_guns show_sound = event_galactic_community is_triggered_only = yes location = event_target:preftl_misusers_planet trigger = { exists = event_target:preftl_misusers_planet } option = { name = "ACKNOWLEDGED" event_target:preftl_misusers_country = { add_modifier = { modifier = tech_abusers } } } } # The Lone Drone (I, Drone) country_event = { id = fircon.8515 title = fircon.8515.name desc = fircon.8515.desc picture = GFX_evt_diplomatic_visit show_sound = event_galactic_community is_triggered_only = yes location = event_target:preftl_lone_drone_planet trigger = { has_first_contact_dlc = yes NOR = { has_country_flag = fircon.8515_fired has_country_flag = recent_preftl_diplomatic_event } is_gestalt = no has_pre_ftl_trade_agreement_gestalt = yes OR = { values_others = yes AND = { is_egalitarian = yes is_xenophobe = no } } } immediate = { get_random_pre_ftl_trade_agreement_gestalt = { EVENT = preftl_lone_drone } set_country_flag = fircon.8515_fired set_timed_country_flag = { flag = recent_preftl_diplomatic_event days = 5400 } event_target:pre_ftl_planet.observation_outpost = { set_event_locked = yes } } option = { name = fircon.8515.a country_event = { id = fircon.8520 days = 180 random = 20 } add_monthly_resource_mult = { resource = influence value = @tier1influencereward min = @tier1influencemin max = @tier1influencemax } } option = { name = fircon.8515.b country_event = { id = fircon.8525 days = 180 random = 20 } add_monthly_resource_mult = { resource = unity value = @tier1unityreward min = @tier1unitymin max = @tier1unitymax } } } #Reassimilation country_event = { id = fircon.8520 title = fircon.8520.name desc = fircon.8520.desc picture = GFX_evt_hive_mind show_sound = evn_fc_observation is_triggered_only = yes location = event_target:preftl_lone_drone_planet trigger = { exists = event_target:preftl_lone_drone_planet } option = { name = "ACKNOWLEDGED" event_target:preftl_lone_drone_country = { add_opinion_modifier = { who = root.owner modifier = opinion_lone_drone } } } } # Added To Our Own country_event = { id = fircon.8525 title = fircon.8525.name desc = fircon.8525.desc picture = GFX_evt_acquire_asset show_sound = event_galactic_community is_triggered_only = yes location = event_target:preftl_lone_drone_planet trigger = { exists = event_target:preftl_lone_drone_planet } option = { name = fircon.8525.a custom_tooltip = fircon.8525.a.tt create_leader = { species = event_target:preftl_lone_drone_species name = random class = scientist skill = 3 traits = { 1 = leader_trait_meticulous } } last_created_leader = { save_event_target_as = lone_drone_leader } } } # Invasive Species country_event = { id = fircon.8565 title = fircon.8565.name desc = fircon.8565.desc inline_script = { script = events/biogenesis_event_art OWNER = owner REGULAR_PICTURE = GFX_evt_landing_ship BIOSHIP_PICTURE = GFX_evt_bioship_landing } show_sound = event_galactic_community is_triggered_only = yes location = event_target:preftl_invasives_planet trigger = { has_first_contact_dlc = yes NOR = { has_country_flag = fircon.8565_fired has_country_flag = recent_preftl_diplomatic_event is_hive_empire = yes } has_pre_ftl_trade_agreement = yes any_observed_pre_ftl_within_border = { NOT = { is_broken_shackles_pre_ftl_to_scope = { SCOPE = root } } } } immediate = { get_random_pre_ftl_trade_agreement_no_broken_shackles = { EVENT = preftl_invasives } set_country_flag = fircon.8565_fired set_timed_country_flag = { flag = recent_preftl_diplomatic_event days = 5400 } set_observation_events_locked = yes } option = { name = fircon.8565.a hidden_effect = { country_event = { id = fircon.8570 days = 30 } } add_modifier = { modifier = straight_talkers days = 7200 } } option = { name = fircon.8565.b hidden_effect = { country_event = { id = fircon.8575 days = 30 } } add_modifier = { modifier = no_worries days = 3600 } } } # Decontamination country_event = { id = fircon.8570 title = fircon.8570.name desc = fircon.8570.desc picture = GFX_evt_striking_a_deal show_sound = event_galactic_community is_triggered_only = yes location = event_target:preftl_invasives_planet trigger = { exists = event_target:preftl_invasives_planet } option = { name = "fircon.8570.a" add_monthly_resource_mult = { resource = unity value = @tier2unityreward min = @tier2unitymin max = @tier2unitymax } } after = { set_observation_events_unlocked = yes } } # Disease Decease country_event = { id = fircon.8575 title = fircon.8575.name desc = fircon.8575.desc picture = GFX_evt_striking_a_deal show_sound = event_galactic_community is_triggered_only = yes location = event_target:preftl_invasives_planet trigger = { exists = event_target:preftl_invasives_planet } option = { name = "fircon.8575.a" add_monthly_resource_mult = { resource = society_research value = @tier2researchreward min = @tier2researchmin max = @tier2researchmax } } after = { set_observation_events_unlocked = yes } } # Trigger event for Different Flavors of Government country_event = { id = fircon.8530 hide_window = yes is_triggered_only = yes trigger = { has_first_contact_dlc = yes has_pre_ftl_societal_enlightenment_agreement = yes NOR = { has_country_flag = fircon.8530_fired has_country_flag = recent_preftl_diplomatic_event is_megacorp = yes has_ethic = ethic_gestalt_consciousness } any_observed_pre_ftl_within_border = { NOT = { is_broken_shackles_pre_ftl_to_scope = { SCOPE = root } } } } immediate = { random_observed_pre_ftl_within_border = { limit = { is_under_societal_enlightenment = root NOT = { is_broken_shackles_pre_ftl_to_scope = { SCOPE = root } } } save_event_target_as = preftl_different_flavors_country set_country_flag = preftl_different_flavors_flag species = { save_event_target_as = preftl_different_flavors_species } home_planet = { save_event_target_as = preftl_different_flavors_planet } } set_country_flag = fircon.8530_fired set_timed_country_flag = { flag = recent_preftl_diplomatic_event days = 5400 } random_list = { 0 = { modifier = { add = 1 is_democratic_authority = yes event_target:preftl_different_flavors_country = { is_democratic_authority = no } } country_event = { id = fircon.8531 } #democracy option } 0 = { modifier = { add = 1 is_imperial_authority = yes event_target:preftl_different_flavors_country = { is_imperial_authority = no } } country_event = { id = fircon.8535 } #imperialism option } 0 = { modifier = { add = 1 is_dictatorial_authority = yes event_target:preftl_different_flavors_country = { is_dictatorial_authority = no } } country_event = { id = fircon.8540 } #dictatorship option } 0 = { modifier = { add = 1 is_oligarchic_authority = yes event_target:preftl_different_flavors_country = { is_oligarchic_authority = no } } country_event = { id = fircon.8545 } #oligarchy option } } } } # Different Flavors: Democratic country_event = { id = fircon.8531 title = fircon.8531.name desc = fircon.8531.democratic.desc picture = GFX_evt_striking_a_deal show_sound = event_galactic_community is_triggered_only = yes location = event_target:preftl_different_flavors_planet trigger = { exists = event_target:preftl_different_flavors_planet } immediate = { set_observation_events_locked = yes } option = { name = "fircon.8531.a" add_monthly_resource_mult = { resource = influence value = @tier1influencereward min = @tier1influencemin max = @tier1influencemax } random_list = { 80 = { country_event = { id = fircon.8550 days = 100 } } 20 = { country_event = { id = fircon.8555 days = 100 } } } hidden_effect = { event_target:preftl_different_flavors_country = { set_country_flag = democracy_flavor } } } option = { name = "fircon.8531.b" add_monthly_resource_mult = { resource = unity value = @tier1unityreward min = @tier1unitymin max = @tier1unitymax } country_event = { id = fircon.8560 days = 100 } hidden_effect = { event_target:preftl_different_flavors_country = { set_country_flag = democracy_flavor } } } } # Different Flavors: Imperialist country_event = { id = fircon.8535 title = fircon.8531.name desc = fircon.8535.imperialist.desc picture = GFX_evt_alien_propaganda show_sound = event_galactic_community is_triggered_only = yes location = event_target:preftl_different_flavors_planet trigger = { exists = event_target:preftl_different_flavors_planet } immediate = { set_observation_events_locked = yes } option = { name = "fircon.8531.a" add_monthly_resource_mult = { resource = influence value = @tier1influencereward min = @tier1influencemin max = @tier1influencemax } random_list = { 80 = { country_event = { id = fircon.8550 days = 100 } } 20 = { country_event = { id = fircon.8555 days = 100 } } } hidden_effect = { event_target:preftl_different_flavors_country = { set_country_flag = imperial_flavor } } } option = { name = "fircon.8531.b" add_monthly_resource_mult = { resource = unity value = @tier1unityreward min = @tier1unitymin max = @tier1unitymax } country_event = { id = fircon.8560 days = 100 } hidden_effect = { event_target:preftl_different_flavors_country = { set_country_flag = imperial_flavor } } } } # Different Flavors: Dictatorship country_event = { id = fircon.8540 title = fircon.8531.name desc = fircon.8540.dictatorship.desc picture = GFX_evt_alien_propaganda show_sound = event_galactic_community is_triggered_only = yes location = event_target:preftl_different_flavors_planet trigger = { exists = event_target:preftl_different_flavors_planet } immediate = { set_observation_events_locked = yes } option = { name = "fircon.8531.a" add_monthly_resource_mult = { resource = influence value = @tier1influencereward min = @tier1influencemin max = @tier1influencemax } random_list = { 80 = { country_event = { id = fircon.8550 days = 100 } } 20 = { country_event = { id = fircon.8555 days = 100 } } } hidden_effect = { event_target:preftl_different_flavors_country = { set_country_flag = dictator_flavor } } } option = { name = "fircon.8531.b" add_monthly_resource_mult = { resource = unity value = @tier1unityreward min = @tier1unitymin max = @tier1unitymax } country_event = { id = fircon.8560 days = 100 } hidden_effect = { event_target:preftl_different_flavors_country = { set_country_flag = dictator_flavor } } } } # Different Flavors: Oligarchy country_event = { id = fircon.8545 title = fircon.8531.name desc = fircon.8545.oligarchy.desc picture = GFX_evt_alien_propaganda show_sound = event_galactic_community is_triggered_only = yes location = event_target:preftl_different_flavors_planet trigger = { exists = event_target:preftl_different_flavors_planet } immediate = { set_observation_events_locked = yes } option = { name = "fircon.8531.a" add_monthly_resource_mult = { resource = influence value = @tier1influencereward min = @tier1influencemin max = @tier1influencemax } random_list = { 80 = { country_event = { id = fircon.8550 days = 100 } } 20 = { country_event = { id = fircon.8555 days = 100 } } } hidden_effect = { event_target:preftl_different_flavors_country = { set_country_flag = oligarch_flavor } } } option = { name = "fircon.8531.b" add_monthly_resource_mult = { resource = unity value = @tier1unityreward min = @tier1unitymin max = @tier1unitymax } country_event = { id = fircon.8560 days = 100 } hidden_effect = { event_target:preftl_different_flavors_country = { set_country_flag = oligarch_flavor } } } } # More Like Us country_event = { id = fircon.8550 title = fircon.8550.name desc = fircon.8550.desc picture = GFX_evt_diplomatic_visit show_sound = event_galactic_community is_triggered_only = yes location = event_target:preftl_different_flavors_planet trigger = { exists = event_target:preftl_different_flavors_planet } option = { name = "ACKNOWLEDGED" hidden_effect = { switch = { trigger = has_ethic ethic_fanatic_materialist = { event_target:preftl_different_flavors_country = { shift_ethic = ethic_fanatic_materialist } } ethic_fanatic_spiritualist = { event_target:preftl_different_flavors_country = { shift_ethic = ethic_fanatic_spiritualist } } ethic_fanatic_militarist = { event_target:preftl_different_flavors_country = { shift_ethic = ethic_fanatic_militarist } } ethic_fanatic_pacifist = { event_target:preftl_different_flavors_country = { shift_ethic = ethic_fanatic_pacifist } } ethic_fanatic_xenophile = { event_target:preftl_different_flavors_country = { shift_ethic = ethic_fanatic_xenophile } } ethic_fanatic_xenophobe = { event_target:preftl_different_flavors_country = { shift_ethic = ethic_fanatic_xenophobe } } ethic_fanatic_authoritarian = { event_target:preftl_different_flavors_country = { shift_ethic = ethic_fanatic_authoritarian } } ethic_fanatic_egalitarian = { event_target:preftl_different_flavors_country = { shift_ethic = ethic_fanatic_egalitarian } } ethic_materialist = { event_target:preftl_different_flavors_country = { shift_ethic = ethic_materialist } } ethic_spiritualist = { event_target:preftl_different_flavors_country = { shift_ethic = ethic_spiritualist } } ethic_militarist = { event_target:preftl_different_flavors_country = { shift_ethic = ethic_militarist } } ethic_pacifist = { event_target:preftl_different_flavors_country = { shift_ethic = ethic_pacifist } } ethic_xenophile = { event_target:preftl_different_flavors_country = { shift_ethic = ethic_xenophile } } ethic_xenophobe = { event_target:preftl_different_flavors_country = { shift_ethic = ethic_xenophobe } } ethic_authoritarian = { event_target:preftl_different_flavors_country = { shift_ethic = ethic_authoritarian } } ethic_egalitarian = { event_target:preftl_different_flavors_country = { shift_ethic = ethic_egalitarian } } } } event_target:preftl_different_flavors_country = { add_opinion_modifier = { who = ROOT modifier = opinion_flavors_up } } hidden_effect = { switch = { trigger = has_authority auth_democratic = { event_target:preftl_different_flavors_country = { change_government = auth_democratic } } auth_imperial = { event_target:preftl_different_flavors_country = { change_government = auth_imperial } } auth_dictatorial = { event_target:preftl_different_flavors_country = { change_government = auth_dictatorial } } auth_oligarchic = { event_target:preftl_different_flavors_country = { change_government = auth_oligarchic } } } } custom_tooltip = align_pre_FTL_country_ethics_tooltip } after = { set_observation_events_unlocked = yes } } # Diplomatic Differences country_event = { id = fircon.8555 title = fircon.8555.name desc = fircon.8555.desc picture = GFX_evt_one_sided_deal show_sound = event_galactic_community is_triggered_only = yes location = event_target:preftl_different_flavors_planet trigger = { exists = event_target:preftl_different_flavors_planet } option = { name = "ACKNOWLEDGED" event_target:preftl_different_flavors_country = { add_opinion_modifier = { who = ROOT modifier = opinion_flavors_down } } event_target:preftl_different_flavors_planet = { add_modifier = { modifier = stand_your_ground } } } after = { set_observation_events_unlocked = yes } } # Live Long And Let Live country_event = { id = fircon.8560 title = fircon.8560.name desc = fircon.8560.desc picture = GFX_evt_signing show_sound = event_galactic_community is_triggered_only = yes location = event_target:preftl_different_flavors_planet trigger = { exists = event_target:preftl_different_flavors_planet } option = { name = "fircon.8560.a" event_target:preftl_different_flavors_country = { add_opinion_modifier = { who = ROOT modifier = opinion_flavors_up } } } after = { set_observation_events_unlocked = yes } }