tech_mega_engineering = { area = engineering cost = @tier5cost3 tier = 5 category = { voidcraft } ai_update_type = all prerequisites = { tech_starbase_5 tech_zero_point_power OR = { tech_battleships tech_stingers } } weight = @tier5weight3 is_rare = yes feature_flags = { megaengineering } modifier = { country_resource_max_add = 20000 arc_furnace_limit_add = 2 dyson_swarm_limit_add = 2 deep_space_citadel_limit_add = 1 } weight_modifier = { factor = 0.25 modifier = { factor = 1.5 OR = { has_trait_in_council = { TRAIT = leader_trait_curator } has_trait_in_council = { TRAIT = leader_trait_maniacal } has_trait_in_council = { TRAIT = leader_trait_maniacal_2 } has_trait_in_council = { TRAIT = leader_trait_maniacal_3 } } } inline_script = { script = technologies/rare_technologies_weight_modifiers TECHNOLOGY = tech_mega_engineering } modifier = { factor = 1.5 count_starbase_sizes = { starbase_size = starbase_starhold count >= 1 } } modifier = { factor = 1.5 count_starbase_sizes = { starbase_size = starbase_starhold count >= 2 } } modifier = { factor = 1.5 count_starbase_sizes = { starbase_size = starbase_starhold count >= 3 } } modifier = { factor = 1.5 count_starbase_sizes = { starbase_size = starbase_starhold count >= 4 } } modifier = { factor = 1.5 count_starbase_sizes = { starbase_size = starbase_starhold count >= 5 } } modifier = { factor = 1.5 count_starbase_sizes = { starbase_size = starbase_starhold count >= 6 } } modifier = { factor = 1.5 count_starbase_sizes = { starbase_size = starbase_citadel count >= 1 } } modifier = { factor = 1.5 count_starbase_sizes = { starbase_size = starbase_citadel count >= 2 } } modifier = { factor = 1.5 count_starbase_sizes = { starbase_size = starbase_citadel count >= 3 } } modifier = { factor = 1.5 count_starbase_sizes = { starbase_size = starbase_citadel count >= 4 } } modifier = { factor = 1.5 count_starbase_sizes = { starbase_size = starbase_citadel count >= 5 } } modifier = { factor = 1.5 count_starbase_sizes = { starbase_size = starbase_citadel count >= 6 } } modifier = { factor = 2 any_owned_planet = { is_planet_class = pc_habitat } } modifier = { factor = 1.5 any_neighbor_country = { has_technology = tech_mega_engineering } } modifier = { factor = 20 OR = { has_any_megastructure_in_empire = yes has_origin = origin_shattered_ring } } } ai_weight = { factor = @best_megastructure_ai_tech_factor } } # ################## # Megastructures # ################## tech_science_nexus = { area = physics cost = @tier5cost3 tier = 5 category = { computing } ai_update_type = all prerequisites = { "tech_mega_engineering" } weight = @tier5weight3 is_rare = yes potential = { host_has_dlc = "Utopia" } weight_modifier = { factor = 0.25 modifier = { factor = 2 OR = { has_trait_in_council = { TRAIT = leader_trait_maniacal } has_trait_in_council = { TRAIT = leader_trait_maniacal_2 } has_trait_in_council = { TRAIT = leader_trait_maniacal_3 } } } modifier = { factor = 2 OR = { has_trait_in_council = { TRAIT = leader_trait_spark_of_genius } has_trait_in_council = { TRAIT = leader_trait_spark_of_genius_2 } } } modifier = { factor = 2 OR = { has_ascension_perk = ap_galactic_wonders_utopia has_ascension_perk = ap_galactic_wonders_utopia_and_megacorp } } modifier = { factor = 6 has_ascension_perk = ap_master_builders } modifier = { factor = 9 has_ascension_perk = ap_technological_ascendancy } inline_script = { script = technologies/rare_technologies_weight_modifiers TECHNOLOGY = tech_science_nexus } } ai_weight = { factor = @best_megastructure_ai_tech_factor } } tech_sentry_array = { area = physics cost = @tier5cost3 tier = 5 category = { computing } ai_update_type = all prerequisites = { "tech_mega_engineering" } weight = @tier5weight3 is_rare = yes potential = { host_has_dlc = "Utopia" } weight_modifier = { factor = 0.25 modifier = { factor = 2 OR = { has_trait_in_council = { TRAIT = leader_trait_maniacal } has_trait_in_council = { TRAIT = leader_trait_maniacal_2 } has_trait_in_council = { TRAIT = leader_trait_maniacal_3 } } } modifier = { factor = 2 OR = { has_trait_in_council = { TRAIT = leader_trait_spark_of_genius } has_trait_in_council = { TRAIT = leader_trait_spark_of_genius_2 } } } modifier = { factor = 2 OR = { has_ascension_perk = ap_galactic_wonders_utopia has_ascension_perk = ap_galactic_wonders_utopia_and_megacorp } } modifier = { factor = 6 has_ascension_perk = ap_master_builders } modifier = { factor = 6 has_ascension_perk = ap_enigmatic_engineering } inline_script = { script = technologies/rare_technologies_weight_modifiers TECHNOLOGY = tech_sentry_array } } ai_weight = { } } tech_strategic_coordination = { area = society cost = @tier5cost3 tier = 5 category = { military_theory } ai_update_type = all prerequisites = { "tech_mega_engineering" } weight = @tier5weight3 is_rare = yes potential = { host_has_dlc = "Megacorp" } weight_modifier = { factor = 0.25 modifier = { factor = 0.5 is_pacifist = yes } modifier = { factor = 2 is_militarist = yes } modifier = { factor = 2 OR = { has_trait_in_council = { TRAIT = leader_trait_maniacal } has_trait_in_council = { TRAIT = leader_trait_maniacal_2 } has_trait_in_council = { TRAIT = leader_trait_maniacal_3 } } } modifier = { factor = 2 OR = { has_trait_in_council = { TRAIT = leader_trait_spark_of_genius } has_trait_in_council = { TRAIT = leader_trait_spark_of_genius_2 } } } modifier = { factor = 2 OR = { has_ascension_perk = ap_galactic_wonders_megacorp has_ascension_perk = ap_galactic_wonders_utopia_and_megacorp } } modifier = { factor = 6 has_ascension_perk = ap_master_builders } modifier = { factor = 6 has_ascension_perk = ap_eternal_vigilance } inline_script = { script = technologies/rare_technologies_weight_modifiers TECHNOLOGY = tech_strategic_coordination } } ai_weight = { } } tech_interstellar_assembly = { area = society cost = @tier5cost3 tier = 5 category = { statecraft } ai_update_type = all prerequisites = { "tech_mega_engineering" } weight = @tier5weight3 is_rare = yes potential = { host_has_dlc = "Megacorp" } weight_modifier = { factor = 0.25 modifier = { factor = 0.5 is_xenophobe = yes } modifier = { factor = 2 is_xenophile = yes } modifier = { factor = 2 OR = { has_trait_in_council = { TRAIT = leader_trait_maniacal } has_trait_in_council = { TRAIT = leader_trait_maniacal_2 } has_trait_in_council = { TRAIT = leader_trait_maniacal_3 } } } modifier = { factor = 2 OR = { has_trait_in_council = { TRAIT = leader_trait_spark_of_genius } has_trait_in_council = { TRAIT = leader_trait_spark_of_genius_2 } } } modifier = { factor = 2 OR = { has_ascension_perk = ap_galactic_wonders_megacorp has_ascension_perk = ap_galactic_wonders_utopia_and_megacorp } } modifier = { factor = 6 has_ascension_perk = ap_master_builders } inline_script = { script = technologies/rare_technologies_weight_modifiers TECHNOLOGY = tech_interstellar_assembly } } ai_weight = { } } tech_mega_art = { area = society cost = @tier5cost3 tier = 5 category = { statecraft } ai_update_type = all prerequisites = { "tech_mega_engineering" } weight = @tier5weight3 is_rare = yes potential = { host_has_dlc = "Megacorp" } weight_modifier = { factor = 0.25 modifier = { factor = 0.5 is_militarist = yes } modifier = { factor = 2 is_pacifist = yes } modifier = { factor = 2 OR = { has_trait_in_council = { TRAIT = leader_trait_maniacal } has_trait_in_council = { TRAIT = leader_trait_maniacal_2 } has_trait_in_council = { TRAIT = leader_trait_maniacal_3 } } } modifier = { factor = 2 OR = { has_trait_in_council = { TRAIT = leader_trait_spark_of_genius } has_trait_in_council = { TRAIT = leader_trait_spark_of_genius_2 } } } modifier = { factor = 2 OR = { has_ascension_perk = ap_galactic_wonders_megacorp has_ascension_perk = ap_galactic_wonders_utopia_and_megacorp } } modifier = { factor = 6 has_ascension_perk = ap_master_builders } modifier = { factor = 6 has_ascension_perk = ap_one_vision } inline_script = { script = technologies/rare_technologies_weight_modifiers TECHNOLOGY = tech_mega_art } } ai_weight = { } } tech_gateway_activation = { cost = @tier4cost3 area = physics tier = 4 category = { particles } is_rare = yes is_reverse_engineerable = no weight = @tier4weight3 prerequisites = { "tech_hyper_drive_3" } feature_flags = { gateway_activation } weight_modifier = { factor = 0.5 modifier = { factor = 0.1 NOR = { has_trait_in_council = { TRAIT = leader_trait_expertise_particles } has_trait_in_council = { TRAIT = leader_trait_curator } has_trait_in_council = { TRAIT = leader_trait_spark_of_genius } has_trait_in_council = { TRAIT = leader_trait_spark_of_genius_2 } has_trait_in_council = { TRAIT = leader_trait_maniacal } has_trait_in_council = { TRAIT = leader_trait_maniacal_2 } has_trait_in_council = { TRAIT = leader_trait_maniacal_3 } } } modifier = { factor = 1.25 has_tradition = tr_discovery_adopt } modifier = { factor = @ap_grasp_the_void_travel_tech has_ascension_perk = ap_grasp_the_void } modifier = { factor = @eager_explorer_effect is_eager_explorer_empire = yes } inline_script = { script = technologies/rare_technologies_weight_modifiers TECHNOLOGY = tech_gateway_activation } modifier = { factor = 0 NOR = { OR = { has_seen_any_bypass = gateway has_seen_any_bypass = lgate } any_relation = { is_country_type = default has_communications = ROOT has_technology = tech_gateway_activation } } } modifier = { factor = 4 OR = { owns_any_bypass = gateway owns_any_bypass = lgate } } } ai_weight = { modifier = { factor = 2 is_ai = no #auto-research } } } tech_gateway_construction = { cost = @tier5cost3 area = physics tier = 5 category = { particles } is_rare = yes is_reverse_engineerable = no weight = @tier5weight3 prerequisites = { "tech_gateway_activation" "tech_mega_engineering" } feature_flags = { gateway_construction } weight_modifier = { factor = 0.5 modifier = { factor = 0.1 NOR = { has_trait_in_council = { TRAIT = leader_trait_expertise_particles } has_trait_in_council = { TRAIT = leader_trait_curator } has_trait_in_council = { TRAIT = leader_trait_spark_of_genius } has_trait_in_council = { TRAIT = leader_trait_spark_of_genius_2 } has_trait_in_council = { TRAIT = leader_trait_maniacal } has_trait_in_council = { TRAIT = leader_trait_maniacal_2 } has_trait_in_council = { TRAIT = leader_trait_maniacal_3 } } } modifier = { factor = 1.25 has_tradition = tr_discovery_adopt } inline_script = { script = technologies/rare_technologies_weight_modifiers TECHNOLOGY = tech_gateway_construction } modifier = { factor = @ap_grasp_the_void_travel_tech has_ascension_perk = ap_grasp_the_void } modifier = { factor = @eager_explorer_effect is_eager_explorer_empire = yes } modifier = { factor = 4 owns_any_bypass = gateway } } ai_weight = { modifier = { factor = 2 is_ai = no #auto-research } } } # ################## # Galactic Wonders # ################## tech_dyson_sphere = { area = physics cost = @tier5cost3 tier = 5 category = { field_manipulation } ai_update_type = all prerequisites = { "tech_mega_engineering" } weight = @tier5weight3 is_rare = yes potential = { host_has_dlc = "Utopia" } weight_modifier = { factor = 0 } ai_weight = { factor = @best_megastructure_ai_tech_factor } } tech_matter_decompressor = { area = physics cost = @tier5cost3 tier = 5 category = { field_manipulation } ai_update_type = all prerequisites = { "tech_mega_engineering" } weight = @tier5weight3 is_rare = yes potential = { host_has_dlc = "Megacorp" } weight_modifier = { factor = 0 } ai_weight = { } } tech_ring_world = { area = engineering cost = @tier5cost3 tier = 5 category = { voidcraft } ai_update_type = all prerequisites = { "tech_mega_engineering" } weight = @tier5weight3 is_rare = yes potential = { host_has_dlc = "Utopia" is_wilderness_empire = no } weight_modifier = { factor = 0 } ai_weight = { factor = @best_megastructure_ai_tech_factor } } tech_mega_shipyard = { area = society cost = @tier5cost3 tier = 5 category = { military_theory } ai_update_type = all prerequisites = { "tech_mega_engineering" } weight = @tier5weight3 is_rare = yes potential = { host_has_dlc = "Federations" } weight_modifier = { factor = 0.25 modifier = { factor = 0.5 is_pacifist = yes } modifier = { factor = 2 is_militarist = yes } modifier = { factor = 2 OR = { has_trait_in_council = { TRAIT = leader_trait_maniacal } has_trait_in_council = { TRAIT = leader_trait_maniacal_2 } has_trait_in_council = { TRAIT = leader_trait_maniacal_3 } } } modifier = { factor = 2 OR = { has_trait_in_council = { TRAIT = leader_trait_spark_of_genius } has_trait_in_council = { TRAIT = leader_trait_spark_of_genius_2 } } } modifier = { factor = 2 OR = { has_ascension_perk = ap_galactic_wonders_megacorp has_ascension_perk = ap_galactic_wonders_utopia_and_megacorp } } modifier = { factor = 6 has_ascension_perk = ap_master_builders } modifier = { factor = 6 has_ascension_perk = ap_galactic_force_projection } inline_script = { script = technologies/rare_technologies_weight_modifiers TECHNOLOGY = tech_mega_shipyard } } ai_weight = { } }