storm_size_multiplier = { base = 1 modifier = { mult = 0.6 galaxy_size = tiny } modifier = { mult = 0.8 galaxy_size = small } modifier = { mult = 1 galaxy_size = medium } modifier = { mult = 1.2 galaxy_size = large } modifier = { mult = 1.4 galaxy_size = huge } } storm_range_min = { base = 1 modifier = { set = 6 galaxy_size = tiny } modifier = { mult = 7 galaxy_size = small } modifier = { mult = 8 galaxy_size = medium } modifier = { mult = 9 galaxy_size = large } modifier = { mult = 10 galaxy_size = huge } } storm_range_max = { base = 1 modifier = { set = 12 galaxy_size = tiny } modifier = { mult = 13 galaxy_size = small } modifier = { mult = 14 galaxy_size = medium } modifier = { mult = 15 galaxy_size = large } modifier = { mult = 16 galaxy_size = huge } } storm_ship_damage_received = { base = $DMG$ } gravity_storm_malus_mult = { base = 0 complex_trigger_modifier = { trigger = ship_size_multiplier mode = add } mult = value:storm_ship_weapons_mult } storm_ship_weapons_mult = { base = 1 modifier = { subtract = 0.45 fleet.owner = { has_technology = tech_ship_storm_weapons_1 } } modifier = { subtract = 0.45 fleet.owner = { has_technology = tech_ship_storm_weapons_2 } } } storm_building_production_multiplier = { base = 0 modifier = { add = 0.05 is_active_resolution = "resolution_cosmic_storms_protection_initiative" } modifier = { add = 0.1 is_active_resolution = "resolution_cosmic_storms_galactic_management" } modifier = { add = 0.1 is_active_resolution = "resolution_cosmic_storms_utilization_protocols" } modifier = { add = 0.15 is_active_resolution = "resolution_cosmic_storms_manipulation_mandate" } } storm_area_placing_reticle_radius_multiplier = { base = 1 modifier = { mult = 0.3 galaxy_size = tiny } modifier = { mult = 0.5 galaxy_size = small } modifier = { mult = 0.7 galaxy_size = medium } modifier = { mult = 1 galaxy_size = large } modifier = { mult = 1.2 galaxy_size = huge } } storm_area_placing_max_range_multiplier = { base = 1 modifier = { mult = 0.2 galaxy_size = tiny } modifier = { mult = 0.3 galaxy_size = small } modifier = { mult = 0.4 galaxy_size = medium } modifier = { mult = 0.5 galaxy_size = large } modifier = { mult = 0.6 galaxy_size = huge } modifier = { mult = 0.25 empire_size < 100 } modifier = { mult = 0.5 empire_size < 300 } modifier = { mult = 0.75 AND = { empire_size > 300 empire_size < 500 } } } storm_callers_councilor_tech_discovery_chance_multiplier = { base = 0.05 modifier = { mult = value:councilor_level_combo|COUNCILOR_1|councilor_storm_callers|COUNCILOR_2|councilor_storm_callers_megacorp| any_owned_leader = { is_councilor = yes OR = { is_councilor_type = councilor_storm_callers is_councilor_type = councilor_storm_callers_megacorp } } } add = 1 } storm_resistant_production_multiplier = { base = 1 modifier = { mult = 0.7 exists = owner OR = { has_building = building_storm_resistant_production owner = { AND = { has_origin = origin_storm_chasers has_technology = tech_industrial_storm_protection } } } NOT = { has_modifier = storm_hunkered_down_modifier } } modifier = { mult = 0.4 exists = owner OR = { has_building = building_storm_resistant_production owner = { AND = { has_origin = origin_storm_chasers has_technology = tech_industrial_storm_protection } } } has_modifier = storm_hunkered_down_modifier } modifier = { mult = 0.45 exists = owner OR = { has_building = building_storm_resistant_production owner = { AND = { has_origin = origin_storm_chasers has_technology = tech_advanced_industrial_storm_protection } } } NOT = { has_modifier = storm_hunkered_down_modifier } } modifier = { mult = 0.1 exists = owner OR = { has_building = building_storm_resistant_production owner = { AND = { has_origin = origin_storm_chasers has_technology = tech_advanced_industrial_storm_protection } } } has_modifier = storm_hunkered_down_modifier } modifier = { mult = 0.9 has_modifier = cultivated_worldscaping_modifier } modifier = { mult = 0.9 has_modifier = storm_trap_insight_modifier } } storm_early_game_spawn_chance_scaled = { base = @storm_spawn_chance_early_game mult = trigger:num_cosmic_storm_early_game_spawn_chance_scale_setting } storm_mid_game_spawn_chance_scaled = { base = @storm_spawn_chance_mid_game mult = trigger:num_cosmic_storm_mid_game_spawn_chance_scale_setting } storm_late_game_spawn_chance_scaled = { base = @storm_spawn_chance_late_game mult = trigger:num_cosmic_storm_late_game_spawn_chance_scale_setting } nexus_storm_spawn_chance_scaled = { base = @nexus_storm_spawn_chance mult = trigger:num_cosmic_storm_late_game_spawn_chance_scale_setting } storm_early_game_spawn_max_cap_scaled = { base = 1 mult = trigger:num_cosmic_storm_early_game_spawn_max_cap_setting } storm_mid_game_spawn_max_cap_scaled = { base = 1 mult = trigger:num_cosmic_storm_mid_game_spawn_max_cap_setting } storm_late_game_spawn_max_cap_scaled = { base = 1 mult = trigger:num_cosmic_storm_late_game_spawn_max_cap_setting } storm_early_game_cooldown_in_days_scaled = { base = @storm_cooldown_in_days_early_game mult = trigger:num_cosmic_storm_spawn_cooldown_scale_setting } storm_mid_game_cooldown_in_days_scaled = { base = @storm_cooldown_in_days_mid_game mult = trigger:num_cosmic_storm_spawn_cooldown_scale_setting } storm_late_game_cooldown_in_days_scaled = { base = @storm_cooldown_in_days_late_game mult = trigger:num_cosmic_storm_spawn_cooldown_scale_setting } nexus_storm_cooldown_in_days_scaled = { base = @nexus_storm_cooldown_in_days mult = trigger:num_cosmic_storm_spawn_cooldown_scale_setting } storm_early_game_cooldown_variance_scaled = { base = @storm_cooldown_variance_early_game mult = trigger:num_cosmic_storm_spawn_cooldown_scale_setting } storm_mid_game_cooldown_variance_scaled = { base = @storm_cooldown_variance_mid_game mult = trigger:num_cosmic_storm_spawn_cooldown_scale_setting } storm_late_game_cooldown_variance_scaled = { base = @storm_cooldown_variance_late_game mult = trigger:num_cosmic_storm_spawn_cooldown_scale_setting } hyperlane_detailer_modifier_mult = { base = 1 modifier = { mult = 1.5 owner = { has_ascension_perk = ap_archaeoengineers } } }