Initial commit

This commit is contained in:
2024-06-04 17:40:37 +02:00
commit 1690f8e573
44 changed files with 5070 additions and 0 deletions
@@ -0,0 +1,552 @@
#################
# ASCENSION PATHS
#################
@ascension_path_base_weight = 100
@ascension_path_synergy_weight = 2
@ascension_path_anti_synergy_weight = 0.5
# Genetic Ascension (regular empires & Hive Minds)
ap_engineered_evolution = {
on_enabled = {
custom_tooltip = "engineered_evolution_tooltip"
if = {
limit = {
has_origin = origin_clone_army
OR = {
has_trait = trait_clone_soldier_infertile
has_trait = trait_clone_soldier_infertile_full_potential
}
}
custom_tooltip = clone_soldier_locked_genes
}
}
possible = {
custom_tooltip = {
fail_text = "synthetic_empire_biological_ascension"
OR = {
NOT = { has_trait = trait_mechanical }
has_civic = civic_machine_servitor
has_civic = civic_machine_assimilator
AND = {
is_materus_bm_installed = yes
has_ascension_perk = ap_organo_machine_interfacing_assimilator
}
}
}
custom_tooltip = {
fail_text = "requires_ascension_perks_2"
num_ascension_perks > 1
}
custom_tooltip = {
fail_text = "requires_free_tradition_tree"
num_tradition_categories < @max_tradition_trees
}
}
potential = {
has_utopia = yes
NOR = {
has_ascension_perk = ap_engineered_evolution
has_origin = origin_synthetic_fertility
}
OR = {
is_robot_empire = no
has_civic = civic_machine_servitor
has_civic = civic_machine_assimilator
AND = {
is_materus_bm_installed = yes
has_ascension_perk = ap_organo_machine_interfacing_assimilator
}
}
is_natural_design_empire = no
}
ai_weight = {
factor = @ascension_path_base_weight
modifier = {
factor = @ascension_path_synergy_weight
has_engineered_evolution_synergy = yes
}
modifier = {
factor = 0.1
num_ascension_perks < 3
}
modifier = {
factor = 10
num_ascension_perks > 4
}
modifier = {
factor = 0.1
OR = {
has_ascension_perk = ap_the_flesh_is_weak
has_ascension_perk = ap_organo_machine_interfacing
has_ascension_perk = ap_mind_over_matter
}
}
modifier = {
factor = 0
has_ascension_perk = ap_synthetic_evolution
}
}
}
# Cyborg Ascension (regular empires)
ap_the_flesh_is_weak = {
on_enabled = {
custom_tooltip = "flesh_is_weak_tooltip"
}
possible = {
custom_tooltip = {
fail_text = "synthetic_empire_synthetic_ascension"
NOT = { has_trait = trait_mechanical }
}
custom_tooltip = {
fail_text = "requires_ascension_perks_2"
OR = {
num_ascension_perks > 1
has_origin = origin_cybernetic_creed
}
}
custom_tooltip = {
fail_text = "requires_not_ap_mind_over_matter"
NOT = { has_ascension_perk = ap_mind_over_matter }
}
custom_tooltip = {
fail_text = "requires_not_ap_synthetic_evolution"
NOT = { has_ascension_perk = ap_synthetic_evolution }
}
custom_tooltip = {
fail_text = "requires_free_tradition_tree"
num_tradition_categories < @max_tradition_trees
}
}
potential = {
OR = {
has_utopia = yes
has_machine_age_dlc = yes
}
NOR = {
has_ascension_perk = ap_the_flesh_is_weak
has_origin = origin_shroudwalker_apprentice
has_origin = origin_cybernetic_creed
has_origin = origin_synthetic_fertility
}
is_gestalt = no
is_individual_machine = no
is_natural_design_empire = no
}
ai_weight = {
factor = @ascension_path_base_weight
modifier = {
factor = @ascension_path_anti_synergy_weight
has_flesh_is_weak_anti_synergy = yes
}
modifier = {
factor = 0.5
has_ethic = ethic_spiritualist
}
modifier = {
factor = 0
has_ethic = ethic_fanatic_spiritualist
}
modifier = {
factor = 0.1
num_ascension_perks < 3
}
modifier = {
factor = 10
num_ascension_perks > 4
}
modifier = {
factor = 0.1
OR = {
has_ascension_perk = ap_engineered_evolution
has_ascension_perk = ap_organo_machine_interfacing
has_ascension_perk = ap_mind_over_matter
}
}
modifier = {
factor = 0
has_ascension_perk = ap_synthetic_evolution
}
}
}
# Cyborg Ascension (Hive Minds)
ap_organo_machine_interfacing = {
on_enabled = {
custom_tooltip = "organo_machine_interfacing_tooltip"
}
possible = {
custom_tooltip = {
fail_text = "requires_ascension_perks_2"
num_ascension_perks > 1
}
custom_tooltip = {
fail_text = "requires_free_tradition_tree"
num_tradition_categories < @max_tradition_trees
}
}
potential = {
OR = {
has_utopia = yes
has_machine_age_dlc = yes
}
NOT = {
has_ascension_perk = ap_organo_machine_interfacing
}
has_authority = auth_hive_mind
is_natural_design_empire = no
}
ai_weight = {
factor = @ascension_path_base_weight
modifier = {
factor = 0.1
num_ascension_perks < 3
}
modifier = {
factor = 10
num_ascension_perks > 4
}
modifier = {
factor = 0.1
OR = {
has_ascension_perk = ap_engineered_evolution
has_ascension_perk = ap_the_flesh_is_weak
has_ascension_perk = ap_mind_over_matter
}
}
modifier = {
factor = 0
has_ascension_perk = ap_synthetic_evolution
}
}
}
# Cyborg Ascension (Machine Intelligence: Driven Assimilators)
ap_organo_machine_interfacing_assimilator = {
on_enabled = {
custom_tooltip = "organo_machine_interfacing_tooltip"
}
possible = {
custom_tooltip = {
fail_text = "requires_ascension_perks_2"
num_ascension_perks > 1
}
custom_tooltip = {
fail_text = "requires_free_tradition_tree"
num_tradition_categories < @max_tradition_trees
}
}
potential = {
OR = {
has_utopia = yes
has_machine_age_dlc = yes
}
NOT = {
has_ascension_perk = ap_organo_machine_interfacing_assimilator
has_civic = civic_machine_servitor
has_civic = civic_machine_terminator
}
OR = {
has_civic = civic_machine_assimilator
AND = {
has_ascension_perk = ap_mechromancy
is_materus_bm_installed = yes
}
{
}
ai_weight = {
factor = @ascension_path_base_weight
modifier = {
factor = @ascension_path_synergy_weight
has_organo_machine_interfacing_assimilator_synergy = yes
}
modifier = {
factor = 0.1
num_ascension_perks < 3
}
modifier = {
factor = 10
num_ascension_perks > 4
}
modifier = {
factor = 0.1
OR = {
has_ascension_perk = ap_engineered_evolution
}
}
}
}
# Synthetic Ascension (regular empires)
ap_synthetic_evolution = {
on_enabled = {
custom_tooltip = "synthetic_evolution_tooltip"
if = {
limit = {
has_origin = origin_necrophage
has_trait = trait_necrophage
}
custom_tooltip = disables_necrophage_features
}
if = {
limit = {
has_origin = origin_clone_army
OR = {
has_trait = trait_clone_soldier_infertile
has_trait = trait_clone_soldier_infertile_full_potential
has_trait = trait_clone_soldier_fertile
}
}
custom_tooltip = disables_clone_army_origin_features
}
if = {
limit = {
has_origin = origin_overtuned
}
custom_tooltip = disables_overtuned_features
}
if = {
limit = {
OR = {
has_valid_civic = civic_idyllic_bloom
has_valid_civic = civic_hive_idyllic_bloom
}
}
custom_tooltip = disables_idyllic_bloom
}
}
possible = {
custom_tooltip = {
fail_text = "synthetic_empire_synthetic_ascension"
NOT = { has_trait = trait_mechanical }
}
custom_tooltip = {
fail_text = "requires_ascension_perks_2"
num_ascension_perks > 1
}
custom_tooltip = {
fail_text = "requires_not_ap_the_flesh_is_weak"
NOT = { has_ascension_perk = ap_the_flesh_is_weak }
}
custom_tooltip = {
fail_text = "requires_not_ap_mind_over_matter"
NOT = { has_ascension_perk = ap_mind_over_matter }
}
custom_tooltip = {
fail_text = "requires_free_tradition_tree"
num_tradition_categories < @max_tradition_trees
}
}
potential = {
OR = {
has_utopia = yes
has_machine_age_dlc = yes
}
NOR = {
has_ascension_perk = ap_synthetic_evolution
has_authority = "auth_machine_intelligence"
has_origin = origin_shroudwalker_apprentice
has_origin = origin_cybernetic_creed
has_origin = origin_synthetic_fertility
}
is_gestalt = no
is_mechanical_empire = no
is_natural_design_empire = no
NOT = { has_valid_civic = civic_augmentation_bazaars }
is_individual_machine = no
}
ai_weight = {
factor = @ascension_path_base_weight
modifier = {
factor = @ascension_path_synergy_weight
has_synthetic_evolution_synergy = yes
}
modifier = {
factor = @ascension_path_anti_synergy_weight
has_synthetic_evolution_anti_synergy = yes
}
modifier = {
factor = 0
blocks_ai_synthetic_evolution = yes
}
modifier = {
factor = 0
is_spiritualist = yes
}
modifier = {
factor = 0.1
num_ascension_perks < 3
}
modifier = {
factor = 10
num_ascension_perks > 4
}
modifier = {
factor = 0
OR = {
has_ascension_perk = ap_engineered_evolution
has_ascension_perk = ap_the_flesh_is_weak
has_ascension_perk = ap_organo_machine_interfacing
has_ascension_perk = ap_mind_over_matter
}
}
}
}
# Psionic Ascension (regular empires)
ap_mind_over_matter = {
on_enabled = {
custom_tooltip = "mind_over_matter_tooltip"
}
possible = {
custom_tooltip = {
fail_text = "synthetic_empire_psionic_ascension"
NOT = { has_trait = trait_mechanical }
}
custom_tooltip = {
fail_text = "requires_ascension_perks_2"
num_ascension_perks > 1
}
custom_tooltip = {
fail_text = "requires_not_ap_the_flesh_is_weak"
NOT = { has_ascension_perk = ap_the_flesh_is_weak }
}
custom_tooltip = {
fail_text = "requires_not_ap_synthetic_evolution"
NOT = { has_ascension_perk = ap_synthetic_evolution }
}
custom_tooltip = {
fail_text = "requires_free_tradition_tree"
num_tradition_categories < @max_tradition_trees
}
}
potential = {
has_utopia = yes
NOR = {
has_country_flag = ratling_country
has_ascension_perk = ap_mind_over_matter
has_origin = origin_shroudwalker_apprentice
has_origin = origin_cybernetic_creed
has_origin = origin_synthetic_fertility
}
is_gestalt = no
is_mechanical_empire = no
is_cyborg_empire = no
is_natural_design_empire = no
is_individual_machine = no
NOT = { has_valid_civic = civic_augmentation_bazaars }
}
ai_weight = {
factor = @ascension_path_base_weight
modifier = {
factor = @ascension_path_synergy_weight
has_mind_over_matter_synergy = yes
}
modifier = {
factor = @ascension_path_anti_synergy_weight
has_mind_over_matter_anti_synergy = yes
}
modifier = {
factor = 10
has_ethic = ethic_fanatic_spiritualist
}
modifier = {
factor = 0.1
num_ascension_perks < 3
}
modifier = {
factor = 10
num_ascension_perks > 4
}
modifier = {
factor = 0.1
OR = {
has_ascension_perk = ap_engineered_evolution
has_ascension_perk = ap_the_flesh_is_weak
has_ascension_perk = ap_organo_machine_interfacing
}
}
}
}
# Synthetic Ascension (Machine Intelligence or Individualistic Machine)
ap_synthetic_age = {
potential = {
OR = {
has_synthetic_dawn = yes
has_machine_age_dlc = yes
}
OR = {
has_authority = auth_machine_intelligence
is_individual_machine = yes
has_country_flag = synthetics_traditions_unlocked
}
NOT = {
has_ascension_perk = ap_synthetic_age
}
is_natural_design_empire = no
}
possible = {
custom_tooltip = {
fail_text = "requires_ascension_perks_2"
num_ascension_perks > 1
}
custom_tooltip = {
fail_text = "requires_free_tradition_tree"
num_tradition_categories < @max_tradition_trees
}
}
custom_tooltip = "synthetic_age_tooltip"
tradition_swap = {
inherit_name = yes
inherit_effects = no
inherit_icon = yes
trigger = {
has_machine_age_dlc = yes
}
custom_tooltip = "synthetic_age_tooltip_machine_age"
on_enabled = {
hidden_effect = {
country_event = { id = machine_age.4000 }
}
}
weight = {
factor = 1
}
}
ai_weight = {
factor = @ascension_path_base_weight
modifier = {
factor = @ascension_path_anti_synergy_weight
has_synthetic_age_anti_synergy = yes
}
modifier = {
factor = 0.1
num_ascension_perks < 3
}
modifier = {
factor = 10
num_ascension_perks > 4
}
}
}
@@ -0,0 +1,620 @@
@base_tradition_agenda_cost = 7000
@ascension_agenda_cost = 3500 # Same as short_agenda_cost from traditions
@ascension_agenda_cooldown = 1080 # 3 Years
agenda_cybernetic_advantage_assimilator = {
agenda_cost = @base_tradition_agenda_cost
allow = {
has_tradition = tr_cybernetics_assimilator_adopt
}
potential = {
OR = {
has_utopia = yes
has_machine_age_dlc = yes
}
OR = {
has_civic = civic_machine_assimilator
AND = {
is_materus_bm_installed = yes
has_ascension_perk = ap_organo_machine_interfacing_assimilator
}
}
}
modifier = {
planet_pops_cyborgs_upkeep_mult = -0.05
pop_growth_speed = 0.05
}
finish_modifier = agenda_cybernetic_advantage_assimilator_finish
}
agenda_organo_machine_interfacing_assimilator = {
agenda_cost = @ascension_agenda_cost
agenda_cooldown = @ascension_agenda_cooldown
allow = {
has_ascension_perk = ap_organo_machine_interfacing_assimilator
}
potential = {
OR = {
has_utopia = yes
has_machine_age_dlc = yes
}
OR = {
AND = {
is_materus_bm_installed = yes
has_ascension_perk = ap_organo_machine_interfacing_assimilator
}
has_civic = civic_machine_assimilator
}
NAND = {
has_technology = tech_powered_exoskeletons
has_technology = tech_integrated_cybernetics
has_technology = tech_neuro_quantum_links
}
}
effect = {
inverted_switch = {
trigger = has_technology
tech_powered_exoskeletons = {
add_tech_progress = {
tech = tech_powered_exoskeletons
progress = @agenda_award_tech_progress
}
}
tech_integrated_cybernetics = {
add_tech_progress = {
tech = tech_integrated_cybernetics
progress = @agenda_award_tech_progress
}
}
tech_neuro_quantum_links = {
add_tech_progress = {
tech = tech_neuro_quantum_links
progress = @agenda_award_tech_progress
}
}
default = {
add_monthly_resource_mult = {
resource = engineering_research
value = @tier3researchreward
min = @tier3researchmin
max = @tier3researchmax
}
}
}
}
}
agenda_nanotech_unstoppable_swarm = {
agenda_cost = @base_tradition_agenda_cost
allow = {
has_tradition = tr_nanotech_adopt
}
potential = {
has_machine_age_dlc = yes
OR = {
is_individual_machine = yes
is_machine_empire = yes
}
NOR = {
has_country_flag = modularity_traditions_unlocked
has_country_flag = virtuality_traditions_unlocked
}
}
modifier = {
shipsize_nanite_swarmer_build_speed_mult = 0.20
ship_nanite_swarmer_cost_mult = -0.15
}
finish_modifier = agenda_nanotech_unstoppable_swarm_finish
}
agenda_modularity_reshape_form = {
agenda_cost = @base_tradition_agenda_cost
allow = {
has_tradition = tr_modularity_adopt
}
potential = {
has_machine_age_dlc = yes
OR = {
is_individual_machine = yes
is_machine_empire = yes
}
NOR = {
has_country_flag = nanotech_traditions_unlocked
has_country_flag = virtuality_traditions_unlocked
}
}
modifier = {
planet_pops_robotics_upkeep_mult = -0.05
planet_jobs_sr_living_metal_produces_mult = 0.05
auto_mod_monthly_add = 1
}
finish_modifier = agenda_modularity_reshape_form_finish
}
agenda_virtuality_optimized_network = {
agenda_cost = @base_tradition_agenda_cost
allow = {
has_tradition = tr_virtuality_adopt
}
potential = {
has_machine_age_dlc = yes
OR = {
is_individual_machine = yes
is_machine_empire = yes
}
NOR = {
has_country_flag = modularity_traditions_unlocked
has_country_flag = nanotech_traditions_unlocked
}
}
modifier = {
planet_virtual_jobs_produces_mult = 0.05
}
finish_modifier = agenda_virtuality_optimized_network_finish
}
agenda_synthetic_age = {
agenda_cost = @ascension_agenda_cost
agenda_cooldown = @ascension_agenda_cooldown
allow = {
has_ascension_perk = ap_synthetic_age
}
potential = {
OR = {
is_machine_empire = yes
is_individual_machine = yes
}
OR = {
has_synthetic_dawn = yes
has_machine_age_dlc = yes
}
OR = {
has_valid_civic = civic_machine_assimilator
has_cybernetic_ascension = no
AND = {
is_materus_bm_installed = yes
has_ascension_perk = ap_organo_machine_interfacing_assimilator
}
}
NAND = {
has_technology = tech_powered_exoskeletons
has_technology = tech_robomodding_m
has_technology = tech_binary_motivators
has_technology = tech_nanite_assemblers
has_technology = tech_mega_assembly
}
}
effect = {
inverted_switch = {
trigger = has_technology
tech_powered_exoskeletons = {
add_tech_progress = {
tech = tech_powered_exoskeletons
progress = @agenda_award_tech_progress
}
}
tech_robomodding_m = {
add_tech_progress = {
tech = tech_robomodding_m
progress = @agenda_award_tech_progress
}
}
tech_binary_motivators = {
add_tech_progress = {
tech = tech_binary_motivators
progress = @agenda_award_tech_progress
}
}
tech_nanite_assemblers = {
add_tech_progress = {
tech = tech_nanite_assemblers
progress = @agenda_award_tech_progress
}
}
tech_mega_assembly = {
add_tech_progress = {
tech = tech_mega_assembly
progress = @agenda_award_tech_progress
}
}
default = {
add_monthly_resource_mult = {
resource = engineering_research
value = @tier3researchreward
min = @tier3researchmin
max = @tier3researchmax
}
}
}
}
}
agenda_synthetic_yield = {
agenda_cost = @base_tradition_agenda_cost
allow = {
has_tradition = tr_synthetics_adopt
}
potential = {
OR = {
AND = {
is_regular_empire = yes
is_individual_machine = no
OR = {
has_utopia = yes
has_machine_age_dlc = yes
}
}
AND = {
is_machine_empire = yes
has_synthetic_dawn = yes
has_machine_age_dlc = no
}
}
NOR = {
has_psionic_ascension = yes
is_natural_design_empire = yes
}
}
modifier = {
planet_pop_assembly_add = 0.5
}
finish_modifier = agenda_synthetic_yield_finish
}
agenda_organo_machine_interfacing = {
agenda_cost = @ascension_agenda_cost
agenda_cooldown = @ascension_agenda_cooldown
allow = {
has_ascension_perk = ap_organo_machine_interfacing
}
potential = {
OR = {
has_utopia = yes
has_machine_age_dlc = yes
}
is_hive_empire = yes
NOR = {
has_psionic_ascension = yes
has_synthetic_ascension = yes
is_natural_design_empire = yes
is_individual_machine = yes
}
NAND = {
has_technology = tech_powered_exoskeletons
has_technology = tech_integrated_cybernetics
has_technology = tech_neuro_quantum_links
}
}
effect = {
inverted_switch = {
trigger = has_technology
tech_powered_exoskeletons = {
add_tech_progress = {
tech = tech_powered_exoskeletons
progress = @agenda_award_tech_progress
}
}
tech_integrated_cybernetics = {
add_tech_progress = {
tech = tech_integrated_cybernetics
progress = @agenda_award_tech_progress
}
}
tech_neuro_quantum_links = {
add_tech_progress = {
tech = tech_neuro_quantum_links
progress = @agenda_award_tech_progress
}
}
default = {
add_monthly_resource_mult = {
resource = engineering_research
value = @tier3researchreward
min = @tier3researchmin
max = @tier3researchmax
}
}
}
}
}
agenda_flesh_is_weak = {
agenda_cost = @ascension_agenda_cost
agenda_cooldown = @ascension_agenda_cooldown
allow = {
OR = {
has_ascension_perk = ap_the_flesh_is_weak
has_origin = origin_cybernetic_creed
}
}
potential = {
OR = {
has_utopia = yes
has_machine_age_dlc = yes
}
is_gestalt = no
NOR = {
has_psionic_ascension = yes
has_synthetic_ascension = yes
is_natural_design_empire = yes
is_individual_machine = yes
}
NAND = {
has_technology = tech_powered_exoskeletons
has_technology = tech_integrated_cybernetics
has_technology = tech_neuro_quantum_links
}
}
effect = {
inverted_switch = {
trigger = has_technology
tech_powered_exoskeletons = {
add_tech_progress = {
tech = tech_powered_exoskeletons
progress = @agenda_award_tech_progress
}
}
tech_integrated_cybernetics = {
add_tech_progress = {
tech = tech_integrated_cybernetics
progress = @agenda_award_tech_progress
}
}
tech_neuro_quantum_links = {
add_tech_progress = {
tech = tech_neuro_quantum_links
progress = @agenda_award_tech_progress
}
}
default = {
add_monthly_resource_mult = {
resource = engineering_research
value = @tier3researchreward
min = @tier3researchmin
max = @tier3researchmax
}
}
}
}
}
agenda_cybernetic_advantage = {
agenda_cost = @base_tradition_agenda_cost
allow = {
has_tradition = tr_cybernetics_adopt
}
potential = {
OR = {
has_utopia = yes
has_machine_age_dlc = yes
}
is_machine_empire = no
NOR = {
has_psionic_ascension = yes
has_synthetic_ascension = yes
is_natural_design_empire = yes
is_individual_machine = yes
}
}
modifier = {
planet_pops_cyborgs_upkeep_mult = -0.05
pop_growth_speed = 0.025
}
finish_modifier = agenda_cybernetic_advantage_finish
}
agenda_genetic_pursuit = {
agenda_cost = @base_tradition_agenda_cost
allow = {
has_tradition = tr_genetics_adopt
}
potential = {
has_utopia = yes
OR = {
is_machine_empire = no
has_civic = civic_machine_assimilator
has_civic = civic_machine_servitor
AND = {
is_materus_bm_installed = yes
has_ascension_perk = ap_organo_machine_interfacing_assimilator
}
}
NOR = {
has_synthetic_ascension = yes
is_natural_design_empire = yes
is_individual_machine = yes
}
}
modifier = {
category_biology_research_speed_mult = 0.05
pop_growth_speed = 0.025
planet_pop_assembly_organic_mult = 0.025
}
finish_modifier = agenda_genetic_pursuit_finish
}
agenda_engineered_evolution_machine = {
agenda_cost = @ascension_agenda_cost
agenda_cooldown = @ascension_agenda_cooldown
allow = {
has_ascension_perk = ap_engineered_evolution
}
potential = {
has_utopia = yes
is_machine_empire = yes
OR = {
has_civic = civic_machine_assimilator
has_civic = civic_machine_servitor
AND = {
is_materus_bm_installed = yes
has_ascension_perk = ap_organo_machine_interfacing_assimilator
}
}
NAND = {
has_technology = tech_genome_mapping
has_technology = tech_gene_tailoring
has_technology = tech_glandular_acclimation
has_technology = tech_gene_expressions
}
}
effect = {
inverted_switch = {
trigger = has_technology
tech_genome_mapping = {
add_tech_progress = {
tech = tech_genome_mapping
progress = @agenda_award_tech_progress
}
}
tech_gene_tailoring = {
add_tech_progress = {
tech = tech_gene_tailoring
progress = @agenda_award_tech_progress
}
}
tech_glandular_acclimation = {
add_tech_progress = {
tech = tech_glandular_acclimation
progress = @agenda_award_tech_progress
}
}
tech_gene_expressions = {
add_tech_progress = {
tech = tech_gene_expressions
progress = @agenda_award_tech_progress
}
}
default = {
add_monthly_resource_mult = {
resource = society_research
value = @tier3researchreward
min = @tier3researchmin
max = @tier3researchmax
}
}
}
}
}
agenda_engineered_evolution = {
agenda_cost = @ascension_agenda_cost
agenda_cooldown = @ascension_agenda_cooldown
allow = {
has_ascension_perk = ap_engineered_evolution
}
potential = {
has_utopia = yes
is_machine_empire = no
NOR = {
has_synthetic_ascension = yes
is_natural_design_empire = yes
is_individual_machine = yes
}
NAND = {
has_technology = tech_genome_mapping
has_technology = tech_gene_tailoring
has_technology = tech_glandular_acclimation
has_technology = tech_gene_expressions
has_technology = tech_gene_seed_purification
}
}
effect = {
inverted_switch = {
trigger = has_technology
tech_genome_mapping = {
add_tech_progress = {
tech = tech_genome_mapping
progress = @agenda_award_tech_progress
}
}
tech_gene_tailoring = {
add_tech_progress = {
tech = tech_gene_tailoring
progress = @agenda_award_tech_progress
}
}
tech_glandular_acclimation = {
add_tech_progress = {
tech = tech_glandular_acclimation
progress = @agenda_award_tech_progress
}
}
tech_gene_expressions = {
add_tech_progress = {
tech = tech_gene_expressions
progress = @agenda_award_tech_progress
}
}
tech_gene_seed_purification = {
add_tech_progress = {
tech = tech_gene_seed_purification
progress = @agenda_award_tech_progress
}
}
default = {
add_monthly_resource_mult = {
resource = society_research
value = @tier3researchreward
min = @tier3researchmin
max = @tier3researchmax
}
}
}
}
}
agenda_mind_over_matter = {
agenda_cost = value:agenda_mind_over_matter_cost
agenda_cooldown = @ascension_agenda_cooldown
allow = {
OR = {
has_ascension_perk = ap_mind_over_matter
has_origin = origin_shroudwalker_apprentice
}
}
potential = {
has_utopia = yes
is_gestalt = no
NOR = {
has_cybernetic_ascension = yes
has_synthetic_ascension = yes
is_natural_design_empire = yes
is_individual_machine = yes
}
NAND = {
has_technology = tech_psionic_theory
has_technology = tech_telepathy
has_technology = tech_thought_enforcement
}
}
effect = {
inverted_switch = {
trigger = has_technology
tech_psionic_theory = {
add_tech_progress = {
tech = tech_psionic_theory
progress = @agenda_award_tech_progress
}
}
tech_telepathy = {
add_tech_progress = {
tech = tech_telepathy
progress = @agenda_award_tech_progress
}
}
tech_thought_enforcement = {
add_tech_progress = {
tech = tech_thought_enforcement
progress = @agenda_award_tech_progress
}
}
default = {
add_monthly_resource_mult = {
resource = society_research
value = @tier3researchreward
min = @tier3researchmin
max = @tier3researchmax
}
}
}
}
}
@@ -0,0 +1 @@
is_materus_bm_installed = { always = no }
@@ -0,0 +1,13 @@
is_materus_sap_installed = { always = yes }
can_add_overtuned_traits = {
hidden_trigger = { exists = from }
from = {
OR = {
has_origin = origin_overtuned
has_tradition = tr_genetics_finish
}
}
}
@@ -0,0 +1,30 @@
tradition_cybernetics = {
tree_template = "tree_12_11_11"
adoption_bonus = "tr_cybernetics_adopt"
finish_bonus = "tr_cybernetics_finish"
potential = {
OR = {
has_utopia = yes
has_machine_age_dlc = yes
}
is_machine_empire = no
NOR = {
has_psionic_ascension = yes
has_synthetic_ascension = yes
is_natural_design_empire = yes
is_individual_machine = yes
}
}
traditions = {
"tr_cybernetics_transubstantiation_synthesis"
"tr_cybernetics_metabolic_reprocessing"
"tr_cybernetics_integrated_anatomy"
"tr_cybernetics_augmentation_overload"
"tr_cybernetics_modular_cybernetics"
}
ai_weight = {
factor = 1000
}
}
@@ -0,0 +1,30 @@
tradition_cybernetics_assimilator = {
tree_template = "tree_12_11_11"
adoption_bonus = "tr_cybernetics_assimilator_adopt"
finish_bonus = "tr_cybernetics_assimilator_finish"
potential = {
OR = {
has_utopia = yes
has_machine_age_dlc = yes
}
OR = {
has_civic = civic_machine_assimilator
AND = {
is_materus_bm_installed = yes
has_ascension_perk = ap_mechromancy
}
}
}
traditions = {
"tr_cybernetics_assimilator_inevitable_assimilation"
"tr_cybernetics_assimilator_metabolic_reprocessing"
"tr_cybernetics_assimilator_integrated_anatomy"
"tr_cybernetics_assimilator_gestation"
"tr_cybernetics_assimilator_modular_cybernetics"
}
ai_weight = {
factor = 1000
}
}
@@ -0,0 +1,34 @@
tradition_genetics = {
tree_template = "tree_111_11"
adoption_bonus = "tr_genetics_adopt"
finish_bonus = "tr_genetics_finish"
potential = {
has_utopia = yes
OR = {
is_machine_empire = no
has_civic = civic_machine_servitor
has_civic = civic_machine_assimilator
AND = {
is_materus_bm_installed = yes
has_ascension_perk = ap_organo_machine_interfacing_assimilator
}
}
NOR = {
is_natural_design_empire = yes
is_individual_machine = yes
}
}
traditions = {
"tr_genetics_resequencing"
"tr_genetics_creation"
"tr_genetics_enhanced_expression"
"tr_genetics_retrovirus"
"tr_genetics_efficient_cloning"
}
ai_weight = {
factor = 1000
}
}
@@ -0,0 +1,30 @@
tradition_modularity = {
tree_template = "tree_12_11_11"
adoption_bonus = "tr_modularity_adopt"
finish_bonus = "tr_modularity_finish"
potential = {
has_machine_age_dlc = yes
OR = {
is_machine_empire = yes
is_individual_machine = yes
has_country_flag = synthetics_traditions_unlocked
}
NOR = {
has_tradition = tr_nanotech_adopt
has_tradition = tr_virtuality_adopt
}
}
traditions = {
"tr_modularity_1"
"tr_modularity_2"
"tr_modularity_3"
"tr_modularity_4"
"tr_modularity_5"
}
ai_weight = {
factor = 1000
}
}
@@ -0,0 +1,30 @@
tradition_nanotech = {
tree_template = "tree_11_11_21"
adoption_bonus = "tr_nanotech_adopt"
finish_bonus = "tr_nanotech_finish"
potential = {
has_machine_age_dlc = yes
OR = {
is_machine_empire = yes
is_individual_machine = yes
has_country_flag = synthetics_traditions_unlocked
}
NOR = {
has_tradition = tr_virtuality_adopt
has_tradition = tr_modularity_adopt
}
}
traditions = {
"tr_nanotech_1"
"tr_nanotech_2"
"tr_nanotech_3"
"tr_nanotech_4"
"tr_nanotech_5"
}
ai_weight = {
factor = 1000
}
}
@@ -0,0 +1,28 @@
tradition_psionics = {
tree_template = "tree_21_12"
adoption_bonus = "tr_psionics_adopt"
finish_bonus = "tr_psionics_finish"
potential = {
has_utopia = yes
is_gestalt = no
NOR = {
has_cybernetic_ascension = yes
has_synthetic_ascension = yes
is_natural_design_empire = yes
is_individual_machine = yes
}
}
traditions = {
"tr_psionics_psi_corps"
"tr_psionics_mind_readers"
"tr_psionics_psionic_assimilation"
"tr_psionics_breach_shroud"
"tr_psionics_shrouded_encryption"
}
ai_weight = {
factor = 1000
}
}
@@ -0,0 +1,39 @@
tradition_synthetics = {
tree_template = "tree_11_12"
adoption_bonus = "tr_synthetics_adopt"
finish_bonus = "tr_synthetics_finish"
potential = {
OR = {
AND = {
is_regular_empire = yes
is_individual_machine = no
OR = {
has_utopia = yes
has_machine_age_dlc = yes
}
}
AND = {
is_machine_empire = yes
has_synthetic_dawn = yes
has_machine_age_dlc = no
}
}
NOR = {
has_cybernetic_ascension = yes
has_psionic_ascension = yes
is_natural_design_empire = yes
}
}
traditions = {
"tr_synthetics_maintenance_protocols"
"tr_synthetics_optimization_algorithms"
"tr_synthetics_transubstatiation_synthesis"
"tr_synthetics_power_systems"
"tr_synthetics_prefabricated_components"
}
ai_weight = {
factor = 1000
}
}
@@ -0,0 +1,30 @@
tradition_virtuality = {
tree_template = "tree_21_12"
adoption_bonus = "tr_virtuality_adopt"
finish_bonus = "tr_virtuality_finish"
potential = {
has_machine_age_dlc = yes
OR = {
is_machine_empire = yes
is_individual_machine = yes
has_country_flag = synthetics_traditions_unlocked
}
NOR = {
has_tradition = tr_nanotech_adopt
has_tradition = tr_modularity_adopt
}
}
traditions = {
"tr_virtuality_1"
"tr_virtuality_2"
"tr_virtuality_3"
"tr_virtuality_4"
"tr_virtuality_5"
}
ai_weight = {
factor = 1000
}
}
+8
View File
@@ -0,0 +1,8 @@
version="1.1"
tags={
"Gameplay"
"Balance"
}
name="Sensible multiple ascension paths"
supported_version="3.12.4"
remote_file_id="3254863813"
@@ -0,0 +1,3 @@
l_english:
tr_genetics_finish_extra_traits_modifier_desc: "Unlocks usage of §Yovertuned§! traits.\nAllows research of rare §YTransgenesis§! technologies.\n$mod_planet_buildings_clone_vats_upkeep_mult$: §G-33%§!\n$TRADITIONS_FINISH_AP$"
@@ -0,0 +1,3 @@
l_polish:
tr_genetics_finish_extra_traits_modifier_desc: "Daje dostęp do §Yprzeładowanych cech§!.\nPozwala prowadzić badania naukowe nad rzadkimi technologiami §Ytransgenezy§!.\n$mod_planet_buildings_clone_vats_upkeep_mult$: §G-33%§!\n$TRADITIONS_FINISH_AP$"
Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB