Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/2.0.0/common/alerts.txt b/2.0.2/common/alerts.txt
- index c2bf6a6..e9b3c6c 100755
- --- a/2.0.0/common/alerts.txt
- +++ b/2.0.2/common/alerts.txt
- @@ -135,5 +135,9 @@ alerts = {
- category = HIGH
- sound = "high_war_exhaustion"
- }
- + alert_high_piracy_risk = {
- + category = MEDIUM
- + sound = "alert_negative"
- + }
- alert_deprecated = { category = disabled }
- }
- \ No newline at end of file
- diff --git a/2.0.0/common/armies/01_assault_armies.txt b/2.0.2/common/armies/01_assault_armies.txt
- index c104aaa..8d49055 100755
- --- a/2.0.0/common/armies/01_assault_armies.txt
- +++ b/2.0.2/common/armies/01_assault_armies.txt
- @@ -51,11 +51,11 @@ slave_army = {
- collateral_damage = 1.50
- war_exhaustion = 0.50
- time = 60
- - maintenance = 0.75
- + maintenance = 0.50
- icon_frame = 10
- cost = {
- - minerals = 75
- + minerals = 50
- }
- prerequisites = { "tech_neural_implants" }
- @@ -87,12 +87,12 @@ clone_army = {
- collateral_damage = 1.25
- war_exhaustion = 0.50
- time = 30
- - maintenance = 0.50
- + maintenance = 0.75
- icon_frame = 7
- pop_limited = no
- cost = {
- - minerals = 50
- + minerals = 75
- }
- prerequisites = { "tech_gene_banks" }
- diff --git a/2.0.0/common/armies/02_event_armies.txt b/2.0.2/common/armies/02_event_armies.txt
- index 391b0e5..eeebbd1 100755
- --- a/2.0.0/common/armies/02_event_armies.txt
- +++ b/2.0.2/common/armies/02_event_armies.txt
- @@ -102,6 +102,22 @@ swarm_army = {
- }
- }
- +# Rampaging Tree Armies
- +tree_army = {
- + defensive = yes
- + damage = 1.0
- + morale_damage = 1.0
- + health = 1.0
- + has_morale = no
- + icon_frame = 8
- + has_species = no
- +
- + potential = {
- + always = no
- + }
- +}
- +
- +
- # Titanic life troops
- # Can build on planets with titanic life if you get event + special project there
- # Should be very strong and quite expensive, but cannot get attachments and can be built only in limited numbers
- diff --git a/2.0.2/common/armies/03_occupation_armies.txt b/2.0.2/common/armies/03_occupation_armies.txt
- new file mode 100755
- index 0000000..cdec839
- --- /dev/null
- +++ b/2.0.2/common/armies/03_occupation_armies.txt
- @@ -0,0 +1,110 @@
- +#Defensive armies can't transport of the planet
- +#maintenance is directly scripted here. 0.25 translates to 0.25 monthly cost (excluding other upkeep modifiers)
- +#morale_damage = 1 # average morale damage of the army, default: auto (calculated from morale * MORALE_DAMAGE_MULT)
- +#building spawned armies can't be built normally, but only created from pops working buildings
- +
- +# Occupation Armies
- +occupation_army = {
- + defensive = yes
- + occupation = yes
- + health = 1.25
- + damage = 1.50
- + morale = 1.25
- + collateral_damage = 0.0
- + war_exhaustion = 0.0 # No WE from occupation armies
- + icon_frame = 1
- +
- + potential = {
- + from = {
- + NOR = {
- + has_trait = "trait_robotic_1"
- + has_trait = "trait_robotic_2"
- + has_trait = "trait_robotic_3"
- + has_trait = "trait_machine_unit"
- + is_sapient = no
- + }
- + }
- + owner = {
- + OR = {
- + NOT = { has_authority = auth_machine_intelligence }
- + has_valid_civic = civic_machine_assimilator
- + }
- + }
- + }
- +}
- +
- +# Robotic Armies
- +robotic_occupation_army = {
- + defensive = yes
- + occupation = yes
- + damage = 1.00
- + health = 1.25
- + morale_damage = 1.00
- + collateral_damage = 0.0
- + war_exhaustion = 0.0 # No WE from occupation armies
- + has_morale = no
- + icon_frame = 4
- + has_species = yes
- +
- + potential = {
- + from = {
- + OR = {
- + has_trait = "trait_robotic_1"
- + has_trait = "trait_robotic_2"
- + }
- + }
- + owner = {
- + NOT = { has_authority = auth_machine_intelligence }
- + }
- + }
- +
- + allow = {
- + owner = { NOT = { has_policy_flag = robots_outlawed } }
- + }
- +}
- +
- +# Synthetic Armies
- +android_occupation_army = {
- + defensive = yes
- + occupation = yes
- + damage = 1.25
- + health = 1.25
- + has_morale = no
- + morale_damage = 1.00
- + collateral_damage = 0.0
- + war_exhaustion = 0.0 # No WE from occupation armies
- + icon_frame = 4
- + has_species = yes
- +
- + potential = {
- + from = { has_trait = "trait_robotic_3" }
- + owner = {
- + NOT = { has_authority = auth_machine_intelligence }
- + }
- + }
- +
- + allow = {
- + owner = { NOT = { has_policy_flag = ai_outlawed } }
- + }
- +}
- +
- +### Machine Empire Armies
- +machine_occupation_army = {
- + defensive = yes
- + occupation = yes
- + health = 1.10
- + damage = 1.10
- + has_morale = no
- + morale_damage = 1.00
- + collateral_damage = 0.0
- + war_exhaustion = 0.0 # No WE from occupation armies
- + icon_frame = 12
- + has_species = yes
- +
- + potential = {
- + owner = { has_authority = auth_machine_intelligence }
- + from = {
- + has_trait = "trait_machine_unit"
- + }
- + }
- +}
- \ No newline at end of file
- diff --git a/2.0.0/common/ascension_perks/00_ascension_perks.txt b/2.0.2/common/ascension_perks/00_ascension_perks.txt
- index b65ef22..5b2604b 100755
- --- a/2.0.0/common/ascension_perks/00_ascension_perks.txt
- +++ b/2.0.2/common/ascension_perks/00_ascension_perks.txt
- @@ -46,13 +46,7 @@ ap_nihilistic_acquisition = {
- NOT = {
- has_ascension_perk = ap_nihilistic_acquisition
- }
- - NOR = {
- - has_valid_civic = civic_fanatic_purifiers
- - has_valid_civic = civic_hive_devouring_swarm
- - has_valid_civic = civic_inwards_perfection
- - has_valid_civic = civic_machine_terminator
- - has_valid_civic = civic_barbaric_despoilers
- - }
- + NOT = { has_valid_civic = civic_barbaric_despoilers }
- }
- on_enabled = {
- @@ -73,6 +67,15 @@ ap_nihilistic_acquisition = {
- factor = 0
- NOT = { has_ai_personality_behaviour = slaver }
- }
- + modifier = {
- + factor = 0
- + OR = {
- + has_valid_civic = civic_fanatic_purifiers
- + has_valid_civic = civic_hive_devouring_swarm
- + has_valid_civic = civic_inwards_perfection
- + has_valid_civic = civic_machine_terminator
- + }
- + }
- }
- }
- @@ -213,8 +216,8 @@ ap_evolutionary_mastery = {
- num_ascension_perks > 2
- }
- custom_tooltip = {
- - fail_text = "requires_technology_gene_expressions"
- - has_technology = tech_gene_expressions
- + fail_text = "requires_technology_glandular_acclimation"
- + has_technology = tech_glandular_acclimation
- }
- custom_tooltip = {
- fail_text = "requires_ap_engineered_evolution"
- @@ -610,6 +613,37 @@ ap_interstellar_dominion = {
- }
- }
- +ap_grasp_the_void = {
- + possible = {
- + custom_tooltip = {
- + fail_text = "requires_ascension_perks_1"
- + num_ascension_perks > 0
- + }
- + }
- +
- + modifier = {
- + country_starbase_capacity_add = 5
- + }
- +
- + potential = {
- + NOT = {
- + has_ascension_perk = ap_grasp_the_void
- + }
- + }
- +
- + ai_weight = {
- + factor = 10
- + modifier = {
- + factor = 2
- + has_civic = civic_inwards_perfection
- + }
- + modifier = {
- + factor = 1.5
- + is_xenophobe = yes
- + }
- + }
- +}
- +
- ap_eternal_vigilance = {
- possible = {
- custom_tooltip = {
- @@ -819,7 +853,7 @@ ap_imperial_prerogative = {
- ap_executive_vigor = {
- modifier = {
- - edict_length_mult = 1.00
- + edict_length_mult = 0.50
- }
- potential = {
- @@ -833,9 +867,26 @@ ap_executive_vigor = {
- }
- }
- +ap_transcendent_learning = {
- + modifier = {
- + leader_skill_levels = 2
- + country_leader_cap = 2
- + }
- +
- + potential = {
- + NOT = {
- + has_ascension_perk = ap_transcendent_learning
- + }
- + }
- +
- + ai_weight = {
- + factor = 10
- + }
- +}
- +
- ap_shared_destiny = {
- modifier = {
- - subject_integration_influence_cost_mult = -0.5
- + subject_integration_influence_cost_mult = -0.75
- }
- potential = {
- @@ -852,6 +903,14 @@ ap_shared_destiny = {
- ai_weight = {
- factor = 5
- + modifier = {
- + factor = 0
- + NOT = {
- + any_subject = {
- + is_subject_type = vassal
- + }
- + }
- + }
- }
- }
- @@ -891,46 +950,6 @@ ap_voidborn = {
- }
- }
- -ap_the_circle_of_life = {
- - on_enabled = {
- - custom_tooltip = "allow_ring_world"
- - }
- -
- - possible = {
- - custom_tooltip = {
- - fail_text = "requires_ascension_perks_3"
- - num_ascension_perks > 2
- - }
- - custom_tooltip = {
- - fail_text = "requires_ap_voidborn"
- - has_ascension_perk = ap_voidborn
- - }
- - custom_tooltip = {
- - fail_text = "requires_mega_engineering"
- - has_technology = tech_mega_engineering
- - }
- - }
- -
- - potential = {
- - host_has_dlc = "Utopia"
- - NOT = {
- - has_ascension_perk = ap_the_circle_of_life
- - }
- - }
- -
- - ai_weight = {
- - factor = 10
- - modifier = {
- - factor = 2
- - has_ethic = ethic_pacifist
- - }
- - modifier = {
- - factor = 3
- - has_ethic = ethic_fanatic_pacifist
- - }
- - }
- -}
- -
- ap_master_builders = {
- on_enabled = {
- if = {
- @@ -986,6 +1005,7 @@ ap_galactic_wonders = {
- custom_tooltip = "allow_spy_orb"
- custom_tooltip = "allow_think_tank"
- custom_tooltip = "allow_dysons_sphere"
- + custom_tooltip = "allow_ring_world"
- }
- possible = {
- @@ -1065,6 +1085,7 @@ ap_machine_worlds = {
- potential = {
- host_has_dlc = "Synthetic Dawn Story Pack"
- has_authority = auth_machine_intelligence
- + NOT = { has_civic = civic_machine_assimilator }
- NOT = {
- has_ascension_perk = ap_machine_worlds
- }
- diff --git a/2.0.0/common/bombardment_stances/00_bombardment_stances.txt b/2.0.2/common/bombardment_stances/00_bombardment_stances.txt
- index 1927ac9..9166ca4 100755
- --- a/2.0.0/common/bombardment_stances/00_bombardment_stances.txt
- +++ b/2.0.2/common/bombardment_stances/00_bombardment_stances.txt
- @@ -150,7 +150,7 @@ raiding = {
- army_damage = 0.5
- kill_pop_chance = 1.0
- - min_pops_to_kill_pop = 6
- + min_pops_to_kill_pop = 4
- add_blocker_chance = 0.0
- max_blockers = 0
- diff --git a/2.0.0/common/buildings/00_buildings.txt b/2.0.2/common/buildings/00_buildings.txt
- index 7c3f0f9..4ba7a47 100755
- --- a/2.0.0/common/buildings/00_buildings.txt
- +++ b/2.0.2/common/buildings/00_buildings.txt
- @@ -2015,6 +2015,27 @@ building_replicator = {
- minerals = 500
- }
- + planet_modifier_with_pop_trigger = {
- + key = building_replicator
- + potential = {
- + NAND = {
- + has_citizenship_type = { type = citizenship_purge }
- + OR = {
- + has_purge_type = { type = purge_normal }
- + has_purge_type = { type = purge_processing }
- + has_purge_type = { type = purge_matrix }
- + }
- + }
- + NAND = {
- + has_citizenship_type = { type = citizenship_slavery }
- + OR = {
- + has_slavery_type = { type = slavery_livestock }
- + has_slavery_type = { type = slavery_matrix }
- + }
- + }
- + }
- + }
- +
- allow = {
- if = {
- limit = {
- @@ -2051,7 +2072,7 @@ building_replicator = {
- }
- planet_modifier = {
- - static_planet_resource_minerals_add = 30
- + static_planet_resource_minerals_add = 40
- }
- required_resources = {
- @@ -4498,6 +4519,12 @@ building_stronghold = {
- planetary_ftl_inhibitor = yes
- + potential = {
- + planet = {
- + NOT = { is_planet_class = pc_habitat }
- + }
- + }
- +
- prerequisites = {
- "tech_planetary_defenses"
- }
- @@ -4506,6 +4533,15 @@ building_stronghold = {
- minerals = 300
- }
- + produced_resource_trigger = {
- + modifier = {
- + has_valid_civic = civic_citizen_service
- + resources = {
- + unity = 1
- + }
- + }
- + }
- +
- produced_resources = {
- unity = 1
- }
- @@ -4528,6 +4564,18 @@ building_stronghold = {
- factor = 0
- years_passed < 25
- }
- + modifier = {
- + factor = 0
- + planet = {
- + unrest < 50
- + sector_controlled = yes
- + owner = { is_ai = no }
- + }
- + NOR = {
- + has_building = "building_stronghold"
- + has_building = "building_fortress"
- + }
- + }
- modifier = {
- factor = 0
- planet = {
- @@ -4624,6 +4672,13 @@ building_fortress = {
- planetary_ftl_inhibitor = yes
- +
- + potential = {
- + planet = {
- + NOT = { is_planet_class = pc_habitat }
- + }
- + }
- +
- prerequisites = {
- "tech_global_defense_grid"
- }
- @@ -4632,6 +4687,15 @@ building_fortress = {
- minerals = 500
- }
- + produced_resource_trigger = {
- + modifier = {
- + has_valid_civic = civic_citizen_service
- + resources = {
- + unity = 1
- + }
- + }
- + }
- +
- produced_resources = {
- unity = 2
- }
- @@ -4683,6 +4747,18 @@ building_fortress = {
- factor = 0
- years_passed < 25
- }
- + modifier = {
- + factor = 0
- + planet = {
- + unrest < 50
- + sector_controlled = yes
- + owner = { is_ai = no }
- + }
- + NOR = {
- + has_building = "building_stronghold"
- + has_building = "building_fortress"
- + }
- + }
- modifier = {
- factor = 0
- planet = {
- diff --git a/2.0.0/common/buildings/00_guardian_buildings.txt b/2.0.2/common/buildings/00_guardian_buildings.txt
- index 0c4767f..14816d0 100755
- --- a/2.0.0/common/buildings/00_guardian_buildings.txt
- +++ b/2.0.2/common/buildings/00_guardian_buildings.txt
- @@ -63,14 +63,14 @@
- ###
- building_guardian_dragon_shrine = {
- - base_buildtime = @b0time
- + base_buildtime = 360
- empire_unique = yes
- requires_pop = yes
- cost = {
- - minerals = @b0cost
- + minerals = 800
- }
- produced_resources = {
- @@ -103,14 +103,14 @@ building_guardian_dragon_shrine = {
- }
- building_guardian_dragon_monument = {
- - base_buildtime = @b0time
- + base_buildtime = 360
- empire_unique = yes
- requires_pop = yes
- cost = {
- - minerals = @b0cost
- + minerals = 800
- }
- produced_resources = {
- @@ -145,11 +145,11 @@ building_guardian_dragon_monument = {
- # Stellarite Trophy
- building_stellarite_trophy = {
- icon = "building_zanaam_obelisk"
- - base_buildtime = 1000
- + base_buildtime = 360
- empire_unique = yes
- cost = {
- - minerals = 2500
- + minerals = 800
- }
- produced_resources = {
- diff --git a/2.0.0/common/buildings/00_habitat_buildings.txt b/2.0.2/common/buildings/00_habitat_buildings.txt
- index 82ab17f..3e67a8d 100755
- --- a/2.0.0/common/buildings/00_habitat_buildings.txt
- +++ b/2.0.2/common/buildings/00_habitat_buildings.txt
- @@ -49,6 +49,11 @@ building_hab_astro_mining_facility = {
- potential = {
- planet = {
- is_planet_class = pc_habitat
- + }
- + }
- +
- + allow = {
- + planet = {
- has_building = "building_hab_capital"
- }
- }
- @@ -116,6 +121,11 @@ building_hab_agri_bay = {
- NOT = { owner = { has_authority = auth_machine_intelligence } }
- planet = {
- is_planet_class = pc_habitat
- + }
- + }
- +
- + allow = {
- + planet = {
- has_building = "building_hab_capital"
- }
- }
- @@ -139,6 +149,11 @@ building_hab_laboratory_module = {
- potential = {
- planet = {
- is_planet_class = pc_habitat
- + }
- + }
- +
- + allow = {
- + planet = {
- has_building = "building_hab_capital"
- }
- }
- @@ -168,6 +183,11 @@ building_hab_cultural_center = {
- }
- planet = {
- is_planet_class = pc_habitat
- + }
- + }
- +
- + allow = {
- + planet = {
- has_building = "building_hab_capital"
- }
- }
- @@ -193,3 +213,65 @@ building_hab_cultural_center = {
- weight = 300
- }
- }
- +
- +building_hab_stronghold = {
- + icon = "building_stronghold"
- + base_buildtime = 180
- + is_listed = yes
- + defense_armies = 2
- +
- + potential = {
- + planet = {
- + is_planet_class = pc_habitat
- + }
- + }
- +
- + allow = {
- + planet = {
- + has_building = "building_hab_capital"
- + }
- + }
- +
- + cost = {
- + minerals = 250
- + }
- +
- + produced_resources = {
- + unity = 1
- + }
- +
- + required_resources = {
- + energy = 2
- + }
- +
- + planet_modifier = {
- + planet_unrest_add = -40
- + }
- +
- + ai_weight = {
- + weight = 1000
- + modifier = {
- + factor = 0
- + years_passed < 25
- + }
- + modifier = {
- + factor = 0
- + planet = {
- + NOT = { unrest > 50 }
- + }
- + }
- + modifier = {
- + factor = 0
- + planet = {
- + count_tile = {
- + limit = {
- + OR = {
- + has_building = building_hab_stronghold
- + }
- + }
- + count > 0
- + }
- + }
- + }
- + }
- +}
- diff --git a/2.0.0/common/bypass/00_bypasses.txt b/2.0.2/common/bypass/00_bypasses.txt
- index 19a8add..bf64e12 100755
- --- a/2.0.0/common/bypass/00_bypasses.txt
- +++ b/2.0.2/common/bypass/00_bypasses.txt
- @@ -104,12 +104,22 @@ wormhole = {
- country_can_use = {
- custom_tooltip = {
- fail_text = NATURAL_WORMHOLE_COUNTRY_CANNOT_USE
- + # Wormhole can be used if...
- OR = {
- + # System has no owner
- NOT = { exists = from }
- + # System's owner has not closed borders to you
- from = {
- - OR = {
- NOT = { has_closed_borders = root }
- - is_at_war_with = root
- + }
- + # System's owner is at war with you
- + from = { is_at_war_with = root }
- + # System's owner is not a proper empire
- + from = {
- + NOR = {
- + is_country_type = default
- + is_country_type = awakened_fallen_empire
- + is_country_type = fallen_empire
- }
- }
- }
- diff --git a/2.0.0/common/casus_belli/00_casus_belli.txt b/2.0.2/common/casus_belli/00_casus_belli.txt
- index 09fbf96..8477a7a 100755
- --- a/2.0.0/common/casus_belli/00_casus_belli.txt
- +++ b/2.0.2/common/casus_belli/00_casus_belli.txt
- @@ -38,11 +38,6 @@ cb_subjugation = {
- is_valid = {
- is_country_type = awakened_fallen_empire
- NOT = { has_authority = auth_machine_intelligence }
- - has_total_war_cb = no
- - OR = {
- - is_subject = no
- - overlord = { NOT = { is_same_value = from } }
- - }
- }
- }
- @@ -70,17 +65,67 @@ cb_humiliation = {
- }
- cb_ideology = {
- - show_in_diplomacy = no
- - show_notification = no
- + show_in_diplomacy = yes
- + show_notification = yes
- potential = {
- is_country_type = default
- NOT = { has_ethic = ethic_gestalt_consciousness }
- }
- is_valid = {
- has_policy_flag = liberation_wars
- - is_rival = FROM
- + is_neighbor_of = FROM
- + from = { is_country_type = default }
- from = { NOT = { has_ethic = ethic_gestalt_consciousness } }
- has_total_war_cb = no
- + OR = {
- + AND = {
- + is_xenophile = yes
- + from = { is_xenophile = no }
- + }
- + AND = {
- + is_xenophobe = yes
- + from = { is_xenophobe = no }
- + }
- + AND = {
- + is_authoritarian = yes
- + from = { is_authoritarian = no }
- + }
- + AND = {
- + is_egalitarian = yes
- + from = { is_egalitarian = no }
- + }
- + AND = {
- + is_spiritualist = yes
- + from = { is_spiritualist = no }
- + }
- + AND = {
- + is_materialist = yes
- + from = { is_materialist = no }
- + }
- + AND = {
- + is_militarist = yes
- + from = { is_militarist = no }
- + }
- + AND = {
- + is_pacifist = yes
- + from = { is_pacifist = no }
- + }
- + }
- + OR = {
- + is_subject = no
- + overlord = { NOT = { is_same_value = from } }
- + }
- + }
- +}
- +
- +cb_sublimation = {
- + show_in_diplomacy = no
- + show_notification = no
- + potential = {
- + has_valid_civic = civic_machine_assimilator
- + }
- + is_valid = {
- + has_total_war_cb = yes
- OR = {
- is_subject = no
- overlord = { NOT = { is_same_value = from } }
- @@ -89,8 +134,8 @@ cb_ideology = {
- }
- cb_purification = {
- - show_in_diplomacy = yes
- - show_notification = yes
- + show_in_diplomacy = no
- + show_notification = no
- potential = {
- OR = {
- is_berserk_fallen_machine_empire = yes
- @@ -100,10 +145,6 @@ cb_purification = {
- }
- is_valid = {
- has_total_war_cb = yes
- - OR = {
- - is_berserk_fallen_machine_empire = yes
- - is_neighbor_of = from
- - }
- OR = {
- is_subject = no
- overlord = { NOT = { is_same_value = from } }
- @@ -112,15 +153,14 @@ cb_purification = {
- }
- cb_hunger = {
- - show_in_diplomacy = yes
- - show_notification = yes
- + show_in_diplomacy = no
- + show_notification = no
- potential = {
- is_country_type = default
- has_valid_civic = civic_hive_devouring_swarm
- }
- is_valid = {
- has_total_war_cb = yes
- - is_neighbor_of = from
- OR = {
- is_subject = no
- overlord = { NOT = { is_same_value = from } }
- @@ -137,6 +177,7 @@ cb_despoliation = {
- }
- is_valid = {
- is_neighbor_of = from
- + has_total_war_cb = no
- OR = {
- is_subject = no
- overlord = { NOT = { is_same_value = from } }
- @@ -150,10 +191,12 @@ cb_colossus = {
- potential = {
- is_country_type = default
- has_technology = "tech_colossus"
- + has_policy_flag = unrestricted_wars
- }
- is_valid = {
- - has_total_war_cb = yes
- - is_rival = from
- + is_neighbor_of = from
- + has_total_war_cb = no
- + any_owned_ship = { is_ship_size = colossus }
- OR = {
- is_subject = no
- overlord = { NOT = { is_same_value = from } }
- @@ -166,13 +209,13 @@ cb_stop_colossus = {
- show_notification = yes
- potential = {
- is_country_type = default
- - NOT = { has_technology = "tech_colossus" }
- - exists = from
- - from = { has_technology = "tech_colossus" }
- }
- is_valid = {
- - has_total_war_cb = yes
- - is_rival = from
- + is_neighbor_of = from
- + has_total_war_cb = no
- + from = { is_country_type = default }
- + from = { any_owned_ship = { is_ship_size = colossus } }
- + NOT = { any_owned_ship = { is_ship_size = colossus } }
- OR = {
- is_subject = no
- overlord = { NOT = { is_same_value = from } }
- @@ -188,16 +231,25 @@ cb_containment = {
- NOR = {
- has_valid_civic = civic_fanatic_purifiers
- has_valid_civic = civic_machine_terminator
- + has_valid_civic = civic_machine_assimilator
- has_valid_civic = civic_hive_devouring_swarm
- }
- }
- is_valid = {
- has_total_war_cb = yes
- - is_neighbor_of = from
- OR = {
- is_subject = no
- overlord = { NOT = { is_same_value = from } }
- }
- + from = {
- + OR = {
- + is_country_type = awakened_fallen_empire
- + has_valid_civic = civic_fanatic_purifiers
- + has_valid_civic = civic_hive_devouring_swarm
- + has_valid_civic = civic_machine_assimilator
- + has_valid_civic = civic_machine_terminator
- + }
- + }
- }
- }
- diff --git a/2.0.0/common/component_templates/00_guardian_weapons.txt b/2.0.2/common/component_templates/00_guardian_weapons.txt
- index 68e539c..be0b718 100755
- --- a/2.0.0/common/component_templates/00_guardian_weapons.txt
- +++ b/2.0.2/common/component_templates/00_guardian_weapons.txt
- @@ -259,7 +259,7 @@ strike_craft_component_template = {
- shield = 0
- evasion = 0.40
- - speed = 200
- + speed = 300
- rotation_speed = 0.3
- acceleration = 2.5
- diff --git a/2.0.0/common/component_templates/00_strike_craft.txt b/2.0.2/common/component_templates/00_strike_craft.txt
- index 09ac207..f900d00 100755
- --- a/2.0.0/common/component_templates/00_strike_craft.txt
- +++ b/2.0.2/common/component_templates/00_strike_craft.txt
- @@ -1,7 +1,8 @@
- @attack_range = 8
- @launch_time = 1.5
- -@fighter_speed = 250
- -@bomber_speed = 250
- +@speed1 = 300
- +@speed2 = 350
- +@speed3 = 400
- @count = 8
- @regen = 0.13
- @@ -40,7 +41,7 @@ strike_craft_component_template = {
- shield = 0
- evasion = 0.50
- - speed = @fighter_speed
- + speed = @speed1
- rotation_speed = 0.1
- acceleration = 0.5
- @@ -77,7 +78,7 @@ strike_craft_component_template = {
- shield = 10
- evasion = 0.55
- - speed = @bomber_speed
- + speed = @speed1
- rotation_speed = 0.1
- acceleration = 0.5
- @@ -119,7 +120,7 @@ strike_craft_component_template = {
- shield = 20
- evasion = 0.80
- - speed = @bomber_speed
- + speed = @speed2
- rotation_speed = 0.1
- acceleration = 0.5
- @@ -161,7 +162,7 @@ strike_craft_component_template = {
- shield = 30
- evasion = 0.80
- - speed = @bomber_speed
- + speed = @speed3
- rotation_speed = 0.1
- acceleration = 0.5
- diff --git a/2.0.0/common/component_templates/00_utilities_afterburners.txt b/2.0.2/common/component_templates/00_utilities_afterburners.txt
- index 8058a52..22c1090 100755
- --- a/2.0.0/common/component_templates/00_utilities_afterburners.txt
- +++ b/2.0.2/common/component_templates/00_utilities_afterburners.txt
- @@ -32,6 +32,7 @@ utility_component_template = {
- ship_speed_mult = 0.10
- ship_evasion_mult = 0.05
- }
- + class_restriction = { shipclass_military }
- prerequisites = { "tech_afterburners_1" }
- component_set = "AFTERBURNER_1"
- upgrades_to = "AFTERBURNER_2"
- @@ -60,6 +61,7 @@ utility_component_template = {
- ship_speed_mult = 0.20
- ship_evasion_mult = 0.10
- }
- + class_restriction = { shipclass_military }
- prerequisites = { "tech_afterburners_2" }
- component_set = "AFTERBURNER_2"
- diff --git a/2.0.0/common/component_templates/00_utilities_roles.txt b/2.0.2/common/component_templates/00_utilities_roles.txt
- index 193ae29..5ba4a01 100755
- --- a/2.0.0/common/component_templates/00_utilities_roles.txt
- +++ b/2.0.2/common/component_templates/00_utilities_roles.txt
- @@ -148,7 +148,7 @@ utility_component_template = {
- upgrades_to = "COMBAT_COMPUTER_SWARM_ADVANCED"
- modifier = {
- - ship_evasion_add = 5
- + ship_evasion_mult = 0.05
- }
- ship_modifier = {
- ship_fire_rate_mult = 0.05
- @@ -174,7 +174,7 @@ utility_component_template = {
- upgrades_to = "COMBAT_COMPUTER_SWARM_SAPIENT"
- modifier = {
- - ship_evasion_add = 10
- + ship_evasion_mult = 0.10
- }
- ship_modifier = {
- ship_fire_rate_mult = 0.10
- @@ -199,7 +199,7 @@ utility_component_template = {
- prerequisites = { "tech_combat_computers_3" }
- modifier = {
- - ship_evasion_add = 25
- + ship_evasion_mult = 0.25
- }
- ship_modifier = {
- ship_fire_rate_mult = 0.15
- @@ -234,7 +234,7 @@ utility_component_template = {
- prerequisites = { "tech_combat_computers_autonomous" }
- modifier = {
- - ship_evasion_add = 25
- + ship_evasion_mult = 0.25
- }
- ship_modifier = {
- ship_fire_rate_mult = 0.15
- @@ -259,7 +259,7 @@ utility_component_template = {
- prerequisites = { "tech_precognition_interface" }
- modifier = {
- - ship_evasion_add = 15
- + ship_evasion_mult = 0.15
- ship_speed_mult = 0.20
- }
- ship_modifier = {
- @@ -336,7 +336,7 @@ utility_component_template = {
- prerequisites = { "tech_combat_computers_3" }
- modifier = {
- - ship_evasion_add = 10
- + ship_evasion_mult = 0.10
- }
- ship_modifier = {
- ship_fire_rate_mult = 0.15
- @@ -372,7 +372,7 @@ utility_component_template = {
- prerequisites = { "tech_combat_computers_autonomous" }
- modifier = {
- - ship_evasion_add = 10
- + ship_evasion_mult = 0.10
- }
- ship_modifier = {
- ship_fire_rate_mult = 0.15
- diff --git a/2.0.0/common/component_templates/00_utilities_thrusters.txt b/2.0.2/common/component_templates/00_utilities_thrusters.txt
- index edbffd4..5cf0bb0 100755
- --- a/2.0.0/common/component_templates/00_utilities_thrusters.txt
- +++ b/2.0.2/common/component_templates/00_utilities_thrusters.txt
- @@ -4,36 +4,74 @@
- @cost2 = 6
- @cost3 = 9
- @cost4 = 12
- +@cost5 = 15
- @power_1 = -10
- @power_2 = -15
- @power_3 = -20
- @power_4 = -25
- +@power_5 = -30
- @destroyer_power_1 = -20
- @destroyer_power_2 = -30
- @destroyer_power_3 = -40
- @destroyer_power_4 = -50
- +@destroyer_power_5 = -60
- @cruiser_power_1 = -40
- @cruiser_power_2 = -60
- @cruiser_power_3 = -80
- @cruiser_power_4 = -100
- +@cruiser_power_5 = -120
- @battleship_power_1 = -80
- @battleship_power_2 = -120
- @battleship_power_3 = -160
- @battleship_power_4 = -200
- +@battleship_power_5 = -240
- @titan_power_1 = -160
- @titan_power_2 = -240
- @titan_power_3 = -320
- @titan_power_4 = -400
- +@titan_power_5 = -480
- @colossus_power_1 = -200
- @colossus_power_2 = -300
- @colossus_power_3 = -400
- @colossus_power_4 = -500
- +@colossus_power_5 = -600
- +
- +@destroyer_cost1 = 6
- +@destroyer_cost2 = 12
- +@destroyer_cost3 = 18
- +@destroyer_cost4 = 24
- +@destroyer_cost5 = 30
- +
- +@cruiser_cost1 = 12
- +@cruiser_cost2 = 24
- +@cruiser_cost3 = 36
- +@cruiser_cost4 = 48
- +@cruiser_cost5 = 60
- +
- +@battleship_cost1 = 24
- +@battleship_cost2 = 48
- +@battleship_cost3 = 72
- +@battleship_cost4 = 96
- +@battleship_cost5 = 120
- +
- +@titan_cost1 = 48
- +@titan_cost2 = 96
- +@titan_cost3 = 144
- +@titan_cost4 = 192
- +@titan_cost5 = 240
- +
- +@colossus_cost1 = 60
- +@colossus_cost2 = 120
- +@colossus_cost3 = 180
- +@colossus_cost4 = 240
- +@colossus_cost5 = 300
- +
- #############
- # THRUSTERS #
- @@ -68,7 +106,7 @@ utility_component_template = {
- icon = "GFX_ship_part_thruster_1"
- icon_frame = 1
- power = @destroyer_power_1
- - cost = @cost1
- + cost = @destroyer_cost1
- modifier = {
- }
- @@ -89,7 +127,7 @@ utility_component_template = {
- icon = "GFX_ship_part_thruster_1"
- icon_frame = 1
- power = @cruiser_power_1
- - cost = @cost1
- + cost = @cruiser_cost1
- modifier = {
- }
- @@ -110,7 +148,7 @@ utility_component_template = {
- icon = "GFX_ship_part_thruster_1"
- icon_frame = 1
- power = @battleship_power_1
- - cost = @cost1
- + cost = @battleship_cost1
- modifier = {
- }
- @@ -131,7 +169,7 @@ utility_component_template = {
- icon = "GFX_ship_part_thruster_1"
- icon_frame = 1
- power = @titan_power_1
- - cost = @cost1
- + cost = @titan_cost1
- modifier = {
- }
- @@ -152,7 +190,7 @@ utility_component_template = {
- icon = "GFX_ship_part_thruster_1"
- icon_frame = 1
- power = @colossus_power_1
- - cost = @cost1
- + cost = @colossus_cost1
- modifier = {
- }
- @@ -160,7 +198,7 @@ utility_component_template = {
- prerequisites = { "tech_thrusters_1" }
- component_set = "thruster_components"
- size_restriction = { colossus }
- - #upgrades_to = "COLOSSUS_SHIP_THRUSTER_2"
- + upgrades_to = "COLOSSUS_SHIP_THRUSTER_2"
- ai_weight = {
- weight = 1
- @@ -177,7 +215,7 @@ utility_component_template = {
- power = @power_2
- cost = @cost2
- modifier = {
- - ship_speed_mult = 0.20
- + ship_base_speed_mult = 0.25
- ship_evasion_add = 5
- }
- @@ -197,11 +235,11 @@ utility_component_template = {
- icon = "GFX_ship_part_thruster_2"
- icon_frame = 1
- power = @destroyer_power_2
- - cost = @cost1
- + cost = @destroyer_cost2
- modifier = {
- - ship_speed_mult = 0.20
- - ship_evasion_add = 5
- + ship_base_speed_mult = 0.25
- + ship_evasion_add = 4
- }
- prerequisites = { "tech_thrusters_2" }
- @@ -220,11 +258,11 @@ utility_component_template = {
- icon = "GFX_ship_part_thruster_2"
- icon_frame = 1
- power = @cruiser_power_2
- - cost = @cost1
- + cost = @cruiser_cost2
- modifier = {
- - ship_speed_mult = 0.20
- - ship_evasion_add = 5
- + ship_base_speed_mult = 0.25
- + ship_evasion_add = 3
- }
- prerequisites = { "tech_thrusters_2" }
- @@ -243,11 +281,11 @@ utility_component_template = {
- icon = "GFX_ship_part_thruster_2"
- icon_frame = 1
- power = @battleship_power_2
- - cost = @cost1
- + cost = @battleship_cost2
- modifier = {
- - ship_speed_mult = 0.20
- - ship_evasion_add = 5
- + ship_base_speed_mult = 0.25
- + ship_evasion_add = 2
- }
- prerequisites = { "tech_thrusters_2" }
- @@ -266,11 +304,11 @@ utility_component_template = {
- icon = "GFX_ship_part_thruster_2"
- icon_frame = 1
- power = @titan_power_2
- - cost = @cost1
- + cost = @titan_cost2
- modifier = {
- - ship_speed_mult = 0.20
- - ship_evasion_add = 5
- + ship_base_speed_mult = 0.25
- + ship_evasion_add = 1
- }
- prerequisites = { "tech_thrusters_2" }
- @@ -289,11 +327,10 @@ utility_component_template = {
- icon = "GFX_ship_part_thruster_2"
- icon_frame = 1
- power = @colossus_power_2
- - cost = @cost1
- + cost = @colossus_cost2
- modifier = {
- - ship_speed_mult = 0.20
- - ship_evasion_add = 5
- + ship_base_speed_mult = 0.25
- }
- prerequisites = { "tech_thrusters_2" }
- @@ -317,7 +354,7 @@ utility_component_template = {
- power = @power_3
- cost = @cost3
- modifier = {
- - ship_speed_mult = 0.40
- + ship_base_speed_mult = 0.50
- ship_evasion_add = 10
- }
- @@ -337,10 +374,10 @@ utility_component_template = {
- icon = "GFX_ship_part_thruster_3"
- icon_frame = 1
- power = @destroyer_power_3
- - cost = @cost3
- + cost = @destroyer_cost3
- modifier = {
- - ship_speed_mult = 0.40
- - ship_evasion_add = 10
- + ship_base_speed_mult = 0.50
- + ship_evasion_add = 8
- }
- prerequisites = { "tech_thrusters_3" }
- @@ -359,10 +396,10 @@ utility_component_template = {
- icon = "GFX_ship_part_thruster_3"
- icon_frame = 1
- power = @cruiser_power_3
- - cost = @cost3
- + cost = @cruiser_cost3
- modifier = {
- - ship_speed_mult = 0.40
- - ship_evasion_add = 10
- + ship_base_speed_mult = 0.50
- + ship_evasion_add = 6
- }
- prerequisites = { "tech_thrusters_3" }
- @@ -381,10 +418,10 @@ utility_component_template = {
- icon = "GFX_ship_part_thruster_3"
- icon_frame = 1
- power = @battleship_power_3
- - cost = @cost3
- + cost = @battleship_cost3
- modifier = {
- - ship_speed_mult = 0.40
- - ship_evasion_add = 10
- + ship_base_speed_mult = 0.50
- + ship_evasion_add = 4
- }
- prerequisites = { "tech_thrusters_3" }
- @@ -403,10 +440,10 @@ utility_component_template = {
- icon = "GFX_ship_part_thruster_3"
- icon_frame = 1
- power = @titan_power_3
- - cost = @cost3
- + cost = @titan_cost3
- modifier = {
- - ship_speed_mult = 0.40
- - ship_evasion_add = 10
- + ship_base_speed_mult = 0.50
- + ship_evasion_add = 2
- }
- prerequisites = { "tech_thrusters_3" }
- @@ -425,10 +462,9 @@ utility_component_template = {
- icon = "GFX_ship_part_thruster_3"
- icon_frame = 1
- power = @colossus_power_3
- - cost = @cost3
- + cost = @colossus_cost3
- modifier = {
- - ship_speed_mult = 0.40
- - ship_evasion_add = 10
- + ship_base_speed_mult = 0.50
- }
- prerequisites = { "tech_thrusters_3" }
- @@ -451,13 +487,14 @@ utility_component_template = {
- power = @power_4
- cost = @cost4
- modifier = {
- - ship_speed_mult = 0.60
- + ship_base_speed_mult = 0.75
- ship_evasion_add = 15
- }
- prerequisites = { "tech_thrusters_4" }
- component_set = "thruster_components"
- size_restriction = { corvette colonizer constructor science transport }
- + upgrades_to = "SHIP_THRUSTER_5"
- ai_weight = {
- weight = 4
- @@ -470,15 +507,16 @@ utility_component_template = {
- icon = "GFX_ship_part_thruster_4"
- icon_frame = 1
- power = @destroyer_power_4
- - cost = @cost4
- + cost = @destroyer_cost4
- modifier = {
- - ship_speed_mult = 0.60
- - ship_evasion_add = 15
- + ship_base_speed_mult = 0.75
- + ship_evasion_add = 12
- }
- prerequisites = { "tech_thrusters_4" }
- component_set = "thruster_components"
- size_restriction = { destroyer }
- + upgrades_to = "DESTROYER_SHIP_THRUSTER_5"
- ai_weight = {
- weight = 4
- @@ -491,15 +529,16 @@ utility_component_template = {
- icon = "GFX_ship_part_thruster_4"
- icon_frame = 1
- power = @cruiser_power_4
- - cost = @cost4
- + cost = @cruiser_cost4
- modifier = {
- - ship_speed_mult = 0.60
- - ship_evasion_add = 15
- + ship_base_speed_mult = 0.75
- + ship_evasion_add = 9
- }
- prerequisites = { "tech_thrusters_4" }
- component_set = "thruster_components"
- size_restriction = { cruiser }
- + upgrades_to = "CRUISER_SHIP_THRUSTER_5"
- ai_weight = {
- weight = 4
- @@ -512,15 +551,16 @@ utility_component_template = {
- icon = "GFX_ship_part_thruster_4"
- icon_frame = 1
- power = @battleship_power_4
- - cost = @cost4
- + cost = @battleship_cost4
- modifier = {
- - ship_speed_mult = 0.60
- - ship_evasion_add = 15
- + ship_base_speed_mult = 0.75
- + ship_evasion_add = 6
- }
- prerequisites = { "tech_thrusters_4" }
- component_set = "thruster_components"
- size_restriction = { battleship }
- + upgrades_to = "BATTLESHIP_SHIP_THRUSTER_5"
- ai_weight = {
- weight = 4
- @@ -533,15 +573,16 @@ utility_component_template = {
- icon = "GFX_ship_part_thruster_4"
- icon_frame = 1
- power = @titan_power_4
- - cost = @cost4
- + cost = @titan_cost4
- modifier = {
- - ship_speed_mult = 0.60
- - ship_evasion_add = 15
- + ship_base_speed_mult = 0.75
- + ship_evasion_add = 3
- }
- prerequisites = { "tech_thrusters_4" }
- component_set = "thruster_components"
- size_restriction = { titan }
- + upgrades_to = "TITAN_SHIP_THRUSTER_5"
- ai_weight = {
- weight = 4
- @@ -555,17 +596,145 @@ utility_component_template = {
- icon = "GFX_ship_part_thruster_4"
- icon_frame = 1
- power = @colossus_power_4
- - cost = @cost4
- + cost = @colossus_cost4
- modifier = {
- - ship_speed_mult = 0.60
- - ship_evasion_add = 15
- + ship_base_speed_mult = 0.75
- }
- prerequisites = { "tech_thrusters_4" }
- component_set = "thruster_components"
- size_restriction = { colossus }
- + upgrades_to = "COLOSSUS_SHIP_THRUSTER_5"
- ai_weight = {
- weight = 4
- }
- }
- +
- +### 5
- +
- +utility_component_template = {
- + key = "SHIP_THRUSTER_5"
- + size = small
- + icon = "GFX_ship_part_thruster_5"
- + icon_frame = 1
- + power = @power_5
- + cost = @cost5
- + modifier = {
- + ship_base_speed_mult = 1.00
- + ship_evasion_add = 20
- + }
- +
- + prerequisites = { "tech_dark_matter_propulsion" }
- + component_set = "thruster_components"
- + size_restriction = { corvette colonizer constructor science transport }
- +
- + ai_weight = {
- + weight = 5
- + }
- +}
- +
- +utility_component_template = {
- + key = "DESTROYER_SHIP_THRUSTER_5"
- + size = small
- + icon = "GFX_ship_part_thruster_5"
- + icon_frame = 1
- + power = @destroyer_power_5
- + cost = @destroyer_cost5
- + modifier = {
- + ship_base_speed_mult = 1.00
- + ship_evasion_add = 16
- + }
- +
- + prerequisites = { "tech_dark_matter_propulsion" }
- + component_set = "thruster_components"
- + size_restriction = { destroyer }
- +
- + ai_weight = {
- + weight = 5
- + }
- +}
- +
- +utility_component_template = {
- + key = "CRUISER_SHIP_THRUSTER_5"
- + size = small
- + icon = "GFX_ship_part_thruster_5"
- + icon_frame = 1
- + power = @cruiser_power_5
- + cost = @cruiser_cost5
- + modifier = {
- + ship_base_speed_mult = 1.00
- + ship_evasion_add = 12
- + }
- +
- + prerequisites = { "tech_dark_matter_propulsion" }
- + component_set = "thruster_components"
- + size_restriction = { cruiser }
- +
- + ai_weight = {
- + weight = 5
- + }
- +}
- +
- +utility_component_template = {
- + key = "BATTLESHIP_SHIP_THRUSTER_5"
- + size = small
- + icon = "GFX_ship_part_thruster_5"
- + icon_frame = 1
- + power = @battleship_power_5
- + cost = @battleship_cost5
- + modifier = {
- + ship_base_speed_mult = 1.00
- + ship_evasion_add = 8
- + }
- +
- + prerequisites = { "tech_dark_matter_propulsion" }
- + component_set = "thruster_components"
- + size_restriction = { battleship }
- +
- + ai_weight = {
- + weight = 5
- + }
- +}
- +
- +utility_component_template = {
- + key = "TITAN_SHIP_THRUSTER_5"
- + size = small
- + icon = "GFX_ship_part_thruster_5"
- + icon_frame = 1
- + power = @titan_power_5
- + cost = @titan_cost5
- + modifier = {
- + ship_base_speed_mult = 1.00
- + ship_evasion_add = 4
- + }
- +
- + prerequisites = { "tech_dark_matter_propulsion" }
- + component_set = "thruster_components"
- + size_restriction = { titan }
- +
- + ai_weight = {
- + weight = 5
- + }
- +}
- +
- +
- +utility_component_template = {
- + key = "COLOSSUS_SHIP_THRUSTER_5"
- + size = small
- + icon = "GFX_ship_part_thruster_5"
- + icon_frame = 1
- + power = @colossus_power_5
- + cost = @colossus_cost5
- + modifier = {
- + ship_base_speed_mult = 1.00
- + }
- +
- + prerequisites = { "tech_dark_matter_propulsion" }
- + component_set = "thruster_components"
- + size_restriction = { colossus }
- +
- + ai_weight = {
- + weight = 5
- + }
- +}
- \ No newline at end of file
- diff --git a/2.0.0/common/component_templates/00_weapons_critters_ai.txt b/2.0.2/common/component_templates/00_weapons_critters_ai.txt
- index 75cf36e..1782d76 100755
- --- a/2.0.0/common/component_templates/00_weapons_critters_ai.txt
- +++ b/2.0.2/common/component_templates/00_weapons_critters_ai.txt
- @@ -32,7 +32,7 @@ strike_craft_component_template = {
- shield = 50
- evasion = 0.80
- - speed = 200
- + speed = 400
- rotation_speed = 0.2
- acceleration = 0.5
- diff --git a/2.0.0/common/component_templates/00_weapons_critters_amoeba.txt b/2.0.2/common/component_templates/00_weapons_critters_amoeba.txt
- index e2c5c95..ec8799f 100755
- --- a/2.0.0/common/component_templates/00_weapons_critters_amoeba.txt
- +++ b/2.0.2/common/component_templates/00_weapons_critters_amoeba.txt
- @@ -65,7 +65,7 @@ strike_craft_component_template = {
- shield = 0
- evasion = 0.50
- - speed = 200
- + speed = 300
- rotation_speed = 0.1
- acceleration = 0.5
- diff --git a/2.0.0/common/component_templates/00_weapons_critters_mining_drones.txt b/2.0.2/common/component_templates/00_weapons_critters_mining_drones.txt
- index f400b61..60f2dbb 100755
- --- a/2.0.0/common/component_templates/00_weapons_critters_mining_drones.txt
- +++ b/2.0.2/common/component_templates/00_weapons_critters_mining_drones.txt
- @@ -66,7 +66,7 @@ strike_craft_component_template = {
- shield = 0
- evasion = 0.30
- - speed = 200
- + speed = 300
- rotation_speed = 0.1
- acceleration = 2.5
- diff --git a/2.0.0/common/component_templates/00_weapons_critters_swarm.txt b/2.0.2/common/component_templates/00_weapons_critters_swarm.txt
- index e001584..68e7beb 100755
- --- a/2.0.0/common/component_templates/00_weapons_critters_swarm.txt
- +++ b/2.0.2/common/component_templates/00_weapons_critters_swarm.txt
- @@ -88,7 +88,7 @@ strike_craft_component_template = {
- shield = 0
- evasion = 0.80
- - speed = 180
- + speed = 400
- rotation_speed = 0.2
- acceleration = 0.5
- diff --git a/2.0.0/common/component_templates/weapon_components.csv b/2.0.2/common/component_templates/weapon_components.csv
- index 4b1d0a4..6950abe 100755
- --- a/2.0.0/common/component_templates/weapon_components.csv
- +++ b/2.0.2/common/component_templates/weapon_components.csv
- @@ -37,32 +37,32 @@ SMALL_MASS_DRIVER_5;28.00;-17.00;14.00;46.00;1.00;1.50;0.00;0.50;0.00;1.00;18.00
- MEDIUM_MASS_DRIVER_5;56.00;-30.00;35.00;115.00;1.00;1.50;0.00;0.50;0.00;1.00;18.00;25.00;75.00;0.75;0.30;0.00;0.00;0.00;0.00;0.00;0.00;
- LARGE_MASS_DRIVER_5;112.00;-59.00;84.00;276.00;1.00;1.50;0.00;0.50;0.00;1.00;18.00;25.00;100.00;0.75;0.05;0.00;0.00;0.00;0.00;0.00;0.00;
- # Plasma;;;;;;;;;;;;;;;;;;;;;;
- -SMALL_PLASMA_1;15.00;-10.00;12.00;25.00;1.50;0.25;0.00;2.00;0.00;2.00;20.00;40.00;30.00;0.80;0.40;0.00;0.00;0.00;0.00;0.00;0.00;
- -MEDIUM_PLASMA_1;30.00;-17.00;30.00;63.00;1.50;0.25;0.00;2.00;0.00;2.00;20.00;40.00;50.00;0.80;0.20;0.00;0.00;0.00;0.00;0.00;0.00;
- -LARGE_PLASMA_1;60.00;-34.00;72.00;150.00;1.50;0.25;0.00;2.00;0.00;2.00;20.00;40.00;70.00;0.80;0.05;0.00;0.00;0.00;0.00;0.00;0.00;
- -SMALL_PLASMA_2;20.00;-13.00;16.00;33.00;1.50;0.25;0.00;2.00;0.00;2.00;20.00;40.00;30.00;0.80;0.40;0.00;0.00;0.00;0.00;0.00;0.00;
- -MEDIUM_PLASMA_2;40.00;-23.00;40.00;83.00;1.50;0.25;0.00;2.00;0.00;2.00;20.00;40.00;50.00;0.80;0.20;0.00;0.00;0.00;0.00;0.00;0.00;
- -LARGE_PLASMA_2;80.00;-45.00;96.00;198.00;1.50;0.25;0.00;2.00;0.00;2.00;20.00;40.00;70.00;0.80;0.05;0.00;0.00;0.00;0.00;0.00;0.00;
- -SMALL_PLASMA_3;25.00;-17.00;20.00;42.00;1.50;0.25;0.00;2.00;0.00;2.00;20.00;40.00;30.00;0.80;0.40;0.00;0.00;0.00;0.00;0.00;0.00;
- -MEDIUM_PLASMA_3;50.00;-30.00;50.00;105.00;1.50;0.25;0.00;2.00;0.00;2.00;20.00;40.00;50.00;0.80;0.20;0.00;0.00;0.00;0.00;0.00;0.00;
- -LARGE_PLASMA_3;100.00;-59.00;120.00;252.00;1.50;0.25;0.00;2.00;0.00;2.00;20.00;40.00;70.00;0.80;0.05;0.00;0.00;0.00;0.00;0.00;0.00;
- +SMALL_PLASMA_1;15.00;-10.00;12.00;25.00;1.50;0.25;0.00;2.00;0.00;2.00;20.00;40.00;40.00;0.80;0.40;0.00;0.00;0.00;0.00;0.00;0.00;
- +MEDIUM_PLASMA_1;30.00;-17.00;30.00;63.00;1.50;0.25;0.00;2.00;0.00;2.00;20.00;40.00;60.00;0.80;0.20;0.00;0.00;0.00;0.00;0.00;0.00;
- +LARGE_PLASMA_1;60.00;-34.00;72.00;150.00;1.50;0.25;0.00;2.00;0.00;2.00;20.00;40.00;80.00;0.80;0.05;0.00;0.00;0.00;0.00;0.00;0.00;
- +SMALL_PLASMA_2;20.00;-13.00;16.00;33.00;1.50;0.25;0.00;2.00;0.00;2.00;20.00;40.00;40.00;0.80;0.40;0.00;0.00;0.00;0.00;0.00;0.00;
- +MEDIUM_PLASMA_2;40.00;-23.00;40.00;83.00;1.50;0.25;0.00;2.00;0.00;2.00;20.00;40.00;60.00;0.80;0.20;0.00;0.00;0.00;0.00;0.00;0.00;
- +LARGE_PLASMA_2;80.00;-45.00;96.00;198.00;1.50;0.25;0.00;2.00;0.00;2.00;20.00;40.00;80.00;0.80;0.05;0.00;0.00;0.00;0.00;0.00;0.00;
- +SMALL_PLASMA_3;25.00;-17.00;20.00;42.00;1.50;0.25;0.00;2.00;0.00;2.00;20.00;40.00;40.00;0.80;0.40;0.00;0.00;0.00;0.00;0.00;0.00;
- +MEDIUM_PLASMA_3;50.00;-30.00;50.00;105.00;1.50;0.25;0.00;2.00;0.00;2.00;20.00;40.00;60.00;0.80;0.20;0.00;0.00;0.00;0.00;0.00;0.00;
- +LARGE_PLASMA_3;100.00;-59.00;120.00;252.00;1.50;0.25;0.00;2.00;0.00;2.00;20.00;40.00;80.00;0.80;0.05;0.00;0.00;0.00;0.00;0.00;0.00;
- # Disruptors;;;;;;;;;;;;;;;;;;;;;;
- -SMALL_DISRUPTOR_1;15.00;-10.00;1.00;18.00;1.00;1.00;1.00;1.00;1.00;2.00;20.00;50.00;20.00;1.00;0.60;0.00;0.00;0.00;0.00;0.00;0.00;
- -MEDIUM_DISRUPTOR_1;30.00;-17.00;1.00;45.00;1.00;1.00;1.00;1.00;1.00;2.00;20.00;50.00;40.00;1.00;0.35;0.00;0.00;0.00;0.00;0.00;0.00;
- -SMALL_DISRUPTOR_2;20.00;-13.00;1.00;23.00;1.00;1.00;1.00;1.00;1.00;2.00;20.00;50.00;20.00;1.00;0.60;0.00;0.00;0.00;0.00;0.00;0.00;
- -MEDIUM_DISRUPTOR_2;40.00;-23.00;1.00;58.00;1.00;1.00;1.00;1.00;1.00;2.00;20.00;50.00;40.00;1.00;0.35;0.00;0.00;0.00;0.00;0.00;0.00;
- -SMALL_DISRUPTOR_3;25.00;-17.00;1.00;30.00;1.00;1.00;1.00;1.00;1.00;2.00;20.00;50.00;20.00;1.00;0.60;0.00;0.00;0.00;0.00;0.00;0.00;
- -MEDIUM_DISRUPTOR_3;35.00;-30.00;1.00;75.00;1.00;1.00;1.00;1.00;1.00;2.00;20.00;50.00;40.00;1.00;0.35;0.00;0.00;0.00;0.00;0.00;0.00;
- +SMALL_DISRUPTOR_1;15.00;-10.00;1.00;18.00;1.00;1.00;1.00;1.00;1.00;2.00;20.00;50.00;30.00;1.00;0.60;0.00;0.00;0.00;0.00;0.00;0.00;
- +MEDIUM_DISRUPTOR_1;30.00;-17.00;1.00;45.00;1.00;1.00;1.00;1.00;1.00;2.00;20.00;50.00;50.00;1.00;0.35;0.00;0.00;0.00;0.00;0.00;0.00;
- +SMALL_DISRUPTOR_2;20.00;-13.00;1.00;23.00;1.00;1.00;1.00;1.00;1.00;2.00;20.00;50.00;30.00;1.00;0.60;0.00;0.00;0.00;0.00;0.00;0.00;
- +MEDIUM_DISRUPTOR_2;40.00;-23.00;1.00;58.00;1.00;1.00;1.00;1.00;1.00;2.00;20.00;50.00;50.00;1.00;0.35;0.00;0.00;0.00;0.00;0.00;0.00;
- +SMALL_DISRUPTOR_3;25.00;-17.00;1.00;30.00;1.00;1.00;1.00;1.00;1.00;2.00;20.00;50.00;30.00;1.00;0.60;0.00;0.00;0.00;0.00;0.00;0.00;
- +MEDIUM_DISRUPTOR_3;35.00;-30.00;1.00;75.00;1.00;1.00;1.00;1.00;1.00;2.00;20.00;50.00;50.00;1.00;0.35;0.00;0.00;0.00;0.00;0.00;0.00;
- # Autocannons;;;;;;;;;;;;;;;;;;;;;;
- -AUTOCANNON_1;15.00;-10.00;8.00;16.00;1.25;2.00;0.00;0.25;0.00;2.00;14.00;15.00;30.00;0.85;0.75;0.00;0.00;0.00;0.00;0.00;0.00;
- -AUTOCANNON_2;20.00;-13.00;10.00;21.00;1.25;2.00;0.00;0.25;0.00;2.00;14.00;15.00;30.00;0.85;0.75;0.00;0.00;0.00;0.00;0.00;0.00;
- -AUTOCANNON_3;25.00;-17.00;14.00;27.00;1.25;2.00;0.00;0.25;0.00;2.00;14.00;15.00;30.00;0.85;0.75;0.00;0.00;0.00;0.00;0.00;0.00;
- +AUTOCANNON_1;15.00;-10.00;8.00;16.00;1.25;1.50;0.00;0.25;0.00;2.00;14.00;15.00;30.00;0.85;0.75;0.00;0.00;0.00;0.00;0.00;0.00;
- +AUTOCANNON_2;20.00;-13.00;10.00;21.00;1.25;1.50;0.00;0.25;0.00;2.00;14.00;15.00;30.00;0.85;0.75;0.00;0.00;0.00;0.00;0.00;0.00;
- +AUTOCANNON_3;25.00;-17.00;14.00;27.00;1.25;1.50;0.00;0.25;0.00;2.00;14.00;15.00;30.00;0.85;0.75;0.00;0.00;0.00;0.00;0.00;0.00;
- # Kinetic Artillery;;;;;;;;;;;;;;;;;;;;;;
- KINETIC_ARTILLERY_1;120.00;-70.00;150.00;450.00;1.25;2.00;0.00;0.50;0.00;3.00;25.00;50.00;120.00;0.75;0.00;0.00;0.00;0.00;0.00;0.00;0.00;
- KINETIC_ARTILLERY_2;155.00;-90.00;195.00;585.00;1.25;2.00;0.00;0.50;0.00;3.00;25.00;50.00;120.00;0.75;0.00;0.00;0.00;0.00;0.00;0.00;0.00;
- # Energy Launcher;;;;;;;;;;;;;;;;;;;;;;
- -ENERGY_TORPEDO_1;120.00;-70.00;360.00;800.00;1.75;0.50;0.00;1.50;0.00;1.00;19.00;150.00;130.00;0.90;0.05;270.00;0.00;0.00;0.00;0.00;0.00;
- -ENERGY_TORPEDO_2;155.00;-90.00;468.00;1040.00;1.75;0.50;0.00;1.50;0.00;1.00;19.00;150.00;130.00;0.90;0.05;270.00;0.00;0.00;0.00;0.00;0.00;
- +ENERGY_TORPEDO_1;120.00;-70.00;360.00;800.00;1.75;0.50;0.00;1.50;0.00;1.00;19.00;150.00;130.00;0.90;0.00;0.00;0.00;0.00;0.00;0.00;0.00;
- +ENERGY_TORPEDO_2;155.00;-90.00;468.00;1040.00;1.75;0.50;0.00;1.50;0.00;1.00;19.00;150.00;130.00;0.90;0.00;0.00;0.00;0.00;0.00;0.00;0.00;
- # Mega Cannon;;;;;;;;;;;;;;;;;;;;;;
- MASS_ACCELERATOR_1;250.00;-200.00;700.00;2000.00;1.25;1.50;0.00;0.75;0.00;1.00;19.00;80.00;150.00;0.75;0.00;0.00;0.00;0.00;0.00;0.00;0.00;
- MASS_ACCELERATOR_2;325.00;-250.00;900.00;2600.00;1.25;1.50;0.00;0.75;0.00;1.00;19.00;80.00;150.00;0.75;0.00;0.00;0.00;0.00;0.00;0.00;0.00;
- @@ -77,30 +77,30 @@ TITAN_LASER;500.00;-500.00;5000.00;10000.00;1.25;0.75;0.00;1.50;0.00;30.00;45.00
- PERDITION_BEAM_TITAN;500.00;-500.00;5000.00;10000.00;1.25;0.75;0.00;1.50;0.00;30.00;45.00;180.00;250.00;0.85;0.00;0.00;0.00;0.00;0.00;0.00;0.00;
- PERDITION_BEAM_ION;500.00;-500.00;5000.00;10000.00;1.25;0.75;0.00;1.50;0.00;30.00;45.00;180.00;250.00;0.85;0.00;0.00;0.00;0.00;0.00;0.00;0.00;
- # Flak Battery;;;;;;;;;;;;;;;;;;;;;;
- -FLAK_BATTERY_1;8.00;-5.00;1.00;3.00;1.00;1.00;0.00;1.00;0.00;0.00;0.00;8.00;20.00;0.75;0.50;0.00;0.00;0.00;0.00;0.00;0.00;
- -FLAK_BATTERY_2;10.00;-7.00;1.50;4.50;1.00;1.00;0.00;1.00;0.00;0.00;0.00;8.00;20.00;0.75;0.60;0.00;0.00;0.00;0.00;0.00;0.00;
- -FLAK_BATTERY_3;13.00;-10.00;2.00;6.00;1.00;1.00;0.00;1.00;0.00;0.00;0.00;8.00;20.00;0.75;0.70;0.00;0.00;0.00;0.00;0.00;0.00;
- +FLAK_BATTERY_1;8.00;-5.00;1.00;3.00;1.00;1.00;0.00;1.00;0.00;0.00;0.00;5.00;30.00;0.75;0.50;0.00;0.00;0.00;0.00;0.00;0.00;
- +FLAK_BATTERY_2;10.00;-7.00;1.50;4.50;1.00;1.00;0.00;1.00;0.00;0.00;0.00;5.00;30.00;0.75;0.60;0.00;0.00;0.00;0.00;0.00;0.00;
- +FLAK_BATTERY_3;13.00;-10.00;2.00;6.00;1.00;1.00;0.00;1.00;0.00;0.00;0.00;5.00;30.00;0.75;0.70;0.00;0.00;0.00;0.00;0.00;0.00;
- # Point-Defense;;;;;;;;;;;;;;;;;;;;;;
- -POINT_DEFENCE_1;8.00;-5.00;1.00;4.00;1.00;1.00;0.00;1.00;0.00;0.00;0.00;8.00;20.00;0.75;0.10;0.00;0.00;0.00;0.00;0.00;0.00;
- -POINT_DEFENCE_2;10.00;-7.00;1.50;6.00;1.00;1.00;0.00;1.00;0.00;0.00;0.00;8.00;20.00;0.75;0.20;0.00;0.00;0.00;0.00;0.00;0.00;
- -POINT_DEFENCE_3;13.00;-10.00;2.00;8.00;1.00;1.00;0.00;1.00;0.00;0.00;0.00;8.00;20.00;0.75;0.30;0.00;0.00;0.00;0.00;0.00;0.00;
- +POINT_DEFENCE_1;8.00;-5.00;1.00;4.00;1.00;1.00;0.00;1.00;0.00;0.00;0.00;5.00;30.00;0.75;0.10;0.00;0.00;0.00;0.00;0.00;0.00;
- +POINT_DEFENCE_2;10.00;-7.00;1.50;6.00;1.00;1.00;0.00;1.00;0.00;0.00;0.00;5.00;30.00;0.75;0.20;0.00;0.00;0.00;0.00;0.00;0.00;
- +POINT_DEFENCE_3;13.00;-10.00;2.00;8.00;1.00;1.00;0.00;1.00;0.00;0.00;0.00;5.00;30.00;0.75;0.30;0.00;0.00;0.00;0.00;0.00;0.00;
- # Missiles;;;;;;;;;;;;;;;;;;;;;;
- -MISSILE_1;20.00;-10.00;30.00;40.00;1.25;1.00;1.00;1.00;0.00;1.00;15.00;42.00;100.00;1.00;0.25;350.00;0.00;0.00;0.00;10.00;100.00;
- -MISSILE_2;26.00;-13.00;39.00;52.00;1.25;1.00;1.00;1.00;0.00;1.00;15.00;42.00;100.00;1.00;0.25;350.00;0.10;0.00;0.00;12.00;100.00;
- -MISSILE_3;34.00;-17.00;51.00;68.00;1.25;1.00;1.00;1.00;0.00;1.00;15.00;42.00;100.00;1.00;0.25;350.00;0.20;0.00;0.00;14.00;100.00;
- -MISSILE_4;44.00;-22.00;66.00;88.00;1.25;1.00;1.00;1.00;0.00;1.00;15.00;42.00;100.00;1.00;0.25;350.00;0.30;0.00;0.00;16.00;100.00;
- -MISSILE_5;58.00;-26.00;86.00;114.00;1.25;1.00;1.00;1.00;0.00;1.00;15.00;42.00;100.00;1.00;0.25;350.00;0.40;0.00;0.00;18.00;100.00;
- +MISSILE_1;20.00;-10.00;30.00;40.00;1.25;1.00;1.00;1.00;0.00;1.00;15.00;42.00;100.00;1.00;0.25;400.00;0.00;0.00;0.00;10.00;100.00;
- +MISSILE_2;26.00;-13.00;39.00;52.00;1.25;1.00;1.00;1.00;0.00;1.00;15.00;42.00;100.00;1.00;0.25;400.00;0.10;0.00;0.00;12.00;100.00;
- +MISSILE_3;34.00;-17.00;51.00;68.00;1.25;1.00;1.00;1.00;0.00;1.00;15.00;42.00;100.00;1.00;0.25;400.00;0.20;0.00;0.00;14.00;100.00;
- +MISSILE_4;44.00;-22.00;66.00;88.00;1.25;1.00;1.00;1.00;0.00;1.00;15.00;42.00;100.00;1.00;0.25;400.00;0.30;0.00;0.00;16.00;100.00;
- +MISSILE_5;58.00;-26.00;86.00;114.00;1.25;1.00;1.00;1.00;0.00;1.00;15.00;42.00;100.00;1.00;0.25;400.00;0.40;0.00;0.00;18.00;100.00;
- # Torpedoes;;;;;;;;;;;;;;;;;;;;;;
- -TORPEDO_1;40.00;-10.00;165.00;265.00;1.00;1.00;1.00;2.00;0.00;2.00;20.00;160.00;80.00;1.00;0.10;270.00;0.00;0.00;0.00;20.00;100.00;
- -TORPEDO_2;52.00;-17.00;215.00;345.00;1.00;1.00;1.00;2.00;0.00;2.00;20.00;160.00;80.00;1.00;0.10;270.00;0.00;0.00;0.00;25.00;100.00;
- -TORPEDO_3;68.00;-26.00;275.00;445.00;1.00;1.00;1.00;2.00;0.00;2.00;20.00;160.00;80.00;1.00;0.10;270.00;0.00;0.00;0.00;30.00;100.00;
- +TORPEDO_1;40.00;-10.00;165.00;265.00;1.00;1.00;1.00;1.50;0.00;2.00;20.00;160.00;80.00;1.00;0.10;350.00;0.00;0.00;0.00;20.00;100.00;
- +TORPEDO_2;52.00;-17.00;215.00;345.00;1.00;1.00;1.00;1.50;0.00;2.00;20.00;160.00;80.00;1.00;0.10;350.00;0.00;0.00;0.00;25.00;100.00;
- +TORPEDO_3;68.00;-26.00;275.00;445.00;1.00;1.00;1.00;1.50;0.00;2.00;20.00;160.00;80.00;1.00;0.10;350.00;0.00;0.00;0.00;30.00;100.00;
- # Swarmer Missiles;;;;;;;;;;;;;;;;;;;;;;
- -SWARMER_MISSILE_1;50.00;-17.00;20.00;27.00;1.00;1.00;1.00;1.00;0.00;1.00;15.00;25.00;100.00;1.00;0.30;400.00;0.00;0.00;0.00;50.00;100.00;
- -SWARMER_MISSILE_2;65.00;-26.00;33.00;48.00;1.00;1.00;1.00;1.00;0.00;1.00;15.00;25.00;100.00;1.00;0.30;400.00;0.00;0.00;0.00;60.00;100.00;
- +SWARMER_MISSILE_1;50.00;-17.00;20.00;27.00;1.00;1.00;1.00;1.00;0.00;1.00;15.00;25.00;100.00;1.00;0.30;420.00;0.00;0.00;0.00;50.00;100.00;
- +SWARMER_MISSILE_2;65.00;-26.00;33.00;48.00;1.00;1.00;1.00;1.00;0.00;1.00;15.00;25.00;100.00;1.00;0.30;420.00;0.00;0.00;0.00;60.00;100.00;
- # Researchable Space Critters;;;;;;;;;;;;;;;;;;;;;;
- -SPACE_CLOUD_LIGHTNING;50.00;-40.00;1.00;136.00;1.00;1.00;1.00;1.00;1.00;1.00;19.00;50.00;60.00;1.00;0.30;0.00;0.00;0.00;0.00;0.00;0.00;
- -SMALL_MINING_LASER;15.00;-7.00;9.00;22.00;2.00;0.25;0.00;1.25;0.00;1.00;19.00;30.00;30.00;0.75;0.40;0.00;0.00;0.00;0.00;0.00;0.00;
- -MEDIUM_MINING_LASER;30.00;-13.00;23.00;55.00;2.00;0.25;0.00;1.25;0.00;1.00;19.00;30.00;60.00;0.70;0.20;0.00;0.00;0.00;0.00;0.00;0.00;
- +SPACE_CLOUD_LIGHTNING;50.00;-40.00;1.00;136.00;1.00;1.00;1.00;1.00;1.00;1.00;19.00;50.00;80.00;1.00;0.30;0.00;0.00;0.00;0.00;0.00;0.00;
- +SMALL_MINING_LASER;15.00;-7.00;9.00;22.00;1.75;0.5;0.00;1.25;0.00;1.00;19.00;30.00;30.00;0.75;0.40;0.00;0.00;0.00;0.00;0.00;0.00;
- +MEDIUM_MINING_LASER;30.00;-13.00;23.00;55.00;1.75;0.5;0.00;1.25;0.00;1.00;19.00;30.00;60.00;0.70;0.20;0.00;0.00;0.00;0.00;0.00;0.00;
- SPACE_WHALE_WEAPON;15.00;-10.00;10.00;27.00;1.00;2.00;0.00;0.25;0.00;1.00;19.00;30.00;50.00;0.75;0.50;0.00;0.00;0.00;0.00;0.00;0.00;
- # Misc Space Critters;;;;;;;;;;;;;;;;;;;;;;
- MEDIUM_PROBE_LIGHTNING;0.00;0.00;12.00;29.00;1.00;1.00;0.00;1.00;0.00;1.00;19.00;35.00;60.00;0.85;0.30;0.00;0.00;0.00;0.00;0.00;0.00;
- @@ -156,7 +156,7 @@ SMALL_ED_WEAPON;40.00;-25.00;20.00;49.00;2.00;0.50;0.00;1.50;0.00;2.00;18.00;35.
- MEDIUM_ED_WEAPON;80.00;-50.00;50.00;123.00;2.00;0.50;0.00;1.50;0.00;2.00;18.00;35.00;50.00;0.90;0.30;0.00;0.00;0.00;0.00;0.00;0.00;
- LARGE_ED_WEAPON;160.00;-100.00;120.00;294.00;2.00;0.50;0.00;1.50;0.00;2.00;18.00;35.00;70.00;0.90;0.05;0.00;0.00;0.00;0.00;0.00;0.00;
- # Swarm;;;;;;;;;;;;;;;;;;;;;;
- -LARGE_SCOURGE_MISSILE_1;65.00;-35.00;135.00;175.00;1.50;1.00;1.00;1.50;0.00;1.00;19.00;40.00;120.00;1.00;0.05;350.00;0.40;0.00;0.00;20.00;120.00;
- +LARGE_SCOURGE_MISSILE_1;65.00;-35.00;135.00;175.00;1.50;1.00;1.00;1.50;0.00;1.00;19.00;40.00;120.00;1.00;0.05;400.00;0.40;0.00;0.00;20.00;120.00;
- SMALL_SCOURGE_PROJECTILE_WEAPON;0.00;0.00;20.00;46.00;1.00;1.50;0.00;1.00;0.00;1.00;19.00;30.00;60.00;0.75;0.70;0.00;0.00;0.00;0.00;0.00;0.00;
- MEDIUM_SCOURGE_PROJECTILE_WEAPON;0.00;0.00;50.00;115.00;1.00;1.50;0.00;1.00;0.00;1.00;19.00;30.00;60.00;0.75;0.25;0.00;0.00;0.00;0.00;0.00;0.00;
- # Planet Killer Weapons;;;;;;;;;;;;;;;;;;;;;;
- diff --git a/2.0.0/common/component_templates/weapon_components.ods b/2.0.2/common/component_templates/weapon_components.ods
- index 1427a72..760dffe 100755
- Binary files a/2.0.0/common/component_templates/weapon_components.ods and b/2.0.2/common/component_templates/weapon_components.ods differ
- diff --git a/2.0.0/common/country_types/00_country_types.txt b/2.0.2/common/country_types/00_country_types.txt
- index 9b005e7..2ac66b0 100755
- --- a/2.0.0/common/country_types/00_country_types.txt
- +++ b/2.0.2/common/country_types/00_country_types.txt
- @@ -26,6 +26,7 @@
- # relations = no #default no, this controls whether the country makes us of opinion
- # fallen_empire = no #default no, this controls whether the empire uses the special Fallen Empire AI
- # awakened_fallen_empire = no #default no, this controls whether the empire uses the special Awakened Fallen Empire AI
- +# piracy_risk = no #default no, this controls whether the empire has piracy risk
- # uses_special_buildables = no #default no, this controls whether this empire builds global ship designs that are defined as special buildables instead of normal designable ships
- # show_in_contacts_list = yes #default yes, whether to show an entry in the contacts list
- # minimalist_contacts_list_profile = no #default no, whether to show only empire name and flag in diplomacy panel in the contacts list
- @@ -83,6 +84,7 @@ default = {
- counts_for_victory = yes
- pop_growth = yes
- playable = yes
- + piracy_risk = yes
- randomize_ethos = yes
- shuffle_pop_ethos = yes
- needs_survey = yes
- @@ -584,6 +586,7 @@ awakened_marauders = {
- show_in_contacts_list = yes
- share_survey_data = no
- custom_diplomacy = yes
- + mid_game_crisis = yes
- enforces_borders = no
- needs_survey = no
- has_complete_sensor = yes
- @@ -1004,6 +1007,7 @@ ambient = {
- }
- enclave = {
- + blocks_piracy = yes
- show_in_contacts_list = yes
- can_have_their_comms_shared = yes
- is_enclave = yes
- @@ -1056,6 +1060,7 @@ shroud = {
- shroud_spirits = {
- is_space_critter = yes
- + blocks_piracy = yes
- government = no
- ai = {
- enabled = no
- @@ -1082,7 +1087,7 @@ shroud_spirits = {
- swarm = {
- attack_unarmed_orbital_stations = yes
- scaled_difficulty_bonuses = 3.0 # scales to setting
- - crisis_faction = yes
- + end_game_crisis = yes
- destroys_starbases = yes
- can_own_empty_planets = yes
- needs_survey = no
- @@ -1126,7 +1131,7 @@ swarm = {
- extradimensional = {
- attack_unarmed_orbital_stations = yes
- scaled_difficulty_bonuses = 3.0 # scales to setting
- - crisis_faction = yes
- + end_game_crisis = yes
- destroys_starbases = yes
- needs_survey = no
- has_complete_sensor = yes
- @@ -1170,7 +1175,7 @@ extradimensional = {
- extradimensional_2 = {
- attack_unarmed_orbital_stations = yes
- scaled_difficulty_bonuses = 3.0 # scales to setting
- - crisis_faction = yes
- + end_game_crisis = yes
- destroys_starbases = yes
- needs_survey = no
- has_complete_sensor = yes
- @@ -1213,7 +1218,7 @@ extradimensional_2 = {
- extradimensional_3 = {
- attack_unarmed_orbital_stations = yes
- scaled_difficulty_bonuses = 3.0 # scales to setting
- - crisis_faction = yes
- + end_game_crisis = yes
- destroys_starbases = yes
- needs_survey = no
- has_complete_sensor = yes
- @@ -1256,7 +1261,7 @@ extradimensional_3 = {
- ai_empire = {
- attack_unarmed_orbital_stations = yes
- scaled_difficulty_bonuses = 3.0 # scales to setting
- - crisis_faction = yes
- + end_game_crisis = yes
- destroys_starbases = yes
- can_own_empty_planets = yes
- needs_survey = no
- @@ -1395,6 +1400,7 @@ tiyanki = {
- amoeba = {
- is_space_critter = yes
- + blocks_piracy = yes
- government = no
- ai = {
- enabled = yes
- @@ -1419,6 +1425,7 @@ amoeba = {
- crystal = {
- is_space_critter = yes
- + blocks_piracy = yes
- government = no
- ai = {
- enabled = no
- @@ -1438,6 +1445,7 @@ crystal = {
- drone = {
- is_space_critter = yes
- + blocks_piracy = yes
- government = no
- ai = {
- enabled = no
- @@ -1457,6 +1465,7 @@ drone = {
- cloud = {
- is_space_critter = yes
- + blocks_piracy = yes
- government = no
- ai = {
- enabled = no
- @@ -1496,7 +1505,9 @@ portal_holder = {
- feral_prethoryn = {
- is_space_critter = yes
- + blocks_piracy = yes
- government = no
- + enforces_borders = no
- ai = {
- enabled = yes
- modules = {
- @@ -1520,6 +1531,7 @@ feral_prethoryn = {
- feral_prethoryn_infighting = {
- is_space_critter = yes
- + blocks_piracy = yes
- government = no
- ai = {
- enabled = no
- @@ -1537,3 +1549,24 @@ feral_prethoryn_infighting = {
- basic_technology_module = {}
- }
- }
- +
- +marauder_raiders = {
- + attack_unarmed_orbital_stations = yes
- + scaled_difficulty_bonuses = 0.5 # scales to setting
- + government = no
- + ai = {
- + enabled = no
- + }
- + faction = {
- + hostile = no
- + needs_border_access = no
- + generate_borders = no
- + needs_colony = no
- + }
- + #custom_diplomacy = yes
- + modules = {
- + standard_event_module = {}
- + exclusive_diplomacy_module = {}
- + basic_technology_module = {}
- + }
- +}
- \ No newline at end of file
- diff --git a/2.0.0/common/country_types/01_leviathans_country_types.txt b/2.0.2/common/country_types/01_leviathans_country_types.txt
- index f39b652..bff48fb 100755
- --- a/2.0.0/common/country_types/01_leviathans_country_types.txt
- +++ b/2.0.2/common/country_types/01_leviathans_country_types.txt
- @@ -4,6 +4,7 @@
- guardian = {
- is_space_critter = yes
- + blocks_piracy = yes
- destroys_starbases = yes
- ai = {
- enabled = no
- @@ -23,6 +24,7 @@ guardian = {
- guardian_dragon = {
- is_space_critter = yes
- + blocks_piracy = yes
- destroys_starbases = yes
- ai = {
- enabled = no
- @@ -42,6 +44,7 @@ guardian_dragon = {
- guardian_stellarite = {
- is_space_critter = yes
- + blocks_piracy = yes
- destroys_starbases = yes
- ai = {
- enabled = no
- @@ -61,6 +64,7 @@ guardian_stellarite = {
- guardian_wraith = {
- is_space_critter = yes
- + blocks_piracy = yes
- destroys_starbases = yes
- ai = {
- enabled = no
- @@ -81,6 +85,7 @@ guardian_wraith = {
- guardian_hiver = {
- attack_unarmed_orbital_stations = yes
- is_space_critter = yes
- + blocks_piracy = yes
- destroys_starbases = yes
- ai = {
- enabled = no
- @@ -100,6 +105,7 @@ guardian_hiver = {
- guardian_horror = {
- is_space_critter = yes
- + blocks_piracy = yes
- destroys_starbases = yes
- ai = {
- enabled = no
- @@ -119,6 +125,7 @@ guardian_horror = {
- guardian_fortress = {
- is_space_critter = yes
- + blocks_piracy = yes
- destroys_starbases = yes
- ai = {
- enabled = no
- @@ -138,6 +145,7 @@ guardian_fortress = {
- guardian_dreadnought = {
- is_space_critter = yes
- + blocks_piracy = yes
- destroys_starbases = yes
- ai = {
- enabled = no
- @@ -157,6 +165,8 @@ guardian_dreadnought = {
- guardian_sphere = {
- is_space_critter = yes
- + blocks_piracy = yes
- + blocks_piracy = yes
- destroys_starbases = yes
- ai = {
- enabled = no
- diff --git a/2.0.0/common/defines/00_defines.txt b/2.0.2/common/defines/00_defines.txt
- index 94e2a12..99f7c83 100755
- --- a/2.0.0/common/defines/00_defines.txt
- +++ b/2.0.2/common/defines/00_defines.txt
- @@ -141,7 +141,7 @@
- PLANET_TILT_FROM_SUN = 0.52 # Tilt away from sun
- PLANET_RING_TILT_FROM_SUN = -0.16
- PLANET_MAP_ICON_OFFSET = 0.6 # based on planet size
- - PLANET_DISSOLVE_ANIMATION_TIME_SCALE = 10.0 # Larger value => planet dissolve animation lasts longer
- + PLANET_DISSOLVE_ANIMATION_TIME_SCALE = 7.4 # Larger value => planet dissolve animation lasts longer
- MEGASTRUCTURE_MAP_ICON_OFFSET = 0.06 # based on mega structure size
- @@ -349,6 +349,8 @@
- QUEUED_BUILDING_ALPHA = 0.60 # Used in planet view surface tab
- POTENTIAL_ARMY_ALPHA = 0.45 # Used in planet view army tab
- + HIGH_PIRACY_RISK = 0.5 # used in alerts
- +
- ANOMALY_VIEW_RISK_LOW = 0.1 # Color green if < 11%
- ANOMALY_VIEW_RISK_MEDIUM = 0.49 # Color yellow if < 50% else red
- @@ -423,6 +425,15 @@
- END_GAME_START_MIN = 50
- START_YEAR_SLIDER_INTERVAL = 25
- + PIRACY_BASE_DEFENSE = 10 # Base anti-piracy score
- + PIRACY_OWNED_SYSTEM_SCORE = 1.5 # Per owned system (anti-piracy)
- + PIRACY_STARBASE_SCORE = 2 # Per upgraded starbase (anti-piracy)
- + PIRACY_STARBASE_LEVEL_SCORE = 1 # Per upgraded starbase level score (anti-piracy)
- + PIRACY_BASE_SCORE = 0 # Base piracy score
- + PIRACY_LAWLESS_SYSTEM_SCORE = 1 # Per lawless system connected to territory (increases piracy)
- + PIRACY_CUT_OFF_SYSTEM_SCORE = 2 # Per cut-off system inside territory (increases piracy)
- + PIRATE_SPAWN_INTERVAL = 1800 # In days
- +
- TECH_COST_DEFAULT = 1.0
- TECH_COST_MIN = 0.25
- TECH_COST_MAX = 5.00
- @@ -512,8 +523,6 @@
- BASE_SURVEY_TIME = 20.0 # Base Time In Days for surveying a planet
- - PIRATE_TARGET_DIST = 80.0 # Target system can't be further away from home system
- -
- LEADER_POOL_SIZE = 3 # Each leader pool will consist of this many leaders
- LEADER_POOL_LEAD_TIME = 10 # Years leaders will remain in the leader pool until replaced
- LEADER_HIRING_COST = 200
- @@ -540,8 +549,8 @@
- LEADER_ADMIRAL_FLEET_COMBAT_EXPERIENCE_SCALE = 0.5 # Scale factor used when calculating experience gain for Admiral
- LEADER_ADMIRAL_FLEET_COMBAT_SHIPS_KILLED_CONVERSION = 0.25 # Scale factor for total number of ships killed after combat when calculating experience gain for Admiral
- - LEADER_GENERAL_GROUND_COMBAT_BASE_EXPERIENCE = 10 # Leader General base experience from ground combat
- - LEADER_GENERAL_GROUND_COMBAT_EXPERIENCE_SCALE = 0.5 # Scale factor used when calculating experience gain for General
- + LEADER_GENERAL_GROUND_COMBAT_BASE_EXPERIENCE = 100 # Leader General base experience from ground combat
- + LEADER_GENERAL_GROUND_COMBAT_EXPERIENCE_SCALE = 2.5 # Scale factor used when calculating experience gain for General
- LEADER_GENERAL_GROUND_COMBAT_ARMIES_KILLED_CONVERSION = 0.25 # Scale factor for total number of armies killed after combat when calculating experience gain for General
- LEADER_SCIENTIST_LEADING_RESEARCH_FIELD_EXPERIENCE = 3.5
- @@ -550,7 +559,7 @@
- LEADER_SCIENTIST_COMPLETED_SPECIAL_PROJECT_EXPERIENCE = 100 # Experience gained from completing a special project
- LEADER_SCIENTIST_DEEP_SCAN_EXPERIENCE = 200 # Experience gained from a deep scan
- LEADER_SCIENTIST_ASSIST_RESEARCH = 0.10 # Experience gained from assisting research per day
- - LEADER_SCIENTIST_ASSIST_RESEARCH_MULT = 0.125 # Assist Research modifier-mult per skill level (this value times skill level equals modifier)
- + LEADER_SCIENTIST_ASSIST_RESEARCH_MULT = 0.20 # Assist Research modifier-mult per skill level (this value times skill level equals modifier)
- LEADER_GOVERNOR_BUILDING_OR_TILE_CLEAR_EXPERIENCE = 0.5 # Scale-value for each completed building-construction or tile-clear multiplied with the resources spent
- LEADER_GOVERNOR_EDICT_GAIN_EXPERIENCE = 0.05 # Scale-value for the exp-gain given each month an Edict is active on the planet multiplied with the resources spent
- @@ -572,15 +581,18 @@
- PLANETARY_BUILDING_ADD_FACTOR = 20 # Used in the calculation of the planetary building progress
- ORBITAL_BUILDING_DIV_FACTOR = 6 # Used in the calculation of the orbital building progress
- - WAR_EXHAUSTION_SHIP_KILLED_MULT = 2.0 # Multiplier of war exhaustion gained from ships
- + WAR_EXHAUSTION_NAVAL_CAP_ADD = 100
- + WAR_EXHAUSTION_SHIP_KILLED_MULT = 2.00 # Multiplier of war exhaustion gained from ships
- WAR_EXHAUSTION_ARMY_KILLED_MULT = 0.25 # Multiplier of war exhaustion gained from land battles (armies)
- - WAR_EXHAUSTION_PLANET_DESTRUCTION_DIV = 2.0 # War exhaustion from planets destroyed
- - WAR_EXHAUSTION_SYSTEM_OCCUPATION_MULT = 1.0 # War exhaustion from occupied systems
- - WAR_EXHAUSTION_PASSIVE_GAIN_YEARLY = 0.083 # The amount of yearly war exhaustion gained during war while under WAR_EXHAUSTION_PASSIVE_GAIN_CUTOFF
- + WAR_EXHAUSTION_PLANET_DESTRUCTION_MULT = 5.0 # War exhaustion from planets destroyed
- + WAR_EXHAUSTION_PASSIVE_GAIN_YEARLY = 0.1 # The amount of yearly war exhaustion gained during war while under WAR_EXHAUSTION_PASSIVE_GAIN_CUTOFF
- + WAR_EXHAUSTION_PASSIVE_WAR_SIZE_DIV = 0.1
- WAR_EXHAUSTION_PASSIVE_GAIN_CUTOFF = 1.0 # At this amount of war exhaustion (excluding occupation) you stop getting war exhaustion passively over time
- WAR_EXHAUSTION_FROM_UNITS_CUTOFF = 1.0 # At this amount of war exhaustion (excluding occupation) you stop gaining war exhaustion from lost units
- - WAR_EXHAUSTION_ENFORCE_STATUS_QUO = 1.0 # One side can enforce status quo when the other side is at this level of war exhaustion
- - WAR_EXHAUSTION_HIGH_ALERT = 0.75 # Show alert if war exhaustion >= this
- + WAR_EXHAUSTION_HIGH_THRESHOLD = 1.0 # Apply negative modifier and show alert if war exhaustion >= this
- +
- + ENFORCE_STATUS_QUO_ENABLED = yes # Can status quo be enforced at high WE?
- + ENFORCE_STATUS_QUO_MONTHS = 24
- REBELS_JOIN_DISTANCE_SQRT = 100.0 # Distance threshold if rebels are to join an already existing rebel.
- REBELS_POWER_THRESHOLD = 0.5 # A Threshold that controls when rebels think they have a chance Higher = more unwilling
- @@ -651,6 +663,7 @@
- AUTO_DECLINE_DIPLOMACY_DAYS = 180 # Number of days after which diplomatic action will automatically be declined
- FEDERATION_FLEET_SIZE = 0.2 # Federation fleet capacity is this % of all members' fleets
- + FEDERATION_MAX_FLEET_SIZE = 500
- MIN_RIVAL_YEARS = 10 # Years before you can remove an empire as a rival
- DEFENSIVE_PACT_INFLUENCE_COST = 1 # Per defensive pact
- @@ -769,7 +782,7 @@
- PLANET_COMBAT_WIDTH_BASE = 5 # Maximum number of troops that can fight at the same time
- PLANET_COMBAT_WIDTH_FROM_SIZE = 0.2 # Extra combat width per tile
- - GENERAL_DEATH_CHANCE = 0.1 # Chance that general dies when an army under command is destroyed (scaled to number of armies)
- + GENERAL_DEATH_CHANCE = 0.05 # Chance that general dies when an army under command is destroyed (scaled to number of armies)
- MAX_OBSERVATION_STATIONS = 8 #Maximum observation stations per planet
- @@ -795,18 +808,18 @@
- TECH_WEIGHT_POTENTIAL_ADD = 0
- TECH_RESEARCH_NO_LEADER_PENALTY = -0.25
- TECH_COST_MULT_FALLEN_EMPIRE = 2 # Awakened Empires pay this much more to research techs
- - TECH_COST_MULT_NUM_SYSTEMS = 0.02 # Each System adds +X% tech cost
- + TECH_COST_MULT_NUM_SYSTEMS = 0.01 # Each System adds +X% tech cost
- TECH_COST_MULT_NUM_COLONIES = 0.05 # Each Planet adds +X% tech cost
- TECH_COST_FREE_POPS = 10 # First X pops do not add any tech cost
- TECH_COST_MULT_NUM_POPS = 0.0 # Each non-free Pop adds +X% tech cost
- TECH_WEIGHT_PREVIOUS_OPTION = 0.5 # If a tech was one of the alternatives last time its weight will be multiplied with TECH_WEIGHT_PREVIOUS_OPTION
- - ## tradition cost = ( base_cost + ( ( cost_tradition * num_traditions )^traditions_exponential ) + cost_pop*num_pops ) * ( 1 + cost_planet*num_planets )
- - TRADITION_COST_TRADITION = 6
- - TRADITION_COST_TRADITION_EXP = 1.639 # numbers like 1.656 or 1.639
- + ## tradition cost = ( base_cost + ( cost_tradition * num_traditions )^traditions_exponential ) * ( 1 + cost_planet*num_planets + cost_system*num_systems )
- + TRADITION_COST_TRADITION = 7 # change this value if you want to increase all costs
- + TRADITION_COST_TRADITION_EXP = 1.639 # change this value if you want to increase costs at the end
- TRADITION_COST_MULT_TRADITION_GROUP = 0.05 # each adopted group adds +X% to total cost
- TRADITION_COST_MULT_NUM_COLONIES = 0.20 # Each Planet adds +X% Tradition cost
- - TRADITION_COST_MULT_NUM_SYSTEMS = 0.02 # Each System adds +X% Tradition cost
- + TRADITION_COST_MULT_NUM_SYSTEMS = 0.01 # Each System adds +X% Tradition cost
- KEYBOARD_DOUBLE_CLICK_TIME = 0.5 # Seconds listening to control group double clicks.
- @@ -870,11 +883,11 @@
- COMMAND_LIMIT_MAX = 200 # Max value of Command Limit
- COMMAND_LIMIT_BASE = 20 # Base value of Command Limit
- - NAVAL_CAPACITY_MAX = 1000 # Max value of Naval Capacity
- + NAVAL_CAPACITY_MAX = 9999 # Max value of Naval Capacity
- NAVAL_CAPACITY_BASE = 20 # Base value of Naval Capacity
- NAVAL_CAPACITY_POP_MULT = 0.10 # Mult value of Naval Capacity for each Pop
- - STARBASE_CAPACITY_MAX = 50 # Max value of Starbase Capacity
- + STARBASE_CAPACITY_MAX = 999 # Max value of Starbase Capacity
- STARBASE_CAPACITY_BASE = 3 # Base value of Starbase Capacity
- STARBASE_CAPACITY_SYSTEM_MULT = 0.05 # Mult value of Starbase Capacity for each owned system
- STARBASE_CAPACITY_POP_MULT = 0.025 # Mult value of Starbase Capacity for each Pop
- @@ -897,6 +910,8 @@
- GATEWAYS_MIN_DISTANCE = 200 # Min distance between generated shortcuts and their endpoint
- GALAXY_GENERATION_GATEWAYS_PERCENTAGE = 0.05 # percentage of systems that will have a shortcut at game start
- SCIENCE_SHIP_BASIC_SURVEY_SPEED = 1
- +
- + EDICT_MAX_RESOURCE_COST = 1000000
- }
- NSpecies = {
- @@ -962,6 +977,8 @@
- SHIP_SPEED_SCALE = 0.045 # Setting this to 1 makes the scripted speed value correspond to units/day
- + SHIP_MAX_EVASION = 0.9 # The maximum evasion value a ship is allowed to have (percent)
- +
- FLEET_MOVE_MAX_DIST_SHIPS = 10.0 # Max distance that ships are allowed to travel before last ship
- FLEET_BASE_FORMATION_SCALE = 2.0
- @@ -1068,7 +1085,7 @@
- NPop = {
- MAX_POPS_BASE = 10 # Max pops is base multiplied by planet size
- MIN_CROWDING_TO_MIGRATE = 1 # Unless planet is this % full, pops won't migrate
- - FORCE_MIGRATION_SPEED_MULT = 2
- + FORCE_MIGRATION_SPEED_MULT = 1
- MIGRATION_CROWDING_EFFECT = 0.25 # How much does crowding affect where pops want to migrate
- MIGRATE_CROWDING_FORCE_MOVE_EFFECT = 0.5 # How large is the crowding effect for pops that being force-moved (multiplier on above value)
- MIGRATION_SAME_SPECIES_EFFECT = 1.25 # How much does the species being present on a planet affect chance of migrating there
- @@ -1213,7 +1230,7 @@
- CLAIM_COST_RIVAL_DISCOUNT = -0.20 # Claims are ( 1 + this ) much less expensive against rivals
- TRADITION_COST_RESOURCES = { "unity" } # Resource for tradition cost
- - TRADITION_COST_AMOUNTS = { 56 } # Tradition base cost
- + TRADITION_COST_AMOUNTS = { 100 } # Tradition base cost
- }
- NEngine = {
- @@ -1223,6 +1240,8 @@
- NAI = {
- AI_MAX_DISTANCE = 1000 # AI considers all systems more distant than this to be equally uninteresting
- + AI_POP_MODIFICATION_DISCOUNT = 0.25 # AI pays this much (of base) for gene/robomodding projects
- +
- MIN_DISTANCE_TO_JUMP = 3 # Target must be at least this many systems away for AI to want to use jump drive
- AI_JUMP_DRIVE_BRAVERY = 0.33 # AI will not want to jump into systems unless enemy is this much weaker than them, relatively
- @@ -1274,7 +1293,7 @@
- CRISIS_MILITARY_POWER_MULT_DESPERATION = 0.10 # AI willing to engage crisis factions at these odds when down to their last few worlds
- BOSS_MILITARY_POWER = 40000 # The military power at which AI feels safe to engage a 'boss' creature
- - FALLEN_EMPIRE_AVOID_DISTANCE = 100
- + FALLEN_EMPIRE_FLEET_SIZE = 100 # Fallen empires will have fleets of max this size
- WAS_HUMAN_MONTHS = 60 # Amount of months that the AI will refrain from making large changes to the empire if it's taking over from a player
- @@ -1412,12 +1431,12 @@
- VASSALIZATION_ACCEPTANCE_PROTECTORATE_MAX = 20
- VASSALIZATION_ACCEPTANCE_NUM_POPS = -0.25 # per pop
- VASSALIZATION_ACCEPTANCE_POWER_DIFFERENCE_MIN = 1.5
- - VASSALIZATION_ACCEPTANCE_POWER_DIFFERENCE_MULT = 10 # for each 1x over min
- + VASSALIZATION_ACCEPTANCE_POWER_DIFFERENCE_MULT = 15 # for each 1x over min
- VASSALIZATION_ACCEPTANCE_POWER_DIFFERENCE_MAX = 100
- VASSALIZATION_ACCEPTANCE_ATTITUDE_ALLIANCE = 20
- - VASSALIZATION_ACCEPTANCE_ATTITUDE_COEXIST = 10
- + VASSALIZATION_ACCEPTANCE_ATTITUDE_COEXIST = 0
- VASSALIZATION_ACCEPTANCE_ATTITUDE_ATTACK = -1000
- - VASSALIZATION_ACCEPTANCE_OTHER_ATTITUDE = -100
- + VASSALIZATION_ACCEPTANCE_OTHER_ATTITUDE = -20
- VASSALIZATION_ACCEPTANCE_OTHER_THREAT_MULT = 0.2
- VASSALIZATION_ACCEPTANCE_OTHER_THREAT_MAX = 20
- VASSALIZATION_ACCEPTANCE_DISTANCE_MULT = -0.5 # per 1 border distance
- @@ -1450,8 +1469,8 @@
- TRADE_VALUE_RESOURCE = 2 # for minerals and energy (scaled by income & need)
- TRADE_VALUE_RESOURCE_MONTHLY_MULT = 0.5 # value of monthly resources is multiplied by this compared to lump-sum
- TRADE_VALUE_STRATEGIC_RESOURCE = 1 # for 1 strategic resource (per year)
- - TRADE_VALUE_STRATEGIC_RESOURCE_POP = 0.01 # Extra strategic resource value per pop
- - TRADE_VALUE_STRATEGIC_RESOURCE_MAX_POPS = 400 # Over this, additional pops do not count
- + TRADE_VALUE_STRATEGIC_RESOURCE_POP = 0.002 # Extra strategic resource value per pop
- + TRADE_VALUE_STRATEGIC_RESOURCE_MAX_POPS = 500 # Over this, additional pops do not count
- TRADE_VALUE_SYSTEM = 5
- TRADE_VALUE_COLONY = 0.2 # Per pop
- TRADE_VALUE_SENSOR_CHARTS = 2 # Per new comms
- @@ -1605,9 +1624,11 @@
- PEACE_WAR_EXHAUSTION_FACTOR = 100
- PEACE_OCCUPATION_FACTOR = 100
- PEACE_STATUS_QUO_FACTOR = -75
- + PEACE_HIGH_WE_STATUS_QUO_FACTOR = 100
- PEACE_DEMAND_SURRENDER_FACTOR = -100
- - PEACE_DEFENDING_CLAIM_FACTOR = -10
- - PEACE_DEFENDING_IMPORTANT_CLAIM_FACTOR = -100 # For systems with starbases or planets
- + PEACE_DEFENDING_CLAIM_SYSTEM_FACTOR = -10 # For every system
- + PEACE_DEFENDING_CLAIM_STARBASE_FACTOR = -40 # For systems with upgraded starbases
- + PEACE_DEFENDING_CLAIM_PLANET_FACTOR = -100 # For systems with colonies
- PEACE_RELATIVE_NAVY_STRENGTH_FACTOR = 50
- TECH_NEED_MULT_VALUE = 10 # Tech need value will multiplied by this value e.g. when certain diplomacy techs are needed
- @@ -1626,9 +1647,9 @@
- THREAT_TRUCE_MONTHS = 12 # AI will not consider the opponent a threat if this many months are left on a truce
- FLEET_BALANCE_THREAT = 0.5 # If FleetPower of AI / FleetPower of Enemy is lower than this AI will consider the country a threat
- ENERGY_MONTHS_FACTOR_WAR = 12 # Energy are supposed to last this many months when used to buy new ships in war
- - ENEMY_FLEET_POWER_MULT = 1.2 # AI will need the the fleet power of the enemy multiplied by this value to become offensive in an offensive war
- - ENEMY_ARMY_POWER_MULT = 1.0 # AI will need the the military power of the enemy multiplied by this value to land armies on planet
- - ENEMY_NEUTRALS_FLEET_POWER_MULT = 2 # AI will need the the fleet power of the enemy multiplied by this value to attack neutrals and space hostiles
- + ENEMY_FLEET_POWER_MULT = 1.2 # AI will need the fleet power of the enemy multiplied by this value to become offensive in an offensive war
- + ENEMY_ARMY_POWER_MULT = 1.0 # AI will need the military power of the enemy multiplied by this value to land armies on planet
- + ENEMY_NEUTRALS_FLEET_POWER_MULT = 2 # AI will need the fleet power of the enemy multiplied by this value to attack neutrals and space hostiles
- ENEMY_FLEET_POWER_HOME_SYSTEM_MULT = 1.0 # AI will need the fleet power of the enemy multiplied by this value to attack hostiles in own systems
- PRIO_BASE_FRACTION = 0.80 # Prio base fraction for example if prio is assault arsenal fraction will be set to this value
- @@ -1692,6 +1713,7 @@
- MAX_EXPANSION_DISTANCE = 1 # Max number of jumps away AI will build starbases
- MAX_EXPANSION_DISTANCE_SUBJECT = 1 # Max number of jumps away AI subjects will build starbases
- EXPANSION_OWN_PRIORITY = 1000 # Priority on rebuilding destroyed starbases in colonized systems
- + EXPANSION_CUT_OFF_SYSTEM_PRIORITY = 10 # Priority on systems cut-off inside own territory
- EXPANSION_BORDERING_PRIORITY = 100 # How much will AI prioritize bordering systems when building starbases
- EXPANSION_RESOURCE_PRIORITY = 2 # How much will AI prioritize resource-rich systems when building starbases
- EXPANSION_COLONY_PRIORITY = 10 # How much will AI prioritize systems with colonizeable worlds when building starbases
- @@ -1710,4 +1732,15 @@
- NO_WARS_FLAG = "ai_no_wars"
- NO_LEAVE_FED_FLAG = "ai_no_leave_fed"
- +
- + EMPIRE_RICH_FACTOR = 0.75 # Empire will consider draining a rich sector unless it is above this % of max
- + SECTOR_RICH_FACTOR = 0.5 # Empire considers a sector rich if this % of max
- +
- + EMPIRE_POOR_FACTOR = 0.2 # Empire will consider draining any non poor sector if below this
- + SECTOR_POOR_FACTOR = 0.2 # Empire considers sector poor if below this % of max
- +
- + SURRENDER_ACCEPTANCE_HIGHEST = 1 # Display "ready to surrender" in war summary badge
- + SURRENDER_ACCEPTANCE_HIGH = -20 # Display "approaching surrender" in war summary badge
- + SURRENDER_ACCEPTANCE_LOW = -60 # Display "unlikely to surrender" in war summary badge
- + SURRENDER_ACCEPTANCE_LOWEST = -100 # Display "for sure not surrender" in war summary badge
- }
- diff --git a/2.0.0/common/deposits/00_deposits.txt b/2.0.2/common/deposits/00_deposits.txt
- index f928142..866b9e1 100755
- --- a/2.0.0/common/deposits/00_deposits.txt
- +++ b/2.0.2/common/deposits/00_deposits.txt
- @@ -127,6 +127,8 @@ d_rich_mineral_deposit = {
- OR = {
- is_planet_class = pc_barren
- is_planet_class = pc_barren_cold
- + is_planet_class = pc_broken
- + is_planet_class = pc_shattered
- }
- }
- }
- @@ -193,6 +195,15 @@ d_vast_mineral_deposit = {
- is_asteroid = yes
- }
- }
- + modifier = {
- + weight = 2
- + planet = {
- + OR = {
- + is_planet_class = pc_broken
- + is_planet_class = pc_shattered
- + }
- + }
- + }
- modifier = {
- factor = 0.5
- planet = {
- @@ -257,6 +268,15 @@ d_immense_mineral_deposit = {
- is_asteroid = yes
- }
- }
- + modifier = {
- + weight = 1
- + planet = {
- + OR = {
- + is_planet_class = pc_broken
- + is_planet_class = pc_shattered
- + }
- + }
- + }
- modifier = {
- factor = 0.5
- planet = {
- @@ -553,7 +573,7 @@ d_rich_energy_deposit = {
- }
- }
- modifier = {
- - weight = 100
- + weight = 50
- planet = {
- OR = {
- is_planet_class = pc_a_star
- @@ -620,13 +640,7 @@ d_vast_energy_deposit = {
- }
- }
- modifier = {
- - weight = 10
- - planet = {
- - is_planet_class = pc_gas_giant
- - }
- - }
- - modifier = {
- - weight = 30
- + weight = 60
- planet = {
- OR = {
- is_planet_class = pc_a_star
- @@ -635,7 +649,7 @@ d_vast_energy_deposit = {
- }
- }
- modifier = {
- - weight = 20
- + weight = 40
- planet = {
- OR = {
- is_planet_class = pc_f_star
- @@ -644,7 +658,7 @@ d_vast_energy_deposit = {
- }
- }
- modifier = {
- - weight = 10
- + weight = 20
- planet = {
- OR = {
- is_planet_class = pc_k_star
- @@ -720,7 +734,7 @@ d_immense_energy_deposit = {
- }
- }
- modifier = {
- - weight = 12
- + weight = 30
- planet = {
- OR = {
- is_planet_class = pc_a_star
- @@ -729,7 +743,7 @@ d_immense_energy_deposit = {
- }
- }
- modifier = {
- - weight = 6
- + weight = 20
- planet = {
- OR = {
- is_planet_class = pc_f_star
- @@ -738,7 +752,7 @@ d_immense_energy_deposit = {
- }
- }
- modifier = {
- - weight = 3
- + weight = 10
- planet = {
- OR = {
- is_planet_class = pc_k_star
- @@ -1838,6 +1852,27 @@ d_enormous3_mineral_deposit = {
- drop_weight = { weight = 0 }
- }
- +d_enormous1_energy_deposit = {
- + resources = { energy = 6 }
- + station = shipclass_mining_station
- + orbital_weight = { weight = 0 }
- + drop_weight = { weight = 0 }
- +}
- +
- +d_enormous2_energy_deposit = {
- + resources = { energy = 8 }
- + station = shipclass_mining_station
- + orbital_weight = { weight = 0 }
- + drop_weight = { weight = 0 }
- +}
- +
- +d_enormous3_energy_deposit = {
- + resources = { energy = 10 }
- + station = shipclass_mining_station
- + orbital_weight = { weight = 0 }
- + drop_weight = { weight = 0 }
- +}
- +
- d_worm_deposit = {
- resources = { society_research = 20 }
- station = shipclass_research_station
- diff --git a/2.0.0/common/diplo_phrases/00_diplo_phrases.txt b/2.0.2/common/diplo_phrases/00_diplo_phrases.txt
- index 5ceb5da..76c30b3 100755
- --- a/2.0.0/common/diplo_phrases/00_diplo_phrases.txt
- +++ b/2.0.2/common/diplo_phrases/00_diplo_phrases.txt
- @@ -5521,7 +5521,7 @@ greetings = {
- }
- trigger = {
- has_ai_personality = slaving_despots
- - FROM = { allows_slavery = no }
- + FROM = { allows_slavery = yes }
- NOT = { is_at_war_with = FROM }
- is_neutral_to = FROM
- }
- @@ -5532,7 +5532,7 @@ greetings = {
- }
- trigger = {
- has_ai_personality = slaving_despots
- - FROM = { allows_slavery = yes }
- + FROM = { allows_slavery = no }
- NOT = { is_at_war_with = FROM }
- is_neutral_to = FROM
- }
- diff --git a/2.0.0/common/diplomatic_actions/00_actions.txt b/2.0.2/common/diplomatic_actions/00_actions.txt
- index acc8b6a..a1f08c2 100755
- --- a/2.0.0/common/diplomatic_actions/00_actions.txt
- +++ b/2.0.2/common/diplomatic_actions/00_actions.txt
- @@ -8,6 +8,7 @@
- # requires_actor_federation_leader, boolean, false by default, if the actor is in a federation, he has to be the leader of it.
- # requires_recipient_federation_leader, boolean, true by default, if the recipient is in a federation, he has to be the leader of it.
- # show_decline_to_alliance_members, boolean, false by default, will show your alliance members when you decline a proposal of this type.
- +# should_show_accept_message, decides whether actor gets a response on acceptance (otherwise just on decline)
- # should_show_auto_accept_message_recipient, boolean, decides if the recipient gets a message showing the diplomatic action.
- # should_open_auto_accept_message_recipient, boolean, decides if the recipient automatically opens this message.
- # should_show_auto_accept_message_actor, boolean, decides if the actor gets a reply showing the diplomatic action.
- @@ -39,6 +40,7 @@ action_offer_peace = {
- requires_actor_independence = no
- requires_recipient_independence = no
- should_notify_all_communications = yes
- + should_show_accept_message = no
- }
- # Dummy action for opening the war overview from the diplomacy view
- @@ -1133,7 +1135,7 @@ action_demand_vassalization = {
- }
- custom_tooltip = {
- fail_text = requires_domination_adopted
- - has_non_swapped_tradition = tr_domination_adopt
- + has_subjugation_req = yes
- }
- }
- @@ -1301,9 +1303,13 @@ action_demand_tributary = {
- }
- }
- }
- + custom_tooltip = {
- + fail_text = "requires_actor_not_inward_perfection"
- + NOT = { has_valid_civic = civic_inwards_perfection }
- + }
- custom_tooltip = {
- fail_text = requires_domination_adopted
- - has_non_swapped_tradition = tr_domination_adopt
- + has_subjugation_req = yes
- }
- }
- diff --git a/2.0.0/common/edicts/00_campaigns.txt b/2.0.2/common/edicts/00_campaigns.txt
- index b9cb93a..cf649b9 100755
- --- a/2.0.0/common/edicts/00_campaigns.txt
- +++ b/2.0.2/common/edicts/00_campaigns.txt
- @@ -135,10 +135,12 @@ country_edict = {
- # Hive Mind
- #################
- +@hiveFood = 500
- +
- country_edict = {
- name = "drone_campaign"
- length = @campaignDuration
- - cost = { food = 100 }
- + cost = { food = @hiveFood }
- modifier = {
- pop_growth_speed = 0.20
- @@ -157,7 +159,7 @@ country_edict = {
- country_edict = {
- name = "learning_campaign"
- length = @campaignDuration
- - cost = { food = 50 }
- + cost = { food = @hiveFood }
- modifier = {
- species_leader_exp_gain = 0.25
- @@ -176,7 +178,7 @@ country_edict = {
- country_edict = {
- name = "war_drone_campaign"
- length = @campaignDuration
- - cost = { food = 50 }
- + cost = { food = @hiveFood }
- modifier = {
- army_damage_mult = 0.15
- diff --git a/2.0.0/common/edicts/03_planetary_edicts.txt b/2.0.2/common/edicts/03_planetary_edicts.txt
- index 860b8cd..b91a8d7 100755
- --- a/2.0.0/common/edicts/03_planetary_edicts.txt
- +++ b/2.0.2/common/edicts/03_planetary_edicts.txt
- @@ -129,7 +129,7 @@ planet_edict = {
- potential = {
- owner = {
- - has_authority = auth_machine_intelligence
- + has_ethic = ethic_gestalt_consciousness
- }
- has_orbital_bombardment = no
- }
- diff --git a/2.0.0/common/ethics/00_ethics.txt b/2.0.2/common/ethics/00_ethics.txt
- index 839ec1a..9eed488 100755
- --- a/2.0.0/common/ethics/00_ethics.txt
- +++ b/2.0.2/common/ethics/00_ethics.txt
- @@ -97,6 +97,7 @@ ethic_authoritarian = {
- }
- }
- }
- +
- pop_attraction_tag = {
- desc = POP_ATTRACTION_CONSUMER_GOODS_NEG
- trigger = {
- @@ -221,10 +222,6 @@ ethic_authoritarian = {
- factor = 0
- has_trait = trait_hive_mind
- }
- - modifier = {
- - factor = 0.25
- - is_enslaved = yes
- - }
- modifier = {
- factor = 1.25
- has_trait = "trait_decadent"
- @@ -285,7 +282,7 @@ ethic_fanatic_egalitarian = {
- }
- country_modifier = {
- - faction_influence_mult = 0.3
- + faction_influence_mult = 0.5
- pop_consumer_goods_mult = -0.2
- }
- @@ -310,7 +307,7 @@ ethic_egalitarian = {
- }
- country_modifier = {
- - faction_influence_mult = 0.15
- + faction_influence_mult = 0.25
- pop_consumer_goods_mult = -0.1
- }
- @@ -542,10 +539,6 @@ ethic_egalitarian = {
- has_citizenship_type = { type = citizenship_caste_system }
- }
- }
- - modifier = {
- - factor = 4.0
- - is_enslaved = yes
- - }
- modifier = {
- factor = 1.5
- is_enslaved = no
- @@ -1308,7 +1301,7 @@ ethic_fanatic_militarist = {
- }
- country_modifier = {
- - army_damage_mult = 0.20
- + country_war_exhaustion_mult = -0.2
- ship_fire_rate_mult = 0.20
- }
- @@ -1330,7 +1323,7 @@ ethic_militarist = {
- }
- country_modifier = {
- - army_damage_mult = 0.10
- + country_war_exhaustion_mult = -0.1
- ship_fire_rate_mult = 0.10
- }
- @@ -2483,6 +2476,8 @@ ethic_gestalt_consciousness = {
- use_for_pops = no
- country_modifier = {
- + country_war_exhaustion_mult = -0.2
- + country_piracy_risk_mult = -0.33
- country_resource_influence_add = 1
- country_core_sector_system_cap = 2
- }
- diff --git a/2.0.0/common/game_rules/00_rules.txt b/2.0.2/common/game_rules/00_rules.txt
- index 2749192..4a9cf43 100755
- --- a/2.0.0/common/game_rules/00_rules.txt
- +++ b/2.0.2/common/game_rules/00_rules.txt
- @@ -64,6 +64,10 @@ can_add_claim = {
- fail_text = CANNOT_ADD_CLAIM_DEVOURING_SWARM
- NOT = { root = { has_valid_civic = civic_hive_devouring_swarm } }
- }
- + custom_tooltip = {
- + fail_text = CANNOT_ADD_CLAIM_ASSIMILATOR
- + NOT = { root = { has_valid_civic = civic_machine_assimilator } }
- + }
- custom_tooltip = {
- fail_text = CANNOT_ADD_CLAIM_PURIFIERS
- NAND = {
- @@ -86,25 +90,6 @@ can_add_claim = {
- }
- }
- }
- - custom_tooltip = {
- - fail_text = CANNOT_ADD_CLAIM_THEY_COLOSSUS
- - NAND = {
- - exists = owner
- - NOT = { root = { has_ascension_perk = ap_colossus } }
- - owner = { has_ascension_perk = ap_colossus }
- - root = { is_rival = prev.owner }
- - }
- - }
- - custom_tooltip = {
- - fail_text = CANNOT_ADD_CLAIM_COLOSSUS
- - OR = {
- - AND = {
- - exists = owner
- - NOT = { root = { is_rival = prev.owner } }
- - }
- - NOT = { root = { has_ascension_perk = ap_colossus } }
- - }
- - }
- custom_tooltip = {
- fail_text = CANNOT_ADD_CLAIM_THEY_THREAT
- NAND = {
- @@ -114,6 +99,7 @@ can_add_claim = {
- has_valid_civic = civic_hive_devouring_swarm
- has_valid_civic = civic_fanatic_purifiers
- has_valid_civic = civic_machine_terminator
- + has_valid_civic = civic_machine_assimilator
- }
- }
- root = {
- @@ -121,12 +107,59 @@ can_add_claim = {
- has_valid_civic = civic_hive_devouring_swarm
- has_valid_civic = civic_fanatic_purifiers
- has_valid_civic = civic_machine_terminator
- + has_valid_civic = civic_machine_assimilator
- }
- }
- }
- }
- }
- +# Root = taker country
- +# This = giver country
- +can_get_claim_from_lost_system = {
- + custom_tooltip = {
- + fail_text = CANNOT_ADD_CLAIM_NOT_VALID_EMPIRE
- + OR = {
- + is_country_type = default
- + is_country_type = fallen_empire
- + is_country_type = awakened_fallen_empire
- + }
- + root = {
- + OR = {
- + is_country_type = default
- + is_country_type = fallen_empire
- + is_country_type = awakened_fallen_empire
- + }
- + }
- + }
- + custom_tooltip = {
- + fail_text = CANNOT_ADD_CLAIM_DEVOURING_SWARM
- + NOT = { has_valid_civic = civic_hive_devouring_swarm }
- + }
- + custom_tooltip = {
- + fail_text = CANNOT_ADD_CLAIM_ASSIMILATOR
- + NOT = { has_valid_civic = civic_machine_assimilator }
- + }
- + custom_tooltip = {
- + fail_text = CANNOT_ADD_CLAIM_PURIFIERS
- + NAND = {
- + has_valid_civic = civic_fanatic_purifiers
- + NOT = { is_same_species = root }
- + }
- + }
- + custom_tooltip = {
- + fail_text = CANNOT_ADD_CLAIM_EXTERMINATOR
- + NAND = {
- + has_valid_civic = civic_machine_terminator
- + NOR = {
- + is_same_species = root
- + has_country_flag = synthetic_empire
- + has_authority = auth_machine_intelligence
- + }
- + }
- + }
- +}
- +
- #Root = country
- #This = species
- species_has_citizenship = {
- @@ -331,7 +364,7 @@ can_release_vassal = {
- }
- custom_tooltip = {
- fail_text = requires_domination_adopted
- - has_tradition = tr_domination_adopt
- + has_subjugation_req = yes
- }
- custom_tooltip = {
- fail_text = CANNOT_RELEASE_CULTURE_SHOCK
- @@ -766,6 +799,7 @@ can_orbital_bombard = {
- is_country_type = ai_empire
- is_country_type = cybrex_empire
- is_country_type = dormant_marauders
- + is_country_type = marauder_raiders
- is_country_type = ruined_marauders
- is_country_type = awakened_marauders
- }
- @@ -925,6 +959,7 @@ can_purge_pop_manually = {
- }
- custom_tooltip = {
- fail_text = "ACTION_CANNOT_PURGE_CITIZEN"
- + exists = owner
- OR = {
- is_robot_pop = yes
- is_sapient = no
- @@ -935,6 +970,7 @@ can_purge_pop_manually = {
- }
- custom_tooltip = {
- fail_text = "ACTION_CANNOT_PURGE_POLICY"
- + exists = owner
- OR = {
- is_robot_pop = yes
- AND = {
- @@ -947,6 +983,7 @@ can_purge_pop_manually = {
- }
- custom_tooltip = {
- fail_text = "ACTION_DISASSEMBLE_SYNTHETICS"
- + exists = owner
- OR = {
- is_robot_pop = no
- owner = { has_authority = auth_hive_mind }
- @@ -995,6 +1032,7 @@ is_owned_pop = {
- fleet_uses_templates = {
- is_ship_class = shipclass_military
- is_designable = yes
- + is_alliance_fleet = no
- }
- # this = starbase
- @@ -1012,13 +1050,27 @@ can_spawn_debris = {
- # this = system
- # root = country
- -# Determines if Marauder Horde should restrict (and thus avoid) a system
- -horde_should_restrict_system = {
- +# Determines if AI-controlled empires should restrict (and thus avoid) a system
- +# Used by regular empires, fallen empires & crises
- +ai_should_restrict_system = {
- OR = {
- AND = {
- + root = { is_country_type = fallen_empire }
- + exists = owner
- + owner = { is_country_type = awakened_marauders }
- + }
- + AND = {
- + root = { is_country_type = awakened_marauders }
- exists = owner
- owner = { is_country_type = fallen_empire }
- }
- + AND = {
- + root = {
- + OR = {
- + is_country_type = fallen_empire
- + is_country_type = awakened_marauders
- + }
- + }
- any_ship_in_system = {
- exists = owner
- owner = {
- @@ -1034,10 +1086,11 @@ horde_should_restrict_system = {
- }
- }
- }
- +}
- # this = country
- can_subjugate_empires = {
- - has_tradition = tr_domination_adopt
- + has_subjugation_req = yes
- }
- # THIS = Fleet
- @@ -1048,3 +1101,22 @@ can_jump_drive = {
- }
- }
- }
- +
- +# this = country
- +can_have_piracy_risk = {
- + has_country_flag = birth_of_piracy
- + NOT = { has_country_flag = had_pirates_spawn }
- + OR = {
- + has_isolated_system = yes
- + has_bordering_system = yes
- + }
- +}
- +
- +# this = country
- +can_spawn_occupation_armies = {
- + OR = {
- + is_country_type = default
- + is_country_type = fallen_empire
- + is_country_type = awakened_fallen_empirefallen_empire
- + }
- +}
- \ No newline at end of file
- diff --git a/2.0.0/common/global_ship_designs/event_ship_designs_anomalies.txt b/2.0.2/common/global_ship_designs/event_ship_designs_anomalies.txt
- index 4924c15..2c51c9f 100755
- --- a/2.0.0/common/global_ship_designs/event_ship_designs_anomalies.txt
- +++ b/2.0.2/common/global_ship_designs/event_ship_designs_anomalies.txt
- @@ -96,6 +96,7 @@ ship_design = {
- slot = "mid"
- }
- + required_component = "HYPER_DRIVE_3"
- required_component = "SHIP_THRUSTER_3"
- required_component = "SENSOR_3"
- required_component = "CORVETTE_ANTIMATTER_REACTOR"
- @@ -214,9 +215,17 @@ ship_design = {
- slot = "MEDIUM_GUN_02"
- template = "MEDIUM_GAMMA_LASER"
- }
- + component = {
- + slot = "MEDIUM_GUN_03"
- + template = "MEDIUM_GAMMA_LASER"
- + }
- component = {
- slot = "LARGE_GUN_01"
- - template = "LARGE_GAMMA_LASER"
- + template = "ENERGY_TORPEDO_2"
- + }
- + component = {
- + slot = "LARGE_GUN_02"
- + template = "ENERGY_TORPEDO_2"
- }
- component = {
- slot = "MEDIUM_UTILITY_1"
- @@ -236,13 +245,24 @@ ship_design = {
- }
- component = {
- slot = "MEDIUM_UTILITY_5"
- - template = "MEDIUM_ARMOR_4"
- + template = "MEDIUM_SHIELD_4"
- }
- component = {
- slot = "MEDIUM_UTILITY_6"
- + template = "MEDIUM_SHIELD_4"
- + }
- + component = {
- + slot = "MEDIUM_UTILITY_7"
- template = "MEDIUM_ARMOR_4"
- }
- -
- + component = {
- + slot = "MEDIUM_UTILITY_8"
- + template = "MEDIUM_ARMOR_4"
- + }
- + component = {
- + slot = "AUX_UTILITY_1"
- + template = "SHIELD_BOOSTER"
- + }
- }
- required_component = "HYPER_DRIVE_3"
- required_component = "COMBAT_COMPUTER_LINE_ADVANCED"
- diff --git a/2.0.0/common/global_ship_designs/fallen_empire_ship_designs.txt b/2.0.2/common/global_ship_designs/fallen_empire_ship_designs.txt
- index a05acac..3110500 100755
- --- a/2.0.0/common/global_ship_designs/fallen_empire_ship_designs.txt
- +++ b/2.0.2/common/global_ship_designs/fallen_empire_ship_designs.txt
- @@ -42,7 +42,7 @@ ship_design = {
- required_component="SENSOR_4"
- required_component="JUMP_DRIVE_1"
- required_component="COLOSSUS_DARK_MATTER_REACTOR"
- - required_component="SHIP_THRUSTER_4"
- + required_component="COLOSSUS_SHIP_THRUSTER_5"
- # For special buildable
- is_special_buildable = yes
- @@ -222,7 +222,7 @@ ship_design = {
- required_component="JUMP_DRIVE_1"
- required_component="COMBAT_COMPUTER_ARTILLERY_SAPIENT"
- required_component="TITAN_DARK_MATTER_REACTOR"
- - required_component="SHIP_THRUSTER_4"
- + required_component="TITAN_SHIP_THRUSTER_5"
- # For special buildable
- is_special_buildable = yes
- @@ -318,7 +318,7 @@ ship_design = {
- required_component="JUMP_DRIVE_1"
- required_component="COMBAT_COMPUTER_LINE_SAPIENT"
- required_component="BATTLESHIP_DARK_MATTER_REACTOR"
- - required_component="SHIP_THRUSTER_4"
- + required_component="BATTLESHIP_SHIP_THRUSTER_5"
- # For special buildable
- is_special_buildable = yes
- @@ -402,7 +402,7 @@ ship_design = {
- required_component="JUMP_DRIVE_1"
- required_component="COMBAT_COMPUTER_PICKET_SAPIENT"
- required_component="DESTROYER_DARK_MATTER_REACTOR"
- - required_component="SHIP_THRUSTER_4"
- + required_component="DESTROYER_SHIP_THRUSTER_5"
- # For special buildable
- is_special_buildable = yes
- @@ -513,7 +513,7 @@ ship_design = {
- }
- }
- required_component="JUMP_DRIVE_1"
- - required_component="SHIP_THRUSTER_4"
- + required_component="SHIP_THRUSTER_5"
- required_component="SENSOR_4"
- required_component="CORVETTE_DARK_MATTER_REACTOR"
- @@ -545,7 +545,7 @@ ship_design = {
- }
- }
- required_component="JUMP_DRIVE_1"
- - required_component="SHIP_THRUSTER_4"
- + required_component="SHIP_THRUSTER_5"
- required_component="SENSOR_4"
- required_component="CORVETTE_DARK_MATTER_REACTOR"
- @@ -598,7 +598,7 @@ ship_design = {
- required_component="SENSOR_4"
- required_component="JUMP_DRIVE_1"
- required_component="COLOSSUS_DARK_MATTER_REACTOR"
- - required_component="SHIP_THRUSTER_4"
- + required_component="COLOSSUS_SHIP_THRUSTER_5"
- # For special buildable
- is_special_buildable = yes
- @@ -778,7 +778,7 @@ ship_design = {
- required_component="JUMP_DRIVE_1"
- required_component="COMBAT_COMPUTER_ARTILLERY_SAPIENT"
- required_component="TITAN_DARK_MATTER_REACTOR"
- - required_component="SHIP_THRUSTER_4"
- + required_component="TITAN_SHIP_THRUSTER_5"
- # For special buildable
- is_special_buildable = yes
- @@ -874,7 +874,7 @@ ship_design = {
- required_component="JUMP_DRIVE_1"
- required_component="COMBAT_COMPUTER_LINE_SAPIENT"
- required_component="BATTLESHIP_DARK_MATTER_REACTOR"
- - required_component="SHIP_THRUSTER_4"
- + required_component="BATTLESHIP_SHIP_THRUSTER_5"
- # For special buildable
- is_special_buildable = yes
- @@ -958,7 +958,7 @@ ship_design = {
- required_component="JUMP_DRIVE_1"
- required_component="COMBAT_COMPUTER_PICKET_SAPIENT"
- required_component="DESTROYER_DARK_MATTER_REACTOR"
- - required_component="SHIP_THRUSTER_4"
- + required_component="DESTROYER_SHIP_THRUSTER_5"
- # For special buildable
- is_special_buildable = yes
- @@ -1073,7 +1073,7 @@ ship_design = {
- }
- }
- required_component="JUMP_DRIVE_1"
- - required_component="SHIP_THRUSTER_4"
- + required_component="SHIP_THRUSTER_5"
- required_component="SENSOR_4"
- required_component="CORVETTE_DARK_MATTER_REACTOR"
- @@ -1105,7 +1105,7 @@ ship_design = {
- }
- }
- required_component="JUMP_DRIVE_1"
- - required_component="SHIP_THRUSTER_4"
- + required_component="SHIP_THRUSTER_5"
- required_component="SENSOR_4"
- required_component="CORVETTE_DARK_MATTER_REACTOR"
- @@ -1158,7 +1158,7 @@ ship_design = {
- required_component="SENSOR_4"
- required_component="JUMP_DRIVE_1"
- required_component="COLOSSUS_DARK_MATTER_REACTOR"
- - required_component="SHIP_THRUSTER_4"
- + required_component="COLOSSUS_SHIP_THRUSTER_5"
- # For special buildable
- is_special_buildable = yes
- @@ -1339,9 +1339,9 @@ ship_design = {
- required_component="PSI_JUMP_DRIVE_1"
- required_component="COMBAT_COMPUTER_ARTILLERY_PRECOG"
- required_component="TITAN_DARK_MATTER_REACTOR"
- - required_component="SHIP_THRUSTER_4"
- + required_component="TITAN_SHIP_THRUSTER_5"
- - # For special buildable
- + # For special buildable¨
- is_special_buildable = yes
- allow_buildable_trigger = is_fallen_empire_spiritualist
- }
- @@ -1444,7 +1444,7 @@ ship_design = {
- required_component="PSI_JUMP_DRIVE_1"
- required_component="COMBAT_COMPUTER_LINE_PRECOG"
- required_component="BATTLESHIP_DARK_MATTER_REACTOR"
- - required_component="SHIP_THRUSTER_4"
- + required_component="BATTLESHIP_SHIP_THRUSTER_5"
- # For special buildable
- is_special_buildable = yes
- @@ -1528,7 +1528,7 @@ ship_design = {
- required_component="PSI_JUMP_DRIVE_1"
- required_component="COMBAT_COMPUTER_PICKET_PRECOG"
- required_component="DESTROYER_DARK_MATTER_REACTOR"
- - required_component="SHIP_THRUSTER_4"
- + required_component="DESTROYER_SHIP_THRUSTER_5"
- # For special buildable
- is_special_buildable = yes
- @@ -1643,7 +1643,7 @@ ship_design = {
- }
- }
- required_component="PSI_JUMP_DRIVE_1"
- - required_component="SHIP_THRUSTER_4"
- + required_component="SHIP_THRUSTER_5"
- required_component="SENSOR_4"
- required_component="CORVETTE_DARK_MATTER_REACTOR"
- @@ -1675,7 +1675,7 @@ ship_design = {
- }
- }
- required_component="PSI_JUMP_DRIVE_1"
- - required_component="SHIP_THRUSTER_4"
- + required_component="SHIP_THRUSTER_5"
- required_component="SENSOR_4"
- required_component="CORVETTE_DARK_MATTER_REACTOR"
- @@ -1729,7 +1729,7 @@ ship_design = {
- required_component="SENSOR_4"
- required_component="JUMP_DRIVE_1"
- required_component="COLOSSUS_DARK_MATTER_REACTOR"
- - required_component="SHIP_THRUSTER_4"
- + required_component="COLOSSUS_SHIP_THRUSTER_5"
- # For special buildable
- is_special_buildable = yes
- @@ -1909,7 +1909,7 @@ ship_design = {
- required_component="JUMP_DRIVE_1"
- required_component="COMBAT_COMPUTER_ARTILLERY_ADVANCED"
- required_component="TITAN_DARK_MATTER_REACTOR"
- - required_component="SHIP_THRUSTER_4"
- + required_component="TITAN_SHIP_THRUSTER_5"
- # For special buildable
- is_special_buildable = yes
- @@ -2007,7 +2007,7 @@ ship_design = {
- required_component="JUMP_DRIVE_1"
- required_component="COMBAT_COMPUTER_LINE_ADVANCED"
- required_component="BATTLESHIP_DARK_MATTER_REACTOR"
- - required_component="SHIP_THRUSTER_4"
- + required_component="BATTLESHIP_SHIP_THRUSTER_5"
- # For special buildable
- is_special_buildable = yes
- @@ -2090,7 +2090,7 @@ ship_design = {
- required_component="SENSOR_4"
- required_component="JUMP_DRIVE_1"
- required_component="COMBAT_COMPUTER_PICKET_ADVANCED"
- - required_component="SHIP_THRUSTER_4"
- + required_component="SHIP_THRUSTER_5"
- # For special buildable
- is_special_buildable = yes
- @@ -2205,7 +2205,7 @@ ship_design = {
- }
- }
- required_component="JUMP_DRIVE_1"
- - required_component="SHIP_THRUSTER_4"
- + required_component="SHIP_THRUSTER_5"
- required_component="SENSOR_4"
- required_component="CORVETTE_DARK_MATTER_REACTOR"
- @@ -2237,7 +2237,7 @@ ship_design = {
- }
- }
- required_component="JUMP_DRIVE_1"
- - required_component="SHIP_THRUSTER_4"
- + required_component="SHIP_THRUSTER_5"
- required_component="SENSOR_4"
- required_component="CORVETTE_DARK_MATTER_REACTOR"
- @@ -2290,7 +2290,7 @@ ship_design = {
- required_component="SENSOR_4"
- required_component="JUMP_DRIVE_1"
- required_component="COLOSSUS_DARK_MATTER_REACTOR"
- - required_component="SHIP_THRUSTER_4"
- + required_component="COLOSSUS_SHIP_THRUSTER_5"
- # For special buildable
- is_special_buildable = yes
- @@ -2470,7 +2470,7 @@ ship_design = {
- required_component="JUMP_DRIVE_1"
- required_component="COMBAT_COMPUTER_ARTILLERY_ADVANCED"
- required_component="TITAN_DARK_MATTER_REACTOR"
- - required_component="SHIP_THRUSTER_4"
- + required_component="TITAN_SHIP_THRUSTER_5"
- # For special buildable
- is_special_buildable = yes
- @@ -2567,7 +2567,7 @@ ship_design = {
- required_component="JUMP_DRIVE_1"
- required_component="COMBAT_COMPUTER_LINE_ADVANCED"
- required_component="BATTLESHIP_DARK_MATTER_REACTOR"
- - required_component="SHIP_THRUSTER_4"
- + required_component="BATTLESHIP_SHIP_THRUSTER_5"
- # For special buildable
- is_special_buildable = yes
- @@ -2651,7 +2651,7 @@ ship_design = {
- required_component="JUMP_DRIVE_1"
- required_component="COMBAT_COMPUTER_PICKET_ADVANCED"
- required_component="DESTROYER_DARK_MATTER_REACTOR"
- - required_component="SHIP_THRUSTER_4"
- + required_component="DESTROYER_SHIP_THRUSTER_5"
- # For special buildable
- is_special_buildable = yes
- @@ -2766,7 +2766,7 @@ ship_design = {
- }
- }
- required_component="JUMP_DRIVE_1"
- - required_component="SHIP_THRUSTER_4"
- + required_component="SHIP_THRUSTER_5"
- required_component="SENSOR_4"
- required_component="CORVETTE_DARK_MATTER_REACTOR"
- @@ -2797,7 +2797,7 @@ ship_design = {
- }
- }
- required_component="JUMP_DRIVE_1"
- - required_component="SHIP_THRUSTER_4"
- + required_component="SHIP_THRUSTER_5"
- required_component="SENSOR_4"
- required_component="CORVETTE_DARK_MATTER_REACTOR"
- @@ -2898,7 +2898,7 @@ ship_design = {
- required_component="SENSOR_4"
- required_component="COMBAT_COMPUTER_LINE_ADVANCED"
- required_component="BATTLESHIP_ZERO_POINT_REACTOR"
- - required_component="SHIP_THRUSTER_4"
- + required_component="BATTLESHIP_SHIP_THRUSTER_4"
- }
- ship_design = {
- @@ -2989,7 +2989,7 @@ ship_design = {
- required_component="SENSOR_4"
- required_component="COMBAT_COMPUTER_LINE_ADVANCED"
- required_component="BATTLESHIP_ZERO_POINT_REACTOR"
- - required_component="SHIP_THRUSTER_4"
- + required_component="BATTLESHIP_SHIP_THRUSTER_4"
- }
- ship_design = {
- @@ -3081,7 +3081,7 @@ ship_design = {
- required_component="SENSOR_4"
- required_component="COMBAT_COMPUTER_LINE_ADVANCED"
- required_component="BATTLESHIP_ZERO_POINT_REACTOR"
- - required_component="SHIP_THRUSTER_4"
- + required_component="BATTLESHIP_SHIP_THRUSTER_4"
- }
- ship_design = {
- @@ -3160,7 +3160,7 @@ ship_design = {
- required_component="SENSOR_4"
- required_component="COMBAT_COMPUTER_PICKET_ADVANCED"
- required_component="DESTROYER_ZERO_POINT_REACTOR"
- - required_component="SHIP_THRUSTER_4"
- + required_component="DESTROYER_SHIP_THRUSTER_4"
- }
- ship_design = {
- @@ -3239,7 +3239,7 @@ ship_design = {
- required_component="SENSOR_4"
- required_component="COMBAT_COMPUTER_PICKET_ADVANCED"
- required_component="DESTROYER_ZERO_POINT_REACTOR"
- - required_component="SHIP_THRUSTER_4"
- + required_component="DESTROYER_SHIP_THRUSTER_4"
- }
- ship_design = {
- @@ -3318,7 +3318,7 @@ ship_design = {
- required_component="SENSOR_4"
- required_component="COMBAT_COMPUTER_PICKET_ADVANCED"
- required_component="DESTROYER_ZERO_POINT_REACTOR"
- - required_component="SHIP_THRUSTER_4"
- + required_component="DESTROYER_SHIP_THRUSTER_4"
- }
- ship_design = {
- @@ -3417,7 +3417,7 @@ ship_design = {
- required_component="SENSOR_4"
- required_component="COMBAT_COMPUTER_LINE_ADVANCED"
- required_component="BATTLESHIP_ZERO_POINT_REACTOR"
- - required_component="SHIP_THRUSTER_4"
- + required_component="BATTLESHIP_SHIP_THRUSTER_4"
- }
- ship_design = {
- @@ -3496,5 +3496,5 @@ ship_design = {
- required_component="SENSOR_4"
- required_component="COMBAT_COMPUTER_PICKET_ADVANCED"
- required_component="DESTROYER_ZERO_POINT_REACTOR"
- - required_component="SHIP_THRUSTER_4"
- + required_component="DESTROYER_SHIP_THRUSTER_4"
- }
- diff --git a/2.0.0/common/governments/00_governments.txt b/2.0.2/common/governments/00_governments.txt
- index 6b0a28f..dc45c7a 100755
- --- a/2.0.0/common/governments/00_governments.txt
- +++ b/2.0.2/common/governments/00_governments.txt
- @@ -464,6 +464,8 @@ gov_martial_dictatorship = {
- should_force_rename = yes
- + leader_class = admiral # Initial ruler will become this if elected out of office
- +
- election_candidates = {
- modifier = {
- add = 100
- @@ -495,6 +497,8 @@ gov_war_council = {
- should_force_rename = yes
- + leader_class = admiral # Initial ruler will become this if elected out of office
- +
- election_candidates = {
- modifier = {
- add = 100
- @@ -526,6 +530,8 @@ gov_assembly_of_clans = {
- should_force_rename = yes
- + leader_class = admiral # Initial ruler will become this if elected out of office
- +
- election_candidates = {
- modifier = {
- add = 100
- @@ -557,6 +563,8 @@ gov_citizen_stratocracy = {
- should_force_rename = yes
- + leader_class = admiral # Initial ruler will become this if elected out of office
- +
- election_candidates = {
- modifier = {
- add = 100
- @@ -948,6 +956,8 @@ gov_technocratic_dictatorship = {
- should_force_rename = yes
- + leader_class = scientist # Initial ruler will become this if elected out of office
- +
- election_candidates = {
- modifier = {
- add = 100
- @@ -976,6 +986,8 @@ gov_science_directorate = {
- should_force_rename = yes
- + leader_class = scientist # Initial ruler will become this if elected out of office
- +
- election_candidates = {
- modifier = {
- add = 100
- @@ -1004,6 +1016,8 @@ gov_rational_consensus = {
- should_force_rename = yes
- + leader_class = scientist # Initial ruler will become this if elected out of office
- +
- election_candidates = {
- modifier = {
- add = 100
- diff --git a/2.0.0/common/governments/civics/00_civics.txt b/2.0.2/common/governments/civics/00_civics.txt
- index 2739a2c..adb0041 100755
- --- a/2.0.0/common/governments/civics/00_civics.txt
- +++ b/2.0.2/common/governments/civics/00_civics.txt
- @@ -138,6 +138,7 @@ civic_meritocracy = {
- }
- civic_citizen_service = {
- + description = "civic_tooltip_citizen_service_effects"
- potential = { ethics = { NOT = { value = ethic_gestalt_consciousness } } }
- possible = {
- ethics = {
- @@ -208,6 +209,7 @@ civic_police_state = {
- random_weight = { base = 5 }
- modifier = {
- planet_unrest_mult = -0.25
- + country_piracy_risk_mult = -0.25
- }
- }
- @@ -312,6 +314,7 @@ civic_distinguished_admiralty = {
- random_weight = { base = 5 }
- modifier = {
- admiral_skill_levels = 2
- + country_leader_cap = 2
- }
- }
- @@ -328,7 +331,7 @@ civic_free_haven = {
- }
- random_weight = { base = 5 }
- modifier = {
- - planet_migration_all_pull = 0.50
- + planet_migration_xeno_pull = 0.50
- }
- }
- @@ -443,8 +446,8 @@ civic_nationalistic_zeal = {
- }
- random_weight = { base = 5 }
- modifier = {
- + country_war_exhaustion_mult = -0.1
- country_claim_influence_cost_mult = -0.1
- - max_rivalries = 1
- }
- }
- @@ -469,8 +472,8 @@ civic_aristocratic_elite = {
- }
- random_weight = { base = 5 }
- modifier = {
- - leader_governor_cost = -0.50
- - country_leader_cap = 4
- + governor_skill_levels = 2
- + country_leader_cap = 2
- }
- }
- @@ -545,7 +548,6 @@ civic_syncretic_evolution = {
- title = civic_syncretic_evolution_secondary_species
- traits = {
- trait = trait_syncretic_proles
- - trait = trait_strong
- }
- }
- }
- @@ -952,12 +954,13 @@ civic_hive_devouring_swarm = {
- random_weight = { base = 5 }
- description = "civic_tooltip_devouring_swarm_effects"
- modifier = {
- + country_starbase_influence_cost_mult = -0.5
- ship_hull_mult = 0.25
- ship_hull_regen_add_perc = 0.5
- ship_armor_regen_add_perc = 0.5
- army_damage_mult = 0.40
- category_biology_research_speed_mult = 0.20
- - starbase_shipyard_build_cost_mult = -0.15
- + starbase_shipyard_build_cost_mult = -0.25
- country_naval_cap_mult = 0.33
- }
- }
- @@ -1013,6 +1016,7 @@ civic_machine_terminator = {
- }
- description = civic_tooltip_machine_terminator_effects
- modifier = {
- + country_starbase_influence_cost_mult = -0.3
- ship_weapon_damage = 0.25
- starbase_shipyard_build_cost_mult = -0.15
- country_naval_cap_mult = 0.33
- diff --git a/2.0.0/common/megastructures/00_ring_world.txt b/2.0.2/common/megastructures/00_ring_world.txt
- index 6904754..b55d10f 100755
- --- a/2.0.0/common/megastructures/00_ring_world.txt
- +++ b/2.0.2/common/megastructures/00_ring_world.txt
- @@ -17,7 +17,7 @@ ring_world_1 = {
- }
- potential = {
- - has_ascension_perk = ap_the_circle_of_life
- + has_ascension_perk = ap_galactic_wonders
- }
- possible = {
- @@ -113,7 +113,7 @@ ring_world_2_intermediate = {
- }
- possible = {
- - from = { has_ascension_perk = ap_the_circle_of_life }
- + from = { has_ascension_perk = ap_galactic_wonders }
- }
- on_build_start = {}
- @@ -190,7 +190,7 @@ ring_world_3_intermediate = {
- }
- possible = {
- - from = { has_ascension_perk = ap_the_circle_of_life }
- + from = { has_ascension_perk = ap_galactic_wonders }
- }
- on_build_complete = {
- diff --git a/2.0.0/common/megastructures/05_gateways.txt b/2.0.2/common/megastructures/05_gateways.txt
- index 944ffd8..0ddf24b 100755
- --- a/2.0.0/common/megastructures/05_gateways.txt
- +++ b/2.0.2/common/megastructures/05_gateways.txt
- @@ -171,6 +171,11 @@ gateway_restored = {
- limit = { num_active_gateways = 1 }
- random_megastructure = {
- limit = { is_megastructure_type = gateway_ruined }
- + solar_system = {
- + starbase = {
- + owner = { set_country_flag = did_not_repair_gateway }
- + }
- + }
- upgrade_megastructure_to = gateway_restored
- finish_upgrade = yes
- }
- diff --git a/2.0.0/common/megastructures/habitats.txt b/2.0.2/common/megastructures/habitats.txt
- index 51ec9b3..70b5d45 100755
- --- a/2.0.0/common/megastructures/habitats.txt
- +++ b/2.0.2/common/megastructures/habitats.txt
- @@ -9,7 +9,7 @@ habitat_0 = {
- build_time = 1800
- build_cost = {
- minerals = 10000
- - influence = 100
- + influence = 200
- }
- construction_blocks_others = no
- diff --git a/2.0.0/common/name_lists/ART1.txt b/2.0.2/common/name_lists/ART1.txt
- index 13f7b06..b797f4c 100755
- --- a/2.0.0/common/name_lists/ART1.txt
- +++ b/2.0.2/common/name_lists/ART1.txt
- @@ -98,6 +98,18 @@ ART1 = {
- gene_warrior_army = {
- sequential_name = "%O% Gene-Commando Pod"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Garrison Pod"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Droid Garrison Pod"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Android Garrison Pod"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/ART2.txt b/2.0.2/common/name_lists/ART2.txt
- index 674b740..42a2f05 100755
- --- a/2.0.0/common/name_lists/ART2.txt
- +++ b/2.0.2/common/name_lists/ART2.txt
- @@ -96,6 +96,18 @@ ART2 = {
- gene_warrior_army = {
- sequential_name = "The Surpassing Ones %R%"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Endo Garrison Forces"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Mecha Garrison Group"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Constructor Garrison Group"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/ART3.txt b/2.0.2/common/name_lists/ART3.txt
- index a93fca7..80f3151 100755
- --- a/2.0.0/common/name_lists/ART3.txt
- +++ b/2.0.2/common/name_lists/ART3.txt
- @@ -96,6 +96,18 @@ ART3 = {
- gene_warrior_army = {
- sequential_name = "%O% Brutes"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Occupation Cast"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Occupation Robo-Ticks"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Construct Occupation Cast"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/ART4.txt b/2.0.2/common/name_lists/ART4.txt
- index c4093f6..9c66c6d 100755
- --- a/2.0.0/common/name_lists/ART4.txt
- +++ b/2.0.2/common/name_lists/ART4.txt
- @@ -98,6 +98,18 @@ ART4 = {
- gene_warrior_army = {
- sequential_name = "%O% Gene-Commando Pod"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Occupation Pod"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Occupation Droid Pod"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Occupation Android Pod"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/AVI1.txt b/2.0.2/common/name_lists/AVI1.txt
- index 67c88c6..bddcc90 100755
- --- a/2.0.0/common/name_lists/AVI1.txt
- +++ b/2.0.2/common/name_lists/AVI1.txt
- @@ -102,6 +102,18 @@ AVI1 = {
- gene_warrior_army = {
- sequential_name = "%O% Death Commando"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Occupation Wing"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Occupation Machines"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Occupation Sentinels"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/AVI2.txt b/2.0.2/common/name_lists/AVI2.txt
- index 326eaa0..f5fe6af 100755
- --- a/2.0.0/common/name_lists/AVI2.txt
- +++ b/2.0.2/common/name_lists/AVI2.txt
- @@ -103,6 +103,18 @@ AVI2 = {
- gene_warrior_army = {
- sequential_name = "%O% Ascension Wing"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Occupation Wing"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Droid Occupation Force"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Nano Occupation Force"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/AVI3.txt b/2.0.2/common/name_lists/AVI3.txt
- index 40be300..2f12764 100755
- --- a/2.0.0/common/name_lists/AVI3.txt
- +++ b/2.0.2/common/name_lists/AVI3.txt
- @@ -115,6 +115,18 @@ AVI3 = {
- gene_warrior_army = {
- sequential_name = "%O% Mutation Flock"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Occupation Flock"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "Droid Occupation Forces %R%"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "Android Occupation Forces %R%"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/AVI4.txt b/2.0.2/common/name_lists/AVI4.txt
- index 10d6cb5..3d57a94 100755
- --- a/2.0.0/common/name_lists/AVI4.txt
- +++ b/2.0.2/common/name_lists/AVI4.txt
- @@ -104,6 +104,18 @@ AVI4 = {
- gene_warrior_army = {
- sequential_name = "%O% Perfected Infantry"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Occupation Broodwatchers"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Mechanized Occupiers"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Android Occupiers"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/FUN1.txt b/2.0.2/common/name_lists/FUN1.txt
- index 22519d8..868a689 100755
- --- a/2.0.0/common/name_lists/FUN1.txt
- +++ b/2.0.2/common/name_lists/FUN1.txt
- @@ -97,6 +97,18 @@ FUN1 = {
- gene_warrior_army = {
- sequential_name = "%O% Shock Infantry"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Occupation Contingent"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Mechanized Watchers"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Centurion Watchers"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/FUN2.txt b/2.0.2/common/name_lists/FUN2.txt
- index 13316d4..4bf5222 100755
- --- a/2.0.0/common/name_lists/FUN2.txt
- +++ b/2.0.2/common/name_lists/FUN2.txt
- @@ -96,6 +96,18 @@ FUN2 = {
- gene_warrior_army = {
- sequential_name = "%O% Slime Molds"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Garrison Agarics"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Robotic Garrison"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Synthetic Garrison"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/FUN3.txt b/2.0.2/common/name_lists/FUN3.txt
- index eec313b..b19e3eb 100755
- --- a/2.0.0/common/name_lists/FUN3.txt
- +++ b/2.0.2/common/name_lists/FUN3.txt
- @@ -95,6 +95,18 @@ FUN3 = {
- gene_warrior_army = {
- sequential_name = "%O% Death Caps"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Occupation Patrol"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Robo Patrol"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Fungitech Patrol"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/FUN4.txt b/2.0.2/common/name_lists/FUN4.txt
- index 56b8262..1abd0dd 100755
- --- a/2.0.0/common/name_lists/FUN4.txt
- +++ b/2.0.2/common/name_lists/FUN4.txt
- @@ -97,6 +97,18 @@ FUN4 = {
- gene_warrior_army = {
- sequential_name = "%O% Biomorph Force"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Occupation Force"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Mechanized Occupiers"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Synthetic Occupiers"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/HIVE_SC.txt b/2.0.0/common/name_lists/HIVE_SC.txt
- deleted file mode 100755
- index b8f5b5d..0000000
- --- a/2.0.0/common/name_lists/HIVE_SC.txt
- +++ /dev/null
- @@ -1,256 +0,0 @@
- -### Hive Mind
- -### Created by Miranda van den Brink
- -### Based on a template by Henrik Eklund
- -
- -HIVE = {
- -
- - language = "l_simp_chinese"
- -
- - randomized = no
- - should_name_home_system_planets = no
- -
- - ship_names = {
- - generic = {
- - "蜂巢船"
- - }
- -
- - corvette = {
- - "作战船只"
- - }
- -
- - destroyer = {
- - "作战船只"
- - }
- -
- - cruiser = {
- - "作战船只"
- - }
- -
- - battleship = {
- - "作战船只"
- - }
- -
- - titan = {
- - "作战船只"
- - }
- -
- - colossus = {
- - "作战船只"
- - }
- -
- - science = {
- - "寻求船"
- - }
- -
- - colonizer = {
- - "筑巢者"
- - }
- -
- - constructor = {
- - "建造船"
- - }
- -
- - military_station_small = {
- - "阿尔法式" "贝塔式" "伽玛式" "德耳塔式" "艾普西隆式" "泽塔式" "伊塔式" "西塔式" "约塔式" "卡帕式" "拉姆达式" "谬式" "纽式" "克西式" "奥米克戎式" "派式" "柔式" "西格马式" "陶式" "宇普西龙式" "斐式" "希式" "普西式" "奥米伽式"
- - }
- -
- - ion_cannon = {
- - "阿尔法式" "贝塔式" "伽玛式" "德耳塔式" "艾普西隆式" "泽塔式" "伊塔式" "西塔式" "约塔式" "卡帕式" "拉姆达式" "谬式" "纽式" "克西式" "奥米克戎式" "派式" "柔式" "西格马式" "陶式" "宇普西龙式" "斐式" "希式" "普西式" "奥米伽式"
- - }
- -
- - transport = {
- - "航母船"
- - }
- - }
- -
- - ship_class_names = {
- - generic = {
- - "阿尔法式" "贝塔式" "伽玛式" "德耳塔式" "艾普西隆式" "泽塔式" "伊塔式" "西塔式" "约塔式" "卡帕式" "拉姆达式" "谬式" "纽式" "克西式" "奥米克戎式" "派式" "柔式" "西格马式" "陶式" "宇普西龙式" "斐式" "希式" "普西式" "奥米伽式"
- - }
- - }
- -
- - fleet_names = {
- - random_names = {
- - }
- - sequential_name = "%O% 战斗虫群"
- - }
- -
- - ### ARMIES
- - army_names = {
- - defense_army = {
- - sequential_name = "%O% 蜂巢防御者"
- - }
- -
- - assault_army = {
- - sequential_name = "%O% 攻击者"
- - }
- -
- - slave_army = {
- - sequential_name = "%O% 劳力战士无人机"
- - }
- -
- - clone_army = {
- - sequential_name = "%O% 克隆战士无人机"
- - }
- -
- - robotic_army = {
- - sequential_name = "%O% 机器人战士无人机"
- - }
- -
- - robotic_defense_army = {
- - sequential_name = "%O% 机器人防御无人机"
- - }
- -
- - android_army = {
- - sequential_name = "%O% 智能人战士无人机"
- - }
- -
- - android_defense_army = {
- - sequential_name = "%O% 智能人防御无人机"
- - }
- -
- - psionic_army = {
- - sequential_name = "%O% 普西战士无人机"
- - }
- -
- - xenomorph_army = {
- - sequential_name = "%O% 变体战士无人机"
- - }
- -
- - gene_warrior_army = {
- - sequential_name = "%O% 强化战士无人机"
- - }
- - }
- -
- - ### PLANETS
- -
- - planet_names = {
- -
- - generic = {
- - names = {
- - "阿尔法单元" "虫群单元阿尔法" "子成员单元" "筑巢舱" "子成员巢" "外向延伸" "外部子成员舱" "扩展节点" "标准节点" "子成员节点" "扩张单元" "生产舱" "高等天顶" "扩张节点" "发展舱" "进步单元" "生产节点" "组装单元" "守卫接合点" "超前天顶" "前进接合点" "组装节点" "巢穴移民地" "阿尔法移民地" "贝塔移民地" "伽玛移民地" "德耳塔移民地" "艾普西隆移民地" "泽塔移民地" "伊塔移民地" "西塔移民地" "Iota_Colony" "生产单元" "巢穴单元" "子成员群" "虫群移民地" "子成员移民地" "组装移民地"
- - }
- - }
- -
- - pc_desert = {
- - names = {
- - }
- - }
- -
- - pc_tropical = {
- - names = {
- - }
- - }
- -
- - pc_arid = {
- - names = {
- - }
- - }
- -
- - pc_continental = {
- - names = {
- - }
- - }
- -
- - pc_ocean = {
- - names = {
- - }
- - }
- -
- - pc_tundra = {
- - names = {
- - }
- - }
- -
- - pc_arctic = {
- - names = {
- - }
- - }
- -
- - pc_savannah = {
- - names = {
- - }
- - }
- -
- - pc_alpine = {
- - names = {
- - }
- - }
- -
- - ### UNINHABITABLE PLANETS
- -
- - pc_gas_giant = {
- - names = {
- - "阿尔法" "贝塔" "伽马值" "德耳塔" "艾普西隆" "泽塔" "伊塔" "西塔" "约塔" "卡帕" "拉姆达" "谬" "纽" "克西" "奥米克戎" "派" "柔" "西格马" "陶" "宇普西龙" "斐" "希" "普西" "奥米伽" "球体 I" "球体 II" "球体 III" "球体 IV" "球体 V" "球体 VI" "球体 VII" "球体 VIII" "球体 IX" "球体 X"
- - }
- - }
- -
- - pc_barren = {
- - names = {
- - "阿尔法" "贝塔" "伽马值" "德耳塔" "艾普西隆" "泽塔" "伊塔" "西塔" "约塔" "卡帕" "拉姆达" "谬" "纽" "克西" "奥米克戎" "派" "柔" "西格马" "陶" "宇普西龙" "斐" "希" "普西" "奥米伽" "球体 I" "球体 II" "球体 III" "球体 IV" "球体 V" "球体 VI" "球体 VII" "球体 VIII" "球体 IX" "球体 X"
- - }
- - }
- -
- - pc_molten = {
- - names = {
- - "阿尔法" "贝塔" "伽马值" "德耳塔" "艾普西隆" "泽塔" "伊塔" "西塔" "约塔" "卡帕" "拉姆达" "谬" "纽" "克西" "奥米克戎" "派" "柔" "西格马" "陶" "宇普西龙" "斐" "希" "普西" "奥米伽" "球体 I" "球体 II" "球体 III" "球体 IV" "球体 V" "球体 VI" "球体 VII" "球体 VIII" "球体 IX" "球体 X"
- - }
- - }
- -
- - pc_barren_cold = {
- - names = {
- - "阿尔法" "贝塔" "伽马值" "德耳塔" "艾普西隆" "泽塔" "伊塔" "西塔" "约塔" "卡帕" "拉姆达" "谬" "纽" "克西" "奥米克戎" "派" "柔" "西格马" "陶" "宇普西龙" "斐" "希" "普西" "奥米伽" "球体 I" "球体 II" "球体 III" "球体 IV" "球体 V" "球体 VI" "球体 VII" "球体 VIII" "球体 IX" "球体 X"
- - }
- - }
- -
- - pc_toxic = {
- - names = {
- - "阿尔法" "贝塔" "伽马值" "德耳塔" "艾普西隆" "泽塔" "伊塔" "西塔" "约塔" "卡帕" "拉姆达" "谬" "纽" "克西" "奥米克戎" "派" "柔" "西格马" "陶" "宇普西龙" "斐" "希" "普西" "奥米伽" "球体 I" "球体 II" "球体 III" "球体 IV" "球体 V" "球体 VI" "球体 VII" "球体 VIII" "球体 IX" "球体 X"
- - }
- - }
- -
- - pc_frozen = {
- - names = {
- - "阿尔法" "贝塔" "伽马值" "德耳塔" "艾普西隆" "泽塔" "伊塔" "西塔" "约塔" "卡帕" "拉姆达" "谬" "纽" "克西" "奥米克戎" "派" "柔" "西格马" "陶" "宇普西龙" "斐" "希" "普西" "奥米伽" "球体 I" "球体 II" "球体 III" "球体 IV" "球体 V" "球体 VI" "球体 VII" "球体 VIII" "球体 IX" "球体 X"
- - }
- - }
- - }
- -
- - ### CHARACTERS
- -
- - character_names = {
- - default = {
- - # A complete name
- - full_names = {
- -
- - "自主子成员 1" "自主子成员 2" "自主子成员 3" "自主子成员 4" "自主子成员 5" "自主子成员 6" "自主子成员 7" "自主子成员 8" "自主子成员 9" "自主子成员 10" "自主子成员 11" "自主子成员 12" "自主子成员 13" "自主子成员 14"
- - "自主子成员 15" "自主子成员 16" "自主子成员 17" "自主子成员 18" "自主子成员 19" "自主子成员 20" "自主子成员 21" "自主子成员 22" "自主子成员 23" "自主子成员 24" "自主子成员 25" "自主子成员 26" "自主子成员 27" "自主子成员 28" "自主子成员 29"
- - "自主子成员 30" "自主子成员 31" "自主子成员 32" "自主子成员 33" "自主子成员 34" "自主子成员 35" "自主子成员 36" "自主子成员 37" "自主子成员 38" "自主子成员 39" "自主子成员 40" "自主子成员 41" "自主子成员 42" "自主子成员 43" "自主子成员 44"
- - "自主子成员 45" "自主子成员 46" "自主子成员 47" "自主子成员 48" "自主子成员 49" "自主子成员 50" "自主子成员 51" "自主子成员 52" "自主子成员 53" "自主子成员 54" "自主子成员 55" "自主子成员 56" "自主子成员 57" "自主子成员 58" "自主子成员 59"
- - "自主子成员 60" "自主子成员 61" "自主子成员 62" "自主子成员 63" "自主子成员 64" "自主子成员 65" "自主子成员 66" "自主子成员 67" "自主子成员 68" "自主子成员 69" "自主子成员 70" "自主子成员 71" "自主子成员 72" "自主子成员 73" "自主子成员 74"
- - }
- -
- - # Always combined with a second name
- - first_names = {
- - }
- -
- - # Always combined with a first name
- - second_names = {
- - }
- -
- - regnal_first_names = {
- - }
- -
- - regnal_second_names = {
- - }
- - }
- - }
- -
- - ruler_names = {
- - default = {
- - full_names = {
- - "突触枢纽" 意识
- - }
- - }
- - }
- -}
- \ No newline at end of file
- diff --git a/2.0.0/common/name_lists/HUM1.txt b/2.0.2/common/name_lists/HUM1.txt
- index 4783d7d..270033d 100755
- --- a/2.0.0/common/name_lists/HUM1.txt
- +++ b/2.0.2/common/name_lists/HUM1.txt
- @@ -102,6 +102,18 @@ HUM1 = {
- gene_warrior_army = {
- sequential_name = "%O% Star Knights"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Occupation Shield"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Robotic Occupiers"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Autonomous Occupiers"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/HUM2.txt b/2.0.2/common/name_lists/HUM2.txt
- index f396ed2..212fcc8 100755
- --- a/2.0.0/common/name_lists/HUM2.txt
- +++ b/2.0.2/common/name_lists/HUM2.txt
- @@ -96,6 +96,18 @@ HUM2 = {
- gene_warrior_army = {
- sequential_name = "%O% Purebloods"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Occupation Watch"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Occupation Drones"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Occupation Droids"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/HUM3.txt b/2.0.2/common/name_lists/HUM3.txt
- index ce8d5c8..3e2f0e9 100755
- --- a/2.0.0/common/name_lists/HUM3.txt
- +++ b/2.0.2/common/name_lists/HUM3.txt
- @@ -95,6 +95,18 @@ HUM3 = {
- gene_warrior_army = {
- sequential_name = "%O% Star Knights"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Occupation Watch"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Occupation Drones"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Occupation Droids"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/HUM4.txt b/2.0.2/common/name_lists/HUM4.txt
- index b785c04..6611513 100755
- --- a/2.0.0/common/name_lists/HUM4.txt
- +++ b/2.0.2/common/name_lists/HUM4.txt
- @@ -95,6 +95,18 @@ HUM4 = {
- gene_warrior_army = {
- sequential_name = "%O% Supermen"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Occupation Sentinels"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Metal Sentinels"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Replicant Sentinels"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/HUMAN1.txt b/2.0.2/common/name_lists/HUMAN1.txt
- index 0025023..2c26495 100755
- --- a/2.0.0/common/name_lists/HUMAN1.txt
- +++ b/2.0.2/common/name_lists/HUMAN1.txt
- @@ -112,6 +112,18 @@ HUMAN1 = {
- }
- sequential_name = "%O% Bio-Engineered Squadron"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Garrison Force"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Mechanized Garrison"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Synthetic Garrison"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/HUMAN2.txt b/2.0.2/common/name_lists/HUMAN2.txt
- index 9a68d43..0d5fa3a 100755
- --- a/2.0.0/common/name_lists/HUMAN2.txt
- +++ b/2.0.2/common/name_lists/HUMAN2.txt
- @@ -70,7 +70,7 @@ HUMAN2 = {
- army_names = {
- generic = {
- - sequential_name = "%O% Colonial Garrison"
- + sequential_name = "%O% Colonial Gendarmerie"
- }
- assault_army = {
- @@ -90,7 +90,7 @@ HUMAN2 = {
- }
- robotic_defense_army = {
- - sequential_name = "%O% Unmanned Garrison"
- + sequential_name = "%O% Unmanned Gendarmerie"
- }
- android_army = {
- @@ -98,7 +98,7 @@ HUMAN2 = {
- }
- android_defense_army = {
- - sequential_name = "%O% Android Garrison"
- + sequential_name = "%O% Android Gendarmerie"
- }
- psionic_army = {
- @@ -120,6 +120,18 @@ HUMAN2 = {
- gene_warrior_army = {
- sequential_name = "%O% Eugenic Vanguard"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Occupation Legion"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Unmanned Garrison"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Android Garrison"
- + }
- }
- ### PLANETS
- diff --git a/2.0.0/common/name_lists/HUMAN3.txt b/2.0.2/common/name_lists/HUMAN3.txt
- index d947c48..b96669a 100755
- --- a/2.0.0/common/name_lists/HUMAN3.txt
- +++ b/2.0.2/common/name_lists/HUMAN3.txt
- @@ -108,6 +108,18 @@ HUMAN3 = {
- gene_warrior_army = {
- sequential_name = "Legio Praetoriae %R%"
- }
- +
- + occupation_army = {
- + sequential_name = "Cohort Vigilum %R%"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "Robotum Vigilum %R%"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "Robotum Superior Vigilum %R%"
- + }
- }
- ### PLANETS
- diff --git a/2.0.0/common/name_lists/MACHINE1.txt b/2.0.2/common/name_lists/MACHINE1.txt
- index b282abe..0d35d04 100755
- --- a/2.0.0/common/name_lists/MACHINE1.txt
- +++ b/2.0.2/common/name_lists/MACHINE1.txt
- @@ -104,6 +104,10 @@ MACHINE1 = {
- clone_army = {
- sequential_name = "%O% Mechanized Clone Force"
- }
- +
- + machine_occupation_army = {
- + sequential_name = "%O% Mechanized Garrison Force"
- + }
- }
- diff --git a/2.0.0/common/name_lists/MACHINE2.txt b/2.0.2/common/name_lists/MACHINE2.txt
- index 7d97661..3495b80 100755
- --- a/2.0.0/common/name_lists/MACHINE2.txt
- +++ b/2.0.2/common/name_lists/MACHINE2.txt
- @@ -105,6 +105,10 @@ MACHINE2 = {
- clone_army = {
- sequential_name = "%O% Cybertron Clones"
- }
- +
- + machine_occupation_army = {
- + sequential_name = "%O% Occubots"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/MACHINE3.txt b/2.0.2/common/name_lists/MACHINE3.txt
- index c843fa9..de1dfe1 100755
- --- a/2.0.0/common/name_lists/MACHINE3.txt
- +++ b/2.0.2/common/name_lists/MACHINE3.txt
- @@ -111,6 +111,10 @@ MACHINE3 = {
- clone_army = {
- sequential_name = "%O% Bio-Curated Clones"
- }
- +
- + machine_occupation_army = {
- + sequential_name = "%O% Occupation Caretaker Squad"
- + }
- }
- diff --git a/2.0.0/common/name_lists/MACHINE4.txt b/2.0.2/common/name_lists/MACHINE4.txt
- index e12c128..37e5192 100755
- --- a/2.0.0/common/name_lists/MACHINE4.txt
- +++ b/2.0.2/common/name_lists/MACHINE4.txt
- @@ -82,6 +82,10 @@ MACHINE4 = {
- clone_army = {
- sequential_name = "%O% Replica Regiment"
- }
- +
- + machine_occupation_army = {
- + sequential_name = "%O% Occupation Assignment"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/MAM1.txt b/2.0.2/common/name_lists/MAM1.txt
- index 6e91ed8..fd46ae1 100755
- --- a/2.0.0/common/name_lists/MAM1.txt
- +++ b/2.0.2/common/name_lists/MAM1.txt
- @@ -96,6 +96,18 @@ MAM1 = {
- gene_warrior_army = {
- sequential_name = "%O% Modified Troopers"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Occupation Column"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Robotic Garrison"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Android Garrison"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/MAM2.txt b/2.0.2/common/name_lists/MAM2.txt
- index 8cb9b79..3e09d3f 100755
- --- a/2.0.0/common/name_lists/MAM2.txt
- +++ b/2.0.2/common/name_lists/MAM2.txt
- @@ -97,6 +97,18 @@ MAM2 = {
- gene_warrior_army = {
- sequential_name = "%O% Augmented Vanguard"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Occupation Regulars"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Occupation Droids"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Occupation Legionnaires"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/MAM3.txt b/2.0.2/common/name_lists/MAM3.txt
- index 320f9f0..aa2d29b 100755
- --- a/2.0.0/common/name_lists/MAM3.txt
- +++ b/2.0.2/common/name_lists/MAM3.txt
- @@ -96,6 +96,18 @@ MAM3 = {
- gene_warrior_army = {
- sequential_name = "%O% Gene-Warrior Division"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Occupation Army"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Occupation Robot Army"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Occupation Android Army"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/MAM4.txt b/2.0.2/common/name_lists/MAM4.txt
- index dd76541..995bf0a 100755
- --- a/2.0.0/common/name_lists/MAM4.txt
- +++ b/2.0.2/common/name_lists/MAM4.txt
- @@ -95,6 +95,18 @@ MAM4 = {
- gene_warrior_army = {
- sequential_name = "%O% Modified Troopers"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Occupation Column"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Robotic Occupiers"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Android Occupiers"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/MOL1.txt b/2.0.2/common/name_lists/MOL1.txt
- index ad8fe50..510665b 100755
- --- a/2.0.0/common/name_lists/MOL1.txt
- +++ b/2.0.2/common/name_lists/MOL1.txt
- @@ -96,6 +96,18 @@ MOL1 = {
- gene_warrior_army = {
- sequential_name = "%O% Ascenders"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Occupation Shell"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Occupation Oephalodroids"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Occupation Spirit Guard"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/MOL2.txt b/2.0.2/common/name_lists/MOL2.txt
- index 610e8b5..b644f3c 100755
- --- a/2.0.0/common/name_lists/MOL2.txt
- +++ b/2.0.2/common/name_lists/MOL2.txt
- @@ -97,6 +97,18 @@ MOL2 = {
- gene_warrior_army = {
- sequential_name = "%O% Manipulated Troops"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Shore Occupiers"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Mechanica Occupiers"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Replicata Occupiers"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/MOL3.txt b/2.0.2/common/name_lists/MOL3.txt
- index 808270a..b717c36 100755
- --- a/2.0.0/common/name_lists/MOL3.txt
- +++ b/2.0.2/common/name_lists/MOL3.txt
- @@ -97,6 +97,18 @@ MOL3 = {
- gene_warrior_army = {
- sequential_name = "%O% Bio-Enhanced Brigade"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Occupation Bastion"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Steel Occupiers"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Thought Circuit Occupiers"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/MOL4.txt b/2.0.2/common/name_lists/MOL4.txt
- index 7770fd4..ec14471 100755
- --- a/2.0.0/common/name_lists/MOL4.txt
- +++ b/2.0.2/common/name_lists/MOL4.txt
- @@ -108,6 +108,18 @@ MOL4 = {
- gene_warrior_army = {
- sequential_name = "%O% Deathbound Germinants"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Hardshell Occupiers"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Defensebot Occupiers"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Defensedroid Occupiers"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/PLANT.txt b/2.0.2/common/name_lists/PLANT.txt
- index f89e665..860e1a8 100755
- --- a/2.0.0/common/name_lists/PLANT.txt
- +++ b/2.0.2/common/name_lists/PLANT.txt
- @@ -118,6 +118,18 @@ PLANT = {
- gene_warrior_army = {
- sequential_name = "%O% Transgenic Wreath"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Occupation Wreath"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Brass Occupation Wreath"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Golden Occupation Wreath"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/PLANT2.txt b/2.0.2/common/name_lists/PLANT2.txt
- index 69a15a0..c12bd0a 100755
- --- a/2.0.0/common/name_lists/PLANT2.txt
- +++ b/2.0.2/common/name_lists/PLANT2.txt
- @@ -118,6 +118,18 @@ PLANT2 = {
- gene_warrior_army = {
- sequential_name = "%O% Hybrid Stalk"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Occupation Stalk"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Iron Occupation Branch"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Steel Occupation Branch"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/PLANT3.txt b/2.0.2/common/name_lists/PLANT3.txt
- index d4b91ec..5576cc4 100755
- --- a/2.0.0/common/name_lists/PLANT3.txt
- +++ b/2.0.2/common/name_lists/PLANT3.txt
- @@ -96,6 +96,18 @@ PLANT3 = {
- gene_warrior_army = {
- sequential_name = "%O% Extremophile Force"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Bark Garrison"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Daffodil Garrison"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Mayflower Garrison"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/PLANT4.txt b/2.0.2/common/name_lists/PLANT4.txt
- index 1461524..8c7ee23 100755
- --- a/2.0.0/common/name_lists/PLANT4.txt
- +++ b/2.0.2/common/name_lists/PLANT4.txt
- @@ -119,6 +119,18 @@ PLANT4 = {
- gene_warrior_army = {
- sequential_name = "%O% Stirpes ka Genea"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Stirpes ka Matea"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%R% Matea Sentis"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%R% Stirpes ka Dendro"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/PRT1.txt b/2.0.2/common/name_lists/PRT1.txt
- index 2918fea..61c8821 100755
- --- a/2.0.0/common/name_lists/PRT1.txt
- +++ b/2.0.2/common/name_lists/PRT1.txt
- @@ -13,7 +13,7 @@ PRT1 = {
- ship_names = {
- generic = {
- - Eyesore Tinderbox Pipedream Deathtrap Jawbreaker Crybaby Spoilsport Pottymouth Whippersnapper Stepchild Homewrecker Roadkill Malcontent "Loose Cannon" Butterfingers Snapperhead "Hissy Fit" Sourpuss "Sucker Punch" Gutbuster "I Hate Everything" Highwayman Outlaw "Turbulent Priest" "Sea Monkey" "Dairy Farmer" "Morally Bankrupt" "Mental Midget" "Bucket of Bolts" "Free Lunch" "Wallet Inspector" "Laughing Stock" Gunslinger Sellsword Rapscallion "Wayward Son" Braindrain "Inconspicuous Asteroid" "One Trick Pony" "Wide Load" "No Refunds" Fencesitter Blindspot "Ugly Stick" "Show's Over" "Four Lights" "Poetic Justice" "Foreign Object" "Why Me" "Last Straw" "Designated Driver" "Comet Sighted!" "Slapped Together" "Lowest Bidder" "Wet Blanket" "Sordid Methods" "Broken Record" "Gender Bender" Ne'er-do-well Grotesque "Impudent Whelp" "Harsh Language" "Public Servant" "Love Is In The Air" "Class Act" Ineptitude Malaise "Deviant Citizen" Chomper "Diminishing Returns" "Calculated Risk" "Logistical Nightmare" "Come Closer" "Soylent Green" "Tunnel of Love" "Gross Negligence" "Another Mouth To Feed" "No Refunds" Blunderbuss "Catch Me If You Can" Obscenity "Holier Than Thou" "Open Wide" Target Bullseye Taxman Solicitor "Red Dread" "Missing Link" "Duct Taped" "Robber Baron" "Affront to Nature" "Queen Xoggra's Revenge" "Total Loss" "Village Idiot" Tattletale Filibuster "Smarmy Toad" "Mangy Cur" Cityslicker "Depth Perception" "This Way" "Mysterious Rash" "Divine Intervention" Crossbones "Jolly Roger" "No Surrender" "No Quarter" "Victim of Circumstance" "Red Flag" "Product of Society" "Under Evaluation" "Flying Coffin" "Gilded Cage" "Disgruntled Worker" "Of Sound Mind" "Ivory Tower" "Bastard Son" "Carpet Sample" "Scarlet Tentacle" "Down In Front" "Learning Experience VII" "Lowest Common Denominator" "Glory Days" "Gripping Appendage" "Desperate Pauper" "Born Lucky" "Boltragg's Folly" "My First Ship IV" "Base Instincts" "Check Please" "Infinite Loop" "Lazy Morning" "Consequences Be Damned" "Runtime Error" "Pointless Platitude" "Grey Matter" "Conscientious Objector" "Unexplained Itch" Anarchist "Out of Control" "Unexpected Obstacle" "Toxic Behavior" "Controlled Explosion" Fugitive "Happy Camper" "Unfortunate Ending" "Criminally Insane" "Not Guilty" "Double Jeopardy" "Perfect Pitch" "Pedal to the Metal" Mistrial "Lump of Coal" "I Am Truly Sorry" "Dark Forecast" "Apologies in Advance" "Reduced To This" "Surprise Encounter" "Meat Locker" "Cardiac Arrest" "Piece of Junk" "I Didn't Want This" "Bottom Line" "With Abandon" "Do Not Respond" "Unsound Methods" "Beast of Burden" "Red Claw" "Flying Dorgabloid" "No Laughing Matter" "Nothing Personal" "Great Experiment" "Looks Like Trouble" "Turning Point" "Curse of Zuldaxim" Scalawag Guttersnipe "Murderous Intent" "If Looks Could Kill" "What Sorcery Is This" Untranslatable "Liquid Courage" "Attention Seeker" "Your Female Parent" "Juvenile Delinquent" "Mystery Meat" "Slippery Slope" Knucklehead "Spirit of Zalussa" "Empty Gesture" "Annoying Pest" "Zarga's Ship" "Zarga's Other Ship" "Killing Implement" "Blunt Object" "The General Xarg" "Blockade Runner" "Innocent Bystander" Reprobate "Lacking Purpose" "Beyond Salvation" "This Too Shall Pass" "Guilty Pleasure" "Exploratory Surgery" "Inelegant Solution" Ragamuffin "Under New Ownership" "Resonance Cascade" "Festering Wound" "Red Smile" Rabble-rouser "Mysterious Stranger" "Process of Elimination" Wastrel Poppycock Hogwash Balderdash "Enough Lollygagging" "Prone to Hysteria" "Star Beggar" "Grace Under Pressure" Brainiac Nogoodnik Pockmark "Dream Shatterer" Oathbreaker Turncoat "Do The Math" "By The Numbers" Mishap Harridan "Big Boy" "Teacher's Pet" Destitute "Hell's Bells" Beguiler "Critical Mass" "Star Wench" "Double Standard" Half-wit Dunderhead Numbskull "Blind Fury" "Curse You All" "Carrion Eater" Unbidden "Pound of Flesh" "Pucker Up" "Short Fuse" Killjoy Footpad "Road Agent" Bushranger Simpleton Ignoramus "Not What It Seems" "Reprehensible" Intolerant Petulant "Deceiving Looks" "Pillage and Reconciliation" "An Arrow in Flight" "Gun-to-Head" Megalomanic "Petty Theft" "Grand Larceny" "Pop Up" "A Promise Kept" "Frag Machine" "Unrepentant Camper" "Impersonal Space" "Fallen Pillar" "Motion Tabled" Aimbot "Attack on Freighter" "The Slings" "The Arrows" "Outrageous Fortune" "Thermopylaeic" "Pyrrhic and Proud" "Wiggling Bait" "Shoot for Loot" "Feature Creep" "Creepy Feats" "Tone Deaf Siren" "No Good" "The Worst Thing" "Oh! That's a Pirate" "Science Ship Killer" Ravageoid "Violence-Liker" "Illegal Repercussions" "Shameless Plagiarist" "Dove & Crow" "Alcheringa" "Barnacle Jim" "Charles in Charge" Ganker "Manus Celer Dei" "Fatum Iustum Stultorum" "Strange Aeons" "Red Queen" Jabberwock Boojum Snark
- + Eyesore Tinderbox Pipedream Deathtrap Jawbreaker Crybaby Spoilsport Pottymouth Whippersnapper Stepchild Homewrecker Roadkill Malcontent "Loose Cannon" Butterfingers Snapperhead "Hissy Fit" Sourpuss "Sucker Punch" Gutbuster "I Hate Everything" Highwayman Outlaw "Turbulent Priest" "Sea Monkey" "Dairy Farmer" "Morally Bankrupt" "Mental Midget" "Bucket of Bolts" "Free Lunch" "Wallet Inspector" "Laughing Stock" Gunslinger Sellsword Rapscallion "Wayward Son" Braindrain "Inconspicuous Asteroid" "One Trick Pony" "Wide Load" "No Refunds" Fencesitter Blindspot "Ugly Stick" "Show's Over" "Four Lights" "Poetic Justice" "Foreign Object" "Why Me" "Last Straw" "Designated Driver" "Comet Sighted!" "Slapped Together" "Lowest Bidder" "Wet Blanket" "Sordid Methods" "Broken Record" Ne'er-do-well Grotesque "Impudent Whelp" "Harsh Language" "Public Servant" "Love Is In The Air" "Class Act" Ineptitude Malaise "Deviant Citizen" Chomper "Diminishing Returns" "Calculated Risk" "Logistical Nightmare" "Come Closer" "Soylent Green" "Tunnel of Love" "Gross Negligence" "Another Mouth To Feed" "No Refunds" Blunderbuss "Catch Me If You Can" Obscenity "Holier Than Thou" "Open Wide" Target Bullseye Taxman Solicitor "Red Dread" "Missing Link" "Duct Taped" "Robber Baron" "Affront to Nature" "Queen Xoggra's Revenge" "Total Loss" "Village Idiot" Tattletale Filibuster "Smarmy Toad" "Mangy Cur" Cityslicker "Depth Perception" "This Way" "Mysterious Rash" "Divine Intervention" Crossbones "Jolly Roger" "No Surrender" "No Quarter" "Victim of Circumstance" "Red Flag" "Product of Society" "Under Evaluation" "Flying Coffin" "Gilded Cage" "Disgruntled Worker" "Of Sound Mind" "Ivory Tower" "Bastard Son" "Carpet Sample" "Scarlet Tentacle" "Down In Front" "Learning Experience VII" "Lowest Common Denominator" "Glory Days" "Gripping Appendage" "Desperate Pauper" "Born Lucky" "Boltragg's Folly" "My First Ship IV" "Base Instincts" "Check Please" "Infinite Loop" "Lazy Morning" "Consequences Be Damned" "Runtime Error" "Pointless Platitude" "Grey Matter" "Conscientious Objector" "Unexplained Itch" Anarchist "Out of Control" "Unexpected Obstacle" "Toxic Behavior" "Controlled Explosion" Fugitive "Happy Camper" "Unfortunate Ending" "Criminally Insane" "Not Guilty" "Double Jeopardy" "Perfect Pitch" "Pedal to the Metal" Mistrial "Lump of Coal" "I Am Truly Sorry" "Dark Forecast" "Apologies in Advance" "Reduced To This" "Surprise Encounter" "Meat Locker" "Cardiac Arrest" "Piece of Junk" "I Didn't Want This" "Bottom Line" "With Abandon" "Do Not Respond" "Unsound Methods" "Beast of Burden" "Red Claw" "Flying Dorgabloid" "No Laughing Matter" "Nothing Personal" "Great Experiment" "Looks Like Trouble" "Turning Point" "Curse of Zuldaxim" Scalawag Guttersnipe "Murderous Intent" "If Looks Could Kill" "What Sorcery Is This" Untranslatable "Liquid Courage" "Attention Seeker" "Your Female Parent" "Juvenile Delinquent" "Mystery Meat" "Slippery Slope" Knucklehead "Spirit of Zalussa" "Empty Gesture" "Annoying Pest" "Zarga's Ship" "Zarga's Other Ship" "Killing Implement" "Blunt Object" "The General Xarg" "Blockade Runner" "Innocent Bystander" Reprobate "Lacking Purpose" "Beyond Salvation" "This Too Shall Pass" "Guilty Pleasure" "Exploratory Surgery" "Inelegant Solution" Ragamuffin "Under New Ownership" "Resonance Cascade" "Festering Wound" "Red Smile" Rabble-rouser "Mysterious Stranger" "Process of Elimination" Wastrel Poppycock Hogwash Balderdash "Enough Lollygagging" "Prone to Hysteria" "Star Beggar" "Grace Under Pressure" Brainiac Nogoodnik Pockmark "Dream Shatterer" Oathbreaker Turncoat "Do The Math" "By The Numbers" Mishap Harridan "Big Boy" "Teacher's Pet" Destitute "Hell's Bells" Beguiler "Critical Mass" "Star Wench" "Double Standard" Half-wit Dunderhead Numbskull "Blind Fury" "Curse You All" "Carrion Eater" Unbidden "Pound of Flesh" "Pucker Up" "Short Fuse" Killjoy Footpad "Road Agent" Bushranger Simpleton Ignoramus "Not What It Seems" "Reprehensible" Intolerant Petulant "Deceiving Looks" "Pillage and Reconciliation" "An Arrow in Flight" "Gun-to-Head" Megalomanic "Petty Theft" "Grand Larceny" "Pop Up" "A Promise Kept" "Frag Machine" "Unrepentant Camper" "Impersonal Space" "Fallen Pillar" "Motion Tabled" Aimbot "Attack on Freighter" "The Slings" "The Arrows" "Outrageous Fortune" "Thermopylaeic" "Pyrrhic and Proud" "Wiggling Bait" "Shoot for Loot" "Feature Creep" "Creepy Feats" "Tone Deaf Siren" "No Good" "The Worst Thing" "Oh! That's a Pirate" "Science Ship Killer" Ravageoid "Violence-Liker" "Illegal Repercussions" "Shameless Plagiarist" "Dove & Crow" "Alcheringa" "Barnacle Jim" "Charles in Charge" Ganker "Manus Celer Dei" "Fatum Iustum Stultorum" "Strange Aeons" "Red Queen" Jabberwock Boojum Snark
- }
- corvette = {
- diff --git a/2.0.0/common/name_lists/REP1.txt b/2.0.2/common/name_lists/REP1.txt
- index 6bfff81..a1cf93a 100755
- --- a/2.0.0/common/name_lists/REP1.txt
- +++ b/2.0.2/common/name_lists/REP1.txt
- @@ -97,6 +97,18 @@ REP1 = {
- gene_warrior_army = {
- sequential_name = "%O% Warrior Order"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Occupation Guard"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Occupation Nexus"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Occupation Synths"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/REP2.txt b/2.0.2/common/name_lists/REP2.txt
- index 9b93577..6aaba1d 100755
- --- a/2.0.0/common/name_lists/REP2.txt
- +++ b/2.0.2/common/name_lists/REP2.txt
- @@ -95,6 +95,18 @@ REP2 = {
- gene_warrior_army = {
- sequential_name = "%O% Mutant Elites"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Occupation Patrol"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Construct Garrison"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Android Garrison"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/REP3.txt b/2.0.2/common/name_lists/REP3.txt
- index 83942b0..63271ef 100755
- --- a/2.0.0/common/name_lists/REP3.txt
- +++ b/2.0.2/common/name_lists/REP3.txt
- @@ -96,6 +96,18 @@ REP3 = {
- gene_warrior_army = {
- sequential_name = "%O% Enhanced Legion"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Occupation Legion"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Automated Garrison"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Mimic Garrison"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/name_lists/REP4.txt b/2.0.2/common/name_lists/REP4.txt
- index 190cb3f..c56263a 100755
- --- a/2.0.0/common/name_lists/REP4.txt
- +++ b/2.0.2/common/name_lists/REP4.txt
- @@ -109,6 +109,18 @@ REP4 = {
- gene_warrior_army = {
- sequential_name = "%O% Enhanced Force"
- }
- +
- + occupation_army = {
- + sequential_name = "%O% Garrison Force"
- + }
- +
- + robotic_occupation_army = {
- + sequential_name = "%O% Bot Garrison"
- + }
- +
- + android_occupation_army = {
- + sequential_name = "%O% Synth Garrison"
- + }
- }
- planet_names = {
- diff --git a/2.0.0/common/observation_station_missions/00_missions.txt b/2.0.2/common/observation_station_missions/00_missions.txt
- index 84cee00..b587980 100755
- --- a/2.0.0/common/observation_station_missions/00_missions.txt
- +++ b/2.0.2/common/observation_station_missions/00_missions.txt
- @@ -84,7 +84,7 @@ native_indoctrination = {
- }
- gain = {
- - society_research = 6
- + society_research = 10
- }
- #planet_modifier = native_indoctrination
- diff --git a/2.0.0/common/on_actions/00_on_actions.txt b/2.0.2/common/on_actions/00_on_actions.txt
- index 802937f..2193fc0 100755
- --- a/2.0.0/common/on_actions/00_on_actions.txt
- +++ b/2.0.2/common/on_actions/00_on_actions.txt
- @@ -1,7 +1,6 @@
- # No scope, like on_game_start
- on_monthly_pulse = {
- events = {
- - guardian.10
- unrest.162
- unrest.164
- syndaw.100 # servitor morale
- @@ -12,9 +11,11 @@ on_monthly_pulse = {
- marauder.113
- guardian.170
- guardian.172
- + guardian.174
- action.85 # flip planets to starbase owner
- marauder.150 # AI hires Marauder raids
- marauder.151 # AI hires Marauder mercs
- + action.92 # make sure the swarm infests
- action.90 # rebuild outpost for orphaned colonies
- unrest.166
- }
- @@ -23,6 +24,7 @@ on_monthly_pulse = {
- # No scope, like on_game_start
- on_yearly_pulse = {
- events = {
- + guardian.10
- pirate.4
- crisis.204
- crisis.205
- @@ -36,6 +38,7 @@ on_yearly_pulse = {
- crisis.122
- marauder.85
- marauder.160
- + marauder.699
- }
- }
- @@ -84,6 +87,16 @@ on_game_start_country = {
- }
- }
- +on_mid_game_pulse = {
- + events = {
- + guardian.2011 # spawn wraith
- + guardian.20101 # remove too-late wraith discovery
- + }
- +}
- +
- +on_late_game_pulse = {
- +}
- +
- # setup advanced colony. So far it has a pop on the capital and a colony shelter building matching the is_colony trigger
- # scope: planet
- # from: country
- @@ -360,7 +373,6 @@ on_survey = {
- #precursor.2200
- #precursor.2201
- guardian.2010
- - action.54
- }
- random_events = {
- @@ -380,7 +392,6 @@ on_survey = {
- # FromFrom = Fleet of the science ship that surveyed it, if any
- on_planet_surveyed = {
- events = {
- - action.33
- action.46
- country.259
- }
- @@ -437,7 +448,6 @@ on_colonized = {
- tutorial.444 #Increase num_colonies variable
- #factions.105 # Colonialists New Colony
- akx.9499
- - #action.55
- }
- }
- @@ -581,6 +591,7 @@ on_fleet_destroyed_perp = {
- story.409
- anomaly.3101
- anomaly.3120
- + anomaly.3121
- galactic_features.360
- crisis.1111
- crisis.70
- @@ -864,14 +875,6 @@ on_planet_zero_health_ground_combat = {
- }
- }
- -# Planet has reached 0 pops from collateral damage
- -# This = Planet
- -# From = Army Owner
- -on_planet_zero_pops = {
- - events = {
- - }
- -}
- -
- # Pop is enslaved
- # This = Pop scope
- # owner_species = { (species)
- @@ -1061,6 +1064,7 @@ on_tech_increased = {
- #crisis.2190
- anomaly.1191
- anomaly.1193
- + action.55
- }
- }
- @@ -1072,6 +1076,7 @@ on_tech_increased = {
- on_modification_complete = {
- events = {
- tutorial.65
- + utopia.2508 # Handle leader traits after species modification
- utopia.6001 # Hive Mind species integration
- }
- }
- @@ -1112,9 +1117,9 @@ on_emergency_ftl = {
- }
- }
- -#A building construction has been completed.
- -# This = Army
- -# From = Planet
- +#An army construction has been completed.
- +# This = Planet
- +# From = Army
- on_army_recruited = {
- events = {
- }
- @@ -1405,7 +1410,6 @@ on_country_destroyed = {
- # FromFromFrom = Fleet
- on_megastructure_built = {
- events = {
- - #action.52
- utopia.2000
- utopia.4000
- utopia.4100
- @@ -1432,7 +1436,6 @@ on_megastructure_upgrade_begin = {
- # FromFrom = System
- on_megastructure_upgraded = {
- events = {
- - #action.53
- utopia.2003
- utopia.2004
- utopia.4001
- @@ -1639,6 +1642,7 @@ on_colony_10_years_old = {
- # scope: country, from: leader
- on_leader_spawned = {
- events = {
- + utopia.2509 # New Leaders Get Erudite Trait
- utopia.2510 # New Leaders Get Cyborg Trait
- utopia.2560 # New Leaders Get Synthetic Trait
- utopia.2651 # New Leaders Get Psionic Trait
- @@ -1724,3 +1728,10 @@ on_jump_drive = {
- action.89
- }
- }
- +
- +# this = country
- +on_pirate_spawn = {
- + events = {
- + pirate.49
- + }
- +}
- \ No newline at end of file
- diff --git a/2.0.0/common/opinion_modifiers/00_opinion_modifiers.txt b/2.0.2/common/opinion_modifiers/00_opinion_modifiers.txt
- index 6b6bddd..db7d0a9 100755
- --- a/2.0.0/common/opinion_modifiers/00_opinion_modifiers.txt
- +++ b/2.0.2/common/opinion_modifiers/00_opinion_modifiers.txt
- @@ -1424,7 +1424,7 @@ opinion_declared_rival = {
- # Ally of ally
- opinion_ally_of_ally = {
- opinion = {
- - base = 15
- + base = 25
- }
- unique = yes
- @@ -1434,7 +1434,7 @@ opinion_ally_of_ally = {
- # Mutual rival opinion modifier
- opinion_mutual_rival = {
- opinion = {
- - base = 25
- + base = 50
- }
- unique = yes
- @@ -1452,7 +1452,7 @@ opinion_mutual_threat = {
- # Allied to rival opinion modifier
- opinion_allied_to_rival = {
- opinion = {
- - base = -50
- + base = -100
- }
- unique = yes
- @@ -1461,7 +1461,7 @@ opinion_allied_to_rival = {
- # Rivaling ally
- opinion_rivals_with_ally = {
- opinion = {
- - base = -50
- + base = -100
- }
- unique = yes
- @@ -2485,12 +2485,28 @@ opinion_cracked_a_world = {
- opinion = {
- base = -100
- }
- +
- + accumulative = yes
- +
- + min = -500
- +
- + decay = {
- + base = 1
- + }
- }
- opinion_cracked_an_uninhabited_world = {
- opinion = {
- base = -30
- }
- +
- + accumulative = yes
- +
- + min = -150
- +
- + decay = {
- + base = 1
- + }
- }
- # Cracked My Planet Like an Egg (victim Empire's opinion of world cracker)
- @@ -2498,24 +2514,56 @@ opinion_cracked_my_world = {
- opinion = {
- base = -1000
- }
- +
- + accumulative = yes
- +
- + min = -5000
- +
- + decay = {
- + base = 1
- + }
- }
- opinion_cracked_my_uninhabited_world = {
- opinion = {
- base = -300
- }
- +
- + accumulative = yes
- +
- + min = -1500
- +
- + decay = {
- + base = 1
- + }
- }
- opinion_cracked_a_primitive_world = {
- opinion = {
- base = -40
- }
- +
- + accumulative = yes
- +
- + min = -200
- +
- + decay = {
- + base = 1
- + }
- }
- opinion_cracked_a_primitive_world_phile = {
- opinion = {
- base = -60
- }
- +
- + accumulative = yes
- +
- + min = -300
- +
- + decay = {
- + base = 1
- + }
- }
- @@ -2524,70 +2572,166 @@ opinion_swept_a_world = {
- opinion = {
- base = -80
- }
- +
- + accumulative = yes
- +
- + min = -400
- +
- + decay = {
- + base = 1
- + }
- }
- opinion_swept_my_world = {
- opinion = {
- base = -800
- }
- +
- + accumulative = yes
- +
- + min = -4000
- +
- + decay = {
- + base = 1
- + }
- }
- opinion_swept_a_primitive_world = {
- opinion = {
- base = -40
- }
- +
- + accumulative = yes
- +
- + min = -200
- +
- + decay = {
- + base = 1
- + }
- }
- opinion_swept_a_primitive_world_phile = {
- opinion = {
- base = -60
- }
- +
- + accumulative = yes
- +
- + min = -300
- +
- + decay = {
- + base = 1
- + }
- }
- opinion_assimilated_a_world = {
- opinion = {
- base = -60
- }
- +
- + accumulative = yes
- +
- + min = -300
- +
- + decay = {
- + base = 1
- + }
- }
- opinion_assimilated_my_world = {
- opinion = {
- base = -600
- }
- +
- + accumulative = yes
- +
- + min = -3000
- +
- + decay = {
- + base = 1
- + }
- }
- opinion_assimilated_a_primitive_world = {
- opinion = {
- base = -40
- }
- +
- + accumulative = yes
- +
- + min = -200
- +
- + decay = {
- + base = 1
- + }
- }
- opinion_assimilated_a_primitive_world_phile = {
- opinion = {
- base = -60
- }
- +
- + accumulative = yes
- +
- + min = -300
- +
- + decay = {
- + base = 1
- + }
- }
- opinion_converted_a_world = {
- opinion = {
- base = -40
- }
- +
- + accumulative = yes
- +
- + min = -200
- +
- + decay = {
- + base = 1
- + }
- }
- opinion_converted_my_world = {
- opinion = -400
- +
- + accumulative = yes
- +
- + min = -2000
- +
- + decay = {
- + base = 1
- + }
- }
- opinion_shielded_a_world = {
- opinion = {
- base = -20
- }
- +
- + accumulative = yes
- +
- + min = -100
- +
- + decay = {
- + base = 1
- + }
- }
- opinion_shielded_my_world = {
- opinion = {
- base = -200
- }
- +
- + accumulative = yes
- +
- + min = -1000
- +
- + decay = {
- + base = 1
- + }
- }
- opinion_worships_our_holy_world = {
- diff --git a/2.0.0/common/personalities/00_personalities.txt b/2.0.2/common/personalities/00_personalities.txt
- index f29a2ad..684e200 100755
- --- a/2.0.0/common/personalities/00_personalities.txt
- +++ b/2.0.2/common/personalities/00_personalities.txt
- @@ -664,7 +664,16 @@ slaving_despots = {
- }
- weight_modifier = {
- - weight = 200
- + weight = 1
- + modifier = {
- + factor = 100
- + OR = {
- + has_valid_civic = "civic_slaver_guilds"
- + has_trait = "trait_decadent"
- + has_ethic = "ethic_xenophobe"
- + has_ethic = "ethic_fanatic_xenophobe"
- + }
- + }
- }
- }
- diff --git a/2.0.0/common/personalities/01_fallen_empire_personalities.txt b/2.0.2/common/personalities/01_fallen_empire_personalities.txt
- index 8497e10..0f215ad 100755
- --- a/2.0.0/common/personalities/01_fallen_empire_personalities.txt
- +++ b/2.0.2/common/personalities/01_fallen_empire_personalities.txt
- @@ -1,6 +1,6 @@
- fallen_empire_spiritualist = {
- aggressiveness = 1.5
- - trade_willingness = 0.5
- + trade_willingness = 0.33
- bravery = 2.0
- combat_bravery = 1.25
- @@ -40,7 +40,7 @@ fallen_empire_spiritualist = {
- fallen_empire_materialist = {
- aggressiveness = 1.0
- - trade_willingness = 0.75
- + trade_willingness = 0.5
- bravery = 2.0
- combat_bravery = 1.25
- @@ -117,7 +117,7 @@ fallen_empire_xenophobe = {
- fallen_empire_xenophile = {
- aggressiveness = 0.5
- - trade_willingness = 1.0
- + trade_willingness = 0.5
- bravery = 2.0
- combat_bravery = 1.25
- @@ -155,7 +155,7 @@ fallen_empire_xenophile = {
- awakened_fallen_empire_spiritualist = {
- aggressiveness = 1.5
- - trade_willingness = 0.5
- + trade_willingness = 0.33
- bravery = 2.0
- combat_bravery = 1.25
- @@ -193,7 +193,7 @@ awakened_fallen_empire_spiritualist = {
- awakened_fallen_empire_materialist = {
- aggressiveness = 1.0
- - trade_willingness = 0.75
- + trade_willingness = 0.5
- bravery = 2.0
- combat_bravery = 1.25
- @@ -270,7 +270,7 @@ awakened_fallen_empire_xenophobe = {
- awakened_fallen_empire_xenophile = {
- aggressiveness = 0.5
- - trade_willingness = 1.0
- + trade_willingness = 0.5
- bravery = 2.0
- combat_bravery = 1.25
- @@ -309,7 +309,7 @@ awakened_fallen_empire_xenophile = {
- fallen_empire_machine = {
- aggressiveness = 1.0
- - trade_willingness = 0.75
- + trade_willingness = 0.5
- bravery = 2.0
- combat_bravery = 1.25
- @@ -347,7 +347,7 @@ fallen_empire_machine = {
- awakened_fallen_empire_machine = {
- aggressiveness = 1.0
- - trade_willingness = 0.75
- + trade_willingness = 0.5
- bravery = 2.0
- combat_bravery = 1.25
- diff --git a/2.0.0/common/pop_faction_types/00_prosperity.txt b/2.0.2/common/pop_faction_types/00_prosperity.txt
- index 091f63d..dd1e7fa 100755
- --- a/2.0.0/common/pop_faction_types/00_prosperity.txt
- +++ b/2.0.2/common/pop_faction_types/00_prosperity.txt
- @@ -217,14 +217,7 @@ prosperity = {
- trigger = {
- owner = {
- - OR = {
- - has_tradition = tr_prosperity_adopt
- - has_tradition = tr_prosperity_sct
- - has_tradition = tr_prosperity_administrative_operations
- - has_tradition = tr_prosperity_fleet_logistical_corps
- - has_tradition = tr_prosperity_trans_stellar_corporations
- - has_tradition = tr_prosperity_pursuit_of_profit
- - }
- + has_tradition = "tr_prosperity_adopt"
- }
- }
- }
- diff --git a/2.0.0/common/pop_faction_types/00_technologist.txt b/2.0.2/common/pop_faction_types/00_technologist.txt
- index 8862479..f464164 100755
- --- a/2.0.0/common/pop_faction_types/00_technologist.txt
- +++ b/2.0.2/common/pop_faction_types/00_technologist.txt
- @@ -180,6 +180,7 @@ technologist = {
- potential = {
- exists = owner
- owner = {
- + NOT = { has_ascension_perk = ap_synthetic_evolution }
- any_relation = {
- has_communications = root.owner
- any_owned_pop = {
- @@ -225,14 +226,7 @@ technologist = {
- trigger = {
- owner = {
- - OR = {
- - has_tradition = tr_discovery_adopt
- - has_tradition = tr_discovery_to_boldly_go
- - has_tradition = tr_discovery_planetary_survey_corps
- - has_tradition = tr_discovery_science_division
- - has_tradition = tr_discovery_polytechnic_education
- - has_tradition = tr_discovery_faith_in_science
- - }
- + has_tradition = "tr_discovery_adopt"
- }
- }
- }
- diff --git a/2.0.0/common/pop_faction_types/00_totalitarian.txt b/2.0.2/common/pop_faction_types/00_totalitarian.txt
- index 41fc44d..b67368e 100755
- --- a/2.0.0/common/pop_faction_types/00_totalitarian.txt
- +++ b/2.0.2/common/pop_faction_types/00_totalitarian.txt
- @@ -255,14 +255,7 @@ totalitarian = {
- trigger = {
- owner = {
- - OR = {
- has_tradition = "tr_domination_adopt"
- - has_tradition = "tr_domination_colonial_viceroys"
- - has_tradition = "tr_domination_protection_racket"
- - has_tradition = "tr_domination_star_lords"
- - has_tradition = "tr_domination_fleet_levies"
- - has_tradition = "tr_domination_vassal_acculturation"
- - }
- }
- }
- }
- diff --git a/2.0.0/common/pop_faction_types/00_traditionalist.txt b/2.0.2/common/pop_faction_types/00_traditionalist.txt
- index 7f0923a..16e7948 100755
- --- a/2.0.0/common/pop_faction_types/00_traditionalist.txt
- +++ b/2.0.2/common/pop_faction_types/00_traditionalist.txt
- @@ -403,14 +403,7 @@ traditionalist = {
- trigger = {
- owner = {
- - OR = {
- - has_tradition = tr_harmony_adopt
- - has_tradition = tr_harmony_the_greater_good
- - has_tradition = tr_harmony_kinship
- - has_tradition = tr_harmony_utopian_dream
- - has_tradition = tr_harmony_bulwark_of_harmony
- - has_tradition = tr_harmony_mind_and_body
- - }
- + has_tradition = "tr_harmony_adopt"
- }
- }
- }
- diff --git a/2.0.0/common/pop_faction_types/00_xenoist.txt b/2.0.2/common/pop_faction_types/00_xenoist.txt
- index 7e5eded..8bd8fbb 100755
- --- a/2.0.0/common/pop_faction_types/00_xenoist.txt
- +++ b/2.0.2/common/pop_faction_types/00_xenoist.txt
- @@ -367,14 +367,7 @@ xenoist = {
- trigger = {
- owner = {
- - OR = {
- has_tradition = "tr_diplomacy_adopt"
- - has_tradition = "tr_diplomacy_dynamic_ecomorphism"
- - has_tradition = "tr_diplomacy_federal_unity"
- - has_tradition = "tr_diplomacy_the_federation"
- - has_tradition = "tr_diplomacy_entente_coordination"
- - has_tradition = "tr_diplomacy_alien_tourism"
- - }
- }
- }
- }
- diff --git a/2.0.0/common/random_names/base/00_random_names.txt b/2.0.2/common/random_names/base/00_random_names.txt
- index 2d2a5fd..efa4167 100755
- --- a/2.0.0/common/random_names/base/00_random_names.txt
- +++ b/2.0.2/common/random_names/base/00_random_names.txt
- @@ -72,6 +72,7 @@ black_hole_names = {
- "Ascensions_End"
- "Quiet_Dark"
- "Abaddons_Demesne"
- + "Eye_of_Hawking"
- }
- asteroid_prefix = {
- @@ -320,7 +321,6 @@ star_names = {
- "Beta_Hydri"
- "Chi_Draconis"
- "Delta_Pavonis"
- - "Epsilon_Indi"
- "Gamma_Draconis"
- "Lambda_Serpentis"
- "Omicron_Persei"
- @@ -1665,6 +1665,37 @@ star_names = {
- Majek
- "Boro_Baba"
- Kuiper
- + Dristmak
- + Sanach
- + Iresta
- + Kappler
- + Mriik
- + Jangal
- + Baesta
- + Corinth
- + Aethos
- + Unaria
- + Folkel
- + Zom
- + Prythe
- + Halvam
- + Moscot
- + Nietz
- + Yamal
- + Meskeban
- + Fontral
- + Lirril
- + Ibanadar
- + Voldox
- + Prothon
- + Ancastar
- + Xolomon
- + Rizor
- + Gossomir
- + Flestia
- + Trinitar
- + Wymos
- + Immuthin
- }
- nebula_names = {
- diff --git a/2.0.0/common/scripted_effects/00_scripted_effects.txt b/2.0.2/common/scripted_effects/00_scripted_effects.txt
- index 48850df..bd84c47 100755
- --- a/2.0.0/common/scripted_effects/00_scripted_effects.txt
- +++ b/2.0.2/common/scripted_effects/00_scripted_effects.txt
- @@ -4911,26 +4911,99 @@ generate_start_buildings_and_blockers = {
- }
- reset_start_buildings_and_blockers_post_apoc = { #Selectively resets necessary tiles for Post-Apoc Civic users. Relies on "generate_start_buildings_and_blockers" and game_start.32
- + # Find capitol and buildings, and then remove them
- + # this is needed because planet's deposits were re-rolled after
- + every_tile = {
- + limit = { has_building = yes }
- + remove_building = yes
- + }
- + # Set up a new capitol and nearby buildings
- random_tile = {
- - limit = { has_building = "building_capital_1" }
- + limit = { has_blocker = no has_building = no num_adjacent_tiles > 3 }
- + if = {
- + limit = {
- + owner = { has_authority = auth_machine_intelligence }
- + }
- + set_building = "building_machine_capital_1"
- + else = {
- + set_building = "building_capital_1"
- + }
- + }
- set_deposit = d_energy_deposit
- random_neighboring_tile = {
- - limit = { has_building = "building_hydroponics_farm_1" }
- - clear_deposits = yes
- + limit = { has_blocker = no has_building = no }
- + set_building = "building_hydroponics_farm_1"
- + set_deposit = d_farmland_deposit
- }
- random_neighboring_tile = {
- - limit = { has_building = "building_hydroponics_farm_1" }
- - clear_deposits = yes
- + limit = { has_blocker = no has_building = no }
- + set_building = "building_hydroponics_farm_1"
- + set_deposit = d_farmland_deposit
- + }
- + random_neighboring_tile = {
- + limit = { has_blocker = no has_building = no }
- + set_building = "building_power_plant_1"
- + set_deposit = d_rich_energy_deposit
- + }
- + random_neighboring_tile = {
- + limit = { has_blocker = no has_building = no }
- + set_building = "building_mining_network_1"
- + set_deposit = d_rich_mineral_deposit
- }
- }
- +
- + # Add the lab
- + # has pop = yes to make sure they use the tiles that were first generated for this task
- random_tile = {
- - limit = { has_building = "building_basic_science_lab_1" }
- - clear_deposits = yes
- - remove_building = yes
- - set_building = "building_hydroponics_farm_1"
- + limit = { has_blocker = no has_building = no has_pop = yes }
- + set_building = "building_basic_science_lab_1"
- + random_list = {
- + 33 = {
- + set_deposit = d_engineering_deposit
- + }
- + 33 = {
- + set_deposit = d_society_deposit
- + }
- + 33 = {
- + set_deposit = d_physics_deposit
- + }
- + }
- + }
- +
- + # Add mine and power plant
- + # has pop = yes to make sure they use the tiles that were first generated for this task
- + random_tile = {
- + limit = { has_blocker = no has_building = no has_pop = yes }
- + set_building = "building_mining_network_1"
- + set_deposit = d_mineral_deposit
- }
- random_tile = {
- - limit = { has_deposit = "d_engineering_deposit" has_building = no }
- + limit = { has_blocker = no has_building = no has_pop = yes }
- + set_building = "building_power_plant_1"
- + set_deposit = d_rich_energy_deposit
- + }
- +
- + # Move pops to tiles
- + every_tile = {
- + limit = { has_building = yes has_pop = no }
- +
- + save_event_target_as = needs_worker
- + planet = {
- + random_pop = {
- + limit = { tile = { has_building = no } }
- +
- + resettle_pop = {
- + pop = this
- + tile = event_target:needs_worker
- + }
- +
- + }
- + }
- + }
- +
- + # Add blockers
- + random_tile = {
- + limit = { has_blocker = no has_building = no has_pop = no }
- if = {
- limit = {
- owner = { has_civic = civic_machine_terminator }
- @@ -4940,9 +5013,10 @@ reset_start_buildings_and_blockers_post_apoc = { #Selectively resets necessary t
- set_blocker = "tb_bomb_crater"
- }
- }
- + set_deposit = d_engineering_deposit
- }
- random_tile = {
- - limit = { has_deposit = "d_society_deposit" has_building = no }
- + limit = { has_blocker = no has_building = no has_pop = no }
- if = {
- limit = {
- owner = { has_civic = civic_machine_terminator }
- @@ -4952,21 +5026,23 @@ reset_start_buildings_and_blockers_post_apoc = { #Selectively resets necessary t
- set_blocker = "tb_bomb_crater"
- }
- }
- + set_deposit = d_society_deposit
- }
- random_tile = {
- - limit = { has_deposit = "d_physics_deposit" has_building = no }
- + limit = { has_blocker = no has_building = no has_pop = no }
- if = {
- limit = {
- owner = { has_civic = civic_machine_terminator }
- }
- - set_blocker = "tb_exterminators_ruins"
- + set_blocker = "tb_former_battlefield"
- else = {
- - set_blocker = "tb_radioactive_wasteland"
- + set_blocker = "tb_bomb_crater"
- }
- }
- + set_deposit = d_physics_deposit
- }
- random_tile = {
- - limit = { has_deposit = "d_rich_energy_deposit" has_building = no }
- + limit = { has_blocker = no has_building = no has_pop = no }
- if = {
- limit = {
- owner = { has_civic = civic_machine_terminator }
- @@ -4976,123 +5052,33 @@ reset_start_buildings_and_blockers_post_apoc = { #Selectively resets necessary t
- set_blocker = "tb_radioactive_wasteland"
- }
- }
- + set_deposit = d_rich_energy_deposit
- }
- random_tile = {
- - limit = { has_deposit = "d_rich_farmland_deposit" has_building = no }
- - random_list = {
- - 33 = {
- - set_deposit = d_engineering_deposit
- - }
- - 33 = {
- - set_deposit = d_society_deposit
- - }
- - 33 = {
- - set_deposit = d_physics_deposit
- - }
- - }
- - }
- - random_tile = { #turns one farm tile into empty tile
- - limit = {
- - OR = {
- - has_deposit = "d_farmland_deposit"
- - has_deposit = "d_rich_farmland_deposit"
- - has_deposit = "d_mineral_food_deposit"
- - has_deposit = "d_rich_food_mineral_deposit"
- - has_deposit = "d_vast_farmland_deposit"
- - has_deposit = "d_immense_farmland_deposit"
- - }
- - }
- - clear_deposits = yes
- - }
- - every_tile = {
- - limit = { has_deposit = "d_farmland_deposit" }
- - clear_deposits = yes
- - random_list = {
- - 35 = {
- - set_deposit = d_energy_deposit
- - }
- - 35 = {
- - set_deposit = d_mineral_deposit
- - }
- - }
- - }
- - every_tile = {
- + limit = { has_blocker = no has_building = no has_pop = no }
- + if = {
- limit = {
- - OR = {
- - has_deposit = "d_rich_farmland_deposit"
- - has_deposit = "d_mineral_food_deposit"
- - has_deposit = "d_rich_food_mineral_deposit"
- - }
- - }
- - clear_deposits = yes
- - random_list = {
- - 10 = {
- - set_deposit = d_rich_engineering_deposit
- - }
- - 10 = {
- - set_deposit = d_rich_society_deposit
- + owner = { has_civic = civic_machine_terminator }
- }
- - 10 = {
- - set_deposit = d_rich_physics_deposit
- + set_blocker = "tb_exterminators_ruins"
- + else = {
- + set_blocker = "tb_radioactive_wasteland"
- }
- - 35 = {
- - set_deposit = d_rich_energy_deposit
- }
- - 35 = {
- set_deposit = d_rich_mineral_deposit
- }
- - }
- - }
- - every_tile = {
- - limit = { has_deposit = "d_vast_farmland_deposit" }
- - clear_deposits = yes
- - random_list = {
- - 10 = {
- - set_deposit = d_vast_engineering_deposit
- - }
- - 10 = {
- - set_deposit = d_vast_society_deposit
- - }
- - 10 = {
- - set_deposit = d_vast_physics_deposit
- - }
- - 35 = {
- - set_deposit = d_vast_energy_deposit
- - }
- - 35 = {
- - set_deposit = d_vast_mineral_deposit
- - }
- - }
- - }
- - every_tile = {
- - limit = { has_deposit = "d_immense_farmland_deposit" }
- - clear_deposits = yes
- - random_list = {
- - 10 = {
- - set_deposit = d_immense_engineering_deposit
- - }
- - 10 = {
- - set_deposit = d_immense_society_deposit
- - }
- - 10 = {
- - set_deposit = d_immense_physics_deposit
- - }
- - 35 = {
- - set_deposit = d_immense_energy_deposit
- - }
- - 35 = {
- - set_deposit = d_immense_mineral_deposit
- - }
- - }
- - }
- - IF = { #ensures at least one empty tile, if no farm tile was generated to nuke
- - limit = { any_tile = { NOT = { has_deposit = no } } }
- random_tile = {
- - limit = { has_blocker = no has_building = no has_deposit = yes }
- - clear_deposits = yes
- + limit = { has_blocker = no has_building = no has_pop = no }
- + if = {
- + limit = {
- + owner = { has_civic = civic_machine_terminator }
- }
- + set_blocker = "tb_exterminators_ruins"
- + set_deposit = d_rich_energy_deposit
- else = {
- - #do nothing
- + set_blocker = "tb_radioactive_wasteland"
- + set_deposit = d_rich_farmland_deposit
- + }
- }
- }
- }
- @@ -5944,7 +5930,7 @@ create_medium_marauder_auxiliaries = {
- traits = { trait = random_trait }
- }
- create_fleet = {
- - name = "NAME_Marauder_Auxiliary_Fleet"
- + name = "NAME_Horde_Auxiliary_Fleet"
- effect = {
- set_owner = event_target:raider_khanate
- set_fleet_flag = horde_auxuliaries
- @@ -6011,7 +5997,7 @@ create_large_marauder_auxiliaries = {
- traits = { trait = random_trait }
- }
- create_fleet = {
- - name = "NAME_Marauder_Auxiliary_Fleet"
- + name = "NAME_Horde_Auxiliary_Fleet"
- effect = {
- set_owner = event_target:raider_khanate
- set_fleet_flag = horde_auxuliaries
- @@ -6077,7 +6063,7 @@ create_very_large_marauder_auxiliaries = {
- }
- last_created_leader = { set_age = 37 }
- create_fleet = {
- - name = "NAME_Marauder_Auxiliary_Fleet"
- + name = "NAME_Horde_Auxiliary_Fleet"
- effect = {
- set_owner = event_target:raider_khanate
- set_fleet_flag = horde_auxuliaries
- @@ -7749,7 +7735,6 @@ fire_warning_sign = {
- }
- fallen_empire_humiliate_effect = {
- - custom_tooltip = fallen_empire_humiliate_effect_tooltip
- hidden_effect = {
- add_modifier = { modifier = humiliated days = 3600 }
- end_rivalry = event_target:fallen_empire_humiliator
- @@ -8205,3 +8190,172 @@ spawn_ringworld_nanobot_effect = {
- scale = 0.10
- }
- }
- +
- +remove_xuracorp_trades = {
- + remove_modifier = enclave_mineral_trade_1_xur
- + remove_modifier = enclave_mineral_trade_2_xur
- + remove_modifier = enclave_mineral_trade_3_xur
- + remove_modifier = enclave_energy_trade_1_xur
- + remove_modifier = enclave_energy_trade_2_xur
- + remove_modifier = enclave_energy_trade_3_xur
- + remove_modifier = enclave_mineral_food_trade_1_xur
- + remove_modifier = enclave_mineral_food_trade_2_xur
- + remove_modifier = enclave_mineral_food_trade_3_xur
- + remove_modifier = enclave_energy_food_trade_1_xur
- + remove_modifier = enclave_energy_food_trade_2_xur
- + remove_modifier = enclave_energy_food_trade_3_xur
- + remove_modifier = enclave_food_minerals_trade_1_xur
- + remove_modifier = enclave_food_minerals_trade_2_xur
- + remove_modifier = enclave_food_minerals_trade_3_xur
- + remove_modifier = enclave_food_energy_trade_1_xur
- + remove_modifier = enclave_food_energy_trade_2_xur
- + remove_modifier = enclave_food_energy_trade_3_xur
- +}
- +
- +remove_riggan_trades = {
- + remove_modifier = enclave_mineral_trade_1_rig
- + remove_modifier = enclave_mineral_trade_2_rig
- + remove_modifier = enclave_mineral_trade_3_rig
- + remove_modifier = enclave_energy_trade_1_rig
- + remove_modifier = enclave_energy_trade_2_rig
- + remove_modifier = enclave_energy_trade_3_rig
- + remove_modifier = enclave_mineral_food_trade_1_rig
- + remove_modifier = enclave_mineral_food_trade_2_rig
- + remove_modifier = enclave_mineral_food_trade_3_rig
- + remove_modifier = enclave_energy_food_trade_1_rig
- + remove_modifier = enclave_energy_food_trade_2_rig
- + remove_modifier = enclave_energy_food_trade_3_rig
- + remove_modifier = enclave_food_minerals_trade_1_rig
- + remove_modifier = enclave_food_minerals_trade_2_rig
- + remove_modifier = enclave_food_minerals_trade_3_rig
- + remove_modifier = enclave_food_energy_trade_1_rig
- + remove_modifier = enclave_food_energy_trade_2_rig
- + remove_modifier = enclave_food_energy_trade_3_rig
- +}
- +
- +remove_muutagan_trades = {
- + remove_modifier = enclave_mineral_trade_1_mut
- + remove_modifier = enclave_mineral_trade_2_mut
- + remove_modifier = enclave_mineral_trade_3_mut
- + remove_modifier = enclave_energy_trade_1_mut
- + remove_modifier = enclave_energy_trade_2_mut
- + remove_modifier = enclave_energy_trade_3_mut
- + remove_modifier = enclave_mineral_food_trade_1_mut
- + remove_modifier = enclave_mineral_food_trade_2_mut
- + remove_modifier = enclave_mineral_food_trade_3_mut
- + remove_modifier = enclave_energy_food_trade_1_mut
- + remove_modifier = enclave_energy_food_trade_2_mut
- + remove_modifier = enclave_energy_food_trade_3_mut
- + remove_modifier = enclave_food_minerals_trade_1_mut
- + remove_modifier = enclave_food_minerals_trade_2_mut
- + remove_modifier = enclave_food_minerals_trade_3_mut
- + remove_modifier = enclave_food_energy_trade_1_mut
- + remove_modifier = enclave_food_energy_trade_2_mut
- + remove_modifier = enclave_food_energy_trade_3_mut
- +}
- +
- +add_leader_traits_after_modification = {
- + if = {
- + limit = {
- + species = {
- + has_trait = trait_erudite
- + NOR = {
- + has_trait = trait_cybernetic
- + has_trait = trait_psionic
- + has_trait = trait_latent_psionic
- + }
- + }
- + }
- + if = {
- + limit = {
- + leader_class = admiral
- + NOT = { has_trait = leader_trait_admiral_erudite }
- + }
- + add_trait = leader_trait_admiral_erudite
- + add_ruler_trait = leader_trait_ruler_erudite
- + }
- + if = {
- + limit = {
- + leader_class = general
- + NOT = { has_trait = leader_trait_general_erudite }
- + }
- + add_trait = leader_trait_general_erudite
- + add_ruler_trait = leader_trait_ruler_erudite
- + }
- + if = {
- + limit = {
- + leader_class = governor
- + NOT = { has_trait = leader_trait_governor_erudite }
- + }
- + add_trait = leader_trait_governor_erudite
- + add_ruler_trait = leader_trait_ruler_erudite
- + }
- + if = {
- + limit = {
- + leader_class = scientist
- + NOT = { has_trait = leader_trait_scientist_erudite }
- + }
- + add_trait = leader_trait_scientist_erudite
- + add_ruler_trait = leader_trait_ruler_erudite
- + }
- + if = {
- + limit = {
- + leader_class = ruler
- + NOT = { has_trait = leader_trait_ruler_erudite }
- + }
- + add_trait = leader_trait_ruler_erudite
- + add_ruler_trait = leader_trait_ruler_erudite
- +
- + }
- + }
- +}
- +
- +remove_leader_traits_after_modification = {
- + if = {
- + limit = {
- + species = {
- + OR = {
- + NOT = { has_trait = trait_erudite }
- + has_trait = trait_cybernetic
- + has_trait = trait_psionic
- + has_trait = trait_latent_psionic
- + }
- + }
- + }
- + if = {
- + limit = {
- + has_trait = leader_trait_admiral_erudite
- + }
- + remove_trait = leader_trait_admiral_erudite
- + remove_ruler_trait = leader_trait_ruler_erudite
- + }
- + if = {
- + limit = {
- + has_trait = leader_trait_general_erudite
- + }
- + remove_trait = leader_trait_general_erudite
- + remove_ruler_trait = leader_trait_ruler_erudite
- + }
- + if = {
- + limit = {
- + has_trait = leader_trait_governor_erudite
- + }
- + remove_trait = leader_trait_governor_erudite
- + remove_ruler_trait = leader_trait_ruler_erudite
- + }
- + if = {
- + limit = {
- + has_trait = leader_trait_scientist_erudite
- + }
- + remove_trait = leader_trait_scientist_erudite
- + remove_ruler_trait = leader_trait_ruler_erudite
- + }
- + if = {
- + limit = {
- + has_trait = leader_trait_ruler_erudite
- + }
- + remove_trait = leader_trait_ruler_erudite
- + remove_ruler_trait = leader_trait_ruler_erudite
- + }
- + }
- +}
- \ No newline at end of file
- diff --git a/2.0.2/common/scripted_effects/marauder_tribute_effects.txt b/2.0.2/common/scripted_effects/marauder_tribute_effects.txt
- new file mode 100755
- index 0000000..1c6aeb2
- --- /dev/null
- +++ b/2.0.2/common/scripted_effects/marauder_tribute_effects.txt
- @@ -0,0 +1,189 @@
- +
- +@tributecost1 = -250
- +
- +@tributecost2 = -500
- +
- +@tributecost3 = -1000
- +
- +@tributecost4 = -1500
- +
- +@tributecost5 = -2000
- +
- +@tributecost6 = -2500
- +
- +
- +@tributecostraided1 = -500
- +
- +@tributecostraided2 = -1000
- +
- +@tributecostraided3 = -2000
- +
- +@tributecostraided4 = -3000
- +
- +@tributecostraided5 = -4000
- +
- +@tributecostraided6 = -5000
- +
- +
- +
- +tribute_cost_energy = {
- + if = {
- + limit = { has_country_flag = marauder_tribute_1@event_target:raiding_marauder }
- + add_energy = @tributecost1
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_2@event_target:raiding_marauder }
- + add_energy = @tributecost2
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_3@event_target:raiding_marauder }
- + add_energy = @tributecost3
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_4@event_target:raiding_marauder }
- + add_energy = @tributecost4
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_5@event_target:raiding_marauder }
- + add_energy = @tributecost5
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_6@event_target:raiding_marauder }
- + add_energy = @tributecost6
- + }
- +}
- +
- +tribute_cost_minerals = {
- + if = {
- + limit = { has_country_flag = marauder_tribute_1@event_target:raiding_marauder }
- + add_minerals = @tributecost1
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_2@event_target:raiding_marauder }
- + add_minerals = @tributecost2
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_3@event_target:raiding_marauder }
- + add_minerals = @tributecost3
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_4@event_target:raiding_marauder }
- + add_minerals = @tributecost4
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_5@event_target:raiding_marauder }
- + add_minerals = @tributecost5
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_6@event_target:raiding_marauder }
- + add_minerals = @tributecost6
- + }
- +}
- +
- +tribute_cost_food = {
- + if = {
- + limit = { has_country_flag = marauder_tribute_1@event_target:raiding_marauder }
- + add_food = @tributecost1
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_2@event_target:raiding_marauder }
- + add_food = @tributecost2
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_3@event_target:raiding_marauder }
- + add_food = @tributecost3
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_4@event_target:raiding_marauder }
- + add_food = @tributecost4
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_5@event_target:raiding_marauder }
- + add_food = @tributecost5
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_6@event_target:raiding_marauder }
- + add_food = @tributecost6
- + }
- +}
- +
- +tribute_cost_energy_raided = {
- + if = {
- + limit = { has_country_flag = marauder_tribute_1@event_target:marauder_country }
- + add_energy = @tributecostraided1
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_2@event_target:marauder_country }
- + add_energy = @tributecostraided2
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_3@event_target:marauder_country }
- + add_energy = @tributecostraided3
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_4@event_target:marauder_country }
- + add_energy = @tributecostraided4
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_5@event_target:marauder_country }
- + add_energy = @tributecostraided5
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_6@event_target:marauder_country }
- + add_energy = @tributecostraided6
- + }
- +}
- +
- +tribute_cost_minerals_raided = {
- + if = {
- + limit = { has_country_flag = marauder_tribute_1@event_target:marauder_country }
- + add_minerals = @tributecostraided1
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_2@event_target:marauder_country }
- + add_minerals = @tributecostraided2
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_3@event_target:marauder_country }
- + add_minerals = @tributecostraided3
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_4@event_target:marauder_country }
- + add_minerals = @tributecostraided4
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_5@event_target:marauder_country }
- + add_minerals = @tributecostraided5
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_6@event_target:marauder_country }
- + add_minerals = @tributecostraided6
- + }
- +}
- +
- +tribute_cost_food_raided = {
- + if = {
- + limit = { has_country_flag = marauder_tribute_1@event_target:marauder_country }
- + add_food = @tributecostraided1
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_2@event_target:marauder_country }
- + add_food = @tributecostraided2
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_3@event_target:marauder_country }
- + add_food = @tributecostraided3
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_4@event_target:marauder_country }
- + add_food = @tributecostraided4
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_5@event_target:marauder_country }
- + add_food = @tributecostraided5
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_6@event_target:marauder_country }
- + add_food = @tributecostraided6
- + }
- +}
- \ No newline at end of file
- diff --git a/2.0.0/common/scripted_effects/pirate_fleet_effects.txt b/2.0.2/common/scripted_effects/pirate_fleet_effects.txt
- index b8f019c..74ce28e 100755
- --- a/2.0.0/common/scripted_effects/pirate_fleet_effects.txt
- +++ b/2.0.2/common/scripted_effects/pirate_fleet_effects.txt
- @@ -383,18 +383,48 @@ create_pirate_fleet = {
- }
- }
- -
- assign_leader = last_created_leader
- set_location = event_target:pirate_home
- set_fleet_stance = aggressive
- set_aggro_range_measure_from = self
- set_aggro_range = 150
- + # retroactively convert any ship pirate_homes to planet
- + # only needed for 2.0.2 beta
- + if = {
- + limit = {
- + exists = event_target:pirate_home
- + NOT = {
- + event_target:pirate_home = {
- + solar_system = {
- + any_planet = {
- + is_same_value = prevprev
- + }
- + }
- + }
- + }
- + }
- + event_target:pirate_home = {
- + fleet = {
- + orbit = {
- + save_event_target_as = pirate_home
- + }
- + }
- + }
- + }
- +
- + # don't do things if targets don't exist!
- + if = {
- + limit = {
- + exists = event_target:pirate_target
- + exists = event_target:pirate_home
- + }
- queue_actions = {
- repeat = {
- find_closest_system = {
- trigger = {
- id = "pirate.50.trigger.1"
- + exists = event_target:pirate_target
- NOT = {
- has_star_flag = hostile_system
- is_same_value = event_target:capital_system
- @@ -407,11 +437,11 @@ create_pirate_fleet = {
- exists = controller
- controller = { is_same_value = event_target:pirate_target }
- }
- - distance = {
- - source = PREV
- - max_distance = 100
- - min_distance = 20
- - }
- + #distance = {
- + # source = PREV
- + # max_distance = 100
- + # min_distance = 20
- + #}
- }
- found_system = {
- move_to = THIS
- @@ -435,8 +465,9 @@ create_pirate_fleet = {
- find_random_system = {
- trigger = {
- id = "pirate.50.trigger.3"
- + exists = event_target:pirate_home
- any_planet = {
- - is_planet = event_target:pirate_home
- + is_same_value = event_target:pirate_home
- }
- }
- found_system = {
- @@ -446,7 +477,7 @@ create_pirate_fleet = {
- find_closest_planet = {
- trigger = {
- id = "pirate.50.trigger.4"
- - is_planet = event_target:pirate_home
- + is_same_value = event_target:pirate_home
- }
- found_planet = {
- orbit_planet = THIS
- @@ -462,6 +493,7 @@ create_pirate_fleet = {
- }
- }
- }
- +}
- # ~135 fleet power
- create_pirate_ships_0 = {
- diff --git a/2.0.0/common/scripted_loc/00_scripted_loc.txt b/2.0.2/common/scripted_loc/00_scripted_loc.txt
- index 1a52513..d6c6027 100755
- --- a/2.0.0/common/scripted_loc/00_scripted_loc.txt
- +++ b/2.0.2/common/scripted_loc/00_scripted_loc.txt
- @@ -339,3 +339,19 @@ defined_text = {
- localization_key = tradition_diplomacy
- }
- }
- +
- +defined_text = {
- + name = GetTradingHubType
- + text = {
- + trigger = {
- + has_ethic = ethic_gestalt_consciousness
- + }
- + localization_key = sm_trading_hub_gestalt
- + }
- + text = {
- + trigger = {
- + NOT = { has_ethic = ethic_gestalt_consciousness }
- + }
- + localization_key = sm_trading_hub
- + }
- +}
- diff --git a/2.0.0/common/scripted_triggers/00_scripted_triggers.txt b/2.0.2/common/scripted_triggers/00_scripted_triggers.txt
- index 112bdfc..b4ac955 100755
- --- a/2.0.0/common/scripted_triggers/00_scripted_triggers.txt
- +++ b/2.0.2/common/scripted_triggers/00_scripted_triggers.txt
- @@ -866,10 +866,7 @@ has_total_war_cb = {
- OR = {
- is_country_type = awakened_fallen_empire
- has_valid_civic = civic_hive_devouring_swarm
- - AND = {
- - has_technology = "tech_colossus"
- - is_rival = from
- - }
- + has_valid_civic = civic_machine_assimilator
- AND = {
- has_valid_civic = civic_machine_terminator
- from = {
- @@ -892,22 +889,16 @@ has_total_war_cb = {
- is_country_type = awakened_fallen_empire
- has_valid_civic = civic_fanatic_purifiers
- has_valid_civic = civic_hive_devouring_swarm
- + has_valid_civic = civic_machine_assimilator
- has_valid_civic = civic_machine_terminator
- - AND = {
- - is_rival = root
- - has_technology = "tech_colossus"
- - }
- }
- from = {
- OR = {
- is_country_type = awakened_fallen_empire
- has_valid_civic = civic_fanatic_purifiers
- has_valid_civic = civic_hive_devouring_swarm
- + has_valid_civic = civic_machine_assimilator
- has_valid_civic = civic_machine_terminator
- - AND = {
- - is_rival = root
- - has_technology = "tech_colossus"
- - }
- }
- }
- }
- @@ -1048,3 +1039,82 @@ is_homicidal = {
- has_valid_civic = civic_hive_devouring_swarm
- }
- }
- +
- +has_subjugation_req = {
- + OR = {
- + has_tradition = tr_domination_adopt
- + has_valid_civic = civic_inwards_perfection
- + has_valid_civic = civic_machine_terminator
- + has_valid_civic = civic_fanatic_purifiers
- + has_valid_civic = civic_hive_devouring_swarm
- + }
- +}
- +
- +has_active_xuracorp_trade = {
- + OR = {
- + has_modifier = enclave_mineral_trade_1_xur
- + has_modifier = enclave_mineral_trade_2_xur
- + has_modifier = enclave_mineral_trade_3_xur
- + has_modifier = enclave_energy_trade_1_xur
- + has_modifier = enclave_energy_trade_2_xur
- + has_modifier = enclave_energy_trade_3_xur
- + has_modifier = enclave_mineral_food_trade_1_xur
- + has_modifier = enclave_mineral_food_trade_2_xur
- + has_modifier = enclave_mineral_food_trade_3_xur
- + has_modifier = enclave_energy_food_trade_1_xur
- + has_modifier = enclave_energy_food_trade_2_xur
- + has_modifier = enclave_energy_food_trade_3_xur
- + has_modifier = enclave_food_minerals_trade_1_xur
- + has_modifier = enclave_food_minerals_trade_2_xur
- + has_modifier = enclave_food_minerals_trade_3_xur
- + has_modifier = enclave_food_energy_trade_1_xur
- + has_modifier = enclave_food_energy_trade_2_xur
- + has_modifier = enclave_food_energy_trade_3_xur
- + }
- +}
- +
- +has_active_riggan_trade = {
- + OR = {
- + has_modifier = enclave_mineral_trade_1_rig
- + has_modifier = enclave_mineral_trade_2_rig
- + has_modifier = enclave_mineral_trade_3_rig
- + has_modifier = enclave_energy_trade_1_rig
- + has_modifier = enclave_energy_trade_2_rig
- + has_modifier = enclave_energy_trade_3_rig
- + has_modifier = enclave_mineral_food_trade_1_rig
- + has_modifier = enclave_mineral_food_trade_2_rig
- + has_modifier = enclave_mineral_food_trade_3_rig
- + has_modifier = enclave_energy_food_trade_1_rig
- + has_modifier = enclave_energy_food_trade_2_rig
- + has_modifier = enclave_energy_food_trade_3_rig
- + has_modifier = enclave_food_minerals_trade_1_rig
- + has_modifier = enclave_food_minerals_trade_2_rig
- + has_modifier = enclave_food_minerals_trade_3_rig
- + has_modifier = enclave_food_energy_trade_1_rig
- + has_modifier = enclave_food_energy_trade_2_rig
- + has_modifier = enclave_food_energy_trade_3_rig
- + }
- +}
- +
- +has_active_muutagan_trade = {
- + OR = {
- + has_modifier = enclave_mineral_trade_1_mut
- + has_modifier = enclave_mineral_trade_2_mut
- + has_modifier = enclave_mineral_trade_3_mut
- + has_modifier = enclave_energy_trade_1_mut
- + has_modifier = enclave_energy_trade_2_mut
- + has_modifier = enclave_energy_trade_3_mut
- + has_modifier = enclave_mineral_food_trade_1_mut
- + has_modifier = enclave_mineral_food_trade_2_mut
- + has_modifier = enclave_mineral_food_trade_3_mut
- + has_modifier = enclave_energy_food_trade_1_mut
- + has_modifier = enclave_energy_food_trade_2_mut
- + has_modifier = enclave_energy_food_trade_3_mut
- + has_modifier = enclave_food_minerals_trade_1_mut
- + has_modifier = enclave_food_minerals_trade_2_mut
- + has_modifier = enclave_food_minerals_trade_3_mut
- + has_modifier = enclave_food_energy_trade_1_mut
- + has_modifier = enclave_food_energy_trade_2_mut
- + has_modifier = enclave_food_energy_trade_3_mut
- + }
- +}
- \ No newline at end of file
- diff --git a/2.0.2/common/scripted_triggers/01_scripted_triggers_marauder_tribute.txt b/2.0.2/common/scripted_triggers/01_scripted_triggers_marauder_tribute.txt
- new file mode 100755
- index 0000000..055051b
- --- /dev/null
- +++ b/2.0.2/common/scripted_triggers/01_scripted_triggers_marauder_tribute.txt
- @@ -0,0 +1,187 @@
- +
- +@tributeallow1 = 250
- +
- +@tributeallow2 = 500
- +
- +@tributeallow3 = 1000
- +
- +@tributeallow4 = 1500
- +
- +@tributeallow5 = 2000
- +
- +@tributeallow6 = 2500
- +
- +@tributeallowraided1 = 500
- +
- +@tributeallowraided2 = 1000
- +
- +@tributeallowraided3 = 2000
- +
- +@tributeallowraided4 = 3000
- +
- +@tributeallowraided5 = 4000
- +
- +@tributeallowraided6 = 5000
- +
- +
- +determine_energy_tribute = {
- + if = {
- + limit = { has_country_flag = marauder_tribute_1@event_target:raiding_marauder }
- + energy >= @tributeallow1
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_2@event_target:raiding_marauder }
- + energy >= @tributeallow2
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_3@event_target:raiding_marauder }
- + energy >= @tributeallow3
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_4@event_target:raiding_marauder }
- + energy >= @tributeallow4
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_5@event_target:raiding_marauder }
- + energy >= @tributeallow5
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_6@event_target:raiding_marauder }
- + energy >= @tributeallow6
- + }
- +}
- +
- +determine_mineral_tribute = {
- + if = {
- + limit = { has_country_flag = marauder_tribute_1@event_target:raiding_marauder }
- + minerals >= @tributeallow1
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_2@event_target:raiding_marauder }
- + minerals >= @tributeallow2
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_3@event_target:raiding_marauder }
- + minerals >= @tributeallow3
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_4@event_target:raiding_marauder }
- + minerals >= @tributeallow4
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_5@event_target:raiding_marauder }
- + minerals >= @tributeallow5
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_6@event_target:raiding_marauder }
- + minerals >= @tributeallow6
- + }
- +}
- +
- +determine_food_tribute = {
- + if = {
- + limit = { has_country_flag = marauder_tribute_1@event_target:raiding_marauder }
- + food >= @tributeallow1
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_2@event_target:raiding_marauder }
- + food >= @tributeallow2
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_3@event_target:raiding_marauder }
- + food >= @tributeallow3
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_4@event_target:raiding_marauder }
- + food >= @tributeallow4
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_5@event_target:raiding_marauder }
- + food >= @tributeallow5
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_6@event_target:raiding_marauder }
- + food >= @tributeallow6
- + }
- +}
- +
- +determine_energy_tribute_raided = {
- + if = {
- + limit = { has_country_flag = marauder_tribute_1@event_target:marauder_country }
- + energy >= @tributeallowraided1
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_2@event_target:marauder_country }
- + energy >= @tributeallowraided2
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_3@event_target:marauder_country }
- + energy >= @tributeallowraided3
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_4@event_target:marauder_country }
- + energy >= @tributeallowraided4
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_5@event_target:marauder_country }
- + energy >= @tributeallowraided5
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_6@event_target:marauder_country }
- + energy >= @tributeallowraided6
- + }
- +}
- +
- +determine_mineral_tribute_raided = {
- + if = {
- + limit = { has_country_flag = marauder_tribute_1@event_target:marauder_country }
- + minerals >= @tributeallowraided1
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_2@event_target:marauder_country }
- + minerals >= @tributeallowraided2
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_3@event_target:marauder_country }
- + minerals >= @tributeallowraided3
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_4@event_target:marauder_country }
- + minerals >= @tributeallowraided4
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_5@event_target:marauder_country }
- + minerals >= @tributeallowraided5
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_6@event_target:marauder_country }
- + minerals >= @tributeallowraided6
- + }
- +}
- +
- +determine_food_tribute_raided = {
- + if = {
- + limit = { has_country_flag = marauder_tribute_1@event_target:marauder_country }
- + food >= @tributeallowraided1
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_2@event_target:marauder_country }
- + food >= @tributeallowraided2
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_3@event_target:marauder_country }
- + food >= @tributeallowraided3
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_4@event_target:marauder_country }
- + food >= @tributeallowraided4
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_5@event_target:marauder_country }
- + food >= @tributeallowraided5
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_6@event_target:marauder_country }
- + food >= @tributeallowraided6
- + }
- +}
- \ No newline at end of file
- diff --git a/2.0.0/common/scripted_triggers/01_scripted_triggers_planet_killers.txt b/2.0.2/common/scripted_triggers/01_scripted_triggers_planet_killers.txt
- index e647cbd..ad83672 100755
- --- a/2.0.0/common/scripted_triggers/01_scripted_triggers_planet_killers.txt
- +++ b/2.0.2/common/scripted_triggers/01_scripted_triggers_planet_killers.txt
- @@ -72,14 +72,12 @@ can_destroy_planet_with_PLANET_KILLER_CRACKER = {
- }
- custom_tooltip = {
- text = not_barren_molten_frozen_toxic_test_fire
- - AND = {
- - OR = {
- NOT = { exists = owner }
- + OR = {
- + NOT = { exists = space_owner }
- AND = {
- - exists = owner
- - owner = {
- - is_same_value = from.owner
- - }
- + exists = space_owner
- + space_owner = { is_same_value = from.owner }
- }
- }
- OR = {
- @@ -88,7 +86,16 @@ can_destroy_planet_with_PLANET_KILLER_CRACKER = {
- is_planet_class = pc_frozen
- is_planet_class = pc_molten
- is_planet_class = pc_toxic
- - }
- + is_planet_class = pc_desert
- + is_planet_class = pc_tropical
- + is_planet_class = pc_arid
- + is_planet_class = pc_continental
- + is_planet_class = pc_ocean
- + is_planet_class = pc_tundra
- + is_planet_class = pc_arctic
- + is_planet_class = pc_alpine
- + is_planet_class = pc_savannah
- + is_planet_class = pc_gaia
- }
- }
- }
- @@ -98,7 +105,10 @@ can_destroy_planet_with_PLANET_KILLER_CRACKER = {
- can_destroy_planet_with_PLANET_KILLER_SHIELDER = {
- custom_tooltip = {
- fail_text = is_not_a_habitable_planet_or_megastructure
- + OR = {
- is_a_habitable_planet_megastructure = yes
- + is_planet_class = pc_ai
- + }
- }
- custom_tooltip = {
- fail_text = is_not_hostile_or_primitive
- @@ -172,7 +182,10 @@ can_destroy_planet_with_PLANET_KILLER_NEUTRON = {
- }
- custom_tooltip = {
- fail_text = is_unpopulated
- + OR = {
- num_pops > 0
- + is_planet_class = pc_infested
- + }
- }
- }
- @@ -322,6 +335,7 @@ is_a_planet_megastructure = {
- is_a_habitable_planet_megastructure = {
- OR = {
- is_planet_class = pc_nuked
- + is_planet_class = pc_infested
- habitable_planet = yes
- habitable_structure = yes
- }
- diff --git a/2.0.0/common/section_templates/cruiser.txt b/2.0.2/common/section_templates/cruiser.txt
- index 428c84d..366e2b6 100755
- --- a/2.0.0/common/section_templates/cruiser.txt
- +++ b/2.0.2/common/section_templates/cruiser.txt
- @@ -14,7 +14,7 @@ ship_section_template = {
- locatorname = "large_gun_01"
- }
- - medium_utility_slots = 3
- + medium_utility_slots = 4
- cost = 100
- }
- @@ -58,7 +58,7 @@ ship_section_template = {
- locatorname = "small_gun_02"
- }
- - medium_utility_slots = 3
- + medium_utility_slots = 4
- cost = 100
- }
- @@ -84,7 +84,7 @@ ship_section_template = {
- locatorname = "medium_gun_02"
- }
- - medium_utility_slots = 3
- + medium_utility_slots = 4
- cost = 100
- }
- @@ -128,7 +128,7 @@ ship_section_template = {
- locatorname = "strike_craft_locator_01"
- }
- - medium_utility_slots = 3
- + medium_utility_slots = 4
- cost = 100
- }
- @@ -153,7 +153,7 @@ ship_section_template = {
- locatorname = "medium_gun_01"
- }
- - medium_utility_slots = 3
- + medium_utility_slots = 4
- cost = 100
- }
- @@ -186,7 +186,7 @@ ship_section_template = {
- locatorname = "medium_gun_03"
- }
- - medium_utility_slots = 3
- + medium_utility_slots = 4
- cost = 100
- }
- @@ -237,7 +237,7 @@ ship_section_template = {
- locatorname = "small_gun_02"
- }
- - medium_utility_slots = 3
- + medium_utility_slots = 4
- cost = 100
- }
- diff --git a/2.0.0/common/section_templates/generic_ships.txt b/2.0.2/common/section_templates/generic_ships.txt
- index b533ea1..bd6ec99 100755
- --- a/2.0.0/common/section_templates/generic_ships.txt
- +++ b/2.0.2/common/section_templates/generic_ships.txt
- @@ -36,14 +36,26 @@ ship_section_template = {
- slot_type = weapon
- locatorname = "root"
- }
- + component_slot = {
- + name = "MEDIUM_GUN_03"
- + slot_size = medium
- + slot_type = weapon
- + locatorname = "root"
- + }
- component_slot = {
- name = "LARGE_GUN_01"
- slot_size = large
- slot_type = weapon
- locatorname = "root"
- }
- + component_slot = {
- + name = "LARGE_GUN_02"
- + slot_size = large
- + slot_type = weapon
- + locatorname = "root"
- + }
- - medium_utility_slots = 6
- + medium_utility_slots = 8
- aux_utility_slots = 1
- }
- diff --git a/2.0.0/common/ship_behaviors/01_standard_ship_behaviors.txt b/2.0.2/common/ship_behaviors/01_standard_ship_behaviors.txt
- index ca66a25..8cf32e0 100755
- --- a/2.0.0/common/ship_behaviors/01_standard_ship_behaviors.txt
- +++ b/2.0.2/common/ship_behaviors/01_standard_ship_behaviors.txt
- @@ -44,9 +44,9 @@ ship_behavior = {
- ship_behavior = {
- name = "picket"
- - preferred_attack_range = 40
- - formation_distance = 40 #when orbing/following ship will try to keep this distance to assigned position
- - return_to_formation_distance = 50 #when attacking the ship will switch to passive mode if distance to assigned position is greater that this
- + preferred_attack_range = 30
- + formation_distance = 30 #when orbing/following ship will try to keep this distance to assigned position
- + return_to_formation_distance = 40 #when attacking the ship will switch to passive mode if distance to assigned position is greater that this
- collision_awareness = 0.75 #how much we try to avoid other ships
- collision_strafe = 0.75 #collision_strafe allows the ship to move in any direction while colliding with another
- @@ -60,10 +60,10 @@ ship_behavior = {
- ship_behavior = {
- name = "line"
- - preferred_attack_range = 70 #max/min/median/12/412.. #this is the distance to target the ship wants to keep when attacking
- + preferred_attack_range = 50 #max/min/median/12/412.. #this is the distance to target the ship wants to keep when attacking
- - formation_distance = 70 #when orbing/following ship will try to keep this distance to assigned position
- - return_to_formation_distance = 80 #when attacking the ship will switch to passive mode if distance to assigned position is greater that this
- + formation_distance = 50 #when orbing/following ship will try to keep this distance to assigned position
- + return_to_formation_distance = 60 #when attacking the ship will switch to passive mode if distance to assigned position is greater that this
- collision_awareness = 0.75
- collision_radius = 1.0
- @@ -77,9 +77,9 @@ ship_behavior = {
- ship_behavior = {
- name = "artillery"
- - preferred_attack_range = 100
- - formation_distance = 100
- - return_to_formation_distance = 110
- + preferred_attack_range = 80
- + formation_distance = 80
- + return_to_formation_distance = 90
- combat_target_anchor = root
- diff --git a/2.0.0/common/ship_sizes/00_ship_sizes.txt b/2.0.2/common/ship_sizes/00_ship_sizes.txt
- index 86e465e..ea40dc6 100755
- --- a/2.0.0/common/ship_sizes/00_ship_sizes.txt
- +++ b/2.0.2/common/ship_sizes/00_ship_sizes.txt
- @@ -2,28 +2,41 @@
- # This file is where you start when you want to configure something new, then go to sections
- @corvette_collision_radius = 2.0
- -@corvette_formation_priority = 4
- +@corvette_formation_priority = 20
- @destroyer_collision_radius = 2.5
- -@destroyer_formation_priority = 2
- +@destroyer_formation_priority = 10
- @cruiser_collision_radius = 3.5
- -@cruiser_formation_priority = 3
- +@cruiser_formation_priority = 30
- @battleship_collision_radius = 6
- -@battleship_formation_priority = 5
- +@battleship_formation_priority = 50
- @titan_collision_radius = 12
- -@titan_formation_priority = 1
- +@titan_formation_priority = 40
- @build_block_radius_none = 0
- @build_block_radius_civilian = 20
- @build_block_radius_military = 200
- -@speed_slow = 80
- -@speed_default = 100
- -@speed_fast = 120
- -@speed_very_fast = 170
- +@speed_very_slow = 80
- +@speed_slow = 100
- +@speed_default = 120
- +@speed_fast = 140
- +@speed_very_fast = 160
- +
- +####################
- +# NOTE FOR MODDERS #
- +####################
- +# modifier = { } only takes the following modifiers
- +# hull, shield & armor add/mult and regen add perc/static
- +# evasion add/mult
- +# speed/base speed mult
- +# weapon damage mult
- +# upkeep mult
- +# for other modifiers, use ship_modifier = { }
- +####################
- ############
- # STANDARD #
- @@ -49,6 +62,8 @@ corvette = {
- can_have_federation_design = yes
- enable_default_design = yes #if yes, countries will have an auto-generated design at start
- + default_behavior = swarm
- +
- prerequisites = { "tech_corvettes" }
- combat_disengage_chance = 1.75
- @@ -83,6 +98,8 @@ destroyer = {
- can_have_federation_design = yes
- enable_default_design = yes #if yes, countries will have an auto-generated design at start
- + default_behavior = picket
- +
- prerequisites = { "tech_destroyers" }
- combat_disengage_chance = 1.50
- @@ -99,11 +116,11 @@ destroyer = {
- cruiser = {
- formation_priority = @cruiser_formation_priority
- - max_speed = @speed_fast
- + max_speed = @speed_default
- acceleration = 0.25
- rotation_speed = 0.175
- collision_radius = @cruiser_collision_radius
- - max_hitpoints = 1400
- + max_hitpoints = 1800
- modifier = {
- ship_evasion_add = 10
- }
- @@ -117,6 +134,8 @@ cruiser = {
- can_have_federation_design = yes
- enable_default_design = yes #if yes, countries will have an auto-generated design at start
- + default_behavior = line
- +
- prerequisites = { "tech_cruisers" }
- combat_disengage_chance = 1.25
- @@ -133,7 +152,7 @@ cruiser = {
- battleship = {
- formation_priority = @battleship_formation_priority
- - max_speed = @speed_default
- + max_speed = @speed_slow
- acceleration = 0.2
- rotation_speed = 0.15
- collision_radius = @battleship_collision_radius
- @@ -151,6 +170,8 @@ battleship = {
- can_have_federation_design = yes
- enable_default_design = yes #if yes, countries will have an auto-generated design at start
- + default_behavior = line
- +
- prerequisites = { "tech_battleships" }
- combat_disengage_chance = 1.00
- @@ -167,7 +188,7 @@ battleship = {
- titan = {
- formation_priority = @titan_formation_priority
- - max_speed = @speed_default
- + max_speed = @speed_slow
- acceleration = 0.2
- rotation_speed = 0.15
- collision_radius = @titan_collision_radius
- @@ -185,9 +206,11 @@ titan = {
- can_have_federation_design = yes
- enable_default_design = yes #if yes, countries will have an auto-generated design at start
- + default_behavior = artillery
- +
- prerequisites = { "tech_titans" }
- - combat_disengage_chance = 0.50
- + combat_disengage_chance = 1.00
- has_mineral_upkeep = yes
- class = shipclass_military
- @@ -206,19 +229,18 @@ titan = {
- empire_limit = {
- base = 1
- - max = 3
- + max = 20
- naval_cap_div = 200
- }
- }
- constructor = {
- - #max_speed = 3.75
- - max_speed = @speed_slow
- + max_speed = @speed_fast
- acceleration = 0.3
- rotation_speed = 0.2
- max_hitpoints = 300
- modifier = {
- - ship_evasion_add = 15
- + ship_evasion_add = 25
- }
- size_multiplier = 1
- fleet_slot_size = 1
- @@ -252,12 +274,12 @@ constructor = {
- }
- colonizer = {
- - max_speed = @speed_slow
- + max_speed = @speed_very_slow
- acceleration = 0.3
- rotation_speed = 0.2
- max_hitpoints = 300
- modifier = {
- - ship_evasion_add = 15
- + ship_evasion_add = 10
- }
- size_multiplier = 1
- fleet_slot_size = 1
- @@ -291,13 +313,12 @@ colonizer = {
- }
- science = {
- - #max_speed = 4.5
- - max_speed = @speed_default
- + max_speed = @speed_very_fast
- acceleration = 0.3
- rotation_speed = 0.2
- max_hitpoints = 300
- modifier = {
- - ship_evasion_add = 15
- + ship_evasion_add = 40
- }
- size_multiplier = 1
- fleet_slot_size = 1
- @@ -371,9 +392,11 @@ military_station_small = {
- max_hitpoints = 1000
- modifier = {
- ship_evasion_mult = -1
- - ship_weapon_range_mult = 0.20
- ship_upkeep_mult = -0.25
- }
- + ship_modifier = {
- + ship_weapon_range_mult = 0.20
- + }
- combat_size_multiplier = 2
- size_multiplier = 1
- fleet_slot_size = 2
- @@ -407,11 +430,12 @@ military_station_medium = {
- modifier = {
- ship_evasion_mult = -1
- ship_armor_add = 30
- - ship_weapon_range_mult = 0.20
- - ship_fire_rate_mult = 1
- ship_shield_mult = 1
- ship_upkeep_mult = -0.25
- }
- + ship_modifier = {
- + ship_weapon_range_mult = 0.20
- + }
- max_hitpoints = 10000
- size_multiplier = 8
- fleet_slot_size = 4
- @@ -445,11 +469,12 @@ military_station_large = {
- modifier = {
- ship_evasion_mult = -1
- ship_armor_add = 44
- - ship_weapon_range_mult = 0.20
- - ship_fire_rate_mult = 1
- ship_shield_mult = 1
- ship_upkeep_mult = -0.25
- }
- + ship_modifier = {
- + ship_weapon_range_mult = 0.20
- + }
- max_hitpoints = 15000
- size_multiplier = 16
- fleet_slot_size = 8
- diff --git a/2.0.0/common/ship_sizes/00_starbases.txt b/2.0.2/common/ship_sizes/00_starbases.txt
- index c25323b..09bccf2 100755
- --- a/2.0.0/common/ship_sizes/00_starbases.txt
- +++ b/2.0.2/common/ship_sizes/00_starbases.txt
- @@ -12,10 +12,12 @@ starbase_outpost = {
- modifier = {
- ship_evasion_mult = -1
- ship_armor_add = 1000
- - ship_weapon_range_mult = 0.20
- - ship_fire_rate_mult = 0.5
- starbase_defense_platform_capacity_add = 3
- }
- + ship_modifier = {
- + ship_fire_rate_mult = 0.50
- + ship_weapon_range_mult = 0.20
- + }
- max_hitpoints = 5000
- base_buildtime = 360
- cost = 200
- @@ -48,7 +50,7 @@ starbase_outpost = {
- icon_frame = 1
- upkeep_override = {
- - energy = 0
- + energy = 1
- minerals = 0
- }
- }
- @@ -60,12 +62,14 @@ starbase_starport = {
- modifier = {
- ship_evasion_mult = -1
- ship_armor_add = 2000
- - ship_weapon_range_mult = 0.20
- - ship_fire_rate_mult = 0.5
- starbase_module_capacity_add = 2
- starbase_building_capacity_add = 1
- starbase_defense_platform_capacity_add = 6
- }
- + ship_modifier = {
- + ship_fire_rate_mult = 0.50
- + ship_weapon_range_mult = 0.20
- + }
- max_hitpoints = 10000
- base_buildtime = 360
- cost = 300
- @@ -100,7 +104,7 @@ starbase_starport = {
- icon_frame = 2
- upkeep_override = {
- - energy = 1
- + energy = 2
- minerals = 0
- }
- }
- @@ -112,12 +116,14 @@ starbase_starhold = {
- modifier = {
- ship_evasion_mult = -1
- ship_armor_add = 5000
- - ship_weapon_range_mult = 0.20
- - ship_fire_rate_mult = 0.5
- starbase_module_capacity_add = 4
- starbase_building_capacity_add = 2
- starbase_defense_platform_capacity_add = 9
- }
- + ship_modifier = {
- + ship_fire_rate_mult = 0.50
- + ship_weapon_range_mult = 0.20
- + }
- max_hitpoints = 20000
- base_buildtime = 720
- cost = 750
- @@ -154,7 +160,7 @@ starbase_starhold = {
- icon_frame = 3
- upkeep_override = {
- - energy = 2
- + energy = 3
- minerals = 0
- }
- }
- @@ -166,12 +172,14 @@ starbase_starfortress = {
- modifier = {
- ship_evasion_mult = -1
- ship_armor_add = 10000
- - ship_weapon_range_mult = 0.20
- - ship_fire_rate_mult = 0.5
- starbase_module_capacity_add = 6
- starbase_building_capacity_add = 3
- starbase_defense_platform_capacity_add = 12
- }
- + ship_modifier = {
- + ship_fire_rate_mult = 0.50
- + ship_weapon_range_mult = 0.20
- + }
- max_hitpoints = 40000
- base_buildtime = 1080
- cost = 2500
- @@ -210,7 +218,7 @@ starbase_starfortress = {
- icon_frame = 4
- upkeep_override = {
- - energy = 3
- + energy = 4
- minerals = 0
- }
- }
- @@ -222,12 +230,14 @@ starbase_citadel = {
- modifier = {
- ship_evasion_mult = -1
- ship_armor_add = 20000
- - ship_weapon_range_mult = 0.20
- - ship_fire_rate_mult = 0.5
- starbase_module_capacity_add = 6
- starbase_building_capacity_add = 4
- starbase_defense_platform_capacity_add = 15
- }
- + ship_modifier = {
- + ship_fire_rate_mult = 0.50
- + ship_weapon_range_mult = 0.20
- + }
- max_hitpoints = 80000
- base_buildtime = 1440
- cost = 7500
- @@ -266,7 +276,7 @@ starbase_citadel = {
- icon_frame = 5
- upkeep_override = {
- - energy = 6
- + energy = 5
- minerals = 0
- }
- }
- @@ -283,6 +293,8 @@ starbase_swarm = {
- modifier = {
- ship_evasion_mult = -1
- ship_armor_add = 30000
- + }
- + ship_modifier = {
- ship_weapon_range_mult = 0.20
- }
- max_hitpoints = 30000
- @@ -320,6 +332,8 @@ starbase_ai = {
- ship_evasion_mult = -1
- ship_armor_add = 20000
- ship_shield_add = 20000
- + }
- + ship_modifier = {
- ship_weapon_range_mult = 0.20
- }
- max_hitpoints = 20000
- @@ -357,6 +371,8 @@ starbase_exd = {
- modifier = {
- ship_evasion_mult = -1
- ship_shield_add = 40000
- + }
- + ship_modifier = {
- ship_weapon_range_mult = 0.20
- }
- max_hitpoints = 20000
- @@ -395,6 +411,8 @@ starbase_marauder = {
- ship_evasion_mult = -1
- ship_shield_add = 10000
- ship_armor_add = 10000
- + }
- + ship_modifier = {
- ship_weapon_range_mult = 0.20
- }
- max_hitpoints = 20000
- @@ -436,13 +454,15 @@ ion_cannon = {
- max_hitpoints = 10000
- modifier = {
- ship_evasion_mult = -1
- + }
- + ship_modifier = {
- ship_weapon_range_mult = 0.20
- }
- size_multiplier = 8
- fleet_slot_size = 8
- combat_size_multiplier = 8
- section_slots = { "ship" = { locator = "part1" } }
- - is_designable = no
- + is_designable = yes
- components_add_to_cost = no
- uses_name_prefix = no
- takes_name_from_ship_design = yes
- diff --git a/2.0.0/common/ship_sizes/01_colossi.txt b/2.0.2/common/ship_sizes/01_colossi.txt
- index fad2fa0..58c1865 100755
- --- a/2.0.0/common/ship_sizes/01_colossi.txt
- +++ b/2.0.2/common/ship_sizes/01_colossi.txt
- @@ -1,9 +1,15 @@
- @colossus_collision_radius = 4
- @colossus_formation_priority = 4
- +@speed_very_slow = 80
- +@speed_slow = 100
- +@speed_default = 120
- +@speed_fast = 140
- +@speed_very_fast = 160
- +
- colossus = {
- formation_priority = @colossus_formation_priority
- - max_speed = 80
- + max_speed = @speed_very_slow
- acceleration = 0.2
- rotation_speed = 0.15
- collision_radius = @colossus_collision_radius
- diff --git a/2.0.0/common/ship_sizes/02_event_ships.txt b/2.0.2/common/ship_sizes/02_event_ships.txt
- index a543e61..5177bb7 100755
- --- a/2.0.0/common/ship_sizes/02_event_ships.txt
- +++ b/2.0.2/common/ship_sizes/02_event_ships.txt
- @@ -15,10 +15,11 @@
- @build_block_radius_civilian = 20
- @build_block_radius_military = 200
- -@speed_slow = 80
- -@speed_default = 100
- -@speed_fast = 120
- -@speed_very_fast = 170
- +@speed_very_slow = 80
- +@speed_slow = 100
- +@speed_default = 120
- +@speed_fast = 140
- +@speed_very_fast = 160
- ##################
- # EVENT SPECIFIC #
- @@ -183,11 +184,10 @@ eventship_01 = {
- rotation_speed = 0.175
- collision_radius = 4
- modifier = {
- - ship_evasion_add = 12
- - ship_armor_add = 35
- + ship_evasion_add = 15
- }
- - max_hitpoints = 960
- - size_multiplier = 1
- + max_hitpoints = 2000
- + size_multiplier = 4
- fleet_slot_size = 3
- section_slots = { "mid" = { locator = "root" } }
- num_target_locators = 0
- diff --git a/2.0.0/common/ship_sizes/03_swarm_ships.txt b/2.0.2/common/ship_sizes/03_swarm_ships.txt
- index 5da44fe..0a6bf92 100755
- --- a/2.0.0/common/ship_sizes/03_swarm_ships.txt
- +++ b/2.0.2/common/ship_sizes/03_swarm_ships.txt
- @@ -15,10 +15,11 @@
- @build_block_radius_civilian = 20
- @build_block_radius_military = 200
- -@speed_slow = 80
- -@speed_default = 100
- -@speed_fast = 120
- -@speed_very_fast = 170
- +@speed_very_slow = 80
- +@speed_slow = 100
- +@speed_default = 120
- +@speed_fast = 140
- +@speed_very_fast = 160
- #########
- # SWARM #
- diff --git a/2.0.0/common/ship_sizes/04_fallen_empires.txt b/2.0.2/common/ship_sizes/04_fallen_empires.txt
- index 5040efe..48dae0d 100755
- --- a/2.0.0/common/ship_sizes/04_fallen_empires.txt
- +++ b/2.0.2/common/ship_sizes/04_fallen_empires.txt
- @@ -20,11 +20,11 @@
- @build_block_radius_civilian = 20
- @build_block_radius_military = 200
- -@speed_very_slow = 60
- -@speed_slow = 80
- -@speed_default = 100
- -@speed_fast = 120
- -@speed_very_fast = 170
- +@speed_very_slow = 80
- +@speed_slow = 100
- +@speed_default = 120
- +@speed_fast = 140
- +@speed_very_fast = 160
- #################
- # FALLEN EMPIRE #
- @@ -35,7 +35,7 @@ massive_ship_fallen_empire = {
- formation_priority = @titan_formation_priority
- #entity = titan_entity
- graphical_culture = { "fallen_empire_01" "fallen_empire_02" "fallen_empire_03" "fallen_empire_04" "fallen_machine_empire_01" }
- - max_speed = @speed_very_slow
- + max_speed = @speed_slow
- acceleration = 0.15
- rotation_speed = 0.1
- collision_radius = @titan_collision_radius
- @@ -139,6 +139,9 @@ military_station_small_fallen_empire = {
- ship_armor_regen_add_perc = 0.5
- ship_upkeep_mult = -0.25
- }
- + ship_modifier = {
- + ship_weapon_range_mult = 0.20
- + }
- max_hitpoints = 5000
- combat_size_multiplier = 4
- @@ -171,9 +174,11 @@ military_station_large_fallen_empire = {
- acceleration = 10
- modifier = {
- ship_evasion_mult = -1
- - ship_weapon_range_mult = 0.5
- ship_upkeep_mult = -0.25
- }
- + ship_modifier = {
- + ship_weapon_range_mult = 0.20
- + }
- max_hitpoints = 10000
- combat_size_multiplier = 20
- size_multiplier = 8
- diff --git a/2.0.0/common/ship_sizes/05_extra_dimensional.txt b/2.0.2/common/ship_sizes/05_extra_dimensional.txt
- index 893d442..5d46b2c 100755
- --- a/2.0.0/common/ship_sizes/05_extra_dimensional.txt
- +++ b/2.0.2/common/ship_sizes/05_extra_dimensional.txt
- @@ -15,10 +15,11 @@
- @build_block_radius_civilian = 20
- @build_block_radius_military = 200
- -@speed_slow = 80
- -@speed_default = 100
- -@speed_fast = 120
- -@speed_very_fast = 170
- +@speed_very_slow = 80
- +@speed_slow = 100
- +@speed_default = 120
- +@speed_fast = 140
- +@speed_very_fast = 160
- ####################
- # EXTRADIMENSIONAL #
- diff --git a/2.0.0/common/ship_sizes/06_crystal_entities.txt b/2.0.2/common/ship_sizes/06_crystal_entities.txt
- index db9c5b1..eec737c 100755
- --- a/2.0.0/common/ship_sizes/06_crystal_entities.txt
- +++ b/2.0.2/common/ship_sizes/06_crystal_entities.txt
- @@ -10,10 +10,11 @@
- @cruiser_evasion = 15
- @cruiser_hp = 1400
- -@speed_slow = 80
- -@speed_default = 100
- -@speed_fast = 120
- -@speed_very_fast = 170
- +@speed_very_slow = 80
- +@speed_slow = 100
- +@speed_default = 120
- +@speed_fast = 140
- +@speed_very_fast = 160
- @build_block_radius_civilian = 20
- diff --git a/2.0.0/common/ship_sizes/07_space_monsters.txt b/2.0.2/common/ship_sizes/07_space_monsters.txt
- index 18d17b2..7aeb98e 100755
- --- a/2.0.0/common/ship_sizes/07_space_monsters.txt
- +++ b/2.0.2/common/ship_sizes/07_space_monsters.txt
- @@ -15,11 +15,11 @@
- @build_block_radius_civilian = 20
- @build_block_radius_military = 200
- -@speed_very_slow = 60
- -@speed_slow = 80
- -@speed_default = 100
- -@speed_fast = 120
- -@speed_very_fast = 170
- +@speed_very_slow = 80
- +@speed_slow = 100
- +@speed_default = 120
- +@speed_fast = 140
- +@speed_very_fast = 160
- #################
- # SPACE MONSTER #
- diff --git a/2.0.0/common/ship_sizes/08_marauder_ships.txt b/2.0.2/common/ship_sizes/08_marauder_ships.txt
- index 2a2de9d..53d2c3f 100755
- --- a/2.0.0/common/ship_sizes/08_marauder_ships.txt
- +++ b/2.0.2/common/ship_sizes/08_marauder_ships.txt
- @@ -23,12 +23,11 @@
- @build_block_radius_civilian = 20
- @build_block_radius_military = 200
- -@speed_crawl = 30
- -@speed_very_slow = 60
- -@speed_slow = 80
- -@speed_default = 100
- -@speed_fast = 120
- -@speed_very_fast = 170
- +@speed_very_slow = 80
- +@speed_slow = 100
- +@speed_default = 120
- +@speed_fast = 140
- +@speed_very_fast = 160
- # Marauder Corvette
- marauder_corvette = {
- diff --git a/2.0.0/common/ship_sizes/09_pirates_ships.txt b/2.0.2/common/ship_sizes/09_pirates_ships.txt
- index 47cca49..368be4a 100755
- --- a/2.0.0/common/ship_sizes/09_pirates_ships.txt
- +++ b/2.0.2/common/ship_sizes/09_pirates_ships.txt
- @@ -15,11 +15,11 @@
- @build_block_radius_civilian = 20
- @build_block_radius_military = 200
- -@speed_very_slow = 60
- -@speed_slow = 80
- -@speed_default = 100
- -@speed_fast = 120
- -@speed_very_fast = 170
- +@speed_very_slow = 80
- +@speed_slow = 100
- +@speed_default = 120
- +@speed_fast = 140
- +@speed_very_fast = 160
- ##########
- # PIRATE #
- @@ -117,9 +117,11 @@ pirate_station = {
- modifier = {
- ship_evasion_mult = -1
- ship_armor_add = 35
- - ship_weapon_range_mult = 0.20
- ship_upkeep_mult = -0.25
- }
- + ship_modifier = {
- + ship_weapon_range_mult = 0.20
- + }
- max_hitpoints = 2000
- size_multiplier = 4
- fleet_slot_size = 4
- diff --git a/2.0.0/common/ship_sizes/10_ai_ships.txt b/2.0.2/common/ship_sizes/10_ai_ships.txt
- index 3d39e87..e661cf2 100755
- --- a/2.0.0/common/ship_sizes/10_ai_ships.txt
- +++ b/2.0.2/common/ship_sizes/10_ai_ships.txt
- @@ -15,11 +15,11 @@
- @build_block_radius_civilian = 20
- @build_block_radius_military = 200
- -@speed_very_slow = 60
- -@speed_slow = 80
- -@speed_default = 100
- -@speed_fast = 120
- -@speed_very_fast = 170
- +@speed_very_slow = 80
- +@speed_slow = 100
- +@speed_default = 120
- +@speed_fast = 140
- +@speed_very_fast = 160
- ######
- # AI #
- @@ -77,8 +77,9 @@ military_station_large_ai = {
- rotation_speed = 0.0
- modifier = {
- ship_evasion_mult = -1
- + }
- + ship_modifier = {
- ship_weapon_range_mult = 0.20
- - ship_upkeep_mult = -0.25
- }
- max_hitpoints = 4000
- size_multiplier = 8
- @@ -100,8 +101,9 @@ military_station_small_ai = {
- rotation_speed = 0.0
- modifier = {
- ship_evasion_mult = -1
- + }
- + ship_modifier = {
- ship_weapon_range_mult = 0.20
- - ship_upkeep_mult = -0.25
- }
- max_hitpoints = 2000
- size_multiplier = 8
- @@ -123,8 +125,9 @@ core_ai = {
- rotation_speed = 0.0
- modifier = {
- ship_evasion_mult = -1
- + }
- + ship_modifier = {
- ship_weapon_range_mult = 0.20
- - ship_upkeep_mult = -0.25
- }
- max_hitpoints = 50000
- combat_size_multiplier = 50
- @@ -148,8 +151,9 @@ final_core_ai = {
- modifier = {
- ship_evasion_mult = -1
- ship_armor_add = 100
- - ship_weapon_range_mult = 0.50
- - ship_upkeep_mult = -0.25
- + }
- + ship_modifier = {
- + ship_weapon_range_mult = 0.20
- }
- max_hitpoints = 140000
- combat_size_multiplier = 50
- @@ -246,8 +250,9 @@ blue_core_ai = {
- modifier = {
- ship_evasion_mult = -1
- ship_armor_add = 100
- - ship_weapon_range_mult = 0.50
- - ship_upkeep_mult = -0.25
- + }
- + ship_modifier = {
- + ship_weapon_range_mult = 0.20
- }
- max_hitpoints = 40000
- size_multiplier = 8
- @@ -270,8 +275,9 @@ blue_military_station_large_ai = {
- modifier = {
- ship_evasion_mult = -1
- ship_armor_add = 45
- - ship_weapon_range_mult = 0.50
- - ship_upkeep_mult = -0.25
- + }
- + ship_modifier = {
- + ship_weapon_range_mult = 0.20
- }
- max_hitpoints = 20000
- size_multiplier = 8
- @@ -294,8 +300,9 @@ blue_military_station_small_ai = {
- modifier = {
- ship_evasion_mult = -1
- ship_armor_add = 20
- - ship_weapon_range_mult = 0.50
- - ship_upkeep_mult = -0.25
- + }
- + ship_modifier = {
- + ship_weapon_range_mult = 0.20
- }
- max_hitpoints = 10000
- size_multiplier = 8
- diff --git a/2.0.0/common/ship_sizes/11_guardians.txt b/2.0.2/common/ship_sizes/11_guardians.txt
- index 7055455..9d3bce9 100755
- --- a/2.0.0/common/ship_sizes/11_guardians.txt
- +++ b/2.0.2/common/ship_sizes/11_guardians.txt
- @@ -16,11 +16,11 @@
- @build_block_radius_military = 200
- @speed_crawl = 30
- -@speed_very_slow = 60
- -@speed_slow = 80
- -@speed_default = 100
- -@speed_fast = 120
- -@speed_very_fast = 170
- +@speed_very_slow = 80
- +@speed_slow = 100
- +@speed_default = 120
- +@speed_fast = 140
- +@speed_very_fast = 160
- # Dragon Test
- # Swarm Queen
- @@ -266,6 +266,8 @@ dimensional_horror = {
- ship_evasion_mult = -1
- ship_shield_add = 100000
- ship_armor_add = 100000
- + }
- + ship_modifier = {
- ship_weapon_range_mult = 0.50
- }
- max_hitpoints = 100000
- @@ -297,7 +299,6 @@ npc_warship_01 = {
- modifier = {
- ship_evasion_add = 2
- ship_upkeep_mult = -1
- - ship_fire_rate_mult = 1
- ship_weapon_damage = 2
- ship_shield_mult = 3
- ship_armor_add = 5000
- diff --git a/2.0.0/common/ship_sizes/12_psionic.txt b/2.0.2/common/ship_sizes/12_psionic.txt
- index 9dc16b8..b780b4c 100755
- --- a/2.0.0/common/ship_sizes/12_psionic.txt
- +++ b/2.0.2/common/ship_sizes/12_psionic.txt
- @@ -15,7 +15,11 @@
- @build_block_radius_civilian = 20
- @build_block_radius_military = 200
- -@speed_slow = 80
- +@speed_very_slow = 80
- +@speed_slow = 100
- +@speed_default = 120
- +@speed_fast = 140
- +@speed_very_fast = 160
- #################
- # AVATAR #
- @@ -54,7 +58,6 @@ corrupted_avatar = {
- ship_evasion_add = 25
- ship_shield_add = 150000
- ship_shield_regen_add_static = 20
- - ship_weapon_range_mult = 1
- }
- max_hitpoints = 17500
- size_multiplier = 16
- @@ -76,7 +79,6 @@ shroud_manifestation = {
- modifier = {
- ship_evasion_add = 25
- ship_shield_add = 50000
- - ship_weapon_range_mult = 1
- }
- max_hitpoints = 10000
- size_multiplier = 16
- @@ -98,7 +100,6 @@ warped_consciousness = {
- modifier = {
- ship_evasion_add = 25
- ship_shield_add = 50000
- - ship_weapon_range_mult = 2
- }
- max_hitpoints = 10000
- size_multiplier = 16
- diff --git a/2.0.0/common/solar_system_initializers/hostile_system_initializers.txt b/2.0.2/common/solar_system_initializers/hostile_system_initializers.txt
- index 4f605a7..18a4420 100755
- --- a/2.0.0/common/solar_system_initializers/hostile_system_initializers.txt
- +++ b/2.0.2/common/solar_system_initializers/hostile_system_initializers.txt
- @@ -2595,7 +2595,10 @@ hostile_init_18 = {
- }
- modifier = {
- factor = 0
- + OR = {
- has_star_flag = empire_cluster
- + host_has_dlc = "Apocalypse"
- + }
- }
- }
- diff --git a/2.0.0/common/solar_system_initializers/prescripted_species_systems.txt b/2.0.2/common/solar_system_initializers/prescripted_species_systems.txt
- index 900bd16..14b6e4d 100755
- --- a/2.0.0/common/solar_system_initializers/prescripted_species_systems.txt
- +++ b/2.0.2/common/solar_system_initializers/prescripted_species_systems.txt
- @@ -673,6 +673,16 @@ vultaumar_system = {
- type = "medium_debris_01_object"
- location = THIS
- }
- + add_modifier = {
- + modifier = "vultaum_homeworld"
- + days = -1
- + }
- + orbital_deposit_tile = {
- + clear_deposits = yes
- + add_deposit = d_enormous3_engineering_deposit
- + add_deposit = d_enormous3_physics_deposit
- + add_deposit = d_enormous3_society_deposit
- + }
- }
- @@ -719,6 +729,17 @@ vultaumar_system = {
- orbit_angle = 210
- size = 25
- has_ring = yes
- +
- + init_effect = {
- + add_modifier = {
- + modifier = "vultaum_minerals"
- + days = -1
- + }
- + orbital_deposit_tile = {
- + clear_deposits = yes
- + add_deposit = d_enormous3_mineral_deposit
- + }
- + }
- }
- planet = {
- @@ -729,6 +750,17 @@ vultaumar_system = {
- size = 40
- has_ring = no
- + init_effect = {
- + add_modifier = {
- + modifier = "vultaum_energy"
- + days = -1
- + }
- + orbital_deposit_tile = {
- + clear_deposits = yes
- + add_deposit = d_enormous3_energy_deposit
- + }
- + }
- +
- moon = {
- name = "NAME_Vultaumar_IVa"
- class = "pc_frozen"
- @@ -790,6 +822,16 @@ yuhtaan_system = {
- angle = random
- }
- }
- + add_modifier = {
- + modifier = "yuht_homeworld"
- + days = -1
- + }
- + orbital_deposit_tile = {
- + clear_deposits = yes
- + add_deposit = d_enormous3_engineering_deposit
- + add_deposit = d_enormous3_physics_deposit
- + add_deposit = d_enormous3_society_deposit
- + }
- }
- moon = {
- @@ -834,6 +876,17 @@ yuhtaan_system = {
- orbit_angle = -95
- size = 5
- has_ring = no
- +
- + init_effect = {
- + add_modifier = {
- + modifier = "yuht_minerals"
- + days = -1
- + }
- + orbital_deposit_tile = {
- + clear_deposits = yes
- + add_deposit = d_enormous3_mineral_deposit
- + }
- + }
- }
- planet = {
- @@ -888,6 +941,17 @@ yuhtaan_system = {
- has_ring = yes
- change_orbit = 6
- + init_effect = {
- + add_modifier = {
- + modifier = "yuht_energy"
- + days = -1
- + }
- + orbital_deposit_tile = {
- + clear_deposits = yes
- + add_deposit = d_enormous3_energy_deposit
- + }
- + }
- +
- moon = {
- name = "NAME_Yuthaan_Va"
- class = "pc_frozen"
- @@ -939,6 +1003,17 @@ fen_habbanis_system = {
- orbit_angle = -210
- size = 5
- has_ring = no
- +
- + init_effect = {
- + add_modifier = {
- + modifier = "first_league_minerals"
- + days = -1
- + }
- + orbital_deposit_tile = {
- + clear_deposits = yes
- + add_deposit = d_enormous3_mineral_deposit
- + }
- + }
- }
- planet = {
- @@ -966,6 +1041,19 @@ fen_habbanis_system = {
- has_ring = no
- #anomaly = "FEN_HABBANIS"
- flags = { first_league_homeworld }
- +
- + init_effect = {
- + add_modifier = {
- + modifier = "first_league_homeworld"
- + days = -1
- + }
- + orbital_deposit_tile = {
- + clear_deposits = yes
- + add_deposit = d_enormous3_engineering_deposit
- + add_deposit = d_enormous3_physics_deposit
- + add_deposit = d_enormous3_society_deposit
- + }
- + }
- }
- planet = {
- @@ -993,6 +1081,17 @@ fen_habbanis_system = {
- orbit_angle = -160
- size = 35
- has_ring = no
- +
- + init_effect = {
- + add_modifier = {
- + modifier = "first_league_energy"
- + days = -1
- + }
- + orbital_deposit_tile = {
- + clear_deposits = yes
- + add_deposit = d_enormous3_energy_deposit
- + }
- + }
- }
- }
- @@ -1033,6 +1132,17 @@ irass_system = {
- orbit_angle = 70
- size = 20
- has_ring = no
- +
- + init_effect = {
- + add_modifier = {
- + modifier = "irassian_minerals"
- + days = -1
- + }
- + orbital_deposit_tile = {
- + clear_deposits = yes
- + add_deposit = d_enormous3_mineral_deposit
- + }
- + }
- }
- planet = {
- @@ -1086,6 +1196,19 @@ irass_system = {
- has_ring = no
- #anomaly = "IRASSIA"
- flags = { irassian_homeworld }
- +
- + init_effect = {
- + add_modifier = {
- + modifier = "irassian_homeworld"
- + days = -1
- + }
- + orbital_deposit_tile = {
- + clear_deposits = yes
- + add_deposit = d_enormous3_engineering_deposit
- + add_deposit = d_enormous3_physics_deposit
- + add_deposit = d_enormous3_society_deposit
- + }
- + }
- }
- }
- @@ -1123,6 +1246,17 @@ irass_system = {
- orbit_angle = 145
- size = 25
- has_ring = no
- +
- + init_effect = {
- + add_modifier = {
- + modifier = "irassian_energy"
- + days = -1
- + }
- + orbital_deposit_tile = {
- + clear_deposits = yes
- + add_deposit = d_enormous3_energy_deposit
- + }
- + }
- }
- planet = {
- diff --git a/2.0.0/common/solar_system_initializers/special_system_initializers.txt b/2.0.2/common/solar_system_initializers/special_system_initializers.txt
- index a53ddba..61aaefa 100755
- --- a/2.0.0/common/solar_system_initializers/special_system_initializers.txt
- +++ b/2.0.2/common/solar_system_initializers/special_system_initializers.txt
- @@ -1,3 +1,4 @@
- +@distance = 50
- @base_moon_distance = 10
- # Black Holes
- @@ -4102,7 +4103,7 @@ com_sol_system = {
- civic = civic_idealistic_foundation
- }
- species = event_target:human_species
- - name_list = "HUM3"
- + name_list = "HUMAN1"
- #ship_prefix = "UNS"
- ethos = {
- ethic = "ethic_xenophile"
- diff --git a/2.0.0/common/special_projects/00_projects.txt b/2.0.2/common/special_projects/00_projects.txt
- index bd7753b..8259180 100755
- --- a/2.0.0/common/special_projects/00_projects.txt
- +++ b/2.0.2/common/special_projects/00_projects.txt
- @@ -554,7 +554,7 @@ special_project = {
- cost = 0
- days_to_research = 180
- tech_department = physics_technology
- - timelimit = 730
- + timelimit = 1080
- event_scope = ship_event
- @@ -579,7 +579,7 @@ special_project = {
- days_to_research = 180
- tech_department = society_technology
- picture = GFX_evt_gas_giant
- - timelimit = 360 # in days
- + timelimit = 1080
- event_scope = ship_event
- @@ -604,7 +604,7 @@ special_project = {
- days_to_research = 180
- tech_department = society_technology
- picture = GFX_evt_gas_giant
- - timelimit = 730 # in days
- + timelimit = 1080
- event_scope = ship_event
- @@ -743,7 +743,7 @@ special_project = {
- cost = 0
- days_to_research = 180
- tech_department = society_technology
- - timelimit = 730 # in days
- + timelimit = 1080
- event_scope = ship_event
- @@ -767,7 +767,7 @@ special_project = {
- cost = 0
- days_to_research = 180
- tech_department = society_technology
- - timelimit = 730 # in days
- + timelimit = 1080
- event_scope = ship_event
- @@ -2546,7 +2546,7 @@ special_project = {
- days_to_research = 60
- tech_department = society_technology
- picture = GFX_evt_smugglers_in_bar
- - timelimit = 720
- + timelimit = 1080
- event_scope = ship_event
- @@ -2570,7 +2570,7 @@ special_project = {
- days_to_research = 60
- tech_department = society_technology
- picture = GFX_evt_smugglers_in_bar
- - timelimit = 720
- + timelimit = 1080
- event_scope = ship_event
- @@ -2594,7 +2594,7 @@ special_project = {
- days_to_research = 60
- tech_department = society_technology
- picture = GFX_evt_smugglers_in_bar
- - timelimit = 720
- + timelimit = 1080
- event_scope = ship_event
- @@ -3079,7 +3079,7 @@ special_project = {
- days_to_research = 60
- tech_department = society_technology
- picture = GFX_evt_cybernetics
- - timelimit = 720
- + timelimit = 1080
- event_scope = ship_event
- diff --git a/2.0.0/common/special_projects/00_projects_2.txt b/2.0.2/common/special_projects/00_projects_2.txt
- index 979343c..593483f 100755
- --- a/2.0.0/common/special_projects/00_projects_2.txt
- +++ b/2.0.2/common/special_projects/00_projects_2.txt
- @@ -97,7 +97,7 @@ special_project = {
- #cost = 0
- days_to_research = 20
- tech_department = society_technology
- - timelimit = 720
- + timelimit = 1080
- picture = GFX_evt_alien_planet
- icon = "gfx/interface/icons/situation_log/situation_log_quest.dds"
- @@ -122,7 +122,7 @@ special_project = {
- #cost = 200
- days_to_research = 30
- tech_department = society_technology
- - timelimit = 720
- + timelimit = 1080
- picture = GFX_evt_alien_planet
- icon = "gfx/interface/icons/situation_log/situation_log_quest.dds"
- @@ -147,7 +147,7 @@ special_project = {
- #cost = 400
- days_to_research = 10
- tech_department = society_technology
- - timelimit = 400
- + timelimit = 1080
- picture = GFX_evt_alien_planet
- icon = "gfx/interface/icons/situation_log/situation_log_quest.dds"
- @@ -433,7 +433,7 @@ special_project = {
- #cost = 100
- days_to_research = 10
- tech_department = engineering_technology
- - timelimit = 90
- + timelimit = 1080
- picture = GFX_evt_satellite_in_orbit
- event_scope = ship_event
- diff --git a/2.0.0/common/special_projects/00_projects_3.txt b/2.0.2/common/special_projects/00_projects_3.txt
- index e0984d6..f22f360 100755
- --- a/2.0.0/common/special_projects/00_projects_3.txt
- +++ b/2.0.2/common/special_projects/00_projects_3.txt
- @@ -62,7 +62,7 @@ special_project = {
- #cost = 0
- days_to_research = 30
- tech_department = society_technology
- - timelimit = 100
- + timelimit = 1080
- picture = GFX_evt_sapient_AI
- icon = "gfx/interface/icons/situation_log/situation_log_ai.dds"
- @@ -184,7 +184,7 @@ special_project = {
- #cost = 0
- days_to_research = 60
- tech_department = engineering_technology
- - timelimit = 365
- + timelimit = 1080
- picture = GFX_evt_mining_station
- icon = "gfx/interface/icons/situation_log/situation_log_engineering.dds"
- @@ -233,7 +233,7 @@ special_project = {
- #cost = 0
- days_to_research = 45
- tech_department = engineering_technology
- - timelimit = 500
- + timelimit = 1080
- picture = GFX_evt_ship_in_orbit
- icon = "gfx/interface/icons/situation_log/situation_log_engineering.dds"
- @@ -335,7 +335,7 @@ special_project = {
- #cost = 0
- days_to_research = 7
- tech_department = society_technology
- - timelimit = 90
- + timelimit = 1080
- picture = GFX_evt_ship_under_attack
- icon = "gfx/interface/icons/situation_log/situation_log_extradimensional.dds"
- @@ -558,8 +558,8 @@ special_project = {
- on_success = {
- root = {
- random_list = {
- - 30 = { planet_event = { id = colony.2006 } } #ship can be used
- - 50 = { planet_event = { id = colony.2007 } } #ship can be salvaged
- + 50 = { planet_event = { id = colony.2006 } } #ship can be used
- + 30 = { planet_event = { id = colony.2007 } } #ship can be salvaged
- 20 = { planet_event = { id = colony.2008 } } #ship cannot be salvaged
- }
- }
- diff --git a/2.0.0/common/special_projects/00_projects_4.txt b/2.0.2/common/special_projects/00_projects_4.txt
- index 32c3566..1900a8f 100755
- --- a/2.0.0/common/special_projects/00_projects_4.txt
- +++ b/2.0.2/common/special_projects/00_projects_4.txt
- @@ -194,7 +194,7 @@ special_project = {
- special_project = {
- key = "disappearing_pops_project"
- - timelimit = 360
- + timelimit = 1080
- cost = 100
- tech_department = society_technology
- picture = GFX_evt_alien_planet
- diff --git a/2.0.0/common/special_projects/00_projects_guardian.txt b/2.0.2/common/special_projects/00_projects_guardian.txt
- index 32f1268..a4f141c 100755
- --- a/2.0.0/common/special_projects/00_projects_guardian.txt
- +++ b/2.0.2/common/special_projects/00_projects_guardian.txt
- @@ -167,7 +167,7 @@ special_project = {
- cost = 0
- days_to_research = 30
- tech_department = engineering_technology
- - timelimit = 720
- + timelimit = 1080
- event_scope = ship_event
- @@ -189,7 +189,7 @@ special_project = {
- cost = 0
- days_to_research = 30
- tech_department = engineering_technology
- - timelimit = 720
- + timelimit = 1080
- same_option_group_as = { ENIGMATIC_FORTRESS_1A }
- @@ -213,7 +213,7 @@ special_project = {
- cost = 0
- days_to_research = 60
- tech_department = engineering_technology
- - timelimit = 360
- + timelimit = 1080
- event_scope = ship_event
- @@ -237,7 +237,7 @@ special_project = {
- cost = 0
- days_to_research = 120
- tech_department = engineering_technology
- - timelimit = 360
- + timelimit = 1080
- event_scope = ship_event
- @@ -262,7 +262,7 @@ special_project = {
- cost = 0
- days_to_research = 30
- tech_department = engineering_technology
- - timelimit = 360
- + timelimit = 1080
- event_scope = ship_event
- @@ -287,7 +287,7 @@ special_project = {
- cost = 0
- days_to_research = 10
- tech_department = engineering_technology
- - timelimit = 360
- + timelimit = 1080
- event_scope = ship_event
- diff --git a/2.0.0/common/special_projects/00_projects_horizonsignal.txt b/2.0.2/common/special_projects/00_projects_horizonsignal.txt
- index 9240eaa..e13c4ca 100755
- --- a/2.0.0/common/special_projects/00_projects_horizonsignal.txt
- +++ b/2.0.2/common/special_projects/00_projects_horizonsignal.txt
- @@ -133,7 +133,7 @@ special_project = {
- #cost = 0
- days_to_research = 1
- tech_department = society_technology
- - timelimit = 360
- + timelimit = 1080
- picture = GFX_evt_alien_city
- icon = "gfx/interface/icons/situation_log/situation_log_quest.dds"
- @@ -164,7 +164,7 @@ special_project = {
- #cost = 0
- days_to_research = 1
- tech_department = society_technology
- - timelimit = 360
- + timelimit = 1080
- picture = GFX_evt_alien_city
- icon = "gfx/interface/icons/situation_log/situation_log_quest.dds"
- @@ -191,7 +191,7 @@ special_project = {
- #cost = 0
- days_to_research = 1
- tech_department = society_technology
- - timelimit = 360
- + timelimit = 1080
- picture = GFX_evt_alien_city
- icon = "gfx/interface/icons/situation_log/situation_log_quest.dds"
- diff --git a/2.0.0/common/special_projects/00_projects_utopia.txt b/2.0.2/common/special_projects/00_projects_utopia.txt
- index 84db764..e1e05f6 100755
- --- a/2.0.0/common/special_projects/00_projects_utopia.txt
- +++ b/2.0.2/common/special_projects/00_projects_utopia.txt
- @@ -54,6 +54,16 @@ special_project = {
- on_success = {
- owner = {
- + if = {
- + limit = {
- + has_policy_flag = robots_outlawed
- + }
- + set_policy = {
- + policy = robot_pop_policy
- + option = robot_pops_allowed
- + cooldown = no
- + }
- + }
- country_event = { id = utopia.2551 }
- }
- }
- diff --git a/2.0.0/common/species_names/machine_names_SC.txt b/2.0.0/common/species_names/machine_names_SC.txt
- deleted file mode 100755
- index 195b5be..0000000
- --- a/2.0.0/common/species_names/machine_names_SC.txt
- +++ /dev/null
- @@ -1,150 +0,0 @@
- -# Generated species derive their names from here
- -
- -### MACHINES
- -
- -MACHINE = {
- - xt-489 = {
- - language = "l_simp_chinese"
- - name = XT-489
- - plural = XT-489s
- - home_planet = X-01
- - home_system = VX-2291
- - name_list = "MACHINE1"
- - }
- -
- - shazarak = {
- - language = "l_simp_chinese"
- - name = 沙扎拉克
- - plural = 沙扎拉克斯
- - home_planet = 沙兹乌
- - home_system = 沙兹卡
- - name_list = "MACHINE2"
- - }
- -
- - mechazur = {
- - language = "l_simp_chinese"
- - name = 麦克佐
- - plural = 麦克佐斯
- - home_planet = "麦卡斯至尊"
- - home_system = Mechaz
- - name_list = "MACHINE1"
- - }
- -
- - zero-zero-one = {
- - language = "l_simp_chinese"
- - name = 零-零-壹
- - plural = 零-零-壹
- - home_planet = 零-壹
- - home_system = 零
- - name_list = "MACHINE3"
- - }
- -
- - prime = {
- - language = "l_simp_chinese"
- - name = 至尊
- - plural = 至尊
- - home_planet = "至尊者"
- - home_system = "基地群"
- - name_list = "MACHINE3"
- - }
- -
- - zenak = {
- - language = "l_simp_chinese"
- - name = 则纳克
- - plural = 则纳基
- - home_planet = 则纳克-普鲁
- - home_system = 则纳空
- - name_list = "MACHINE2"
- - }
- -
- - omni = {
- - language = "l_simp_chinese"
- - name = 奥姆
- - plural = 奥姆
- - home_planet = "阿尔法阵列"
- - home_system = 欧姆纳克
- - name_list = "MACHINE1"
- - }
- -
- - daar = {
- - language = "l_simp_chinese"
- - name = 达尔
- - plural = 达尔
- - home_planet = 达尔-1
- - home_system = 达尔鲁兹
- - name_list = "MACHINE2"
- - }
- -
- - tronzaru = {
- - language = "l_simp_chinese"
- - name = 创泽鲁
- - plural = 创泽鲁
- - home_planet = 创兹
- - home_system = "创兹_卡拉斯"
- - name_list = "MACHINE1"
- - }
- -
- - techarus = {
- - language = "l_simp_chinese"
- - name = 塔夏鲁斯
- - plural = 塔其斯
- - home_planet = 塔夏
- - home_system = "塔夏-尤巴斯"
- - name_list = "MACHINE3"
- - }
- -
- - jonus = {
- - language = "l_simp_chinese"
- - name = 乔纳斯
- - plural = 乔纳西
- - home_planet = 贾拉
- - home_system = 杰尼萨
- - name_list = "MACHINE3"
- - }
- -
- - iribot = {
- - language = "l_simp_chinese"
- - name = 伊利波特
- - plural = 伊利波特
- - home_planet = 伊尔
- - home_system = 伊利
- - name_list = "MACHINE2"
- - }
- -
- - silicron = {
- - language = "l_simp_chinese"
- - name = 西利克隆
- - plural = 西利克隆斯
- - home_planet = "主管道"
- - home_system = SI-1
- - name_list = "MACHINE1"
- - }
- -
- - dekron = {
- - language = "l_simp_chinese"
- - name = 戴克隆
- - plural = 戴克隆斯
- - home_planet = 戴克隆尼亚
- - home_system = 戴克鲁斯
- - name_list = "MACHINE3"
- - }
- -
- - tebrid = {
- - language = "l_simp_chinese"
- - name = 泰伯瑞德
- - plural = 泰伯瑞茨
- - home_planet = 零
- - home_system = 泰伯瑞亚
- - name_list = "MACHINE2"
- - }
- -
- - synthoid = {
- - language = "l_simp_chinese"
- - name = 合成人
- - plural = 合成人
- - home_planet = 合成子
- - home_system = 合成者
- - name_list = "MACHINE2"
- - }
- -
- -}
- diff --git a/2.0.0/common/species_rights/species_rights.txt b/2.0.2/common/species_rights/species_rights.txt
- index 985a838..75cf59e 100755
- --- a/2.0.0/common/species_rights/species_rights.txt
- +++ b/2.0.2/common/species_rights/species_rights.txt
- @@ -142,7 +142,7 @@ citizenship_assimilation = {
- hidden_trigger = { exists = from }
- custom_tooltip = {
- fail_text = MUST_NOT_BE_DOMINANT_SPECIES
- - NOT = { is_same_species = from }
- + NOT = { is_exact_same_species = from }
- }
- custom_tooltip = {
- fail_text = "lonely_hive_mind_pops_kill_themselves_citizenship"
- @@ -728,15 +728,16 @@ citizenship_purge = {
- is_same_species = from
- }
- }
- - custom_tooltip = {
- - fail_text = same_species_disallowed
- - NOT = { is_same_species = from }
- - }
- if = {
- limit = { is_lonely_hive_mind_pop = yes }
- always = yes
- else = {
- + custom_tooltip = {
- + fail_text = same_species_disallowed
- + NOT = { is_same_species = from }
- + }
- +
- OR = {
- custom_tooltip = {
- #fail_text = default
- @@ -2321,6 +2322,12 @@ population_control_yes = {
- allow = {
- hidden_trigger = { exists = from }
- + if = {
- + limit = {
- + has_citizenship_type = { country = from type = citizenship_purge }
- + }
- + always = yes
- + else = {
- custom_tooltip = {
- fail_text = same_species_disallowed
- OR = {
- @@ -2338,6 +2345,8 @@ population_control_yes = {
- }
- }
- }
- + }
- + }
- ai_will_do = {
- factor = 2
- modifier = {
- @@ -2399,11 +2408,19 @@ colonization_control_yes = {
- allow = {
- hidden_trigger = { exists = from }
- + if = {
- + limit = {
- + has_citizenship_type = { country = from type = citizenship_purge }
- + }
- + always = yes
- + else = {
- custom_tooltip = {
- fail_text = same_species_disallowed
- NOT = { is_same_species = from }
- }
- }
- + }
- + }
- ai_will_do = {
- factor = 2
- diff --git a/2.0.0/common/starbase_buildings/00_starbase_buildings.txt b/2.0.2/common/starbase_buildings/00_starbase_buildings.txt
- index 18400a3..e334f7e 100755
- --- a/2.0.0/common/starbase_buildings/00_starbase_buildings.txt
- +++ b/2.0.2/common/starbase_buildings/00_starbase_buildings.txt
- @@ -150,7 +150,10 @@ offworld_trading_company = {
- potential = {
- exists = owner
- - owner = { has_technology = tech_space_trading }
- + owner = {
- + has_technology = tech_space_trading
- + #NOT = { has_ethic = ethic_gestalt_consciousness }
- + }
- }
- possible = {
- @@ -166,6 +169,7 @@ offworld_trading_company = {
- }
- custom_tooltip = sm_offworld_trading_company_desc_modifier
- +
- show_in_tech = "tech_space_trading"
- ai_build_at_chokepoint = no
- @@ -477,7 +481,7 @@ deep_space_black_site = {
- fail_text = "requires_colonized_planet"
- solar_system = {
- any_planet = {
- - is_colony = yes
- + is_owned_by = from
- }
- }
- }
- @@ -779,3 +783,45 @@ command_center = {
- weight = 10
- }
- }
- +
- +#offworld_trading_company_gestalt = {
- +# icon = "GFX_starbase_offworld_trading_company"
- +# construction_days = 360
- +#
- +# potential = {
- +# exists = owner
- +# owner = {
- +# has_technology = tech_space_trading
- +# has_ethic = ethic_gestalt_consciousness
- +# }
- +# }
- +#
- +# possible = {
- +# custom_tooltip = {
- +# fail_text = "requires_starport"
- +# has_starbase_size >= starbase_starport
- +# }
- +# has_starbase_module = trading_hub_gestalt
- +# }
- +#
- +# cost = {
- +# minerals = 200
- +# }
- +#
- +# custom_tooltip = sm_offworld_trading_company_gestalt_desc_modifier
- +# show_in_tech = "tech_space_trading"
- +# #show_tech_unlock_if = { has_ethic = auth_machine_intelligence }
- +#
- +# ai_build_at_chokepoint = no
- +# ai_build_outside_chokepoint = yes
- +# ai_weight = {
- +# weight = 200
- +# modifier = {
- +# factor = 0
- +# count_starbase_modules = {
- +# type = trading_hub
- +# count < 3
- +# }
- +# }
- +# }
- +#}
- \ No newline at end of file
- diff --git a/2.0.0/common/starbase_modules/00_starbase_modules.txt b/2.0.2/common/starbase_modules/00_starbase_modules.txt
- index a30956e..ae454c7 100755
- --- a/2.0.0/common/starbase_modules/00_starbase_modules.txt
- +++ b/2.0.2/common/starbase_modules/00_starbase_modules.txt
- @@ -27,11 +27,11 @@ shipyard = {
- ai_build_at_chokepoint = no
- ai_build_outside_chokepoint = yes
- ai_weight = {
- - weight = 10
- - modifier = {
- - factor = 100
- - NOT = { has_starbase_module = shipyard }
- - }
- + weight = 30
- + # modifier = {
- + # factor = 100
- + # NOT = { has_starbase_module = shipyard }
- + # }
- }
- }
- @@ -61,7 +61,7 @@ anchorage = {
- ai_weight = {
- weight = 20
- modifier = {
- - factor = 10
- + factor = 2
- count_starbase_modules = {
- type = anchorage
- count < 2
- @@ -180,15 +180,17 @@ trading_hub = {
- potential = {
- exists = owner
- + #owner = { NOT = { has_ethic = ethic_gestalt_consciousness } }
- }
- possible = {
- custom_tooltip = {
- - fail_text = "requires_colonized_planet"
- + fail_text = "requires_trade_planet"
- solar_system = {
- OR = {
- any_planet = {
- - is_colony = yes
- + exists = owner
- + owner = { is_country_type = default }
- }
- AND = {
- has_star_flag = enclave
- @@ -238,7 +240,76 @@ trading_hub = {
- ai_build_at_chokepoint = no
- ai_weight = {
- - weight = 10
- + weight = 15
- }
- }
- +#trading_hub_gestalt = {
- +# icon = "GFX_starbase_trading_hub"
- +# section = "REFINERY_STARBASE_SECTION"
- +# construction_days = 180
- +#
- +# potential = {
- +# exists = owner
- +# owner = { has_ethic = ethic_gestalt_consciousness }
- +# }
- +#
- +# possible = {
- +# custom_tooltip = {
- +# fail_text = "requires_trade_planet"
- +# solar_system = {
- +# OR = {
- +# any_planet = {
- +# is_colony = yes
- +# }
- +# AND = {
- +# has_star_flag = enclave
- +# any_ship_in_system = {
- +# exists = owner
- +# owner = {
- +# has_country_flag = trader_enclave_country
- +# }
- +# }
- +# }
- +# }
- +# }
- +# }
- +# }
- +#
- +# cost = {
- +# minerals = 100
- +# }
- +#
- +# produced_resources = {
- +# energy = 4
- +# }
- +#
- +# produced_resource_trigger = {
- +# modifier = {
- +# hidden_trigger = { exists = this }
- +# has_starbase_building = offworld_trading_company_gestalt
- +# resources = {
- +# energy = 2
- +# }
- +# }
- +# modifier = {
- +# hidden_trigger = { exists = this }
- +# owner = { has_civic = civic_corporate_dominion }
- +# resources = {
- +# energy = 1
- +# }
- +# }
- +# modifier = {
- +# hidden_trigger = { exists = this }
- +# owner = { has_non_swapped_tradition = tr_prosperity_trans_stellar_corporations }
- +# resources = {
- +# energy = 1
- +# }
- +# }
- +# }
- +#
- +# ai_build_at_chokepoint = no
- +# ai_weight = {
- +# weight = 10
- +# }
- +#}
- diff --git a/2.0.0/common/starbase_types/00_starbase_types.txt b/2.0.2/common/starbase_types/00_starbase_types.txt
- index 2814a6b..bbf9163 100755
- --- a/2.0.0/common/starbase_types/00_starbase_types.txt
- +++ b/2.0.2/common/starbase_types/00_starbase_types.txt
- @@ -49,6 +49,65 @@ stb_shipyard = {
- }
- }
- }
- +
- + ai_design = {
- + min = {
- + base = 1
- + }
- +
- + ratio = {
- + base = 0.25
- + modifier = {
- + add = 0.10
- + owner = {
- + has_ethic = ethic_militarist
- + }
- + }
- + modifier = {
- + add = 0.05
- + owner = {
- + has_ethic = ethic_fanatic_militarist
- + }
- + }
- + }
- +
- + # token followed by priority
- + buildings = {
- + crew_quarters = {
- + base = 1.00
- + }
- +
- + fleet_academy = {
- + base = 0.25
- + }
- +
- + naval_logistics_office = {
- + base = 0.05
- + }
- +
- + titan_yards = {
- + base = 0.01
- + }
- +
- + colossus_yards = {
- + base = 0.01
- + }
- + }
- +
- + modules = {
- + shipyard = {
- + base = 1.00
- + }
- +
- + anchorage = {
- + base = 0.50
- + }
- +
- + hangar_bay = {
- + base = 0.45
- + }
- + }
- + }
- }
- # Anchorage
- @@ -99,6 +158,61 @@ stb_anchorage = {
- }
- }
- }
- +
- + ai_design = {
- + min = {
- + base = 1
- + }
- +
- + ratio = {
- + base = 0.15
- + modifier = {
- + add = 0.05
- + owner = {
- + has_ethic = ethic_militarist
- + }
- + }
- + modifier = {
- + add = 0.02
- + owner = {
- + has_ethic = ethic_fanatic_militarist
- + }
- + }
- + }
- +
- + # token followed by priority
- + buildings = {
- + crew_quarters = {
- + base = 1.00
- + }
- +
- + fleet_academy = {
- + base = 0.05
- + }
- +
- + naval_logistics_office = {
- + base = 0.05
- + }
- +
- + curator_think_tank = {
- + base = 0.03
- + }
- +
- + art_college = {
- + base = 0.03
- + }
- + }
- +
- + modules = {
- + anchorage = {
- + base = 1.00
- + }
- +
- + hangar_bay = {
- + base = 0.60
- + }
- + }
- + }
- }
- # Trading Hub
- @@ -109,6 +223,7 @@ stb_trading_hub = {
- type = trading_hub
- count > 0
- }
- + owner = { NOT = { has_ethic = ethic_gestalt_consciousness } }
- }
- weight_modifier = {
- @@ -149,6 +264,61 @@ stb_trading_hub = {
- }
- }
- }
- +
- + ai_design = {
- + min = {
- + base = 1
- + }
- +
- + ratio = {
- + base = 0.3
- + modifier = {
- + add = 0.10
- + owner = {
- + has_ethic = ethic_materialist
- + }
- + }
- + modifier = {
- + add = 0.05
- + owner = {
- + has_ethic = ethic_fanatic_materialist
- + }
- + }
- + }
- +
- + # token followed by priority
- + buildings = {
- + offworld_trading_company = {
- + base = 1.00
- + }
- +
- + nebula_refinery = {
- + base = 0.8
- + }
- +
- + naval_logistics_office = {
- + base = 0.05
- + }
- +
- + art_college = {
- + base = 0.03
- + }
- +
- + curator_think_tank = {
- + base = 0.03
- + }
- + }
- +
- + modules = {
- + trading_hub = {
- + base = 1.0
- + }
- +
- + resource_silo = {
- + base = 0.80
- + }
- + }
- + }
- }
- # Fortress System
- @@ -291,4 +461,118 @@ stb_fortress = {
- }
- }
- }
- +
- + ai_design = {
- + min = {
- + base = 1
- + }
- +
- + ratio = {
- + base = 0.25
- + modifier = {
- + add = 0.10
- + owner = {
- + has_ethic = ethic_militarist
- + }
- + }
- + modifier = {
- + add = 0.1
- + owner = {
- + has_ethic = ethic_fanatic_militarist
- + }
- + }
- + }
- +
- + # token followed by priority
- + buildings = {
- + target_uplink_computer = {
- + base = 1.00
- + }
- +
- + command_center = {
- + base = 1.00
- + }
- +
- + defense_grid = {
- + base = 1.00
- + }
- +
- + communications_jammer = {
- + base = 0.90
- + }
- +
- + disruption_field = {
- + base = 0.90
- + }
- +
- + warp_fluctuator = {
- + base = 0.90
- + }
- + }
- +
- + modules = {
- + hangar_bay = {
- + base = 0.80
- + }
- +
- + missile_battery = {
- + base = 1.00
- + }
- +
- + gun_battery = {
- + base = 1.00
- + }
- + }
- + }
- +}
- +
- +# Trading Hub - Gestalts
- +stb_trading_hub_gestalt = {
- + potential = {
- + has_starbase_size >= starbase_starport
- + count_starbase_modules = {
- + type = trading_hub
- + count > 0
- + }
- + owner = { has_ethic = ethic_gestalt_consciousness }
- + }
- +
- + weight_modifier = {
- + base = 100
- + modifier = {
- + add = 100
- + count_starbase_modules = {
- + type = trading_hub
- + count > 1
- + }
- + }
- + modifier = {
- + add = 100
- + count_starbase_modules = {
- + type = trading_hub
- + count > 2
- + }
- + }
- + modifier = {
- + add = 100
- + count_starbase_modules = {
- + type = trading_hub
- + count > 3
- + }
- + }
- + modifier = {
- + add = 100
- + count_starbase_modules = {
- + type = trading_hub
- + count > 4
- + }
- + }
- + modifier = {
- + add = 100
- + count_starbase_modules = {
- + type = trading_hub
- + count > 5
- + }
- + }
- + }
- }
- \ No newline at end of file
- diff --git a/2.0.0/common/static_modifiers/00_static_modifiers.txt b/2.0.2/common/static_modifiers/00_static_modifiers.txt
- index be1576b..cba0bbb 100755
- --- a/2.0.0/common/static_modifiers/00_static_modifiers.txt
- +++ b/2.0.2/common/static_modifiers/00_static_modifiers.txt
- @@ -9,6 +9,7 @@
- ##########################################################################
- empire_base = {
- max_rivalries = 3
- + country_occupation_armies_add = 3
- }
- # Applies to Awakened Empires too
- @@ -23,70 +24,108 @@ defensive_war = {
- pop_consumer_goods_mult = -0.33
- }
- +##########################################################################
- +# High War Exhaustion
- +##########################################################################
- +high_war_exhaustion = {
- +}
- +
- ##########################################################################
- # Difficulty Modifiers - not applied to vassals of players
- ##########################################################################
- -difficulty_insane_ai = {
- - tile_resource_minerals_mult = 1
- - tile_resource_energy_mult = 1
- - tile_resource_physics_research_mult = 1
- - tile_resource_society_research_mult = 1
- - tile_resource_engineering_research_mult = 1
- - country_naval_cap_mult = 1
- +# For playable empires
- +difficulty_scaling = {
- + country_resource_food_mult = 0.5
- + country_resource_minerals_mult = 0.5
- + country_resource_energy_mult = 0.5
- + country_resource_unity_mult = 0.5
- + all_technology_research_speed = 0.5
- + country_naval_cap_mult = 0.5
- }
- -difficulty_very_hard_ai = {
- - tile_resource_minerals_mult = 0.5
- - tile_resource_energy_mult = 0.5
- - tile_resource_physics_research_mult = 0.5
- - tile_resource_society_research_mult = 0.5
- - tile_resource_engineering_research_mult = 0.5
- - country_naval_cap_mult = 0.5
- +difficulty_grand_admiral = {
- + country_resource_food_mult = 1
- + country_resource_minerals_mult = 1
- + country_resource_energy_mult = 1
- + country_resource_unity_mult = 0.6
- + all_technology_research_speed = 0.6
- + country_naval_cap_mult = 0.6
- }
- +difficulty_admiral = {
- + country_resource_food_mult = 0.75
- + country_resource_minerals_mult = 0.75
- + country_resource_energy_mult = 0.75
- + country_resource_unity_mult = 0.45
- + all_technology_research_speed = 0.45
- + country_naval_cap_mult = 0.45
- +}
- -difficulty_hard_ai = {
- - tile_resource_minerals_mult = 0.25
- - tile_resource_energy_mult = 0.25
- - tile_resource_physics_research_mult = 0.25
- - tile_resource_society_research_mult = 0.25
- - tile_resource_engineering_research_mult = 0.25
- - country_naval_cap_mult = 0.25
- +difficulty_commodore = {
- + country_resource_food_mult = 0.5
- + country_resource_minerals_mult = 0.5
- + country_resource_energy_mult = 0.5
- + country_resource_unity_mult = 0.3
- + all_technology_research_speed = 0.3
- + country_naval_cap_mult = 0.3
- +}
- +
- +difficulty_captain = {
- + country_resource_food_mult = 0.25
- + country_resource_minerals_mult = 0.25
- + country_resource_energy_mult = 0.25
- + country_resource_unity_mult = 0.15
- + all_technology_research_speed = 0.15
- + country_naval_cap_mult = 0.15
- }
- -difficulty_normal_ai = {
- +difficulty_ensign = {
- }
- -# For non-playable empires, scales to galaxy size
- -difficulty_scaled_insane = {
- +# For non-playable empires, scales to setting in country type
- +difficulty_scaling_npc = {
- + ship_weapon_damage = 0.5
- + ship_hull_mult = 0.5
- + ship_armor_mult = 0.5
- + ship_shield_mult = 0.5
- +}
- +
- +difficulty_grand_admiral_npc = {
- ship_weapon_damage = 1.0
- ship_hull_mult = 1.0
- ship_armor_mult = 1.0
- ship_shield_mult = 1.0
- }
- -difficulty_scaled_very_hard = {
- +difficulty_admiral_npc = {
- ship_weapon_damage = 0.75
- ship_hull_mult = 0.75
- ship_armor_mult = 0.75
- ship_shield_mult = 0.75
- }
- -difficulty_scaled_hard = {
- +difficulty_commodore_npc = {
- ship_weapon_damage = 0.66
- ship_hull_mult = 0.66
- ship_armor_mult = 0.66
- ship_shield_mult = 0.66
- }
- -difficulty_scaled_normal = {
- +difficulty_captain_npc = {
- ship_weapon_damage = 0.5
- ship_hull_mult = 0.5
- ship_armor_mult = 0.5
- ship_shield_mult = 0.5
- }
- +difficulty_ensign_npc = {
- + ship_weapon_damage = 0.33
- + ship_hull_mult = 0.33
- + ship_armor_mult = 0.33
- + ship_shield_mult = 0.33
- +}
- +
- # Awakened Empires grow weaker over time
- awakened_empire_decadence = {
- pop_resource_output = -0.75
- @@ -97,6 +136,7 @@ awakened_empire_decadence = {
- ship_shield_mult = -0.25
- }
- +
- ##########################################################################
- # Pop Modifiers
- ##########################################################################
- @@ -113,16 +153,24 @@ pop_habitability = {
- # Happiness Levels
- pop_happiness_positive = {
- - pop_non_slave_resource_output = 0.20
- + pop_resource_output = 0.20
- pop_government_ethic_attraction = 0.20
- }
- +pop_happiness_positive_slave = {
- + pop_ethic_authoritarian_attraction_mult = 1
- +}
- +
- # Also causes unrest
- pop_happiness_negative = {
- - pop_non_slave_resource_output = -0.20
- + pop_non_food_resource_output = -0.20
- pop_government_ethic_attraction = -0.20
- }
- +pop_happiness_negative_slave = {
- + pop_ethic_egalitarian_attraction_mult = 5
- +}
- +
- recently_migrated = {
- pop_happiness = 0.1
- }
- @@ -548,11 +596,11 @@ capital = {
- # Multiplied by the distance from the Capital solar system
- # Distance 650 is about edge-to-edge in a 600 system map
- distance_from_capital = {
- - pop_government_ethic_attraction = -0.001
- + #pop_government_ethic_attraction = -0.001
- }
- managed_by_sector = {
- - pop_government_ethic_attraction = -0.1
- + pop_government_ethic_attraction = -0.3
- }
- migrating_forests = {
- @@ -756,13 +804,6 @@ assist_research = {
- icon_frame = 1
- }
- -faith_in_science = {
- - planet_resource_unity_add = 1
- -
- - icon = "gfx/interface/icons/planet_modifiers/pm_assist_research.dds"
- - icon_frame = 1
- -}
- -
- ancient_automation = {
- icon = "gfx/interface/icons/planet_modifiers/pm_robots.dds"
- icon_frame = 2
- @@ -899,7 +940,7 @@ stellarite_low_temp = {
- }
- planet_unrest = {
- - pop_resource_output = -0.5
- + pop_non_food_resource_output = -0.5
- pop_processing_output = -1.0
- }
- @@ -907,6 +948,54 @@ land_appropriation = {
- planet_migration_all_pull = 1
- }
- +vultaum_homeworld = {
- + icon = "gfx/interface/icons/planet_modifiers/pm_factory.dds"
- +}
- +
- +vultaum_minerals = {
- + icon = "gfx/interface/icons/planet_modifiers/pm_asteroid_impacts.dds"
- +}
- +
- +vultaum_energy = {
- + icon = "gfx/interface/icons/planet_modifiers/pm_asteroid_belt.dds"
- +}
- +
- +yuht_homeworld = {
- + icon = "gfx/interface/icons/planet_modifiers/pm_factory.dds"
- +}
- +
- +yuht_minerals = {
- + icon = "gfx/interface/icons/planet_modifiers/pm_asteroid_belt.dds"
- +}
- +
- +yuht_energy = {
- + icon = "gfx/interface/icons/planet_modifiers/pm_asteroid_belt.dds"
- +}
- +
- +first_league_homeworld = {
- + icon = "gfx/interface/icons/planet_modifiers/pm_factory.dds"
- +}
- +
- +first_league_minerals = {
- + icon = "gfx/interface/icons/planet_modifiers/pm_asteroid_belt.dds"
- +}
- +
- +first_league_energy = {
- + icon = "gfx/interface/icons/planet_modifiers/pm_asteroid_belt.dds"
- +}
- +
- +irassian_homeworld = {
- + icon = "gfx/interface/icons/planet_modifiers/pm_factory.dds"
- +}
- +
- +irassian_minerals = {
- + icon = "gfx/interface/icons/planet_modifiers/pm_asteroid_belt.dds"
- +}
- +
- +irassian_energy = {
- + icon = "gfx/interface/icons/planet_modifiers/pm_asteroid_belt.dds"
- +}
- +
- ##########################################################################
- # Leader Skill Modifiers
- ##########################################################################
- @@ -984,6 +1073,9 @@ ship_rank_elite = {
- ##########################################################################
- # Country modifiers
- ##########################################################################
- +piracy_risk = {
- +}
- +
- over_starbase_capacity = {
- country_starbase_upkeep_mult = 0.25
- }
- @@ -1110,6 +1202,10 @@ marauder_2_tribute = {
- marauder_3_tribute = {
- }
- +marauder_skirmishing = {
- + ship_fire_rate_mult = 0.10
- +}
- +
- sentinel_data = {
- damage_vs_country_type_swarm_mult = 0.2
- }
- @@ -1132,6 +1228,24 @@ enclave_mineral_trade_3_xur = {
- static_resource_energy_add = -100
- }
- +enclave_mineral_food_trade_1_xur = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_minerals_add = 10
- + static_resource_food_add = -20
- +}
- +
- +enclave_mineral_food_trade_2_xur = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_minerals_add = 25
- + static_resource_food_add = -50
- +}
- +
- +enclave_mineral_food_trade_3_xur = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_minerals_add = 50
- + static_resource_food_add = -100
- +}
- +
- enclave_energy_trade_1_xur = {
- icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- static_resource_energy_add = 10
- @@ -1150,6 +1264,60 @@ enclave_energy_trade_3_xur = {
- static_resource_minerals_add = -100
- }
- +enclave_energy_food_trade_1_xur = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_energy_add = 10
- + static_resource_food_add = -20
- +}
- +
- +enclave_energy_food_trade_2_xur = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_energy_add = 25
- + static_resource_food_add = -50
- +}
- +
- +enclave_energy_food_trade_3_xur = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_energy_add = 50
- + static_resource_food_add = -100
- +}
- +
- +enclave_food_minerals_trade_1_xur = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_food_add = 10
- + static_resource_minerals_add = -20
- +}
- +
- +enclave_food_minerals_trade_2_xur = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_food_add = 25
- + static_resource_minerals_add = -50
- +}
- +
- +enclave_food_minerals_trade_3_xur = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_food_add = 50
- + static_resource_minerals_add = -100
- +}
- +
- +enclave_food_energy_trade_1_xur = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_food_add = 10
- + static_resource_energy_add = -20
- +}
- +
- +enclave_food_energy_trade_2_xur = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_food_add = 25
- + static_resource_energy_add = -50
- +}
- +
- +enclave_food_energy_trade_3_xur = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_food_add = 50
- + static_resource_energy_add = -100
- +}
- +
- enclave_mineral_trade_1_rig = {
- icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- static_resource_minerals_add = 10
- @@ -1168,6 +1336,24 @@ enclave_mineral_trade_3_rig = {
- static_resource_energy_add = -100
- }
- +enclave_mineral_food_trade_1_rig = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_minerals_add = 10
- + static_resource_food_add = -20
- +}
- +
- +enclave_mineral_food_trade_2_rig = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_minerals_add = 25
- + static_resource_food_add = -50
- +}
- +
- +enclave_mineral_food_trade_3_rig = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_minerals_add = 50
- + static_resource_food_add = -100
- +}
- +
- enclave_energy_trade_1_rig = {
- icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- static_resource_energy_add = 10
- @@ -1186,6 +1372,60 @@ enclave_energy_trade_3_rig = {
- static_resource_minerals_add = -100
- }
- +enclave_energy_food_trade_1_rig = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_energy_add = 10
- + static_resource_food_add = -20
- +}
- +
- +enclave_energy_food_trade_2_rig = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_energy_add = 25
- + static_resource_food_add = -50
- +}
- +
- +enclave_energy_food_trade_3_rig = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_energy_add = 50
- + static_resource_food_add = -100
- +}
- +
- +enclave_food_minerals_trade_1_rig = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_food_add = 10
- + static_resource_minerals_add = -20
- +}
- +
- +enclave_food_minerals_trade_2_rig = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_food_add = 25
- + static_resource_minerals_add = -50
- +}
- +
- +enclave_food_minerals_trade_3_rig = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_food_add = 50
- + static_resource_minerals_add = -100
- +}
- +
- +enclave_food_energy_trade_1_rig = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_food_add = 10
- + static_resource_energy_add = -20
- +}
- +
- +enclave_food_energy_trade_2_rig = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_food_add = 25
- + static_resource_energy_add = -50
- +}
- +
- +enclave_food_energy_trade_3_rig = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_food_add = 50
- + static_resource_energy_add = -100
- +}
- +
- enclave_mineral_trade_1_mut = {
- icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- static_resource_minerals_add = 10
- @@ -1204,6 +1444,24 @@ enclave_mineral_trade_3_mut = {
- static_resource_energy_add = -100
- }
- +enclave_mineral_food_trade_1_mut = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_minerals_add = 10
- + static_resource_food_add = -20
- +}
- +
- +enclave_mineral_food_trade_2_mut = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_minerals_add = 25
- + static_resource_food_add = -50
- +}
- +
- +enclave_mineral_food_trade_3_mut = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_minerals_add = 50
- + static_resource_food_add = -100
- +}
- +
- enclave_energy_trade_1_mut = {
- icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- static_resource_energy_add = 10
- @@ -1222,6 +1480,60 @@ enclave_energy_trade_3_mut = {
- static_resource_minerals_add = -100
- }
- +enclave_energy_food_trade_1_mut = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_energy_add = 10
- + static_resource_food_add = -20
- +}
- +
- +enclave_energy_food_trade_2_mut = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_energy_add = 25
- + static_resource_food_add = -50
- +}
- +
- +enclave_energy_food_trade_3_mut = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_energy_add = 50
- + static_resource_food_add = -100
- +}
- +
- +enclave_food_minerals_trade_1_mut = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_food_add = 10
- + static_resource_minerals_add = -20
- +}
- +
- +enclave_food_minerals_trade_2_mut = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_food_add = 25
- + static_resource_minerals_add = -50
- +}
- +
- +enclave_food_minerals_trade_3_mut = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_food_add = 50
- + static_resource_minerals_add = -100
- +}
- +
- +enclave_food_energy_trade_1_mut = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_food_add = 10
- + static_resource_energy_add = -20
- +}
- +
- +enclave_food_energy_trade_2_mut = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_food_add = 25
- + static_resource_energy_add = -50
- +}
- +
- +enclave_food_energy_trade_3_mut = {
- + icon = "gfx/interface/icons/modifiers/mod_country_previous_deals.dds"
- + static_resource_food_add = 50
- + static_resource_energy_add = -100
- +}
- +
- #applied based on the "should_apply_neighbor_rival_modifier" game rule
- #scales with number of rivals that are bordering the country
- per_neighbor_rival = {
- diff --git a/2.0.0/common/static_modifiers/01_static_modifers.txt b/2.0.2/common/static_modifiers/01_static_modifers.txt
- index 9609f25..c62fcac 100755
- --- a/2.0.0/common/static_modifiers/01_static_modifers.txt
- +++ b/2.0.2/common/static_modifiers/01_static_modifers.txt
- @@ -199,8 +199,8 @@ humiliated = {
- }
- raided = {
- - pop_happiness = -0.10
- - country_resource_influence_mult = -0.20
- + country_resource_energy_mult = -0.20
- + country_resource_minerals_mult = -0.20
- }
- drone_processing = {
- diff --git a/2.0.0/common/static_modifiers/06_static_modifiers_apocalypse.txt b/2.0.2/common/static_modifiers/06_static_modifiers_apocalypse.txt
- index 283617d..d50169b 100755
- --- a/2.0.0/common/static_modifiers/06_static_modifiers_apocalypse.txt
- +++ b/2.0.2/common/static_modifiers/06_static_modifiers_apocalypse.txt
- @@ -11,6 +11,13 @@ god_rayed = {
- icon_frame = 2
- }
- +# Neutron Bombarded
- +neutron_bombarded = {
- + icon = "gfx/interface/icons/planet_modifiers/pm_atmospheric_hallucinogen.dds"
- + pop_environment_tolerance = -0.30
- + icon_frame = 3
- +}
- +
- # Uneasy Faith
- uneasy_faith = {
- icon = "gfx/interface/icons/planet_modifiers/pm_atmospheric_hallucinogen.dds"
- diff --git a/2.0.0/common/strategic_resources/00_strategic_resources.txt b/2.0.2/common/strategic_resources/00_strategic_resources.txt
- index 5f90518..24b3e57 100755
- --- a/2.0.0/common/strategic_resources/00_strategic_resources.txt
- +++ b/2.0.2/common/strategic_resources/00_strategic_resources.txt
- @@ -80,7 +80,7 @@ unity = {
- accumulative = yes
- collect_if_wrong_building = no
- AI_category = unity
- - base_income = 1
- + base_income = 2
- }
- ###########################
- diff --git a/2.0.0/common/system_types/00_system_types.txt b/2.0.2/common/system_types/00_system_types.txt
- index d838d7b..e31c5f2 100755
- --- a/2.0.0/common/system_types/00_system_types.txt
- +++ b/2.0.2/common/system_types/00_system_types.txt
- @@ -194,10 +194,11 @@ sys_anchorage = {
- }
- }
- -# Anchorage System
- +# Trade System
- sys_trading_hub = {
- potential = {
- exists = owner
- + owner = { NOT = { has_ethic = ethic_gestalt_consciousness } }
- exists = starbase
- starbase = {
- has_starbase_size >= starbase_starport
- @@ -503,3 +504,77 @@ sys_homeworld = {
- base = 2000
- }
- }
- +
- +# Trade System - Gestalt
- +sys_trading_hub_gestalt = {
- + potential = {
- + exists = owner
- + owner = { has_ethic = ethic_gestalt_consciousness }
- + exists = starbase
- + starbase = {
- + has_starbase_size >= starbase_starport
- + count_starbase_modules = {
- + type = trading_hub
- + count > 1
- + }
- + }
- + }
- +
- + weight_modifier = {
- + base = 100
- + modifier = {
- + add = 100
- + starbase = {
- + count_starbase_modules = {
- + type = trading_hub
- + count > 2
- + }
- + }
- + }
- + modifier = {
- + add = 100
- + starbase = {
- + count_starbase_modules = {
- + type = trading_hub
- + count > 2
- + }
- + }
- + }
- + modifier = {
- + add = 100
- + starbase = {
- + count_starbase_modules = {
- + type = trading_hub
- + count > 2
- + }
- + }
- + }
- + modifier = {
- + add = 100
- + starbase = {
- + count_starbase_modules = {
- + type = trading_hub
- + count > 2
- + }
- + }
- + }
- + }
- +}
- +
- +# Marauder System
- +sys_marauder = {
- + potential = {
- + exists = owner
- + owner = {
- + OR = {
- + is_country_type = dormant_marauders
- + is_country_type = ruined_marauders
- + is_country_type = awakened_marauders
- + }
- + }
- + }
- +
- + weight_modifier = {
- + base = 1000
- + }
- +}
- \ No newline at end of file
- diff --git a/2.0.0/common/technology/00_apocalypse_tech.txt b/2.0.2/common/technology/00_apocalypse_tech.txt
- index 9ffc32b..3a02000 100755
- --- a/2.0.0/common/technology/00_apocalypse_tech.txt
- +++ b/2.0.2/common/technology/00_apocalypse_tech.txt
- @@ -4,24 +4,24 @@
- #If you change any of these, use replace in files so the values are the same across all files
- @tier1cost1 = 500
- -@tier1cost2 = 640
- -@tier1cost3 = 780
- +@tier1cost2 = 750
- +@tier1cost3 = 1000
- -@tier2cost1 = 1000
- -@tier2cost2 = 1300
- -@tier2cost3 = 1600
- +@tier2cost1 = 1500
- +@tier2cost2 = 2000
- +@tier2cost3 = 2500
- -@tier3cost1 = 2000
- -@tier3cost2 = 2500
- -@tier3cost3 = 3000
- +@tier3cost1 = 4000
- +@tier3cost2 = 5000
- +@tier3cost3 = 6000
- -@tier4cost1 = 4000
- -@tier4cost2 = 5000
- -@tier4cost3 = 6000
- +@tier4cost1 = 8000
- +@tier4cost2 = 10000
- +@tier4cost3 = 12000
- -@tier5cost1 = 10000
- -@tier5cost2 = 12000
- -@tier5cost3 = 14000
- +@tier5cost1 = 15000
- +@tier5cost2 = 17500
- +@tier5cost3 = 20000
- ####################
- ### TECH WEIGHTS ###
- diff --git a/2.0.0/common/technology/00_eng_tech.txt b/2.0.2/common/technology/00_eng_tech.txt
- index 30a7b57..0b61c1c 100755
- --- a/2.0.0/common/technology/00_eng_tech.txt
- +++ b/2.0.2/common/technology/00_eng_tech.txt
- @@ -4,23 +4,23 @@
- #If you change any of these, use replace in files so the values are the same across all files
- @tier1cost1 = 500
- -@tier1cost2 = 640
- -@tier1cost3 = 780
- +@tier1cost2 = 750
- +@tier1cost3 = 1000
- -@tier2cost1 = 1000
- -@tier2cost2 = 1500
- -@tier2cost3 = 2000
- +@tier2cost1 = 1500
- +@tier2cost2 = 2000
- +@tier2cost3 = 2500
- -@tier3cost1 = 3000
- -@tier3cost2 = 4000
- -@tier3cost3 = 5000
- +@tier3cost1 = 4000
- +@tier3cost2 = 5000
- +@tier3cost3 = 6000
- -@tier4cost1 = 6000
- -@tier4cost2 = 8000
- -@tier4cost3 = 10000
- +@tier4cost1 = 8000
- +@tier4cost2 = 10000
- +@tier4cost3 = 12000
- -@tier5cost1 = 14000
- -@tier5cost2 = 17000
- +@tier5cost1 = 15000
- +@tier5cost2 = 17500
- @tier5cost3 = 20000
- ####################
- @@ -297,6 +297,7 @@ tech_titans = {
- category = { voidcraft }
- prerequisites = { "tech_battleships" }
- weight = @tier5weight1
- + ai_update_type = military
- modifier = {
- country_command_limit_add = 10
- @@ -381,6 +382,7 @@ tech_corvette_build_speed = {
- modifier = {
- shipsize_corvette_build_speed_mult = 0.25
- + shipsize_corvette_build_cost_mult = -0.05
- }
- weight_modifier = {
- @@ -504,6 +506,7 @@ tech_destroyer_build_speed = {
- modifier = {
- shipsize_destroyer_build_speed_mult = 0.25
- + shipsize_destroyer_build_cost_mult = -0.05
- }
- weight_modifier = {
- @@ -635,6 +638,7 @@ tech_cruiser_build_speed = {
- modifier = {
- shipsize_cruiser_build_speed_mult = 0.25
- + shipsize_cruiser_build_cost_mult = -0.05
- }
- weight_modifier = {
- @@ -667,7 +671,7 @@ tech_cruiser_hull_1 = {
- weight = @tier3weight3
- modifier = {
- - shipsize_cruiser_hull_add = 400
- + shipsize_cruiser_hull_add = 500
- }
- weight_modifier = {
- @@ -706,7 +710,7 @@ tech_cruiser_hull_2 = {
- weight = @tier4weight1
- modifier = {
- - shipsize_cruiser_hull_add = 400
- + shipsize_cruiser_hull_add = 500
- }
- weight_modifier = {
- @@ -766,6 +770,7 @@ tech_battleship_build_speed = {
- modifier = {
- shipsize_battleship_build_speed_mult = 0.25
- + shipsize_battleship_build_cost_mult = -0.05
- }
- weight_modifier = {
- diff --git a/2.0.0/common/technology/00_eng_weapon_tech.txt b/2.0.2/common/technology/00_eng_weapon_tech.txt
- index dc2ffa6..fada39a 100755
- --- a/2.0.0/common/technology/00_eng_weapon_tech.txt
- +++ b/2.0.2/common/technology/00_eng_weapon_tech.txt
- @@ -4,23 +4,23 @@
- #If you change any of these, use replace in files so the values are the same across all files
- @tier1cost1 = 500
- -@tier1cost2 = 640
- -@tier1cost3 = 780
- +@tier1cost2 = 750
- +@tier1cost3 = 1000
- -@tier2cost1 = 1000
- -@tier2cost2 = 1500
- -@tier2cost3 = 2000
- +@tier2cost1 = 1500
- +@tier2cost2 = 2000
- +@tier2cost3 = 2500
- -@tier3cost1 = 3000
- -@tier3cost2 = 4000
- -@tier3cost3 = 5000
- +@tier3cost1 = 4000
- +@tier3cost2 = 5000
- +@tier3cost3 = 6000
- -@tier4cost1 = 6000
- -@tier4cost2 = 8000
- -@tier4cost3 = 10000
- +@tier4cost1 = 8000
- +@tier4cost2 = 10000
- +@tier4cost3 = 12000
- -@tier5cost1 = 14000
- -@tier5cost2 = 17000
- +@tier5cost1 = 15000
- +@tier5cost2 = 17500
- @tier5cost3 = 20000
- ####################
- diff --git a/2.0.0/common/technology/00_fallen_empire_tech.txt b/2.0.2/common/technology/00_fallen_empire_tech.txt
- index 325bde4..de79af2 100755
- --- a/2.0.0/common/technology/00_fallen_empire_tech.txt
- +++ b/2.0.2/common/technology/00_fallen_empire_tech.txt
- @@ -59,3 +59,32 @@ tech_dark_matter_power_core = {
- }
- }
- }
- +
- +# Dark Matter Thrusters
- +tech_dark_matter_propulsion = {
- + cost = @fallentechcost
- + area = engineering
- + tier = @fallentechtier
- + category = { propulsion }
- + ai_update_type = all
- + weight = 1
- + is_rare = yes
- +
- + prereqfor_desc = {
- + hide_prereq_for_desc = component
- + custom = {
- + title = "TECH_UNLOCK_DARK_MATTER_PROPULSION_TITLE"
- + desc = "TECH_UNLOCK_DARK_MATTER_PROPULSION_DESC"
- + }
- + }
- +
- + weight_modifier = {
- + modifier = {
- + factor = 0
- + NOR = {
- + is_country_type = fallen_empire
- + is_country_type = awakened_fallen_empire
- + }
- + }
- + }
- +}
- \ No newline at end of file
- diff --git a/2.0.0/common/technology/00_horizonsignal_tech.txt b/2.0.2/common/technology/00_horizonsignal_tech.txt
- index d711b44..2570dca 100755
- --- a/2.0.0/common/technology/00_horizonsignal_tech.txt
- +++ b/2.0.2/common/technology/00_horizonsignal_tech.txt
- @@ -58,15 +58,15 @@ tech_akx_worm_3 = {
- tier = @horizontechtier
- category = { particles }
- prerequisites = { "tech_akx_worm_1" "tech_akx_worm_2" }
- - weight = 0
- + weight = 60
- - weight_modifier = {
- - modifier = {
- - add = 60
- - has_technology = tech_akx_worm_1
- - has_technology = tech_akx_worm_2
- - }
- - }
- + #weight_modifier = {
- + # modifier = {
- + # add = 60
- + # has_technology = tech_akx_worm_1
- + # has_technology = tech_akx_worm_2
- + # }
- + #}
- ai_weight = {
- factor = 0
- diff --git a/2.0.0/common/technology/00_phys_tech.txt b/2.0.2/common/technology/00_phys_tech.txt
- index 67e0639..460f8c6 100755
- --- a/2.0.0/common/technology/00_phys_tech.txt
- +++ b/2.0.2/common/technology/00_phys_tech.txt
- @@ -4,23 +4,23 @@
- #If you change any of these, use replace in files so the values are the same across all files
- @tier1cost1 = 500
- -@tier1cost2 = 640
- -@tier1cost3 = 780
- +@tier1cost2 = 750
- +@tier1cost3 = 1000
- -@tier2cost1 = 1000
- -@tier2cost2 = 1500
- -@tier2cost3 = 2000
- +@tier2cost1 = 1500
- +@tier2cost2 = 2000
- +@tier2cost3 = 2500
- -@tier3cost1 = 3000
- -@tier3cost2 = 4000
- -@tier3cost3 = 5000
- +@tier3cost1 = 4000
- +@tier3cost2 = 5000
- +@tier3cost3 = 6000
- -@tier4cost1 = 6000
- -@tier4cost2 = 8000
- -@tier4cost3 = 10000
- +@tier4cost1 = 8000
- +@tier4cost2 = 10000
- +@tier4cost3 = 12000
- -@tier5cost1 = 14000
- -@tier5cost2 = 17000
- +@tier5cost1 = 15000
- +@tier5cost2 = 17500
- @tier5cost3 = 20000
- ####################
- @@ -55,72 +55,17 @@
- tech_databank_uplinks = {
- area = physics
- - cost = @tier1cost1
- + cost = 0
- tier = 1
- category = { computing }
- - weight = @tier1weight1
- + weight = 0
- +
- + potential = { always = no }
- # allows Science Ships to boost the research-output of a planet
- + # unlocked by tradition
- feature_flags = { assist_research }
- -
- - weight_modifier = {
- - modifier = {
- - factor = 1.25
- - research_leader = {
- - area = physics
- - has_trait = "leader_trait_expertise_computing"
- - }
- - }
- - }
- -
- - ai_weight = {
- - modifier = {
- - factor = 1.25
- - research_leader = {
- - area = physics
- - has_trait = "leader_trait_expertise_computing"
- - }
- - }
- - }
- -}
- -
- -tech_improved_databank_uplinks = {
- - area = physics
- - cost = @tier2cost2
- - tier = 2
- - category = { computing }
- - prerequisites = { "tech_databank_uplinks" }
- - weight = @tier2weight2
- -
- - # unlocks uplink-component, assist research-action is twice as effective
- -
- - weight_modifier = {
- - modifier = {
- - factor = 1.25
- - research_leader = {
- - area = physics
- - has_trait = "leader_trait_expertise_computing"
- - }
- - }
- - }
- -
- - prereqfor_desc = {
- - ship = {
- - title = "TECH_UNLOCK_IMPROVED_UPLINKS_FORMS_TITLE"
- - desc = "TECH_UNLOCK_IMPROVED_UPLINKS_FORMS_DESC"
- - }
- - }
- -
- - ai_weight = {
- - modifier = {
- - factor = 1.25
- - research_leader = {
- - area = physics
- - has_trait = "leader_trait_expertise_computing"
- - }
- - }
- - }
- }
- # ##################
- @@ -661,7 +606,44 @@ tech_sapient_ai = {
- }
- potential = {
- - NOT = { has_authority = auth_machine_intelligence }
- + NOT = { has_ethic = ethic_gestalt_consciousness }
- + }
- +
- + weight_modifier = {
- + modifier = {
- + factor = 1.25
- + research_leader = {
- + area = physics
- + has_trait = "leader_trait_expertise_computing"
- + }
- + }
- + }
- +
- + ai_weight = {
- + modifier = {
- + factor = 1.25
- + research_leader = {
- + area = physics
- + has_trait = "leader_trait_expertise_computing"
- + }
- + }
- + }
- +}
- +
- +tech_positronic_implants = {
- + area = physics
- + tier = 4
- + cost = @tier4cost1
- + category = { computing }
- + prerequisites = { "tech_self_aware_logic" }
- + weight = @tier4weight1
- +
- + modifier = {
- + all_technology_research_speed = 0.05
- + }
- +
- + potential = {
- + has_ethic = ethic_gestalt_consciousness
- }
- weight_modifier = {
- @@ -955,13 +937,13 @@ tech_auxiliary_fire_control = {
- tech_synchronized_defences = {
- area = physics
- - tier = 3
- - cost = @tier3cost3
- + tier = 4
- + cost = @tier4cost2
- category = { computing }
- ai_update_type = military
- prerequisites = { "tech_self_aware_logic" }
- is_rare = yes
- - weight = @tier3weight3
- + weight = @tier4weight2
- # unlocks starbase building - defense-grid supercomputer
- @@ -1982,7 +1964,14 @@ tech_wormhole_stabilization = {
- }
- modifier = {
- factor = 0
- - NOT = { has_seen_any_bypass = wormhole }
- + NOR = {
- + has_seen_any_bypass = wormhole
- + any_relation = {
- + is_country_type = default
- + has_communications = ROOT
- + has_technology = tech_wormhole_stabilization
- + }
- + }
- }
- modifier = {
- factor = 4
- @@ -2050,7 +2039,14 @@ tech_gateway_activation = {
- }
- modifier = {
- factor = 0
- - NOT = { has_seen_any_bypass = gateway }
- + NOR = {
- + has_seen_any_bypass = gateway
- + any_relation = {
- + is_country_type = default
- + has_communications = ROOT
- + has_technology = tech_gateway_activation
- + }
- + }
- }
- modifier = {
- factor = 4
- diff --git a/2.0.0/common/technology/00_phys_weapon_tech.txt b/2.0.2/common/technology/00_phys_weapon_tech.txt
- index b0d44c2..043fdd0 100755
- --- a/2.0.0/common/technology/00_phys_weapon_tech.txt
- +++ b/2.0.2/common/technology/00_phys_weapon_tech.txt
- @@ -4,23 +4,23 @@
- #If you change any of these, use replace in files so the values are the same across all files
- @tier1cost1 = 500
- -@tier1cost2 = 640
- -@tier1cost3 = 780
- +@tier1cost2 = 750
- +@tier1cost3 = 1000
- -@tier2cost1 = 1000
- -@tier2cost2 = 1500
- -@tier2cost3 = 2000
- +@tier2cost1 = 1500
- +@tier2cost2 = 2000
- +@tier2cost3 = 2500
- -@tier3cost1 = 3000
- -@tier3cost2 = 4000
- -@tier3cost3 = 5000
- +@tier3cost1 = 4000
- +@tier3cost2 = 5000
- +@tier3cost3 = 6000
- -@tier4cost1 = 6000
- -@tier4cost2 = 8000
- -@tier4cost3 = 10000
- +@tier4cost1 = 8000
- +@tier4cost2 = 10000
- +@tier4cost3 = 12000
- -@tier5cost1 = 14000
- -@tier5cost2 = 17000
- +@tier5cost1 = 15000
- +@tier5cost2 = 17500
- @tier5cost3 = 20000
- ####################
- diff --git a/2.0.0/common/technology/00_soc_tech.txt b/2.0.2/common/technology/00_soc_tech.txt
- index b1fdd58..74fddee 100755
- --- a/2.0.0/common/technology/00_soc_tech.txt
- +++ b/2.0.2/common/technology/00_soc_tech.txt
- @@ -4,23 +4,23 @@
- #If you change any of these, use replace in files so the values are the same across all files
- @tier1cost1 = 500
- -@tier1cost2 = 640
- -@tier1cost3 = 780
- +@tier1cost2 = 750
- +@tier1cost3 = 1000
- -@tier2cost1 = 1000
- -@tier2cost2 = 1500
- -@tier2cost3 = 2000
- +@tier2cost1 = 1500
- +@tier2cost2 = 2000
- +@tier2cost3 = 2500
- -@tier3cost1 = 3000
- -@tier3cost2 = 4000
- -@tier3cost3 = 5000
- +@tier3cost1 = 4000
- +@tier3cost2 = 5000
- +@tier3cost3 = 6000
- -@tier4cost1 = 6000
- -@tier4cost2 = 8000
- -@tier4cost3 = 10000
- +@tier4cost1 = 8000
- +@tier4cost2 = 10000
- +@tier4cost3 = 12000
- -@tier5cost1 = 14000
- -@tier5cost2 = 17000
- +@tier5cost1 = 15000
- +@tier5cost2 = 17500
- @tier5cost3 = 20000
- ####################
- @@ -1707,10 +1707,6 @@ tech_ecological_adaptation = {
- has_trait = "leader_trait_expertise_new_worlds"
- }
- }
- - modifier = {
- - factor = 3
- - has_ascension_perk = ap_world_shaper
- - }
- }
- ai_weight = {
- @@ -1758,10 +1754,6 @@ tech_climate_restoration = {
- has_trait = "leader_trait_expertise_new_worlds"
- }
- }
- - modifier = {
- - factor = 3
- - has_ascension_perk = ap_world_shaper
- - }
- }
- ai_weight = {
- @@ -3258,6 +3250,10 @@ tech_centralized_command = {
- # unlocks military academy
- + modifier = {
- + country_occupation_armies_add = 2
- + }
- +
- weight_modifier = {
- modifier = {
- factor = 1.25
- @@ -3931,6 +3927,7 @@ tech_interstellar_campaigns = {
- modifier = {
- country_claim_influence_cost_mult = -0.1
- + country_war_exhaustion_mult = -0.1
- }
- weight_modifier = {
- @@ -3996,6 +3993,7 @@ tech_galactic_campaigns = {
- modifier = {
- country_claim_influence_cost_mult = -0.1
- + country_war_exhaustion_mult = -0.1
- }
- weight_modifier = {
- @@ -4830,11 +4828,11 @@ tech_neural_implants = {
- #Artificial Moral Codes
- tech_artificial_moral_codes = {
- - cost = @tier3cost1
- + cost = @tier2cost3
- area = society
- tier = 2
- category = { statecraft }
- - weight = @tier3weight1
- + weight = @tier2weight3
- modifier = {
- edict_cost = -0.15
- @@ -4846,6 +4844,7 @@ tech_artificial_moral_codes = {
- }
- weight_modifier = {
- + factor = 1.5
- modifier = {
- factor = 1.25
- research_leader = {
- @@ -4885,6 +4884,7 @@ tech_synthetic_thought_patterns = {
- }
- weight_modifier = {
- + factor = 1.5
- modifier = {
- factor = 1.25
- research_leader = {
- @@ -4892,16 +4892,89 @@ tech_synthetic_thought_patterns = {
- has_trait = "leader_trait_expertise_statecraft"
- }
- }
- + }
- +
- + ai_weight = {
- modifier = {
- factor = 1.25
- research_leader = {
- area = society
- - has_trait = "leader_trait_spark_of_genius"
- + has_trait = "leader_trait_expertise_statecraft"
- + }
- + }
- + }
- +}
- +
- +# Collective Production Methods
- +tech_collective_production_methods = {
- + cost = @tier3cost3
- + area = society
- + tier = 3
- + category = { statecraft }
- + weight = @tier3weight1
- +
- + modifier = {
- + pop_resource_output = 0.10
- + }
- +
- + potential = {
- + OR = {
- + has_authority = auth_hive_mind
- + has_civic = civic_machine_assimilator
- + }
- + }
- +
- + weight_modifier = {
- + modifier = {
- + factor = 1.25
- + research_leader = {
- + area = society
- + has_trait = "leader_trait_expertise_statecraft"
- + }
- + }
- + }
- +
- + ai_weight = {
- + weight = 2
- + modifier = {
- + factor = 1.25
- + research_leader = {
- + area = society
- + has_trait = "leader_trait_expertise_statecraft"
- + }
- + }
- + }
- +}
- +
- +# Resource Processing Algorithms
- +tech_resource_processing_algorithms = {
- + cost = @tier3cost1
- + area = society
- + tier = 3
- + category = { statecraft }
- + weight = @tier3weight1
- +
- + modifier = {
- + pop_robot_production_output = 0.10
- + }
- +
- + potential = {
- + has_authority = auth_machine_intelligence
- + NOT = { has_civic = civic_machine_assimilator }
- + }
- +
- + weight_modifier = {
- + modifier = {
- + factor = 1.25
- + research_leader = {
- + area = society
- + has_trait = "leader_trait_expertise_statecraft"
- }
- }
- }
- ai_weight = {
- + weight = 2
- modifier = {
- factor = 1.25
- research_leader = {
- @@ -5186,9 +5259,6 @@ tech_ascension_theory = {
- weight_modifier = {
- factor = 0.5
- - modifier = {
- - factor = 0
- - }
- modifier = {
- factor = 0.20
- NOR = {
- @@ -5267,6 +5337,7 @@ tech_psionic_shield = {
- is_rare = yes
- prerequisites = { "tech_psionic_theory" }
- weight = 0
- + is_reverse_engineerable = no
- weight_modifier = {
- factor = 0
- diff --git a/2.0.0/common/technology/00_soc_weapon_tech.txt b/2.0.2/common/technology/00_soc_weapon_tech.txt
- index febfbc0..f912298 100755
- --- a/2.0.0/common/technology/00_soc_weapon_tech.txt
- +++ b/2.0.2/common/technology/00_soc_weapon_tech.txt
- @@ -4,23 +4,23 @@
- #If you change any of these, use replace in files so the values are the same across all files
- @tier1cost1 = 500
- -@tier1cost2 = 640
- -@tier1cost3 = 780
- +@tier1cost2 = 750
- +@tier1cost3 = 1000
- -@tier2cost1 = 1000
- -@tier2cost2 = 1500
- -@tier2cost3 = 2000
- +@tier2cost1 = 1500
- +@tier2cost2 = 2000
- +@tier2cost3 = 2500
- -@tier3cost1 = 3000
- -@tier3cost2 = 4000
- -@tier3cost3 = 5000
- +@tier3cost1 = 4000
- +@tier3cost2 = 5000
- +@tier3cost3 = 6000
- -@tier4cost1 = 6000
- -@tier4cost2 = 8000
- -@tier4cost3 = 10000
- +@tier4cost1 = 8000
- +@tier4cost2 = 10000
- +@tier4cost3 = 12000
- -@tier5cost1 = 14000
- -@tier5cost2 = 17000
- +@tier5cost1 = 15000
- +@tier5cost2 = 17500
- @tier5cost3 = 20000
- ####################
- diff --git a/2.0.0/common/technology/00_strategic_resources_tech.txt b/2.0.2/common/technology/00_strategic_resources_tech.txt
- index 8d04e93..649ce1e 100755
- --- a/2.0.0/common/technology/00_strategic_resources_tech.txt
- +++ b/2.0.2/common/technology/00_strategic_resources_tech.txt
- @@ -4,23 +4,23 @@
- #If you change any of these, use replace in files so the values are the same across all files
- @tier1cost1 = 500
- -@tier1cost2 = 640
- -@tier1cost3 = 780
- +@tier1cost2 = 750
- +@tier1cost3 = 1000
- -@tier2cost1 = 1000
- -@tier2cost2 = 1500
- -@tier2cost3 = 2000
- +@tier2cost1 = 1500
- +@tier2cost2 = 2000
- +@tier2cost3 = 2500
- -@tier3cost1 = 3000
- -@tier3cost2 = 4000
- -@tier3cost3 = 5000
- +@tier3cost1 = 4000
- +@tier3cost2 = 5000
- +@tier3cost3 = 6000
- -@tier4cost1 = 6000
- -@tier4cost2 = 8000
- -@tier4cost3 = 10000
- +@tier4cost1 = 8000
- +@tier4cost2 = 10000
- +@tier4cost3 = 12000
- -@tier5cost1 = 14000
- -@tier5cost2 = 17000
- +@tier5cost1 = 15000
- +@tier5cost2 = 17500
- @tier5cost3 = 20000
- ####################
- diff --git a/2.0.0/common/technology/00_synthetic_dawn_tech.txt b/2.0.2/common/technology/00_synthetic_dawn_tech.txt
- index c2202ed..abe9998 100755
- --- a/2.0.0/common/technology/00_synthetic_dawn_tech.txt
- +++ b/2.0.2/common/technology/00_synthetic_dawn_tech.txt
- @@ -4,23 +4,23 @@
- #If you change any of these, use replace in files so the values are the same across all files
- @tier1cost1 = 500
- -@tier1cost2 = 640
- -@tier1cost3 = 780
- +@tier1cost2 = 750
- +@tier1cost3 = 1000
- -@tier2cost1 = 1000
- -@tier2cost2 = 1500
- -@tier2cost3 = 2000
- +@tier2cost1 = 1500
- +@tier2cost2 = 2000
- +@tier2cost3 = 2500
- -@tier3cost1 = 3000
- -@tier3cost2 = 4000
- -@tier3cost3 = 5000
- +@tier3cost1 = 4000
- +@tier3cost2 = 5000
- +@tier3cost3 = 6000
- -@tier4cost1 = 6000
- -@tier4cost2 = 8000
- -@tier4cost3 = 10000
- +@tier4cost1 = 8000
- +@tier4cost2 = 10000
- +@tier4cost3 = 12000
- -@tier5cost1 = 14000
- -@tier5cost2 = 17000
- +@tier5cost1 = 15000
- +@tier5cost2 = 17500
- @tier5cost3 = 20000
- ####################
- diff --git a/2.0.0/common/tradition_categories/00_discovery.txt b/2.0.2/common/tradition_categories/00_discovery.txt
- index 6a2914a..663f96f 100755
- --- a/2.0.0/common/tradition_categories/00_discovery.txt
- +++ b/2.0.2/common/tradition_categories/00_discovery.txt
- @@ -3,7 +3,7 @@ tradition_discovery = {
- finish_bonus = "tr_discovery_finish"
- traditions = {
- "tr_discovery_to_boldly_go"
- - "tr_discovery_planetary_survey_corps"
- + "tr_discovery_databank_uplinks"
- "tr_discovery_science_division"
- "tr_discovery_polytechnic_education"
- "tr_discovery_faith_in_science"
- diff --git a/2.0.0/common/traditions/00_discovery.txt b/2.0.2/common/traditions/00_discovery.txt
- index def0ec5..897e456 100755
- --- a/2.0.0/common/traditions/00_discovery.txt
- +++ b/2.0.2/common/traditions/00_discovery.txt
- @@ -7,18 +7,13 @@ tr_discovery_adopt = {
- tradition_swap = {
- name = tr_discovery_adopt_machine
- - inherit_effects = no
- + inherit_effects = yes
- #inherit_icon = no
- inherit_name = no
- trigger = {
- has_authority = auth_machine_intelligence
- }
- - modifier = {
- - ship_anomaly_fail_risk = -0.10
- - ship_anomaly_generation_chance_mult = 0.15
- - }
- -
- weight = {
- factor = 1
- }
- @@ -26,18 +21,13 @@ tr_discovery_adopt = {
- tradition_swap = {
- name = tr_discovery_adopt_hive
- - inherit_effects = no
- + inherit_effects = yes
- #inherit_icon = no
- inherit_name = no
- trigger = {
- has_authority = auth_hive_mind
- }
- - modifier = {
- - ship_anomaly_fail_risk = -0.10
- - ship_anomaly_generation_chance_mult = 0.15
- - }
- -
- weight = {
- factor = 1
- }
- @@ -68,18 +58,13 @@ tr_discovery_finish = {
- tradition_swap = {
- name = tr_discovery_finish_machine
- - inherit_effects = no
- + inherit_effects = yes
- inherit_icon = yes
- inherit_name = no
- trigger = {
- has_authority = auth_machine_intelligence
- }
- - modifier = {
- - all_technology_research_speed = 0.10
- - ascension_perks_add = 1
- - }
- -
- weight = {
- factor = 1
- }
- @@ -87,18 +72,13 @@ tr_discovery_finish = {
- tradition_swap = {
- name = tr_discovery_finish_hive
- - inherit_effects = no
- + inherit_effects = yes
- inherit_icon = yes
- inherit_name = no
- trigger = {
- has_authority = auth_hive_mind
- }
- - modifier = {
- - all_technology_research_speed = 0.10
- - ascension_perks_add = 1
- - }
- -
- weight = {
- factor = 1
- }
- @@ -108,7 +88,7 @@ tr_discovery_finish = {
- tr_discovery_to_boldly_go = {
- modifier = {
- science_ship_survey_speed = 0.35
- - shipclass_science_ship_evasion_add = 30
- + shipclass_science_ship_disengage_mult = 0.5
- }
- tradition_swap = {
- @@ -144,38 +124,13 @@ tr_discovery_to_boldly_go = {
- }
- }
- -tr_discovery_planetary_survey_corps = {
- +tr_discovery_databank_uplinks = {
- possible = {
- has_tradition = tr_discovery_to_boldly_go
- }
- - # Bonus implementation see action.54.
- - tradition_swap = {
- - name = tr_discovery_planetary_survey_corps_machine
- - inherit_effects = yes
- - inherit_icon = yes
- - inherit_name = no
- - trigger = {
- - has_authority = auth_machine_intelligence
- - }
- -
- - weight = {
- - factor = 1
- - }
- - }
- -
- - tradition_swap = {
- - name = tr_discovery_planetary_survey_corps_hive
- - inherit_effects = yes
- - inherit_icon = yes
- - inherit_name = no
- - trigger = {
- - has_authority = auth_hive_mind
- - }
- -
- - weight = {
- - factor = 1
- - }
- + on_enabled = {
- + give_technology = { message = no tech = tech_databank_uplinks }
- }
- ai_weight = {
- @@ -227,7 +182,7 @@ tr_discovery_polytechnic_education = {
- }
- modifier = {
- - species_leader_exp_gain = 0.33
- + species_leader_exp_gain = 0.25
- }
- tradition_swap = {
- diff --git a/2.0.0/common/traditions/00_domination.txt b/2.0.2/common/traditions/00_domination.txt
- index 4977e6e..6e49aeb 100755
- --- a/2.0.0/common/traditions/00_domination.txt
- +++ b/2.0.2/common/traditions/00_domination.txt
- @@ -23,7 +23,7 @@ tr_domination_adopt = {
- tradition_swap = {
- name = tr_domination_adopt_machine
- - inherit_effects = no
- + inherit_effects = yes
- inherit_icon = yes
- inherit_name = no
- trigger = {
- @@ -31,10 +31,6 @@ tr_domination_adopt = {
- NOT = { has_civic = civic_machine_terminator }
- }
- - modifier = {
- - country_subject_acceptance_add = 20
- - }
- -
- weight = {
- factor = 1
- }
- @@ -42,16 +38,10 @@ tr_domination_adopt = {
- ai_weight = {
- factor = 20
- - # generally don't pick unless we have subjects
- modifier = {
- factor = 0.01
- NOT = {
- - any_subject = {
- - OR = {
- - is_subject_type = tributary
- - is_subject_type = vassal
- - }
- - }
- + has_ai_personality_behaviour = subjugator
- }
- }
- modifier = {
- @@ -158,7 +148,7 @@ tr_domination_protection_racket = {
- has_tradition = tr_domination_colonial_viceroys
- }
- modifier = {
- - subject_tribute_mult = 0.125
- + subject_tribute_mult = 0.5
- }
- tradition_swap = {
- @@ -330,7 +320,7 @@ tr_domination_fleet_levies = {
- }
- modifier = {
- - country_vassal_naval_capacity_contribution_mult = 0.50
- + country_vassal_naval_capacity_contribution_mult = 1.00
- }
- tradition_swap = {
- diff --git a/2.0.0/common/traditions/00_expansion.txt b/2.0.2/common/traditions/00_expansion.txt
- index da369a2..185fb73 100755
- --- a/2.0.0/common/traditions/00_expansion.txt
- +++ b/2.0.2/common/traditions/00_expansion.txt
- @@ -1,22 +1,18 @@
- tr_expansion_adopt = {
- modifier = {
- - planet_colony_development_speed_mult = 1.00
- + planet_colony_development_speed_mult = 0.50
- }
- tradition_swap = {
- name = tr_expansion_adopt_machine
- - inherit_effects = no
- + inherit_effects = yes
- inherit_icon = yes
- inherit_name = no
- trigger = {
- has_authority = auth_machine_intelligence
- }
- - modifier = {
- - planet_colony_development_speed_mult = 1.00
- - }
- -
- weight = {
- factor = 1
- }
- @@ -24,17 +20,13 @@ tr_expansion_adopt = {
- tradition_swap = {
- name = tr_expansion_adopt_hive
- - inherit_effects = no
- + inherit_effects = yes
- inherit_icon = yes
- inherit_name = no
- trigger = {
- has_authority = auth_hive_mind
- }
- - modifier = {
- - planet_colony_development_speed_mult = 1.00
- - }
- -
- weight = {
- factor = 1
- }
- @@ -57,18 +49,13 @@ tr_expansion_finish = {
- tradition_swap = {
- name = tr_expansion_adopt_machine
- - inherit_effects = no
- + inherit_effects = yes
- inherit_icon = yes
- inherit_name = no
- trigger = {
- has_authority = auth_machine_intelligence
- }
- - modifier = {
- - country_core_sector_system_cap = 2
- - ascension_perks_add = 1
- - }
- -
- weight = {
- factor = 1
- }
- @@ -76,18 +63,13 @@ tr_expansion_finish = {
- tradition_swap = {
- name = tr_expansion_adopt_machine # uses same name and desc
- - inherit_effects = no
- + inherit_effects = yes
- inherit_icon = yes
- inherit_name = no
- trigger = {
- has_authority = auth_hive_mind
- }
- - modifier = {
- - country_core_sector_system_cap = 2
- - ascension_perks_add = 1
- - }
- -
- weight = {
- factor = 1
- }
- @@ -258,7 +240,7 @@ tr_expansion_galactic_ambition = {
- }
- modifier = {
- - country_starbase_capacity_add = 2
- + country_starbase_upkeep_mult = -0.2
- }
- tradition_swap = {
- diff --git a/2.0.0/common/traditions/00_harmony.txt b/2.0.2/common/traditions/00_harmony.txt
- index c8a0ab5..304ca1e 100755
- --- a/2.0.0/common/traditions/00_harmony.txt
- +++ b/2.0.2/common/traditions/00_harmony.txt
- @@ -124,7 +124,7 @@ tr_harmony_the_greater_good = {
- tr_harmony_kinship = {
- modifier = {
- - mod_distance_to_capital_static_modifier_efficiency_mult = -0.5
- + pop_government_ethic_attraction = 0.25
- }
- tradition_swap = {
- diff --git a/2.0.0/common/traditions/00_supremacy.txt b/2.0.2/common/traditions/00_supremacy.txt
- index 09c4a4c..e533105 100755
- --- a/2.0.0/common/traditions/00_supremacy.txt
- +++ b/2.0.2/common/traditions/00_supremacy.txt
- @@ -176,7 +176,7 @@ tr_supremacy_right_of_conquest = {
- }
- tradition_swap = {
- - name = tr_supremacy_natural_order
- + name = tr_supremacy_natural_preeminence
- inherit_effects = no
- inherit_icon = yes
- inherit_name = no
- diff --git a/2.0.0/common/traits/00_admiral_traits.txt b/2.0.2/common/traits/00_admiral_traits.txt
- index 59581a2..382a68e 100755
- --- a/2.0.0/common/traits/00_admiral_traits.txt
- +++ b/2.0.2/common/traits/00_admiral_traits.txt
- @@ -83,7 +83,10 @@ leader_trait_scout = {
- icon = "gfx/interface/icons/traits/leader_traits/leader_trait_scout.dds"
- modifier = {
- ship_sensor_range_add = 1
- - ship_speed_mult = 0.2
- + ship_speed_mult = 0.1
- + }
- + leader_potential_add = {
- + from = { has_technology = tech_sensors_2 }
- }
- leader_trait = yes
- leader_class = { admiral }
- @@ -229,8 +232,22 @@ leader_trait_dragonslayer = {
- randomized = no
- }
- +leader_trait_admiral_erudite = {
- + cost = 0
- + modification = no
- + icon = "gfx/interface/icons/traits/trait_erudite.dds"
- + modifier = {
- + ship_fire_rate_mult = 0.05
- + ship_disengage_chance_mult = 0.10
- + }
- + leader_trait = yes
- + leader_class = { admiral }
- + initial = no
- + randomized = no
- +}
- +
- leader_trait_admiral_cyborg = {
- - cost = 1
- + cost = 0
- modification = no
- icon = "gfx/interface/icons/traits/leader_traits/leader_trait_cyborg.dds"
- modifier = {
- diff --git a/2.0.0/common/traits/00_general_traits.txt b/2.0.2/common/traits/00_general_traits.txt
- index 9b44cc4..771a1da 100755
- --- a/2.0.0/common/traits/00_general_traits.txt
- +++ b/2.0.2/common/traits/00_general_traits.txt
- @@ -101,8 +101,22 @@ leader_trait_army_logistician = {
- leader_class = { general }
- }
- +leader_trait_general_erudite = {
- + cost = 0
- + modification = no
- + icon = "gfx/interface/icons/traits/trait_erudite.dds"
- + modifier = {
- + army_damage_mult = 0.05
- + army_disengage_chance_mult = 0.10
- + }
- + leader_trait = yes
- + leader_class = { general }
- + initial = no
- + randomized = no
- +}
- +
- leader_trait_general_cyborg = {
- - cost = 1
- + cost = 0
- modification = no
- icon = "gfx/interface/icons/traits/leader_traits/leader_trait_cyborg.dds"
- modifier = {
- diff --git a/2.0.0/common/traits/00_governor_traits.txt b/2.0.2/common/traits/00_governor_traits.txt
- index 0b3394f..fb390b5 100755
- --- a/2.0.0/common/traits/00_governor_traits.txt
- +++ b/2.0.2/common/traits/00_governor_traits.txt
- @@ -22,7 +22,7 @@ leader_trait_iron_fist = {
- }
- leader_potential_add = {
- from = { allows_slavery = yes }
- - NOT = { from = { has_authority = "auth_machine_intelligence" } }
- + NOT = { from = { has_ethic = ethic_gestalt_consciousness } }
- }
- leader_trait = yes
- leader_class = { governor }
- @@ -121,8 +121,23 @@ leader_trait_environmental_engineer = {
- leader_class = { governor }
- }
- +leader_trait_governor_erudite = {
- + cost = 0
- + modification = no
- + icon = "gfx/interface/icons/traits/trait_erudite.dds"
- + modifier = {
- + tile_resource_engineering_research_mult = 0.05
- + tile_resource_physics_research_mult = 0.05
- + tile_resource_society_research_mult = 0.05
- + }
- + leader_trait = yes
- + leader_class = { governor }
- + initial = no
- + randomized = no
- +}
- +
- leader_trait_governor_cyborg = {
- - cost = 1
- + cost = 0
- modification = no
- icon = "gfx/interface/icons/traits/leader_traits/leader_trait_cyborg.dds"
- modifier = {
- diff --git a/2.0.0/common/traits/00_ruler_traits.txt b/2.0.2/common/traits/00_ruler_traits.txt
- index d1044b1..3a0b1c5 100755
- --- a/2.0.0/common/traits/00_ruler_traits.txt
- +++ b/2.0.2/common/traits/00_ruler_traits.txt
- @@ -28,7 +28,7 @@ trait_ruler_corvette_focus = {
- }
- leader_trait = yes
- leader_class = { ruler }
- - prerequisites = { tech_corvettes }
- + prerequisites = { tech_destroyers } # 'corvette focus' is a bit silly when it's the only available ship
- opposites = { "trait_ruler_destroyer_focus" "trait_ruler_cruiser_focus" "trait_ruler_battleship_focus" }
- }
- @@ -413,8 +413,21 @@ leader_trait_reformer = {
- leader_class = { ruler }
- }
- +leader_trait_ruler_erudite = {
- + cost = 0
- + modification = no
- + icon = "gfx/interface/icons/traits/trait_erudite.dds"
- + modifier = {
- + all_technology_research_speed = 0.05
- + }
- + leader_trait = yes
- + leader_class = { ruler }
- + initial = no
- + randomized = no
- +}
- +
- leader_trait_ruler_cyborg = {
- - cost = 1
- + cost = 0
- modification = no
- icon = "gfx/interface/icons/traits/leader_traits/leader_trait_cyborg.dds"
- leader_trait = yes
- @@ -424,12 +437,9 @@ leader_trait_ruler_cyborg = {
- }
- leader_trait_ruler_synthetic = {
- - cost = 1
- + cost = 0
- modification = no
- icon = "gfx/interface/icons/traits/leader_traits/leader_trait_synthetic.dds"
- - leader_potential_add = {
- - NOT = { from = { has_ethic = "ethic_gestalt_consciousness" } }
- - }
- modifier = {
- pop_robot_production_output = 0.05
- }
- @@ -443,9 +453,6 @@ leader_trait_ruler_psionic = {
- cost = 0
- modification = no
- icon = "gfx/interface/icons/traits/leader_traits/leader_trait_psionic_leader.dds"
- - leader_potential_add = {
- - NOT = { from = { has_ethic = "ethic_gestalt_consciousness" } }
- - }
- modifier = {
- pop_government_ethic_attraction = 0.10
- country_resource_influence_add = 0.5
- @@ -461,9 +468,6 @@ leader_trait_ruler_chosen = {
- modification = no
- icon = "gfx/interface/icons/traits/leader_traits/leader_trait_psionic_chosen_one.dds"
- immortal_leaders = yes
- - leader_potential_add = {
- - NOT = { from = { has_ethic = "ethic_gestalt_consciousness" } }
- - }
- modifier = {
- pop_government_ethic_attraction = 0.20
- country_resource_influence_add = 1
- diff --git a/2.0.0/common/traits/00_scientist_traits.txt b/2.0.2/common/traits/00_scientist_traits.txt
- index 9c08298..05330ce 100755
- --- a/2.0.0/common/traits/00_scientist_traits.txt
- +++ b/2.0.2/common/traits/00_scientist_traits.txt
- @@ -789,10 +789,33 @@ leader_trait_curator = {
- }
- }
- +leader_trait_scientist_erudite = {
- + cost = 0
- + modification = no
- + icon = "gfx/interface/icons/traits/trait_erudite.dds"
- + modifier = {
- + all_technology_research_speed = 0.05
- + }
- + leader_trait = yes
- + leader_class = { scientist }
- + initial = no
- + randomized = no
- +
- + ai_categories = {
- + physics
- + society
- + engineering
- + }
- +
- + ai_weight = {
- + weight = 100
- + }
- +}
- +
- leader_trait_scientist_cyborg = {
- - cost = 1
- + cost = 0
- modification = no
- - icon = "gfx/interface/icons/traits/leader_traits/leader_trait_cyborg.dds"
- + icon = "gfx/interface/icons/traits/leader_traits/leader_trait_synthetic.dds"
- modifier = {
- all_technology_research_speed = 0.05
- }
- @@ -805,7 +828,6 @@ leader_trait_scientist_cyborg = {
- physics
- society
- engineering
- - survey
- }
- ai_weight = {
- diff --git a/2.0.0/common/traits/02_species_traits_basic_characteristics.txt b/2.0.2/common/traits/02_species_traits_basic_characteristics.txt
- index 2f2f194..3449659 100755
- --- a/2.0.0/common/traits/02_species_traits_basic_characteristics.txt
- +++ b/2.0.2/common/traits/02_species_traits_basic_characteristics.txt
- @@ -16,7 +16,6 @@ trait_hive_mind = {
- randomized = no
- modification = no
- forced_happiness = yes
- - alters_species_identity = yes
- leader_age_min = 10
- leader_age_max = 20
- @@ -127,8 +126,8 @@ trait_syncretic_proles = {
- cost = 1
- opposites = { "trait_intelligent" "trait_erudite" "trait_natural_engineers" "trait_natural_physicists" "trait_natural_sociologists" }
- initial = no
- - sapient = no
- - modification = no
- + modification = yes
- + species_potential_add = { always = no }
- icon = "gfx/interface/icons/traits/trait_primitive.dds"
- allowed_archetypes = { BIOLOGICAL }
- modifier = {
- diff --git a/2.0.0/common/traits/03_species_traits_presapients.txt b/2.0.2/common/traits/03_species_traits_presapients.txt
- index 67d8e19..9190515 100755
- --- a/2.0.0/common/traits/03_species_traits_presapients.txt
- +++ b/2.0.2/common/traits/03_species_traits_presapients.txt
- @@ -3,7 +3,8 @@ trait_presapient_starborn = {
- opposites = { "trait_presapient_earthbound" "trait_sedentary" }
- initial = no
- sapient = no
- - modification = no
- + modification = yes
- + species_potential_add = { always = no }
- icon = "gfx/interface/icons/traits/trait_primitive.dds"
- allowed_archetypes = { BIOLOGICAL PRESAPIENT }
- modifier = {
- @@ -18,7 +19,8 @@ trait_presapient_earthbound = {
- opposites = { "trait_presapient_starborn" "trait_nomadic" }
- initial = no
- sapient = no
- - modification = no
- + modification = yes
- + species_potential_add = { always = no }
- icon = "gfx/interface/icons/traits/trait_primitive.dds"
- allowed_archetypes = { BIOLOGICAL PRESAPIENT }
- modifier = {
- @@ -32,7 +34,8 @@ trait_presapient_natural_intellectuals = {
- opposites = { "trait_presapient_proles" }
- initial = no
- sapient = no
- - modification = no
- + modification = yes
- + species_potential_add = { always = no }
- icon = "gfx/interface/icons/traits/trait_primitive.dds"
- allowed_archetypes = { BIOLOGICAL PRESAPIENT }
- modifier = {
- @@ -49,7 +52,8 @@ trait_presapient_proles = {
- opposites = { "trait_presapient_natural_intellectuals" }
- initial = no
- sapient = no
- - modification = no
- + modification = yes
- + species_potential_add = { always = no }
- icon = "gfx/interface/icons/traits/trait_primitive.dds"
- allowed_archetypes = { BIOLOGICAL PRESAPIENT }
- modifier = {
- @@ -66,7 +70,8 @@ trait_presapient_conservative = {
- cost = 1
- initial = no
- sapient = no
- - modification = no
- + modification = yes
- + species_potential_add = { always = no }
- icon = "gfx/interface/icons/traits/trait_primitive.dds"
- allowed_archetypes = { BIOLOGICAL PRESAPIENT }
- modifier = {
- @@ -80,7 +85,8 @@ trait_presapient_irradiated = {
- cost = 1
- initial = no
- sapient = no
- - modification = no
- + modification = yes
- + species_potential_add = { always = no }
- icon = "gfx/interface/icons/traits/trait_primitive.dds"
- allowed_archetypes = { BIOLOGICAL PRESAPIENT }
- modifier = {
- diff --git a/2.0.0/common/traits/04_species_traits.txt b/2.0.2/common/traits/04_species_traits.txt
- index 4f747a8..7a41c5c 100755
- --- a/2.0.0/common/traits/04_species_traits.txt
- +++ b/2.0.2/common/traits/04_species_traits.txt
- @@ -111,6 +111,7 @@ trait_slow_breeders = {
- trait_talented = {
- cost = 1
- allowed_archetypes = { BIOLOGICAL }
- + opposites = { "trait_nerve_stapled" }
- modifier = {
- leader_skill_levels = 1
- }
- @@ -242,7 +243,7 @@ trait_charismatic = {
- modifier = {
- pop_other_species_owner_happiness = 0.05
- }
- - opposites = { "trait_repugnant" }
- + opposites = { "trait_repugnant" "trait_fertile" }
- allowed_archetypes = { BIOLOGICAL }
- custom_tooltip = TRAIT_CHARISMATIC_EFFECT
- }
- @@ -252,7 +253,7 @@ trait_repugnant = {
- modifier = {
- pop_other_species_owner_happiness = -0.05
- }
- - opposites = { "trait_charismatic" }
- + opposites = { "trait_charismatic" "trait_fertile" }
- allowed_archetypes = { BIOLOGICAL }
- custom_tooltip = TRAIT_REPUGNANT_EFFECT
- ai_weight = {
- @@ -369,10 +370,12 @@ trait_wasteful = {
- trait_cybernetic = {
- cost = 0
- + opposites = { "trait_latent_psionic" "trait_psionic" }
- +
- + improves_leaders = yes
- initial = no
- randomized = no
- modification = no
- - alters_species_identity = yes
- allowed_archetypes = { BIOLOGICAL }
- @@ -388,10 +391,11 @@ trait_latent_psionic = {
- cost = 0
- icon = "gfx/interface/icons/traits/trait_psionic_species.dds"
- + opposites = { "trait_cybernetic" }
- +
- initial = no
- randomized = no
- modification = no
- - alters_species_identity = yes
- allowed_archetypes = { BIOLOGICAL }
- @@ -407,10 +411,12 @@ trait_psionic = {
- cost = 0
- icon = "gfx/interface/icons/traits/trait_psionic_species.dds"
- + opposites = { "trait_cybernetic" }
- +
- + improves_leaders = yes
- initial = no
- randomized = no
- modification = no
- - alters_species_identity = yes
- allowed_archetypes = { BIOLOGICAL }
- @@ -430,7 +436,6 @@ trait_self_modified = {
- initial = no
- randomized = no
- modification = no
- - alters_species_identity = yes
- allowed_archetypes = { BIOLOGICAL }
- @@ -453,7 +458,7 @@ trait_delicious = {
- trait_nerve_stapled = {
- cost = 3
- - opposites = { "trait_intelligent" "trait_erudite" "trait_natural_engineers" "trait_natural_physicists" "trait_natural_sociologists" "trait_communal" "trait_solitary" }
- + opposites = { "trait_intelligent" "trait_erudite" "trait_natural_engineers" "trait_natural_physicists" "trait_natural_sociologists" "trait_communal" "trait_solitary" "trait_talented" }
- initial = no
- randomized = no
- advanced_trait = yes
- @@ -467,6 +472,7 @@ trait_nerve_stapled = {
- tile_resource_physics_research_mult = -0.75
- tile_resource_engineering_research_mult = -0.75
- tile_resource_society_research_mult = -0.75
- + leader_skill_levels = -2
- }
- }
- @@ -475,42 +481,43 @@ trait_fertile = {
- initial = no
- randomized = no
- advanced_trait = yes
- - opposites = { "trait_slow_breeders" "trait_rapid_breeders" }
- + opposites = { "trait_slow_breeders" "trait_rapid_breeders" "trait_charismatic" "trait_repugnant" }
- allowed_archetypes = { BIOLOGICAL }
- modifier = {
- pop_growth_speed = 0.3
- tile_resource_unity_mult = 0.1
- - pop_other_species_owner_happiness = 0.05
- + pop_other_species_owner_happiness = 0.1
- pop_happiness = 0.05
- }
- }
- -trait_erudite = {
- +trait_robust = {
- cost = 4
- initial = no
- randomized = no
- advanced_trait = yes
- - opposites = { "trait_nerve_stapled" "trait_intelligent" }
- + opposites = { "trait_nonadaptive" "trait_adaptive" "trait_extremely_adaptive" }
- allowed_archetypes = { BIOLOGICAL }
- modifier = {
- - tile_resource_engineering_research_mult = 0.2
- - tile_resource_physics_research_mult = 0.2
- - tile_resource_society_research_mult = 0.2
- - leader_skill_levels = 2
- + pop_environment_tolerance = 0.30
- + pop_resource_output = 0.05
- + leader_age = 50
- }
- }
- -trait_robust = {
- +trait_erudite = {
- cost = 4
- initial = no
- randomized = no
- + improves_leaders = yes
- advanced_trait = yes
- - opposites = { "trait_nonadaptive" "trait_adaptive" "trait_extremely_adaptive" }
- + opposites = { "trait_nerve_stapled" "trait_intelligent" }
- allowed_archetypes = { BIOLOGICAL }
- modifier = {
- - pop_environment_tolerance = 0.30
- - pop_resource_output = 0.05
- - leader_age = 50
- + tile_resource_engineering_research_mult = 0.2
- + tile_resource_physics_research_mult = 0.2
- + tile_resource_society_research_mult = 0.2
- + leader_skill_levels = 1
- }
- }
- diff --git a/2.0.0/common/traits/05_species_traits_robotic.txt b/2.0.2/common/traits/05_species_traits_robotic.txt
- index 2dd74a8..6ae9314 100755
- --- a/2.0.0/common/traits/05_species_traits_robotic.txt
- +++ b/2.0.2/common/traits/05_species_traits_robotic.txt
- @@ -50,6 +50,7 @@ trait_robot_loyalty_circuits = {
- opposites = { trait_robotic_2 trait_robotic_1 } # Synth only
- species_potential_add = {
- + exists = from
- from = {
- NOT = { has_policy_flag = ai_outlawed }
- }
- @@ -70,6 +71,7 @@ trait_robot_domestic_protocols = {
- allowed_archetypes = { ROBOT }
- species_potential_add = {
- + exists = from
- from = {
- NOT = { has_policy_flag = ai_full_rights }
- }
- diff --git a/2.0.0/common/war_goals/00_war_goals.txt b/2.0.2/common/war_goals/00_war_goals.txt
- index e5d9266..23e033e 100755
- --- a/2.0.0/common/war_goals/00_war_goals.txt
- +++ b/2.0.2/common/war_goals/00_war_goals.txt
- @@ -99,6 +99,48 @@ wg_end_threat_swarm = {
- }
- }
- +wg_end_threat_assimilators = {
- + casus_belli = cb_containment
- +
- + hide_if_no_cb = yes
- + total_war = yes
- + set_defender_wargoal = wg_absorption
- +
- + surrender_acceptance = -1000
- +
- + potential = {
- + from = { has_valid_civic = civic_machine_assimilator }
- + }
- + possible = {
- + always = yes
- + }
- +
- + ai_weight = {
- + weight = 100
- + }
- +}
- +
- +wg_assimilation = {
- + casus_belli = cb_sublimation
- +
- + hide_if_no_cb = yes
- + total_war = yes
- + set_defender_wargoal = wg_end_threat_assimilators
- +
- + surrender_acceptance = -1000
- +
- + potential = {
- + always = yes
- + }
- + possible = {
- + always = yes
- + }
- +
- + ai_weight = {
- + weight = 100
- + }
- +}
- +
- wg_cleansing = {
- casus_belli = cb_purification
- @@ -147,7 +189,7 @@ wg_plunder = {
- hide_if_no_cb = no
- total_war = no
- - surrender_acceptance = -50
- + surrender_acceptance = -25
- potential = {
- has_total_war_cb = no
- @@ -157,11 +199,56 @@ wg_plunder = {
- always = yes
- }
- on_accept = {
- - custom_tooltip = wg_plunder_accept
- - hidden_effect = {
- - add_energy = 500
- - from = { add_modifier = { modifier = raided days = 3600 } }
- + custom_tooltip = wg_plunder_accept_them
- + if = {
- + limit = {
- + from = {
- + num_owned_planets < 5
- + }
- }
- + custom_tooltip = wg_plunder_accept_us_1
- + hidden_effect = { add_energy = 500 add_minerals = 500 }
- + }
- + if = {
- + limit = {
- + from = {
- + num_owned_planets > 4
- + num_owned_planets < 10
- + }
- + }
- + custom_tooltip = wg_plunder_accept_us_2
- + hidden_effect = { add_energy = 1000 add_minerals = 1000 }
- + }
- + if = {
- + limit = {
- + from = {
- + num_owned_planets > 9
- + num_owned_planets < 15
- + }
- + }
- + custom_tooltip = wg_plunder_accept_us_3
- + hidden_effect = { add_energy = 1500 add_minerals = 1500 }
- + }
- + if = {
- + limit = {
- + from = {
- + num_owned_planets > 14
- + num_owned_planets < 20
- + }
- + }
- + custom_tooltip = wg_plunder_accept_us_4
- + hidden_effect = { add_energy = 2000 add_minerals = 2000 }
- + }
- + if = {
- + limit = {
- + from = {
- + num_owned_planets > 19
- + }
- + }
- + custom_tooltip = wg_plunder_accept_us_5
- + hidden_effect = { add_energy = 2500 add_minerals = 2500 }
- + }
- + hidden_effect = { from = { add_modifier = { modifier = raided days = 3600 } } }
- }
- ai_weight = {
- @@ -200,7 +287,7 @@ wg_end_threat_colossus = {
- surrender_acceptance = -1000
- potential = {
- - from = { has_technology = "tech_colossus" }
- + always = yes
- }
- possible = {
- always = yes
- @@ -256,7 +343,7 @@ wg_tribute = {
- hide_if_no_cb = no
- - surrender_acceptance = -100
- + surrender_acceptance = -75
- potential = {
- has_total_war_cb = no
- @@ -297,9 +384,12 @@ wg_force_ideology = {
- surrender_acceptance = -100
- + war_exhaustion = 0.75
- +
- potential = {
- has_policy_flag = liberation_wars
- has_total_war_cb = no
- + from = { is_country_type = default }
- }
- possible = {
- always = yes
- @@ -312,12 +402,30 @@ wg_force_ideology = {
- from = { add_opinion_modifier = { modifier = opinion_liberated_us who = root } }
- end_rivalry = from
- from = { end_rivalry = root }
- + every_system_within_border = {
- + limit = {
- + from = { has_claim = prev }
- + }
- + remove_claims = { who = from }
- + }
- every_country = {
- - limit = { is_in_federation_with = root }
- + limit = {
- + OR = {
- + is_in_federation_with = root
- + is_subject = yes
- + overlord = { is_same_value = root }
- + }
- + }
- end_rivalry = from
- from = { end_rivalry = prev }
- add_opinion_modifier = { modifier = opinion_we_liberated who = from }
- from = { add_opinion_modifier = { modifier = opinion_liberated_us who = prev } }
- + every_system_within_border = {
- + limit = {
- + from = { has_claim = prev }
- + }
- + remove_claims = { who = from }
- + }
- }
- from = {
- add_threat = {
- @@ -325,6 +433,9 @@ wg_force_ideology = {
- amount = 0.25
- }
- }
- + from = {
- + leave_alliance = { override_requirements = yes }
- + }
- }
- }
- @@ -340,8 +451,6 @@ wg_conquest = {
- threat_multiplier = 0.75
- - show_claims_in_description = yes
- -
- potential = {
- has_total_war_cb = no
- }
- @@ -360,7 +469,7 @@ wg_humiliation = {
- hide_if_no_cb = no
- defender_default = yes
- - surrender_acceptance = -50
- + surrender_acceptance = -25
- potential = {
- has_total_war_cb = no
- diff --git a/2.0.0/common/war_goals/01_fallen_empire_war_goals.txt b/2.0.2/common/war_goals/01_fallen_empire_war_goals.txt
- index 6511e6e..181690c 100755
- --- a/2.0.0/common/war_goals/01_fallen_empire_war_goals.txt
- +++ b/2.0.2/common/war_goals/01_fallen_empire_war_goals.txt
- @@ -12,6 +12,7 @@ wg_fe_humiliation = {
- always = yes
- }
- on_accept = {
- + custom_tooltip = wg_humiliation_fe_accept
- save_event_target_as = fallen_empire_humiliator
- from = {
- fallen_empire_humiliate_effect = yes
- @@ -36,6 +37,7 @@ wg_fe_stop_atrocities = {
- from = { is_valid_target_fe_stop_atrocities = yes }
- }
- on_accept = {
- + custom_tooltip = wg_humiliation_fe_accept
- save_event_target_as = fallen_empire_humiliator
- from = {
- fallen_empire_stop_atrocities_effect = yes
- @@ -61,6 +63,7 @@ wg_fe_stop_ai = {
- from = { is_valid_target_fe_stop_ai = yes }
- }
- on_accept = {
- + custom_tooltip = wg_humiliation_fe_accept
- save_event_target_as = fallen_empire_humiliator
- from = {
- fallen_empire_stop_ai_effect = yes
- @@ -86,6 +89,7 @@ wg_fe_cleanse_holy_worlds = {
- from = { is_valid_target_fe_cleanse_holy_worlds = yes }
- }
- on_accept = {
- + custom_tooltip = wg_humiliation_fe_accept
- save_event_target_as = fallen_empire_humiliator
- from = {
- fallen_empire_cleanse_holy_worlds_effect = yes
- @@ -111,6 +115,7 @@ wg_fe_cleanse_border_worlds = {
- is_neighbor_of = from
- }
- on_accept = {
- + custom_tooltip = wg_humiliation_fe_accept
- save_event_target_as = fallen_empire_humiliator
- from = {
- fallen_empire_cleanse_border_worlds_effect = yes
- diff --git a/2.0.0/common/war_goals/02_event_war_goals.txt b/2.0.2/common/war_goals/02_event_war_goals.txt
- index 659cb5b..91ccf20 100755
- --- a/2.0.0/common/war_goals/02_event_war_goals.txt
- +++ b/2.0.2/common/war_goals/02_event_war_goals.txt
- @@ -37,6 +37,25 @@ wg_war_in_heaven = {
- always = yes
- }
- + on_accept = {
- + hidden_effect = {
- + save_event_target_as = WarInHeavenFEOne
- + every_playable_country = {
- + country_event = { id = war_in_heaven.5 }
- + }
- + }
- + }
- +
- + on_status_quo = {
- + hidden_effect = {
- + save_event_target_as = WarInHeavenFEOne
- + from = { save_event_target_as = WarInHeavenFETwo }
- + every_playable_country = {
- + country_event = { id = war_in_heaven.6 }
- + }
- + }
- + }
- +
- ai_weight = {
- weight = 100
- }
- diff --git a/2.0.0/events/anomaly_events_2.txt b/2.0.2/events/anomaly_events_2.txt
- index c30e835..a24b340 100755
- --- a/2.0.0/events/anomaly_events_2.txt
- +++ b/2.0.2/events/anomaly_events_2.txt
- @@ -117,7 +117,9 @@ ship_event = {
- is_triggered_only = yes
- - immediate = { owner = { country_event = { id = story.6 days = 30 } } }
- + immediate = {
- + owner = { country_event = { id = story.6 days = 30 } }
- + }
- option = {
- name = "ONSCREEN"
- @@ -161,25 +163,6 @@ country_event = {
- immediate = {
- save_event_target_as = MyCountry
- - if = {
- - limit = {
- - any_system = {
- - distance = {
- - source = FROMFROM
- - max_distance = 50
- - min_distance = 5
- - }
- - any_planet = {
- - is_planet_class = pc_gas_giant
- - is_surveyed = {
- - who = event_target:MyCountry
- - status = no
- - }
- - }
- - }
- - }
- - set_country_flag = itisreal
- - }
- }
- picture_event_data = {
- @@ -204,20 +187,17 @@ country_event = {
- option = {
- name = anomaly.5003.d
- response_text = anomaly.5003.d.response
- - trigger = { has_country_flag = itisreal }
- - random_planet = {
- + closest_system = {
- limit = {
- - is_planet_class = pc_gas_giant
- - is_surveyed = {
- - who = event_target:MyCountry
- - status = no
- - }
- - distance = {
- - source = FROMFROM
- - max_distance = 50
- - min_distance = 5
- + OR = {
- + has_owner = no
- + owner = { is_same_value = root }
- }
- + any_planet = { is_planet_class = pc_gas_giant }
- }
- + min_steps = 1
- + random_system_planet = {
- + limit = { is_planet_class = pc_gas_giant }
- hidden_effect = {
- set_planet_flag = baldarak
- save_event_target_as = baldarak_planet
- @@ -230,33 +210,6 @@ country_event = {
- }
- }
- }
- - option = {
- - name = anomaly.5003.d
- - response_text = anomaly.5003.d.response
- - trigger = { NOT = { has_country_flag = itisreal } }
- - random_planet = {
- - limit = {
- - is_planet_class = pc_gas_giant
- - is_surveyed = {
- - who = event_target:MyCountry
- - status = no
- - }
- - distance = {
- - source = FROMFROM
- - max_distance = 300
- - min_distance = 50
- - }
- - }
- - hidden_effect = {
- - set_planet_flag = baldarak
- - orbital_deposit_tile = { clear_deposits = yes }
- - }
- - enable_special_project = {
- - name = "GAS_GIANT_RELOCATION"
- - location = this
- - owner = root
- - }
- - }
- }
- option = {
- name = anomaly.5003.e
- @@ -283,6 +236,10 @@ ship_event = {
- }
- random_planet = {
- limit = { has_planet_flag = baldarak }
- + surveyed = {
- + set_surveyed = yes
- + surveyor = root.owner
- + }
- set_name = "NAME_Baldarak"
- add_modifier = {
- modifier = "gas_giant_civ"
- @@ -293,7 +250,7 @@ ship_event = {
- random_planet = {
- limit = { has_planet_flag = baldarak }
- orbital_deposit_tile = {
- - add_deposit = d_immense_society_deposit
- + add_deposit = d_enormous1_society_deposit
- }
- }
- }
- @@ -387,17 +344,27 @@ country_event = {
- name = anomaly.5007.a
- response_text = anomaly.5007.a.response
- capital_scope = {
- - random_planet = {
- + closest_system = {
- limit = {
- + OR = {
- + has_owner = no
- + owner = { is_same_value = root }
- + }
- + any_planet = {
- is_planet_class = pc_gas_giant
- NOT = {
- has_planet_flag = baldarak
- has_planet_flag = tollok_rong
- }
- - distance = {
- - source = PREV
- - max_distance = 50
- - min_distance = 0
- + }
- + }
- + min_steps = 1
- + random_system_planet = {
- + limit = {
- + is_planet_class = pc_gas_giant
- + NOT = {
- + has_planet_flag = baldarak
- + has_planet_flag = tollok_rong
- }
- }
- hidden_effect = {
- @@ -413,6 +380,7 @@ country_event = {
- }
- }
- }
- + }
- option = {
- name = anomaly.5007.b
- @@ -445,6 +413,10 @@ ship_event = {
- limit = { has_planet_flag = new_baldarak }
- hidden_effect = {
- set_name = "NAME_New_Baldarak"
- + surveyed = {
- + set_surveyed = yes
- + surveyor = root.owner
- + }
- add_modifier = {
- modifier = "gas_giant_colony"
- days = -1
- diff --git a/2.0.0/events/anomaly_events_3.txt b/2.0.2/events/anomaly_events_3.txt
- index 2ddd728..856d3b3 100755
- --- a/2.0.0/events/anomaly_events_3.txt
- +++ b/2.0.2/events/anomaly_events_3.txt
- @@ -1199,8 +1199,8 @@ ship_event = {
- }
- has_access_fleet = root.owner
- }
- - min_steps = 10
- - max_steps = 80
- + min_steps = 1
- + max_steps = 8
- set_star_flag = old_gods_system_1@root.owner
- }
- closest_system = {
- @@ -1214,8 +1214,8 @@ ship_event = {
- }
- has_access_fleet = root.owner
- }
- - min_steps = 20
- - max_steps = 90
- + min_steps = 2
- + max_steps = 9
- set_star_flag = old_gods_system_2@root.owner
- }
- closest_system = {
- @@ -1230,8 +1230,8 @@ ship_event = {
- }
- has_access_fleet = root.owner
- }
- - min_steps = 30
- - max_steps = 100
- + min_steps = 3
- + max_steps = 10
- set_star_flag = old_gods_system_3@root.owner
- }
- }
- @@ -2485,7 +2485,6 @@ ship_event = {
- immediate = { from = { orbital_deposit_tile = { clear_deposits = yes } } }
- option = {
- - trigger = { owner = { energy > 199 } }
- name = anomaly.230.a
- custom_tooltip = anomaly.230.a.tooltip
- hidden_effect = {
- @@ -2503,7 +2502,7 @@ ship_event = {
- }
- option = {
- - trigger = { owner = { energy > 199 } }
- + allow = { owner = { energy > 199 } }
- name = anomaly.230.b
- custom_tooltip = anomaly.230.b.tooltip
- owner = { add_energy = -200 }
- @@ -2514,24 +2513,6 @@ ship_event = {
- }
- }
- }
- -
- - option = {
- - trigger = { owner = { energy < 199 } }
- - name = anomaly.230.c
- - custom_tooltip = anomaly.230.a.tooltip
- - hidden_effect = {
- - from = {
- - orbital_deposit_tile = {
- - add_deposit = d_vast_physics_deposit
- - add_deposit = d_vast_physics_deposit
- - }
- - add_modifier = {
- - modifier = grimacing
- - days = -1
- - }
- - }
- - }
- - }
- }
- # Grimacing - can enable special project
- @@ -3076,6 +3057,7 @@ ship_event = {
- desc = anomaly.270.desc
- picture = GFX_evt_asteroid_approaching_planet
- show_sound = event_default
- + location = from
- is_triggered_only = yes
- diff --git a/2.0.0/events/anomaly_events_4.txt b/2.0.2/events/anomaly_events_4.txt
- index 0568ed0..0c9cfec 100755
- --- a/2.0.0/events/anomaly_events_4.txt
- +++ b/2.0.2/events/anomaly_events_4.txt
- @@ -1315,8 +1315,9 @@ country_event = {
- any_system = {
- distance = {
- source = event_target:buoy
- - max_distance = 120
- - min_distance = 5
- + use_bypasses = no
- + min_jumps = 1
- + max_jumps = 6
- }
- NOR = {
- exists = space_owner
- @@ -1330,8 +1331,9 @@ country_event = {
- limit = {
- distance = {
- source = event_target:buoy
- - max_distance = 120
- - min_distance = 5
- + use_bypasses = no
- + min_jumps = 1
- + max_jumps = 6
- }
- NOR = {
- exists = space_owner
- @@ -1348,8 +1350,9 @@ country_event = {
- limit = {
- distance = {
- source = event_target:buoy
- - max_distance = 120
- - min_distance = 5
- + use_bypasses = no
- + min_jumps = 1
- + max_jumps = 6
- }
- is_owned_by = ROOT
- any_planet = { is_asteroid = yes }
- @@ -2289,7 +2292,7 @@ country_event = {
- }
- if = {
- limit = {
- - NOT = { has_technology = tech_destroyers }
- + NOT = { has_technology = tech_cruisers }
- }
- set_country_flag = goodies
- }
- @@ -2317,16 +2320,16 @@ country_event = {
- }
- if = {
- limit = {
- - has_tech_option = tech_destroyers
- + has_tech_option = tech_cruisers
- }
- add_tech_progress = {
- - tech = tech_destroyers
- + tech = tech_cruisers
- progress = 0.90
- }
- else = {
- - add_research_option = tech_destroyers
- + add_research_option = tech_cruisers
- add_tech_progress = {
- - tech = tech_destroyers
- + tech = tech_cruisers
- progress = 0.6
- }
- }
- @@ -2334,6 +2337,35 @@ country_event = {
- }
- }
- +# This = owner of fleet 1 (combatant)
- +# From = owner of fleet 2 (destroyed)
- +# FromFrom = fleet 1
- +# FromFromFrom = fleet 2
- +#on_fleet_destroyed_perp = {
- +country_event = {
- + id = anomaly.3121
- + hide_window = yes
- +
- + is_triggered_only = yes
- +
- + trigger = {
- + exists = from
- + from = {
- + NOT = {
- + has_relation_flag = {
- + who = root
- + flag = wrecker_relation
- + }
- + }
- + }
- + fromfromfrom = { has_fleet_flag = wrecker_base_flag }
- + }
- +
- + immediate = {
- + from = { destroy_country = yes }
- + }
- +}
- +
- # Manufactory
- ship_event = {
- id = anomaly.3125
- diff --git a/2.0.0/events/anomaly_events_5.txt b/2.0.2/events/anomaly_events_5.txt
- index aa2f8fc..368efdf 100755
- --- a/2.0.0/events/anomaly_events_5.txt
- +++ b/2.0.2/events/anomaly_events_5.txt
- @@ -426,8 +426,9 @@ country_event = {
- limit = {
- distance = {
- source = event_target:anomaly_planet
- - max_distance = 120
- - min_distance = 1
- + use_bypasses = no
- + min_jumps = 1
- + max_jumps = 8
- }
- has_owner = yes
- owner = {
- @@ -808,8 +809,9 @@ ship_event = {
- limit = {
- distance = {
- source = event_target:anomaly_star
- - max_distance = 80
- - min_distance = 40
- + use_bypasses = no
- + min_jumps = 3
- + max_jumps = 8
- }
- NOT = {
- has_star_flag = current_system
- @@ -825,8 +827,9 @@ ship_event = {
- limit = {
- distance = {
- source = event_target:anomaly_star
- - max_distance = 80
- - min_distance = 25
- + use_bypasses = no
- + min_jumps = 2
- + max_jumps = 7
- }
- NOT = {
- has_star_flag = current_system
- @@ -2691,10 +2694,8 @@ ship_event = {
- }
- option = {
- name = "anomaly.4086.b"
- - custom_tooltip = "anomaly.4086.b.tooltip"
- - hidden_effect = {
- - fromfrom = {
- - owner = {
- + #custom_tooltip = "anomaly.4086.b.tooltip"
- + root.owner = {
- add_modifier = {
- modifier = army_speed_boost
- days = -1
- @@ -2702,8 +2703,6 @@ ship_event = {
- }
- }
- }
- - }
- -}
- ### Refugees #############################################################################################
- #story8
- @@ -2742,6 +2741,16 @@ ship_event = {
- }
- #Find some available planets
- owner = {
- + IF = {
- + LIMIT = {
- + NOT = {
- + any_owned_planet = {
- + habitability = { who = event_target:RefugeeAliens value > 0.5 }
- + }
- + }
- + }
- + set_country_flag = uninhabitable_for_refugees
- + }
- random_owned_planet = {
- limit = {
- NOR = {
- @@ -3045,6 +3054,20 @@ ship_event = {
- }
- }
- }
- +
- + option = {
- + name = "anomaly.4090.uninhabitable"
- + exclusive_trigger = {
- + owner = {
- + has_country_flag = uninhabitable_for_refugees
- + }
- + }
- + hidden_effect = {
- + owner = {
- + remove_country_flag = uninhabitable_for_refugees
- + }
- + }
- + }
- }
- country_event = {
- id = anomaly.4091
- diff --git a/2.0.0/events/apocalypse_events.txt b/2.0.2/events/apocalypse_events.txt
- index 76f83e6..1a3d9ff 100755
- --- a/2.0.0/events/apocalypse_events.txt
- +++ b/2.0.2/events/apocalypse_events.txt
- @@ -76,12 +76,28 @@ country_event = {
- text = apoc.10.desc.1
- trigger = {
- num_active_gateways = 2
- + NOT = { has_country_flag = did_not_repair_gateway }
- }
- }
- desc = {
- text = apoc.10.desc.2
- trigger = {
- num_active_gateways > 2
- + NOT = { has_country_flag = did_not_repair_gateway }
- + }
- + }
- + desc = {
- + text = apoc.10.desc.3
- + trigger = {
- + has_country_flag = did_not_repair_gateway
- + has_technology = "tech_gateway_activation"
- + }
- + }
- + desc = {
- + text = apoc.10.desc.4
- + trigger = {
- + has_country_flag = did_not_repair_gateway
- + NOT = { has_technology = "tech_gateway_activation" }
- }
- }
- picture = GFX_evt_drifting_gateway
- @@ -91,7 +107,6 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- - #FROM = { is_megastructure_type = gateway_restored }
- NOR = {
- has_country_flag = gateway_reactivated
- has_country_flag = gateway_built
- @@ -103,8 +118,40 @@ country_event = {
- set_country_flag = gateway_reactivated
- }
- + after = {
- + hidden_effect = {
- + if = {
- + limit = { has_country_flag = did_not_repair_gateway }
- + remove_country_flag = did_not_repair_gateway
- + }
- + }
- + }
- +
- option = {
- name = EXCELLENT
- + trigger = {
- + NOT = { has_country_flag = did_not_repair_gateway }
- + }
- + }
- + option = {
- + name = INTERESTING
- + trigger = {
- + has_country_flag = did_not_repair_gateway
- + has_technology = "tech_gateway_activation"
- + }
- + }
- + option = {
- + name = apoc.10.a
- + trigger = {
- + has_country_flag = did_not_repair_gateway
- + NOT = { has_technology = "tech_gateway_activation" }
- + }
- + if = {
- + limit = {
- + NOT = { has_tech_option = tech_gateway_activation }
- + }
- + add_research_option = tech_gateway_activation
- + }
- }
- }
- diff --git a/2.0.0/events/colony_events.txt b/2.0.2/events/colony_events.txt
- index 0b1d4c3..1eb6ce8 100755
- --- a/2.0.0/events/colony_events.txt
- +++ b/2.0.2/events/colony_events.txt
- @@ -258,6 +258,10 @@ planet_event = {
- create_country = {
- name = "NAME_Rampaging_Forests"
- type = faction
- + effect = {
- + establish_communications_no_message = root.owner
- + establish_contact = { who = root.owner location = root.solar_system }
- + }
- }
- create_species = {
- name = "NAME_Migrating_Trees"
- @@ -269,19 +273,19 @@ planet_event = {
- name = "NAME_Rampaging_Forest"
- owner = last_created
- species = last_created
- - type = "assault_army"
- + type = "tree_army"
- }
- create_army = {
- name = "NAME_Rampaging_Forest"
- owner = last_created
- species = last_created
- - type = "assault_army"
- + type = "tree_army"
- }
- create_army = {
- name = "NAME_Rampaging_Forest"
- owner = last_created
- species = last_created
- - type = "assault_army"
- + type = "tree_army"
- }
- }
- @@ -2602,6 +2606,9 @@ planet_event = {
- create_country = {
- name = "NAME_Deformed_Creatures"
- type = faction
- + effect = {
- + establish_communications_no_message = root.owner
- + }
- }
- create_army = {
- name = "NAME_Deformed_Creatures"
- @@ -2821,6 +2828,9 @@ planet_event = {
- create_country = {
- name = "NAME_Marauding_Creatures"
- type = faction
- + effect = {
- + establish_communications_no_message = root.owner
- + }
- }
- create_army = {
- name = "NAME_Marauding_Swarms"
- @@ -3877,6 +3887,7 @@ planet_event = {
- is_occupied_flag = no
- num_pops > 0
- is_capital = no
- + years_passed < 50
- NOR = {
- is_planet_class = pc_habitat
- is_planet_class = pc_ringworld_habitable
- diff --git a/2.0.0/events/colony_events_4.txt b/2.0.2/events/colony_events_4.txt
- index d71f2c0..1c0cd73 100755
- --- a/2.0.0/events/colony_events_4.txt
- +++ b/2.0.2/events/colony_events_4.txt
- @@ -113,7 +113,7 @@ planet_event = {
- }
- has_ground_combat = no
- is_occupied_flag = no
- - num_pops > 3
- + num_pops > 0
- is_capital = no
- OR = {
- is_planet_class = pc_continental
- @@ -335,8 +335,7 @@ planet_event = {
- }
- has_ground_combat = no
- is_occupied_flag = no
- - num_pops > 4
- - num_pops < 8
- + num_pops > 0
- is_capital = no
- NOT = {
- has_planet_flag = colony_event
- @@ -1339,7 +1338,7 @@ planet_event = {
- }
- has_ground_combat = no
- is_occupied_flag = no
- - num_pops > 3
- + num_pops > 0
- free_building_tiles > 0
- is_capital = no
- NOR = {
- @@ -1725,7 +1724,7 @@ planet_event = {
- }
- has_ground_combat = no
- is_occupied_flag = no
- - num_pops > 4
- + num_pops > 0
- is_capital = no
- NOR = {
- has_planet_flag = colony_event
- @@ -2004,7 +2003,7 @@ planet_event = {
- }
- }
- }
- - num_pops > 4
- + num_pops > 0
- has_ground_combat = no
- is_occupied_flag = no
- exists = leader
- @@ -2154,9 +2153,12 @@ planet_event = {
- sector_controlled = no
- owner = {
- is_ai = no
- - NOT = { has_country_flag = colony_infected }
- + NOT = {
- + has_country_flag = colony_infected
- + has_ethic = ethic_gestalt_consciousness
- }
- - num_pops > 5
- + }
- + num_pops > 0
- has_ground_combat = no
- is_occupied_flag = no
- NOR = {
- @@ -2952,6 +2954,8 @@ planet_event = {
- show_sound = event_red_alert
- location = root
- + mean_time_to_happen = { days = 100 }
- +
- trigger = {
- has_planet_flag = colony_infected_active
- NOT = {
- @@ -3465,7 +3469,7 @@ planet_event = {
- has_country_flag = alien_infection_isolated
- }
- }
- - num_pops > 1
- + num_pops > 0
- count_pops = {
- limit = {
- OR = {
- @@ -3544,7 +3548,7 @@ planet_event = {
- is_capital = no
- has_ground_combat = no
- is_occupied_flag = no
- - num_pops > 10
- + num_pops > 0
- free_building_tiles > 0
- any_tile = { has_building = yes }
- NOR = {
- diff --git a/2.0.0/events/communications_spread.txt b/2.0.2/events/communications_spread.txt
- index d3f0aa2..f6fb31f 100755
- --- a/2.0.0/events/communications_spread.txt
- +++ b/2.0.2/events/communications_spread.txt
- @@ -210,3 +210,37 @@ country_event = {
- }
- }
- }
- +
- +# Primitives gain comms with anyone that has comms with their system owner
- +country_event = {
- + id = communications_spread.4
- + hide_window = yes
- +
- + trigger = {
- + is_country_type = primitive
- + capital_scope.solar_system = {
- + exists = owner
- + owner = {
- + NOT = { is_same_value = root }
- + }
- + }
- + any_playable_country = {
- + has_communications = capital_scope.solar_system.owner
- + NOT = { has_communications = root }
- + }
- + }
- +
- + mean_time_to_happen = {
- + months = 1
- + }
- +
- + immediate = {
- + every_playable_country = {
- + limit = {
- + has_communications = root.capital_scope.solar_system.owner
- + NOT = { has_communications = root }
- + }
- + establish_communications_no_message = root
- + }
- + }
- +}
- diff --git a/2.0.0/events/country_events.txt b/2.0.2/events/country_events.txt
- index c89beac..b9c2fab 100755
- --- a/2.0.0/events/country_events.txt
- +++ b/2.0.2/events/country_events.txt
- @@ -142,8 +142,9 @@ country_event = {
- limit = {
- distance = {
- source = event_target:capital
- - max_distance = 80
- - min_distance = 5
- + use_bypasses = no
- + min_jumps = 2
- + max_jumps = 6
- }
- NOT = {
- exists = space_owner
- @@ -157,8 +158,9 @@ country_event = {
- limit = {
- distance = {
- source = event_target:capital
- - max_distance = 80
- - min_distance = 5
- + use_bypasses = no
- + min_jumps = 2
- + max_jumps = 6
- }
- NOT = {
- exists = space_owner
- @@ -173,8 +175,9 @@ country_event = {
- limit = {
- distance = {
- source = event_target:capital
- - max_distance = 80
- - min_distance = 5
- + use_bypasses = no
- + min_jumps = 2
- + max_jumps = 6
- }
- NOT = {
- exists = space_owner
- @@ -190,8 +193,9 @@ country_event = {
- limit = {
- distance = {
- source = event_target:capital
- - max_distance = 80
- - min_distance = 5
- + use_bypasses = no
- + min_jumps = 2
- + max_jumps = 6
- }
- NOT = {
- exists = space_owner
- @@ -515,13 +519,8 @@ ship_event = {
- set_country_flag = chasing_ion_trail
- set_country_flag = probe_salvage_flag
- }
- - random_system = {
- + closest_system = {
- limit = {
- - distance = {
- - source = event_target:ion_trail_system
- - max_distance = 30
- - min_distance = 5
- - }
- NOT = {
- exists = space_owner
- has_star_flag = probe_system_1
- @@ -2200,7 +2199,7 @@ country_event = {
- id = country.200
- title = "country.200.name"
- desc = "country.200.desc"
- - picture = GFX_evt_big_landing_ship
- + picture = GFX_evt_alien_propaganda
- show_sound = event_ship_thrusters
- location = event_target:cultist_ship
- @@ -2334,12 +2333,6 @@ ship_event = {
- flag = cultist_rebels
- }
- }
- - #fleet.owner = {
- - # has_relation_flag = {
- - # who = root.from.owner
- - # flag = cultist_rebels
- - # }
- - #}
- }
- immediate = {
- @@ -2352,7 +2345,7 @@ country_event = {
- id = country.202
- title = "country.202.name"
- desc = "country.202.desc"
- - picture = GFX_evt_interior_battle
- + picture = GFX_evt_sabotaged_ship
- show_sound = event_space_battle
- location = FROM
- @@ -2418,7 +2411,7 @@ country_event = {
- id = country.218
- title = "country.218.name"
- desc = "country.218.desc"
- - picture = GFX_evt_interior_battle
- + picture = GFX_evt_sabotaged_ship
- show_sound = event_space_battle
- location = FROM
- @@ -2446,7 +2439,7 @@ ship_event = {
- id = country.203
- title = "country.203.name"
- desc = "country.203.desc"
- - picture = GFX_evt_hangar_bay
- + picture = GFX_evt_interior_battle
- show_sound = event_ground_battle
- is_triggered_only = yes
- @@ -2466,42 +2459,57 @@ ship_event = {
- owner = { save_event_target_as = cult_name }
- fleet = { destroy_fleet = this }
- }
- - closest_system = {
- + random_system = {
- limit = {
- + distance = {
- + source = event_target:capital
- + use_bypasses = no
- + min_jumps = 1
- + max_jumps = 5
- + }
- NOT = {
- + exists = space_owner
- has_star_flag = hostile_system
- is_star_class = sc_black_hole
- }
- - has_owner = no
- }
- - min_steps = 10
- save_event_target_as = cultists_1
- set_star_flag = cultists_1
- }
- - closest_system = {
- + random_system = {
- limit = {
- + distance = {
- + source = event_target:capital
- + use_bypasses = no
- + min_jumps = 1
- + max_jumps = 5
- + }
- NOT = {
- + exists = space_owner
- has_star_flag = cultists_1
- has_star_flag = hostile_system
- is_star_class = sc_black_hole
- }
- - has_owner = no
- }
- - min_steps = 20
- save_event_target_as = cultists_2
- set_star_flag = cultists_2
- }
- - closest_system = {
- + random_system = {
- limit = {
- + distance = {
- + source = event_target:capital
- + use_bypasses = no
- + min_jumps = 1
- + max_jumps = 5
- + }
- NOT = {
- + exists = space_owner
- has_star_flag = cultists_1
- has_star_flag = cultists_2
- has_star_flag = hostile_system
- is_star_class = sc_black_hole
- }
- - has_owner = no
- }
- - min_steps = 30
- save_event_target_as = cultists_3
- set_star_flag = cultists_3
- }
- @@ -3257,7 +3265,7 @@ country_event = {
- title = "country.210.name"
- desc = "country.210.desc"
- picture = GFX_evt_ship_in_orbit
- - show_sound = event_air_raid_siren # Should be Red Alert
- + show_sound = event_red_alert
- is_triggered_only = yes
- @@ -3265,13 +3273,8 @@ country_event = {
- hidden_effect = {
- set_country_flag = hunting_cult_flagship
- capital_scope = { save_event_target_as = capital }
- - random_system = {
- + closest_system = {
- limit = {
- - distance = {
- - source = event_target:capital
- - max_distance = 150
- - min_distance = 5
- - }
- NOT = {
- has_star_flag = hostile_system
- is_star_class = sc_black_hole
- @@ -3611,8 +3614,9 @@ country_event = {
- }
- distance = {
- source = root.capital_scope
- - max_distance = 60
- - min_distance = 5
- + use_bypasses = no
- + min_jumps = 2
- + max_jumps = 5
- }
- NOT = { has_star_flag = hostile_system }
- has_owner = no
- @@ -3623,8 +3627,9 @@ country_event = {
- }
- distance = {
- source = root.capital_scope
- - max_distance = 60
- - min_distance = 5
- + use_bypasses = no
- + min_jumps = 2
- + max_jumps = 5
- }
- NOR = {
- has_star_flag = hostile_system
- @@ -3638,8 +3643,9 @@ country_event = {
- }
- distance = {
- source = root.capital_scope
- - max_distance = 60
- - min_distance = 5
- + use_bypasses = no
- + min_jumps = 2
- + max_jumps = 5
- }
- NOR = {
- has_star_flag = hostile_system
- @@ -3653,7 +3659,7 @@ country_event = {
- }
- mean_time_to_happen = {
- - months = 80
- + months = 1 #80
- }
- immediate = {
- @@ -3676,8 +3682,9 @@ country_event = {
- }
- distance = {
- source = event_target:capital
- - max_distance = 60
- - min_distance = 5
- + use_bypasses = no
- + min_jumps = 2
- + max_jumps = 5
- }
- NOT = { has_star_flag = hostile_system }
- has_owner = no
- @@ -3693,8 +3700,9 @@ country_event = {
- }
- distance = {
- source = event_target:capital
- - max_distance = 60
- - min_distance = 5
- + use_bypasses = no
- + min_jumps = 2
- + max_jumps = 5
- }
- NOT = {
- has_star_flag = hyacinth_system_1
- @@ -3713,8 +3721,9 @@ country_event = {
- }
- distance = {
- source = event_target:capital
- - max_distance = 60
- - min_distance = 5
- + use_bypasses = no
- + min_jumps = 2
- + max_jumps = 5
- }
- NOT = {
- has_star_flag = hyacinth_system_1
- diff --git a/2.0.0/events/country_events_2.txt b/2.0.2/events/country_events_2.txt
- index 6621452..eb2855b 100755
- --- a/2.0.0/events/country_events_2.txt
- +++ b/2.0.2/events/country_events_2.txt
- @@ -407,8 +407,9 @@ country_event = {
- is_pirate_system = no
- distance = {
- source = event_target:capital_location
- - max_distance = 60
- - min_distance = 2
- + use_bypasses = no
- + min_jumps = 1
- + max_jumps = 5
- }
- }
- set_star_flag = scientist_system_1
- @@ -436,8 +437,9 @@ country_event = {
- is_pirate_system = no
- distance = {
- source = event_target:capital_location
- - max_distance = 60
- - min_distance = 2
- + use_bypasses = no
- + min_jumps = 1
- + max_jumps = 5
- }
- }
- set_star_flag = scientist_system_2
- @@ -466,8 +468,9 @@ country_event = {
- is_pirate_system = no
- distance = {
- source = event_target:capital_location
- - max_distance = 60
- - min_distance = 2
- + use_bypasses = no
- + min_jumps = 1
- + max_jumps = 5
- }
- }
- set_star_flag = scientist_system_3
- @@ -996,8 +999,9 @@ country_event = {
- is_pirate_system = no
- distance = {
- source = event_target:capital_location
- - max_distance = 120
- - min_distance = 40
- + use_bypasses = no
- + min_jumps = 3
- + max_jumps = 8
- }
- }
- set_star_flag = scientist_system_4
- @@ -1483,8 +1487,9 @@ country_event = {
- is_pirate_system = no
- distance = {
- source = event_target:capital_location
- - max_distance = 160
- - min_distance = 40
- + use_bypasses = no
- + min_jumps = 3
- + max_jumps = 8
- }
- }
- set_star_flag = scientist_system_5
- @@ -1816,8 +1821,9 @@ country_event = {
- any_planet = { is_planet_class = pc_asteroid }
- distance = {
- source = event_target:capital_location
- - max_distance = 190
- - min_distance = 5
- + use_bypasses = no
- + min_jumps = 1
- + max_jumps = 8
- }
- }
- random_system_planet = {
- @@ -1856,8 +1862,9 @@ country_event = {
- any_planet = { is_planet_class = pc_molten }
- distance = {
- source = event_target:capital_location
- - max_distance = 190
- - min_distance = 5
- + use_bypasses = no
- + min_jumps = 1
- + max_jumps = 8
- }
- }
- random_system_planet = {
- @@ -1896,8 +1903,9 @@ country_event = {
- any_planet = { is_planet_class = pc_barren }
- distance = {
- source = event_target:capital_location
- - max_distance = 190
- - min_distance = 5
- + use_bypasses = no
- + min_jumps = 1
- + max_jumps = 8
- }
- }
- random_system_planet = {
- @@ -1936,8 +1944,9 @@ country_event = {
- any_planet = { is_planet_class = pc_toxic }
- distance = {
- source = event_target:capital_location
- - max_distance = 190
- - min_distance = 5
- + use_bypasses = no
- + min_jumps = 1
- + max_jumps = 8
- }
- }
- random_system_planet = {
- @@ -1976,8 +1985,9 @@ country_event = {
- any_planet = { is_planet_class = pc_frozen }
- distance = {
- source = event_target:capital_location
- - max_distance = 190
- - min_distance = 5
- + use_bypasses = no
- + min_jumps = 1
- + max_jumps = 8
- }
- }
- random_system_planet = {
- @@ -2138,8 +2148,9 @@ country_event = {
- any_planet = { is_planet_class = pc_asteroid }
- distance = {
- source = event_target:capital_location
- - max_distance = 190
- - min_distance = 5
- + use_bypasses = no
- + min_jumps = 1
- + max_jumps = 8
- }
- }
- random_system_planet = {
- @@ -2249,8 +2260,9 @@ country_event = {
- any_planet = { is_planet_class = pc_molten }
- distance = {
- source = event_target:capital_location
- - max_distance = 190
- - min_distance = 5
- + use_bypasses = no
- + min_jumps = 1
- + max_jumps = 8
- }
- }
- random_system_planet = {
- @@ -2360,8 +2372,9 @@ country_event = {
- any_planet = { is_planet_class = pc_barren }
- distance = {
- source = event_target:capital_location
- - max_distance = 190
- - min_distance = 5
- + use_bypasses = no
- + min_jumps = 1
- + max_jumps = 8
- }
- }
- random_system_planet = {
- @@ -2471,8 +2484,9 @@ country_event = {
- any_planet = { is_planet_class = pc_toxic }
- distance = {
- source = event_target:capital_location
- - max_distance = 190
- - min_distance = 5
- + use_bypasses = no
- + min_jumps = 1
- + max_jumps = 8
- }
- }
- random_system_planet = {
- @@ -2582,8 +2596,9 @@ country_event = {
- any_planet = { is_planet_class = pc_frozen }
- distance = {
- source = event_target:capital_location
- - max_distance = 190
- - min_distance = 5
- + use_bypasses = no
- + min_jumps = 1
- + max_jumps = 8
- }
- }
- random_system_planet = {
- diff --git a/2.0.0/events/crisis_events_1.txt b/2.0.2/events/crisis_events_1.txt
- index e78b121..b7a8fff 100755
- --- a/2.0.0/events/crisis_events_1.txt
- +++ b/2.0.2/events/crisis_events_1.txt
- @@ -3161,7 +3161,7 @@ country_event = {
- }
- add_modifier = {
- modifier = "prethoryn_defeated"
- - days = 360
- + days = 3600
- }
- add_monthly_resource_mult = {
- resource = unity
- diff --git a/2.0.0/events/crisis_events_2.txt b/2.0.2/events/crisis_events_2.txt
- index a3bca05..2f6240c 100755
- --- a/2.0.0/events/crisis_events_2.txt
- +++ b/2.0.2/events/crisis_events_2.txt
- @@ -892,32 +892,21 @@ country_event = {
- }
- }
- FROM = { save_event_target_as = portal_killer }
- - every_country = {
- - limit = {
- - is_country_type = default
- - has_communications = FROM
- - }
- + every_playable_country = {
- + if = {
- + limit = { has_communications = FROM }
- add_opinion_modifier = {
- who = FROM
- modifier = opinion_destroyed_portal
- }
- }
- - every_country = {
- - limit = { is_country_type = default }
- add_modifier = {
- modifier = "extradimensionals_defeated"
- days = 360
- }
- - }
- - every_country = {
- - limit = {
- - #is_ai = no
- - is_country_type = default
- - }
- country_event = { id = crisis.1013 }
- }
- - break = yes
- - }
- + else = {
- if = {
- limit = {
- has_global_flag = extradimensional_second_portal
- @@ -926,16 +915,14 @@ country_event = {
- has_global_flag = extradimensional_third_portal_destroyed
- }
- }
- - every_country = {
- - limit = {
- - #is_ai = no
- - is_country_type = default
- - }
- + every_playable_country = {
- country_event = { id = crisis.1016 }
- }
- }
- }
- }
- + }
- +}
- # Portal Destroyed
- country_event = {
- diff --git a/2.0.0/events/crisis_events_3.txt b/2.0.2/events/crisis_events_3.txt
- index 4ca0ca6..6f6cab1 100755
- --- a/2.0.0/events/crisis_events_3.txt
- +++ b/2.0.2/events/crisis_events_3.txt
- @@ -1309,12 +1309,20 @@ country_event = {
- desc = {
- text = crisis.2037.desc
- - trigger = { NOT = { has_global_flag = first_machine_world_destroyed } }
- + trigger = {
- + NOT = { has_global_flag = first_machine_world_destroyed }
- + NOT = {
- + from = { has_planet_flag = destroyed_by_colossus }
- + }
- + }
- }
- desc = {
- text = crisis.2037.alt.desc
- trigger = {
- has_global_flag = first_machine_world_destroyed
- + NOT = {
- + from = { has_planet_flag = destroyed_by_colossus }
- + }
- OR = {
- NOT = { has_authority = auth_machine_intelligence }
- AND = {
- @@ -1335,6 +1343,24 @@ country_event = {
- NOT = { has_country_flag = ghost_signal_blocked }
- }
- }
- + desc = {
- + text = crisis.2037.alt.cracked.desc
- + trigger = {
- + from = {
- + has_planet_flag = destroyed_by_colossus
- + has_planet_flag = planet_cracked
- + }
- + }
- + }
- + desc = {
- + text = crisis.2037.alt.shielded.desc
- + trigger = {
- + from = {
- + has_planet_flag = destroyed_by_colossus
- + has_planet_flag = planet_shielded
- + }
- + }
- + }
- picture = GFX_evt_exploding_planet
- show_sound = event_super_explosion
- @@ -1367,7 +1393,32 @@ country_event = {
- country_event = {
- id = crisis.2038
- title = "crisis.2038.name"
- - desc = "crisis.2038.desc"
- + desc = {
- + text = crisis.2038.desc
- + trigger = {
- + NOT = {
- + from = { has_planet_flag = destroyed_by_colossus }
- + }
- + }
- + }
- + desc = {
- + text = crisis.2038.cracker.desc
- + trigger = {
- + from = {
- + has_planet_flag = destroyed_by_colossus
- + has_planet_flag = planet_cracked
- + }
- + }
- + }
- + desc = {
- + text = crisis.2038.shield.desc
- + trigger = {
- + from = {
- + has_planet_flag = destroyed_by_colossus
- + has_planet_flag = planet_shielded
- + }
- + }
- + }
- picture = GFX_evt_exploding_planet
- show_sound = event_super_explosion
- location = from
- @@ -1420,17 +1471,20 @@ planet_event = {
- remove_point_of_interest = ai_crisis_poi.4
- }
- }
- + if = {
- + limit = {
- + NOT = { has_planet_flag = destroyed_by_colossus }
- + }
- destroy_colony = yes
- change_pc = pc_broken
- reset_planet = yes
- - #set_planet_entity = { entity = "barren_planet_01_destroyed_entity" }
- orbital_deposit_tile = {
- hidden_effect = { clear_deposits = yes }
- add_deposit = d_living_metal_deposit
- add_deposit = d_vast_mineral_deposit
- add_deposit = d_vast_energy_deposit
- }
- -
- + }
- every_country = {
- limit = { has_event_chain = "ai_crisis_chain" }
- @@ -1745,10 +1799,14 @@ planet_event = {
- remove_global_flag = synth_terror
- remove_global_flag = ai_ghost_signal
- remove_global_flag = ai_invasion_ongoing
- + if = {
- + limit = {
- + NOT = { has_planet_flag = destroyed_by_colossus }
- + }
- destroy_colony = yes
- change_pc = pc_broken
- reset_planet = yes
- - #set_planet_entity = { entity = "barren_planet_01_destroyed_entity" }
- + }
- every_country = {
- limit = { has_notification_modifier = ghost_signal_1 }
- remove_notification_modifier = ghost_signal_1
- @@ -2022,6 +2080,7 @@ pop_event = {
- has_notification_modifier = ghost_signal_2
- has_notification_modifier = ghost_signal_1
- }
- + NOT = { has_country_flag = synthetic_empire }
- }
- }
- diff --git a/2.0.0/events/fallen_empire_awakening_events.txt b/2.0.2/events/fallen_empire_awakening_events.txt
- index ae7545b..1fd2765 100755
- --- a/2.0.0/events/fallen_empire_awakening_events.txt
- +++ b/2.0.2/events/fallen_empire_awakening_events.txt
- @@ -226,6 +226,7 @@ country_event = {
- trigger = {
- has_global_flag = galactic_crisis_happened
- + NOT = { has_global_flag = sleepers_awake_rival_waking } # Not if WiH happened
- has_country_flag = guardians_of_the_galaxy
- NOT = { has_global_flag = guardians_of_the_galaxy_happened }
- NOT = { has_country_flag = timed_guardians_of_the_galaxy }
- diff --git a/2.0.0/events/game_start.txt b/2.0.2/events/game_start.txt
- index 768694f..1ccd3e4 100755
- --- a/2.0.0/events/game_start.txt
- +++ b/2.0.2/events/game_start.txt
- @@ -1050,7 +1050,17 @@ country_event = {
- random_owned_planet ={
- limit = { is_capital = yes }
- change_pc = pc_nuked
- + reroll_deposits = yes
- reset_start_buildings_and_blockers_post_apoc = yes
- + if = {
- + limit = { root = { has_civic = civic_machine_terminator } }
- + every_tile = {
- + limit = { has_building = building_hydroponics_farm_1 }
- + remove_building = yes
- + set_building = building_power_plant_1
- + clear_deposits = yes
- + }
- + }
- }
- }
- }
- diff --git a/2.0.0/events/guardian_events.txt b/2.0.2/events/guardian_events.txt
- index 290c29b..eea4869 100755
- --- a/2.0.0/events/guardian_events.txt
- +++ b/2.0.2/events/guardian_events.txt
- @@ -131,7 +131,7 @@ country_event = {
- }
- }
- -# Enclave Monthly Border Opinion
- +# Enclave Yearly Border Opinion
- event = {
- id = guardian.10
- hide_window = yes
- @@ -266,6 +266,8 @@ country_event = {
- id = guardian.97
- hide_window = yes
- + is_triggered_only = yes
- +
- trigger = {
- exists = event_target:pc_home
- event_target:pc_home = {
- @@ -575,12 +577,7 @@ country_event = {
- has_valid_civic = civic_fanatic_purifiers
- has_valid_civic = civic_hive_devouring_swarm
- has_valid_civic = civic_machine_terminator
- - has_modifier = enclave_mineral_trade_1_xur
- - has_modifier = enclave_mineral_trade_2_xur
- - has_modifier = enclave_mineral_trade_3_xur
- - has_modifier = enclave_energy_trade_1_xur
- - has_modifier = enclave_energy_trade_2_xur
- - has_modifier = enclave_energy_trade_3_xur
- + has_active_xuracorp_trade = yes
- }
- }
- hidden_effect = {
- @@ -596,12 +593,7 @@ country_event = {
- has_valid_civic = civic_fanatic_purifiers
- has_valid_civic = civic_hive_devouring_swarm
- has_valid_civic = civic_machine_terminator
- - has_modifier = enclave_mineral_trade_1_xur
- - has_modifier = enclave_mineral_trade_2_xur
- - has_modifier = enclave_mineral_trade_3_xur
- - has_modifier = enclave_energy_trade_1_xur
- - has_modifier = enclave_energy_trade_2_xur
- - has_modifier = enclave_energy_trade_3_xur
- + has_active_xuracorp_trade = yes
- }
- }
- hidden_effect = {
- @@ -609,6 +601,22 @@ country_event = {
- }
- }
- + option = { # Food
- + name = guardian.105.f
- + custom_gui = "enclave_trader_option"
- + trigger = {
- + NOR = {
- + has_valid_civic = civic_fanatic_purifiers
- + has_valid_civic = civic_hive_devouring_swarm
- + has_valid_civic = civic_machine_terminator
- + has_active_xuracorp_trade = yes
- + }
- + }
- + hidden_effect = {
- + country_event = { id = guardian.125 }
- + }
- + }
- +
- option = { # Strategic Resource
- name = guardian.105.c
- custom_gui = "enclave_trader_option"
- @@ -643,23 +651,11 @@ country_event = {
- name = guardian.105.e
- custom_gui = "enclave_trader_option"
- trigger = {
- - OR = {
- - has_modifier = enclave_mineral_trade_1_xur
- - has_modifier = enclave_mineral_trade_2_xur
- - has_modifier = enclave_mineral_trade_3_xur
- - has_modifier = enclave_energy_trade_1_xur
- - has_modifier = enclave_energy_trade_2_xur
- - has_modifier = enclave_energy_trade_3_xur
- - }
- + has_active_xuracorp_trade = yes
- }
- custom_tooltip = end_trade_1
- hidden_effect = {
- - remove_modifier = enclave_mineral_trade_1_xur
- - remove_modifier = enclave_mineral_trade_2_xur
- - remove_modifier = enclave_mineral_trade_3_xur
- - remove_modifier = enclave_energy_trade_1_xur
- - remove_modifier = enclave_energy_trade_2_xur
- - remove_modifier = enclave_energy_trade_3_xur
- + remove_xuracorp_trades = yes
- }
- is_dialog_only = yes
- response_text = guardian.105.e.response
- @@ -755,12 +751,7 @@ country_event = {
- has_valid_civic = civic_fanatic_purifiers
- has_valid_civic = civic_hive_devouring_swarm
- has_valid_civic = civic_machine_terminator
- - has_modifier = enclave_mineral_trade_1_rig
- - has_modifier = enclave_mineral_trade_2_rig
- - has_modifier = enclave_mineral_trade_3_rig
- - has_modifier = enclave_energy_trade_1_rig
- - has_modifier = enclave_energy_trade_2_rig
- - has_modifier = enclave_energy_trade_3_rig
- + has_active_riggan_trade = yes
- }
- }
- hidden_effect = {
- @@ -776,12 +767,7 @@ country_event = {
- has_valid_civic = civic_fanatic_purifiers
- has_valid_civic = civic_hive_devouring_swarm
- has_valid_civic = civic_machine_terminator
- - has_modifier = enclave_mineral_trade_1_rig
- - has_modifier = enclave_mineral_trade_2_rig
- - has_modifier = enclave_mineral_trade_3_rig
- - has_modifier = enclave_energy_trade_1_rig
- - has_modifier = enclave_energy_trade_2_rig
- - has_modifier = enclave_energy_trade_3_rig
- + has_active_riggan_trade = yes
- }
- }
- hidden_effect = {
- @@ -789,6 +775,22 @@ country_event = {
- }
- }
- + option = { # Food
- + name = guardian.105.f
- + custom_gui = "enclave_trader_option"
- + trigger = {
- + NOR = {
- + has_valid_civic = civic_fanatic_purifiers
- + has_valid_civic = civic_hive_devouring_swarm
- + has_valid_civic = civic_machine_terminator
- + has_active_riggan_trade = yes
- + }
- + }
- + hidden_effect = {
- + country_event = { id = guardian.125 }
- + }
- + }
- +
- option = { # Strategic Resource
- name = guardian.105.c
- custom_gui = "enclave_trader_option"
- @@ -823,23 +825,11 @@ country_event = {
- name = guardian.105.e
- custom_gui = "enclave_trader_option"
- trigger = {
- - OR = {
- - has_modifier = enclave_mineral_trade_1_rig
- - has_modifier = enclave_mineral_trade_2_rig
- - has_modifier = enclave_mineral_trade_3_rig
- - has_modifier = enclave_energy_trade_1_rig
- - has_modifier = enclave_energy_trade_2_rig
- - has_modifier = enclave_energy_trade_3_rig
- - }
- + has_active_riggan_trade = yes
- }
- custom_tooltip = end_trade_2
- hidden_effect = {
- - remove_modifier = enclave_mineral_trade_1_rig
- - remove_modifier = enclave_mineral_trade_2_rig
- - remove_modifier = enclave_mineral_trade_3_rig
- - remove_modifier = enclave_energy_trade_1_rig
- - remove_modifier = enclave_energy_trade_2_rig
- - remove_modifier = enclave_energy_trade_3_rig
- + remove_riggan_trades = yes
- }
- is_dialog_only = yes
- response_text = guardian.105.e.response
- @@ -932,12 +922,7 @@ country_event = {
- has_valid_civic = civic_fanatic_purifiers
- has_valid_civic = civic_hive_devouring_swarm
- has_valid_civic = civic_machine_terminator
- - has_modifier = enclave_mineral_trade_1_mut
- - has_modifier = enclave_mineral_trade_2_mut
- - has_modifier = enclave_mineral_trade_3_mut
- - has_modifier = enclave_energy_trade_1_mut
- - has_modifier = enclave_energy_trade_2_mut
- - has_modifier = enclave_energy_trade_3_mut
- + has_active_muutagan_trade = yes
- }
- }
- hidden_effect = {
- @@ -953,12 +938,7 @@ country_event = {
- has_valid_civic = civic_fanatic_purifiers
- has_valid_civic = civic_hive_devouring_swarm
- has_valid_civic = civic_machine_terminator
- - has_modifier = enclave_mineral_trade_1_mut
- - has_modifier = enclave_mineral_trade_2_mut
- - has_modifier = enclave_mineral_trade_3_mut
- - has_modifier = enclave_energy_trade_1_mut
- - has_modifier = enclave_energy_trade_2_mut
- - has_modifier = enclave_energy_trade_3_mut
- + has_active_muutagan_trade = yes
- }
- }
- hidden_effect = {
- @@ -966,6 +946,22 @@ country_event = {
- }
- }
- + option = { # Food
- + name = guardian.105.f
- + custom_gui = "enclave_trader_option"
- + trigger = {
- + NOR = {
- + has_valid_civic = civic_fanatic_purifiers
- + has_valid_civic = civic_hive_devouring_swarm
- + has_valid_civic = civic_machine_terminator
- + has_active_muutagan_trade = yes
- + }
- + }
- + hidden_effect = {
- + country_event = { id = guardian.125 }
- + }
- + }
- +
- option = { # Strategic Resource
- name = guardian.105.c
- custom_gui = "enclave_trader_option"
- @@ -1000,23 +996,11 @@ country_event = {
- name = guardian.105.e
- custom_gui = "enclave_trader_option"
- trigger = {
- - OR = {
- - has_modifier = enclave_mineral_trade_1_mut
- - has_modifier = enclave_mineral_trade_2_mut
- - has_modifier = enclave_mineral_trade_3_mut
- - has_modifier = enclave_energy_trade_1_mut
- - has_modifier = enclave_energy_trade_2_mut
- - has_modifier = enclave_energy_trade_3_mut
- - }
- + has_active_muutagan_trade = yes
- }
- custom_tooltip = end_trade_3
- hidden_effect = {
- - remove_modifier = enclave_mineral_trade_1_mut
- - remove_modifier = enclave_mineral_trade_2_mut
- - remove_modifier = enclave_mineral_trade_3_mut
- - remove_modifier = enclave_energy_trade_1_mut
- - remove_modifier = enclave_energy_trade_2_mut
- - remove_modifier = enclave_energy_trade_3_mut
- + remove_muutagan_trades = yes
- }
- is_dialog_only = yes
- response_text = guardian.105.e.response
- @@ -1070,14 +1054,7 @@ country_event = {
- name = guardian.105.a
- custom_gui = "enclave_trader_option"
- trigger = {
- - NOR = {
- - has_modifier = enclave_mineral_trade_1_xur
- - has_modifier = enclave_mineral_trade_2_xur
- - has_modifier = enclave_mineral_trade_3_xur
- - has_modifier = enclave_energy_trade_1_xur
- - has_modifier = enclave_energy_trade_2_xur
- - has_modifier = enclave_energy_trade_3_xur
- - }
- + has_active_xuracorp_trade = no
- }
- hidden_effect = {
- country_event = { id = guardian.110 }
- @@ -1088,20 +1065,24 @@ country_event = {
- name = guardian.105.b
- custom_gui = "enclave_trader_option"
- trigger = {
- - NOR = {
- - has_modifier = enclave_mineral_trade_1_xur
- - has_modifier = enclave_mineral_trade_2_xur
- - has_modifier = enclave_mineral_trade_3_xur
- - has_modifier = enclave_energy_trade_1_xur
- - has_modifier = enclave_energy_trade_2_xur
- - has_modifier = enclave_energy_trade_3_xur
- - }
- + has_active_xuracorp_trade = no
- }
- hidden_effect = {
- country_event = { id = guardian.120 }
- }
- }
- + option = { # Food
- + name = guardian.105.f
- + custom_gui = "enclave_trader_option"
- + trigger = {
- + has_active_xuracorp_trade = no
- + }
- + hidden_effect = {
- + country_event = { id = guardian.125 }
- + }
- + }
- +
- option = { # Strategic Resource
- name = guardian.105.c
- custom_gui = "enclave_trader_option"
- @@ -1129,23 +1110,11 @@ country_event = {
- name = guardian.105.e
- custom_gui = "enclave_trader_option"
- trigger = {
- - OR = {
- - has_modifier = enclave_mineral_trade_1_xur
- - has_modifier = enclave_mineral_trade_2_xur
- - has_modifier = enclave_mineral_trade_3_xur
- - has_modifier = enclave_energy_trade_1_xur
- - has_modifier = enclave_energy_trade_2_xur
- - has_modifier = enclave_energy_trade_3_xur
- - }
- + has_active_xuracorp_trade = yes
- }
- custom_tooltip = end_trade_1
- hidden_effect = {
- - remove_modifier = enclave_mineral_trade_1_xur
- - remove_modifier = enclave_mineral_trade_2_xur
- - remove_modifier = enclave_mineral_trade_3_xur
- - remove_modifier = enclave_energy_trade_1_xur
- - remove_modifier = enclave_energy_trade_2_xur
- - remove_modifier = enclave_energy_trade_3_xur
- + remove_xuracorp_trades = yes
- }
- is_dialog_only = yes
- response_text = guardian.105.e.response
- @@ -1195,14 +1164,7 @@ country_event = {
- name = guardian.105.a
- custom_gui = "enclave_trader_option"
- trigger = {
- - NOR = {
- - has_modifier = enclave_mineral_trade_1_rig
- - has_modifier = enclave_mineral_trade_2_rig
- - has_modifier = enclave_mineral_trade_3_rig
- - has_modifier = enclave_energy_trade_1_rig
- - has_modifier = enclave_energy_trade_2_rig
- - has_modifier = enclave_energy_trade_3_rig
- - }
- + has_active_riggan_trade = no
- }
- hidden_effect = {
- country_event = { id = guardian.110 }
- @@ -1213,20 +1175,24 @@ country_event = {
- name = guardian.105.b
- custom_gui = "enclave_trader_option"
- trigger = {
- - NOR = {
- - has_modifier = enclave_mineral_trade_1_rig
- - has_modifier = enclave_mineral_trade_2_rig
- - has_modifier = enclave_mineral_trade_3_rig
- - has_modifier = enclave_energy_trade_1_rig
- - has_modifier = enclave_energy_trade_2_rig
- - has_modifier = enclave_energy_trade_3_rig
- - }
- + has_active_riggan_trade = no
- }
- hidden_effect = {
- country_event = { id = guardian.120 }
- }
- }
- + option = { # Food
- + name = guardian.105.f
- + custom_gui = "enclave_trader_option"
- + trigger = {
- + has_active_riggan_trade = no
- + }
- + hidden_effect = {
- + country_event = { id = guardian.125 }
- + }
- + }
- +
- option = { # Strategic Resource
- name = guardian.105.c
- custom_gui = "enclave_trader_option"
- @@ -1254,23 +1220,11 @@ country_event = {
- name = guardian.105.e
- custom_gui = "enclave_trader_option"
- trigger = {
- - OR = {
- - has_modifier = enclave_mineral_trade_1_rig
- - has_modifier = enclave_mineral_trade_2_rig
- - has_modifier = enclave_mineral_trade_3_rig
- - has_modifier = enclave_energy_trade_1_rig
- - has_modifier = enclave_energy_trade_2_rig
- - has_modifier = enclave_energy_trade_3_rig
- - }
- + has_active_riggan_trade = yes
- }
- custom_tooltip = end_trade_2
- hidden_effect = {
- - remove_modifier = enclave_mineral_trade_1_rig
- - remove_modifier = enclave_mineral_trade_2_rig
- - remove_modifier = enclave_mineral_trade_3_rig
- - remove_modifier = enclave_energy_trade_1_rig
- - remove_modifier = enclave_energy_trade_2_rig
- - remove_modifier = enclave_energy_trade_3_rig
- + remove_riggan_trades = yes
- }
- is_dialog_only = yes
- response_text = guardian.105.e.response
- @@ -1320,14 +1274,7 @@ country_event = {
- name = guardian.105.a
- custom_gui = "enclave_trader_option"
- trigger = {
- - NOR = {
- - has_modifier = enclave_mineral_trade_1_mut
- - has_modifier = enclave_mineral_trade_2_mut
- - has_modifier = enclave_mineral_trade_3_mut
- - has_modifier = enclave_energy_trade_1_mut
- - has_modifier = enclave_energy_trade_2_mut
- - has_modifier = enclave_energy_trade_3_mut
- - }
- + has_active_muutagan_trade = no
- }
- hidden_effect = {
- country_event = { id = guardian.110 }
- @@ -1338,20 +1285,24 @@ country_event = {
- name = guardian.105.b
- custom_gui = "enclave_trader_option"
- trigger = {
- - NOR = {
- - has_modifier = enclave_mineral_trade_1_mut
- - has_modifier = enclave_mineral_trade_2_mut
- - has_modifier = enclave_mineral_trade_3_mut
- - has_modifier = enclave_energy_trade_1_mut
- - has_modifier = enclave_energy_trade_2_mut
- - has_modifier = enclave_energy_trade_3_mut
- - }
- + has_active_muutagan_trade = no
- }
- hidden_effect = {
- country_event = { id = guardian.120 }
- }
- }
- + option = { # Food
- + name = guardian.105.f
- + custom_gui = "enclave_trader_option"
- + trigger = {
- + has_active_muutagan_trade = no
- + }
- + hidden_effect = {
- + country_event = { id = guardian.125 }
- + }
- + }
- +
- option = { # Strategic Resource
- name = guardian.105.c
- custom_gui = "enclave_trader_option"
- @@ -1379,23 +1330,11 @@ country_event = {
- name = guardian.105.e
- custom_gui = "enclave_trader_option"
- trigger = {
- - OR = {
- - has_modifier = enclave_mineral_trade_1_mut
- - has_modifier = enclave_mineral_trade_2_mut
- - has_modifier = enclave_mineral_trade_3_mut
- - has_modifier = enclave_energy_trade_1_mut
- - has_modifier = enclave_energy_trade_2_mut
- - has_modifier = enclave_energy_trade_3_mut
- - }
- + has_active_muutagan_trade = yes
- }
- custom_tooltip = end_trade_3
- hidden_effect = {
- - remove_modifier = enclave_mineral_trade_1_mut
- - remove_modifier = enclave_mineral_trade_2_mut
- - remove_modifier = enclave_mineral_trade_3_mut
- - remove_modifier = enclave_energy_trade_1_mut
- - remove_modifier = enclave_energy_trade_2_mut
- - remove_modifier = enclave_energy_trade_3_mut
- + remove_muutagan_trades = yes
- }
- is_dialog_only = yes
- response_text = guardian.105.e.response
- @@ -1482,12 +1421,6 @@ country_event = {
- }
- custom_tooltip = monthly_opinion1
- hidden_effect = {
- - event_target:traders = {
- - add_trust = {
- - who = root
- - amount = 1
- - }
- - }
- country_event = { id = guardian.111 }
- country_event = { id = guardian.122 days = 30 }
- }
- @@ -1538,12 +1471,6 @@ country_event = {
- }
- custom_tooltip = monthly_opinion2
- hidden_effect = {
- - event_target:traders = {
- - add_trust = {
- - who = root
- - amount = 2
- - }
- - }
- country_event = { id = guardian.111 }
- country_event = { id = guardian.122 days = 30 }
- }
- @@ -1594,24 +1521,168 @@ country_event = {
- }
- custom_tooltip = monthly_opinion3
- hidden_effect = {
- - event_target:traders = {
- - add_trust = {
- - who = root
- - amount = 3
- - }
- - }
- country_event = { id = guardian.111 }
- country_event = { id = guardian.122 days = 30 }
- }
- }
- option = {
- - name = guardian.110.d
- + name = guardian.110.food.a
- custom_gui = "enclave_trader_option"
- - hidden_effect = {
- - if = {
- - limit = { event_target:traders = { has_country_flag = trader_enclave_country_1 } }
- - country_event = { id = guardian.105 }
- + allow = {
- + food > 20
- + hidden_trigger = {
- + NOT = {
- + AND = {
- + has_country_flag = attacked_xuracorp
- + event_target:traders = { has_country_flag = trader_enclave_country_1 }
- + }
- + AND = {
- + has_country_flag = attacked_riggans
- + event_target:traders = { has_country_flag = trader_enclave_country_2 }
- + }
- + AND = {
- + has_country_flag = attacked_muutagans
- + event_target:traders = { has_country_flag = trader_enclave_country_3 }
- + }
- + }
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_1 } }
- + add_modifier = {
- + modifier = "enclave_mineral_food_trade_1_xur"
- + days = -1
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_2 } }
- + add_modifier = {
- + modifier = "enclave_mineral_food_trade_1_rig"
- + days = -1
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_3 } }
- + add_modifier = {
- + modifier = "enclave_mineral_food_trade_1_mut"
- + days = -1
- + }
- + }
- + custom_tooltip = monthly_opinion1
- + hidden_effect = {
- + country_event = { id = guardian.111 }
- + country_event = { id = guardian.122 days = 30 }
- + }
- + }
- +
- + option = {
- + name = guardian.110.food.b
- + custom_gui = "enclave_trader_option"
- + allow = {
- + food > 50
- + hidden_trigger = {
- + NOT = {
- + AND = {
- + has_country_flag = attacked_xuracorp
- + event_target:traders = { has_country_flag = trader_enclave_country_1 }
- + }
- + AND = {
- + has_country_flag = attacked_riggans
- + event_target:traders = { has_country_flag = trader_enclave_country_2 }
- + }
- + AND = {
- + has_country_flag = attacked_muutagans
- + event_target:traders = { has_country_flag = trader_enclave_country_3 }
- + }
- + }
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_1 } }
- + add_modifier = {
- + modifier = "enclave_mineral_food_trade_2_xur"
- + days = -1
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_2 } }
- + add_modifier = {
- + modifier = "enclave_mineral_food_trade_2_rig"
- + days = -1
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_3 } }
- + add_modifier = {
- + modifier = "enclave_mineral_food_trade_2_mut"
- + days = -1
- + }
- + }
- + custom_tooltip = monthly_opinion2
- + hidden_effect = {
- + country_event = { id = guardian.111 }
- + country_event = { id = guardian.122 days = 30 }
- + }
- + }
- +
- + option = {
- + name = guardian.110.food.c
- + custom_gui = "enclave_trader_option"
- + allow = {
- + food > 100
- + hidden_trigger = {
- + NOT = {
- + AND = {
- + has_country_flag = attacked_xuracorp
- + event_target:traders = { has_country_flag = trader_enclave_country_1 }
- + }
- + AND = {
- + has_country_flag = attacked_riggans
- + event_target:traders = { has_country_flag = trader_enclave_country_2 }
- + }
- + AND = {
- + has_country_flag = attacked_muutagans
- + event_target:traders = { has_country_flag = trader_enclave_country_3 }
- + }
- + }
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_1 } }
- + add_modifier = {
- + modifier = "enclave_mineral_food_trade_3_xur"
- + days = -1
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_2 } }
- + add_modifier = {
- + modifier = "enclave_mineral_food_trade_3_rig"
- + days = -1
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_3 } }
- + add_modifier = {
- + modifier = "enclave_mineral_food_trade_3_mut"
- + days = -1
- + }
- + }
- + custom_tooltip = monthly_opinion3
- + hidden_effect = {
- + country_event = { id = guardian.111 }
- + country_event = { id = guardian.122 days = 30 }
- + }
- + }
- +
- + option = {
- + name = guardian.110.d
- + custom_gui = "enclave_trader_option"
- + hidden_effect = {
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_1 } }
- + country_event = { id = guardian.105 }
- }
- if = {
- limit = { event_target:traders = { has_country_flag = trader_enclave_country_2 } }
- @@ -1644,15 +1715,24 @@ country_event = {
- OR = {
- AND = {
- event_target:traders = { has_country_flag = trader_enclave_country_1 }
- + OR = {
- has_modifier = enclave_mineral_trade_1_xur
- + has_modifier = enclave_mineral_food_trade_1_xur
- + }
- }
- AND = {
- event_target:traders = { has_country_flag = trader_enclave_country_2 }
- + OR = {
- has_modifier = enclave_mineral_trade_1_rig
- + has_modifier = enclave_mineral_food_trade_1_rig
- + }
- }
- AND = {
- event_target:traders = { has_country_flag = trader_enclave_country_3 }
- + OR = {
- has_modifier = enclave_mineral_trade_1_mut
- + has_modifier = enclave_mineral_food_trade_1_mut
- + }
- }
- }
- }
- @@ -1663,15 +1743,24 @@ country_event = {
- OR = {
- AND = {
- event_target:traders = { has_country_flag = trader_enclave_country_1 }
- + OR = {
- has_modifier = enclave_mineral_trade_2_xur
- + has_modifier = enclave_mineral_food_trade_2_xur
- + }
- }
- AND = {
- event_target:traders = { has_country_flag = trader_enclave_country_2 }
- + OR = {
- has_modifier = enclave_mineral_trade_2_rig
- + has_modifier = enclave_mineral_food_trade_2_rig
- + }
- }
- AND = {
- event_target:traders = { has_country_flag = trader_enclave_country_3 }
- + OR = {
- has_modifier = enclave_mineral_trade_2_mut
- + has_modifier = enclave_mineral_food_trade_2_mut
- + }
- }
- }
- }
- @@ -1682,15 +1771,24 @@ country_event = {
- OR = {
- AND = {
- event_target:traders = { has_country_flag = trader_enclave_country_1 }
- + OR = {
- has_modifier = enclave_mineral_trade_3_xur
- + has_modifier = enclave_mineral_food_trade_3_xur
- + }
- }
- AND = {
- event_target:traders = { has_country_flag = trader_enclave_country_2 }
- + OR = {
- has_modifier = enclave_mineral_trade_3_rig
- + has_modifier = enclave_mineral_food_trade_3_rig
- + }
- }
- AND = {
- event_target:traders = { has_country_flag = trader_enclave_country_3 }
- + OR = {
- has_modifier = enclave_mineral_trade_3_mut
- + has_modifier = enclave_mineral_food_trade_3_mut
- + }
- }
- }
- }
- @@ -1760,22 +1858,674 @@ country_event = {
- portrait = event_target:traders
- room = enclave_trader_room
- }
- -
- - immediate = {
- - set_country_flag = trader_enclave_diplomacy_engaged
- +
- + immediate = {
- + set_country_flag = trader_enclave_diplomacy_engaged
- + }
- +
- + after = {
- + hidden_effect = {
- + remove_country_flag = trader_enclave_diplomacy_engaged
- + }
- + }
- +
- + option = {
- + name = guardian.120.a
- + custom_gui = "enclave_trader_option"
- + allow = {
- + minerals > 20
- + hidden_trigger = {
- + NOT = {
- + AND = {
- + has_country_flag = attacked_xuracorp
- + event_target:traders = { has_country_flag = trader_enclave_country_1 }
- + }
- + AND = {
- + has_country_flag = attacked_riggans
- + event_target:traders = { has_country_flag = trader_enclave_country_2 }
- + }
- + AND = {
- + has_country_flag = attacked_muutagans
- + event_target:traders = { has_country_flag = trader_enclave_country_3 }
- + }
- + }
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_1 } }
- + add_modifier = {
- + modifier = "enclave_energy_trade_1_xur"
- + days = -1
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_2 } }
- + add_modifier = {
- + modifier = "enclave_energy_trade_1_rig"
- + days = -1
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_3 } }
- + add_modifier = {
- + modifier = "enclave_energy_trade_1_mut"
- + days = -1
- + }
- + }
- +
- + custom_tooltip = monthly_opinion1
- + hidden_effect = {
- + country_event = { id = guardian.121 }
- + country_event = { id = guardian.122 days = 30 }
- + }
- + }
- +
- + option = {
- + name = guardian.120.b
- + custom_gui = "enclave_trader_option"
- + allow = {
- + minerals > 50
- + hidden_trigger = {
- + NOT = {
- + AND = {
- + has_country_flag = attacked_xuracorp
- + event_target:traders = { has_country_flag = trader_enclave_country_1 }
- + }
- + AND = {
- + has_country_flag = attacked_riggans
- + event_target:traders = { has_country_flag = trader_enclave_country_2 }
- + }
- + AND = {
- + has_country_flag = attacked_muutagans
- + event_target:traders = { has_country_flag = trader_enclave_country_3 }
- + }
- + }
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_1 } }
- + add_modifier = {
- + modifier = "enclave_energy_trade_2_xur"
- + days = -1
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_2 } }
- + add_modifier = {
- + modifier = "enclave_energy_trade_2_rig"
- + days = -1
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_3 } }
- + add_modifier = {
- + modifier = "enclave_energy_trade_2_mut"
- + days = -1
- + }
- + }
- +
- + custom_tooltip = monthly_opinion2
- + hidden_effect = {
- + country_event = { id = guardian.121 }
- + country_event = { id = guardian.122 days = 30 }
- + }
- + }
- +
- + option = {
- + name = guardian.120.c
- + custom_gui = "enclave_trader_option"
- + allow = {
- + minerals > 100
- + hidden_trigger = {
- + NOT = {
- + AND = {
- + has_country_flag = attacked_xuracorp
- + event_target:traders = { has_country_flag = trader_enclave_country_1 }
- + }
- + AND = {
- + has_country_flag = attacked_riggans
- + event_target:traders = { has_country_flag = trader_enclave_country_2 }
- + }
- + AND = {
- + has_country_flag = attacked_muutagans
- + event_target:traders = { has_country_flag = trader_enclave_country_3 }
- + }
- + }
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_1 } }
- + add_modifier = {
- + modifier = "enclave_energy_trade_3_xur"
- + days = -1
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_2 } }
- + add_modifier = {
- + modifier = "enclave_energy_trade_3_rig"
- + days = -1
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_3 } }
- + add_modifier = {
- + modifier = "enclave_energy_trade_3_mut"
- + days = -1
- + }
- + }
- +
- + custom_tooltip = monthly_opinion3
- + hidden_effect = {
- + country_event = { id = guardian.121 }
- + country_event = { id = guardian.122 days = 30 }
- + }
- + }
- +
- + option = {
- + name = guardian.120.food.a
- + custom_gui = "enclave_trader_option"
- + allow = {
- + food > 20
- + hidden_trigger = {
- + NOT = {
- + AND = {
- + has_country_flag = attacked_xuracorp
- + event_target:traders = { has_country_flag = trader_enclave_country_1 }
- + }
- + AND = {
- + has_country_flag = attacked_riggans
- + event_target:traders = { has_country_flag = trader_enclave_country_2 }
- + }
- + AND = {
- + has_country_flag = attacked_muutagans
- + event_target:traders = { has_country_flag = trader_enclave_country_3 }
- + }
- + }
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_1 } }
- + add_modifier = {
- + modifier = "enclave_energy_food_trade_1_xur"
- + days = -1
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_2 } }
- + add_modifier = {
- + modifier = "enclave_energy_food_trade_1_rig"
- + days = -1
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_3 } }
- + add_modifier = {
- + modifier = "enclave_energy_food_trade_1_mut"
- + days = -1
- + }
- + }
- +
- + custom_tooltip = monthly_opinion1
- + hidden_effect = {
- + country_event = { id = guardian.121 }
- + country_event = { id = guardian.122 days = 30 }
- + }
- + }
- +
- + option = {
- + name = guardian.120.food.b
- + custom_gui = "enclave_trader_option"
- + allow = {
- + food > 50
- + hidden_trigger = {
- + NOT = {
- + AND = {
- + has_country_flag = attacked_xuracorp
- + event_target:traders = { has_country_flag = trader_enclave_country_1 }
- + }
- + AND = {
- + has_country_flag = attacked_riggans
- + event_target:traders = { has_country_flag = trader_enclave_country_2 }
- + }
- + AND = {
- + has_country_flag = attacked_muutagans
- + event_target:traders = { has_country_flag = trader_enclave_country_3 }
- + }
- + }
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_1 } }
- + add_modifier = {
- + modifier = "enclave_energy_food_trade_2_xur"
- + days = -1
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_2 } }
- + add_modifier = {
- + modifier = "enclave_energy_food_trade_2_rig"
- + days = -1
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_3 } }
- + add_modifier = {
- + modifier = "enclave_energy_food_trade_2_mut"
- + days = -1
- + }
- + }
- +
- + custom_tooltip = monthly_opinion2
- + hidden_effect = {
- + country_event = { id = guardian.121 }
- + country_event = { id = guardian.122 days = 30 }
- + }
- + }
- +
- + option = {
- + name = guardian.120.food.c
- + custom_gui = "enclave_trader_option"
- + allow = {
- + food > 100
- + hidden_trigger = {
- + NOT = {
- + AND = {
- + has_country_flag = attacked_xuracorp
- + event_target:traders = { has_country_flag = trader_enclave_country_1 }
- + }
- + AND = {
- + has_country_flag = attacked_riggans
- + event_target:traders = { has_country_flag = trader_enclave_country_2 }
- + }
- + AND = {
- + has_country_flag = attacked_muutagans
- + event_target:traders = { has_country_flag = trader_enclave_country_3 }
- + }
- + }
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_1 } }
- + add_modifier = {
- + modifier = "enclave_energy_food_trade_3_xur"
- + days = -1
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_2 } }
- + add_modifier = {
- + modifier = "enclave_energy_food_trade_3_rig"
- + days = -1
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_3 } }
- + add_modifier = {
- + modifier = "enclave_energy_food_trade_3_mut"
- + days = -1
- + }
- + }
- +
- + custom_tooltip = monthly_opinion3
- + hidden_effect = {
- + country_event = { id = guardian.121 }
- + country_event = { id = guardian.122 days = 30 }
- + }
- + }
- +
- + option = {
- + name = guardian.110.d
- + custom_gui = "enclave_trader_option"
- + hidden_effect = {
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_1 } }
- + country_event = { id = guardian.105 }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_2 } }
- + country_event = { id = guardian.106 }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_3 } }
- + country_event = { id = guardian.107 }
- + }
- + }
- + }
- +
- + option = {
- + name = guardian.110.e
- + custom_gui = "enclave_trader_option"
- + default_hide_option = yes
- + hidden_effect = {
- + remove_country_flag = trader_enclave_diplomacy_engaged
- + }
- + }
- +}
- +
- +# Energy Deal Struck
- +country_event = {
- + id = guardian.121
- + title = guardian.120.name
- + desc = {
- + text = guardian.120.a.reply
- + trigger = {
- + OR = {
- + AND = {
- + event_target:traders = { has_country_flag = trader_enclave_country_1 }
- + OR = {
- + has_modifier = enclave_energy_trade_1_xur
- + has_modifier = enclave_energy_food_trade_1_xur
- + }
- + }
- + AND = {
- + event_target:traders = { has_country_flag = trader_enclave_country_2 }
- + OR = {
- + has_modifier = enclave_energy_trade_1_rig
- + has_modifier = enclave_energy_food_trade_1_rig
- + }
- + }
- + AND = {
- + event_target:traders = { has_country_flag = trader_enclave_country_3 }
- + OR = {
- + has_modifier = enclave_energy_trade_1_mut
- + has_modifier = enclave_energy_food_trade_1_mut
- + }
- + }
- + }
- + }
- + }
- + desc = {
- + text = guardian.120.b.reply
- + trigger = {
- + OR = {
- + AND = {
- + event_target:traders = { has_country_flag = trader_enclave_country_1 }
- + OR = {
- + has_modifier = enclave_energy_trade_2_xur
- + has_modifier = enclave_energy_food_trade_2_xur
- + }
- + }
- + AND = {
- + event_target:traders = { has_country_flag = trader_enclave_country_2 }
- + OR = {
- + has_modifier = enclave_energy_trade_2_rig
- + has_modifier = enclave_energy_food_trade_2_rig
- + }
- + }
- + AND = {
- + event_target:traders = { has_country_flag = trader_enclave_country_3 }
- + OR = {
- + has_modifier = enclave_energy_trade_2_mut
- + has_modifier = enclave_energy_food_trade_2_mut
- + }
- + }
- + }
- + }
- + }
- + desc = {
- + text = guardian.120.c.reply
- + trigger = {
- + OR = {
- + AND = {
- + event_target:traders = { has_country_flag = trader_enclave_country_1 }
- + OR = {
- + has_modifier = enclave_energy_trade_3_xur
- + has_modifier = enclave_energy_food_trade_3_xur
- + }
- + }
- + AND = {
- + event_target:traders = { has_country_flag = trader_enclave_country_2 }
- + OR = {
- + has_modifier = enclave_energy_trade_3_rig
- + has_modifier = enclave_energy_food_trade_3_rig
- + }
- + }
- + AND = {
- + event_target:traders = { has_country_flag = trader_enclave_country_3 }
- + OR = {
- + has_modifier = enclave_energy_trade_3_mut
- + has_modifier = enclave_energy_food_trade_3_mut
- + }
- + }
- + }
- + }
- + }
- +
- + is_triggered_only = yes
- + diplomatic = yes
- + custom_gui = "enclave_trader_window"
- + force_open = yes
- +
- + picture_event_data = {
- + portrait = event_target:traders
- + room = enclave_trader_room
- + }
- +
- + immediate = {
- + set_country_flag = trader_enclave_diplomacy_engaged
- + }
- +
- + after = {
- + hidden_effect = {
- + remove_country_flag = trader_enclave_diplomacy_engaged
- + }
- + }
- +
- + option = {
- + name = guardian.110.d
- + custom_gui = "enclave_trader_option"
- + hidden_effect = {
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_1 } }
- + country_event = { id = guardian.105 }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_2 } }
- + country_event = { id = guardian.106 }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_3 } }
- + country_event = { id = guardian.107 }
- + }
- + }
- + }
- +
- + option = {
- + name = guardian.111.e
- + custom_gui = "enclave_trader_option"
- + default_hide_option = yes
- + hidden_effect = {
- + remove_country_flag = trader_enclave_diplomacy_engaged
- + }
- + }
- +}
- +
- +# Food
- +country_event = {
- + id = guardian.125
- + title = guardian.125.name
- + desc = guardian.125.desc
- +
- + is_triggered_only = yes
- + diplomatic = yes
- + custom_gui = "enclave_trader_window"
- + force_open = yes
- +
- + picture_event_data = {
- + portrait = event_target:traders
- + room = enclave_trader_room
- + }
- +
- + immediate = {
- + set_country_flag = trader_enclave_diplomacy_engaged
- + }
- +
- + after = {
- + hidden_effect = {
- + remove_country_flag = trader_enclave_diplomacy_engaged
- + }
- + }
- +
- + option = {
- + name = guardian.125.minerals.a
- + custom_gui = "enclave_trader_option"
- + allow = {
- + minerals > 20
- + hidden_trigger = {
- + NOT = {
- + AND = {
- + has_country_flag = attacked_xuracorp
- + event_target:traders = { has_country_flag = trader_enclave_country_1 }
- + }
- + AND = {
- + has_country_flag = attacked_riggans
- + event_target:traders = { has_country_flag = trader_enclave_country_2 }
- + }
- + AND = {
- + has_country_flag = attacked_muutagans
- + event_target:traders = { has_country_flag = trader_enclave_country_3 }
- + }
- + }
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_1 } }
- + add_modifier = {
- + modifier = "enclave_food_minerals_trade_1_xur"
- + days = -1
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_2 } }
- + add_modifier = {
- + modifier = "enclave_food_minerals_trade_1_rig"
- + days = -1
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_3 } }
- + add_modifier = {
- + modifier = "enclave_food_minerals_trade_1_mut"
- + days = -1
- + }
- + }
- +
- + custom_tooltip = monthly_opinion1
- + hidden_effect = {
- + country_event = { id = guardian.126 }
- + country_event = { id = guardian.122 days = 30 }
- + }
- + }
- +
- + option = {
- + name = guardian.125.minerals.b
- + custom_gui = "enclave_trader_option"
- + allow = {
- + minerals > 50
- + hidden_trigger = {
- + NOT = {
- + AND = {
- + has_country_flag = attacked_xuracorp
- + event_target:traders = { has_country_flag = trader_enclave_country_1 }
- + }
- + AND = {
- + has_country_flag = attacked_riggans
- + event_target:traders = { has_country_flag = trader_enclave_country_2 }
- + }
- + AND = {
- + has_country_flag = attacked_muutagans
- + event_target:traders = { has_country_flag = trader_enclave_country_3 }
- + }
- + }
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_1 } }
- + add_modifier = {
- + modifier = "enclave_food_minerals_trade_2_xur"
- + days = -1
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_2 } }
- + add_modifier = {
- + modifier = "enclave_food_minerals_trade_2_rig"
- + days = -1
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_3 } }
- + add_modifier = {
- + modifier = "enclave_food_minerals_trade_2_mut"
- + days = -1
- + }
- + }
- +
- + custom_tooltip = monthly_opinion2
- + hidden_effect = {
- + country_event = { id = guardian.126 }
- + country_event = { id = guardian.122 days = 30 }
- + }
- + }
- +
- + option = {
- + name = guardian.125.minerals.c
- + custom_gui = "enclave_trader_option"
- + allow = {
- + minerals > 100
- + hidden_trigger = {
- + NOT = {
- + AND = {
- + has_country_flag = attacked_xuracorp
- + event_target:traders = { has_country_flag = trader_enclave_country_1 }
- + }
- + AND = {
- + has_country_flag = attacked_riggans
- + event_target:traders = { has_country_flag = trader_enclave_country_2 }
- + }
- + AND = {
- + has_country_flag = attacked_muutagans
- + event_target:traders = { has_country_flag = trader_enclave_country_3 }
- + }
- + }
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_1 } }
- + add_modifier = {
- + modifier = "enclave_food_minerals_trade_3_xur"
- + days = -1
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_2 } }
- + add_modifier = {
- + modifier = "enclave_food_minerals_trade_3_rig"
- + days = -1
- + }
- + }
- + if = {
- + limit = { event_target:traders = { has_country_flag = trader_enclave_country_3 } }
- + add_modifier = {
- + modifier = "enclave_food_minerals_trade_3_mut"
- + days = -1
- + }
- }
- - after = {
- + custom_tooltip = monthly_opinion3
- hidden_effect = {
- - remove_country_flag = trader_enclave_diplomacy_engaged
- + country_event = { id = guardian.126 }
- + country_event = { id = guardian.122 days = 30 }
- }
- }
- option = {
- - name = guardian.120.a
- + name = guardian.125.energy.a
- custom_gui = "enclave_trader_option"
- allow = {
- - minerals > 20
- + energy > 20
- hidden_trigger = {
- NOT = {
- AND = {
- @@ -1796,43 +2546,37 @@ country_event = {
- if = {
- limit = { event_target:traders = { has_country_flag = trader_enclave_country_1 } }
- add_modifier = {
- - modifier = "enclave_energy_trade_1_xur"
- + modifier = "enclave_food_energy_trade_1_xur"
- days = -1
- }
- }
- if = {
- limit = { event_target:traders = { has_country_flag = trader_enclave_country_2 } }
- add_modifier = {
- - modifier = "enclave_energy_trade_1_rig"
- + modifier = "enclave_food_energy_trade_1_rig"
- days = -1
- }
- }
- if = {
- limit = { event_target:traders = { has_country_flag = trader_enclave_country_3 } }
- add_modifier = {
- - modifier = "enclave_energy_trade_1_mut"
- + modifier = "enclave_food_energy_trade_1_mut"
- days = -1
- }
- }
- custom_tooltip = monthly_opinion1
- hidden_effect = {
- - event_target:traders = {
- - add_trust = {
- - who = root
- - amount = 1
- - }
- - }
- - country_event = { id = guardian.121 }
- + country_event = { id = guardian.126 }
- country_event = { id = guardian.122 days = 30 }
- }
- }
- option = {
- - name = guardian.120.b
- + name = guardian.125.energy.b
- custom_gui = "enclave_trader_option"
- allow = {
- - minerals > 50
- + energy > 50
- hidden_trigger = {
- NOT = {
- AND = {
- @@ -1853,43 +2597,37 @@ country_event = {
- if = {
- limit = { event_target:traders = { has_country_flag = trader_enclave_country_1 } }
- add_modifier = {
- - modifier = "enclave_energy_trade_2_xur"
- + modifier = "enclave_food_energy_trade_2_xur"
- days = -1
- }
- }
- if = {
- limit = { event_target:traders = { has_country_flag = trader_enclave_country_2 } }
- add_modifier = {
- - modifier = "enclave_energy_trade_2_rig"
- + modifier = "enclave_food_energy_trade_2_rig"
- days = -1
- }
- }
- if = {
- limit = { event_target:traders = { has_country_flag = trader_enclave_country_3 } }
- add_modifier = {
- - modifier = "enclave_energy_trade_2_mut"
- + modifier = "enclave_food_energy_trade_2_mut"
- days = -1
- }
- }
- custom_tooltip = monthly_opinion2
- hidden_effect = {
- - event_target:traders = {
- - add_trust = {
- - who = root
- - amount = 2
- - }
- - }
- - country_event = { id = guardian.121 }
- + country_event = { id = guardian.126 }
- country_event = { id = guardian.122 days = 30 }
- }
- }
- option = {
- - name = guardian.120.c
- + name = guardian.125.energy.c
- custom_gui = "enclave_trader_option"
- allow = {
- - minerals > 100
- + energy > 100
- hidden_trigger = {
- NOT = {
- AND = {
- @@ -1910,34 +2648,28 @@ country_event = {
- if = {
- limit = { event_target:traders = { has_country_flag = trader_enclave_country_1 } }
- add_modifier = {
- - modifier = "enclave_energy_trade_3_xur"
- + modifier = "enclave_food_energy_trade_3_xur"
- days = -1
- }
- }
- if = {
- limit = { event_target:traders = { has_country_flag = trader_enclave_country_2 } }
- add_modifier = {
- - modifier = "enclave_energy_trade_3_rig"
- + modifier = "enclave_food_energy_trade_3_rig"
- days = -1
- }
- }
- if = {
- limit = { event_target:traders = { has_country_flag = trader_enclave_country_3 } }
- add_modifier = {
- - modifier = "enclave_energy_trade_3_mut"
- + modifier = "enclave_food_energy_trade_3_mut"
- days = -1
- }
- }
- custom_tooltip = monthly_opinion3
- hidden_effect = {
- - event_target:traders = {
- - add_trust = {
- - who = root
- - amount = 3
- - }
- - }
- - country_event = { id = guardian.121 }
- + country_event = { id = guardian.126 }
- country_event = { id = guardian.122 days = 30 }
- }
- }
- @@ -1971,63 +2703,90 @@ country_event = {
- }
- }
- -# Energy Deal Struck
- +# Food Deal Struck
- country_event = {
- - id = guardian.121
- - title = guardian.120.name
- + id = guardian.126
- + title = guardian.125.name
- desc = {
- - text = guardian.120.a.reply
- + text = guardian.125.a.reply
- trigger = {
- OR = {
- AND = {
- event_target:traders = { has_country_flag = trader_enclave_country_1 }
- - has_modifier = enclave_energy_trade_1_xur
- + OR = {
- + has_modifier = enclave_food_minerals_trade_1_xur
- + has_modifier = enclave_food_energy_trade_1_xur
- + }
- }
- AND = {
- event_target:traders = { has_country_flag = trader_enclave_country_2 }
- - has_modifier = enclave_energy_trade_1_rig
- + OR = {
- + has_modifier = enclave_food_minerals_trade_1_rig
- + has_modifier = enclave_food_energy_trade_1_rig
- + }
- }
- AND = {
- event_target:traders = { has_country_flag = trader_enclave_country_3 }
- - has_modifier = enclave_energy_trade_1_mut
- + OR = {
- + has_modifier = enclave_food_minerals_trade_1_mut
- + has_modifier = enclave_food_energy_trade_1_mut
- + }
- }
- }
- }
- }
- desc = {
- - text = guardian.120.b.reply
- + text = guardian.125.b.reply
- trigger = {
- OR = {
- AND = {
- event_target:traders = { has_country_flag = trader_enclave_country_1 }
- - has_modifier = enclave_energy_trade_2_xur
- + OR = {
- + has_modifier = enclave_food_minerals_trade_2_xur
- + has_modifier = enclave_food_energy_trade_2_xur
- + }
- }
- AND = {
- event_target:traders = { has_country_flag = trader_enclave_country_2 }
- - has_modifier = enclave_energy_trade_2_rig
- + OR = {
- + has_modifier = enclave_food_minerals_trade_2_rig
- + has_modifier = enclave_food_energy_trade_2_rig
- + }
- }
- AND = {
- event_target:traders = { has_country_flag = trader_enclave_country_3 }
- - has_modifier = enclave_energy_trade_2_mut
- + OR = {
- + has_modifier = enclave_food_minerals_trade_1_mut
- + has_modifier = enclave_food_energy_trade_1_mut
- + }
- }
- }
- }
- }
- desc = {
- - text = guardian.120.c.reply
- + text = guardian.125.c.reply
- trigger = {
- OR = {
- AND = {
- event_target:traders = { has_country_flag = trader_enclave_country_1 }
- - has_modifier = enclave_energy_trade_3_xur
- + OR = {
- + has_modifier = enclave_food_minerals_trade_3_xur
- + has_modifier = enclave_food_energy_trade_3_xur
- + }
- }
- AND = {
- event_target:traders = { has_country_flag = trader_enclave_country_2 }
- - has_modifier = enclave_energy_trade_3_rig
- + OR = {
- + has_modifier = enclave_food_minerals_trade_3_rig
- + has_modifier = enclave_food_energy_trade_3_rig
- + }
- }
- AND = {
- event_target:traders = { has_country_flag = trader_enclave_country_3 }
- - has_modifier = enclave_energy_trade_3_mut
- + OR = {
- + has_modifier = enclave_food_minerals_trade_3_mut
- + has_modifier = enclave_food_energy_trade_3_mut
- + }
- }
- }
- }
- @@ -2094,36 +2853,15 @@ country_event = {
- OR = {
- AND = {
- event_target:traders = { has_country_flag = trader_enclave_country_1 }
- - OR = {
- - has_modifier = enclave_mineral_trade_1_xur
- - has_modifier = enclave_energy_trade_1_xur
- - has_modifier = enclave_mineral_trade_2_xur
- - has_modifier = enclave_energy_trade_2_xur
- - has_modifier = enclave_mineral_trade_3_xur
- - has_modifier = enclave_energy_trade_3_xur
- - }
- + has_active_xuracorp_trade = yes
- }
- AND = {
- event_target:traders = { has_country_flag = trader_enclave_country_2 }
- - OR = {
- - has_modifier = enclave_mineral_trade_1_rig
- - has_modifier = enclave_energy_trade_1_rig
- - has_modifier = enclave_mineral_trade_2_rig
- - has_modifier = enclave_energy_trade_2_rig
- - has_modifier = enclave_mineral_trade_3_rig
- - has_modifier = enclave_energy_trade_3_rig
- - }
- + has_active_riggan_trade = yes
- }
- AND = {
- event_target:traders = { has_country_flag = trader_enclave_country_3 }
- - OR = {
- - has_modifier = enclave_mineral_trade_1_mut
- - has_modifier = enclave_energy_trade_1_mut
- - has_modifier = enclave_mineral_trade_2_mut
- - has_modifier = enclave_energy_trade_2_mut
- - has_modifier = enclave_mineral_trade_3_mut
- - has_modifier = enclave_energy_trade_3_mut
- - }
- + has_active_muutagan_trade = yes
- }
- }
- }
- @@ -2137,6 +2875,10 @@ country_event = {
- OR = {
- has_modifier = enclave_mineral_trade_1_xur
- has_modifier = enclave_energy_trade_1_xur
- + has_modifier = enclave_mineral_food_trade_1_xur
- + has_modifier = enclave_energy_food_trade_1_xur
- + has_modifier = enclave_food_minerals_trade_1_xur
- + has_modifier = enclave_food_energy_trade_1_xur
- }
- }
- AND = {
- @@ -2144,6 +2886,10 @@ country_event = {
- OR = {
- has_modifier = enclave_mineral_trade_1_rig
- has_modifier = enclave_energy_trade_1_rig
- + has_modifier = enclave_mineral_food_trade_1_rig
- + has_modifier = enclave_energy_food_trade_1_rig
- + has_modifier = enclave_food_minerals_trade_1_rig
- + has_modifier = enclave_food_energy_trade_1_rig
- }
- }
- AND = {
- @@ -2151,6 +2897,10 @@ country_event = {
- OR = {
- has_modifier = enclave_mineral_trade_1_mut
- has_modifier = enclave_energy_trade_1_mut
- + has_modifier = enclave_mineral_food_trade_1_mut
- + has_modifier = enclave_energy_food_trade_1_mut
- + has_modifier = enclave_food_minerals_trade_1_mut
- + has_modifier = enclave_food_energy_trade_1_mut
- }
- }
- }
- @@ -2172,6 +2922,10 @@ country_event = {
- OR = {
- has_modifier = enclave_mineral_trade_2_xur
- has_modifier = enclave_energy_trade_2_xur
- + has_modifier = enclave_mineral_food_trade_2_xur
- + has_modifier = enclave_energy_food_trade_2_xur
- + has_modifier = enclave_food_minerals_trade_2_xur
- + has_modifier = enclave_food_energy_trade_2_xur
- }
- }
- AND = {
- @@ -2179,6 +2933,10 @@ country_event = {
- OR = {
- has_modifier = enclave_mineral_trade_2_rig
- has_modifier = enclave_energy_trade_2_rig
- + has_modifier = enclave_mineral_food_trade_2_rig
- + has_modifier = enclave_energy_food_trade_2_rig
- + has_modifier = enclave_food_minerals_trade_2_rig
- + has_modifier = enclave_food_energy_trade_2_rig
- }
- }
- AND = {
- @@ -2186,6 +2944,10 @@ country_event = {
- OR = {
- has_modifier = enclave_mineral_trade_2_mut
- has_modifier = enclave_energy_trade_2_mut
- + has_modifier = enclave_mineral_food_trade_2_mut
- + has_modifier = enclave_energy_food_trade_2_mut
- + has_modifier = enclave_food_minerals_trade_2_mut
- + has_modifier = enclave_food_energy_trade_2_mut
- }
- }
- }
- @@ -2207,6 +2969,10 @@ country_event = {
- OR = {
- has_modifier = enclave_mineral_trade_3_xur
- has_modifier = enclave_energy_trade_3_xur
- + has_modifier = enclave_mineral_food_trade_3_xur
- + has_modifier = enclave_energy_food_trade_3_xur
- + has_modifier = enclave_food_minerals_trade_3_xur
- + has_modifier = enclave_food_energy_trade_3_xur
- }
- }
- AND = {
- @@ -2214,6 +2980,10 @@ country_event = {
- OR = {
- has_modifier = enclave_mineral_trade_3_rig
- has_modifier = enclave_energy_trade_3_rig
- + has_modifier = enclave_mineral_food_trade_3_rig
- + has_modifier = enclave_energy_food_trade_3_rig
- + has_modifier = enclave_food_minerals_trade_3_rig
- + has_modifier = enclave_food_energy_trade_3_rig
- }
- }
- AND = {
- @@ -2221,6 +2991,10 @@ country_event = {
- OR = {
- has_modifier = enclave_mineral_trade_3_mut
- has_modifier = enclave_energy_trade_3_mut
- + has_modifier = enclave_mineral_food_trade_3_mut
- + has_modifier = enclave_energy_food_trade_3_mut
- + has_modifier = enclave_food_minerals_trade_3_mut
- + has_modifier = enclave_food_energy_trade_3_mut
- }
- }
- }
- @@ -2786,12 +3560,7 @@ country_event = {
- if = {
- limit = { FROM = { has_country_flag = trader_enclave_country_1 } }
- remove_modifier = "enclave_traders_sr2"
- - remove_modifier = enclave_mineral_trade_1_xur
- - remove_modifier = enclave_mineral_trade_2_xur
- - remove_modifier = enclave_mineral_trade_3_xur
- - remove_modifier = enclave_energy_trade_1_xur
- - remove_modifier = enclave_energy_trade_2_xur
- - remove_modifier = enclave_energy_trade_3_xur
- + remove_xuracorp_trades = yes
- remove_relation_flag = {
- who = FROM
- flag = xuracorp_trade
- @@ -2801,12 +3570,7 @@ country_event = {
- if = {
- limit = { FROM = { has_country_flag = trader_enclave_country_2 } }
- remove_modifier = "enclave_traders_sr1"
- - remove_modifier = enclave_mineral_trade_1_rig
- - remove_modifier = enclave_mineral_trade_2_rig
- - remove_modifier = enclave_mineral_trade_3_rig
- - remove_modifier = enclave_energy_trade_1_rig
- - remove_modifier = enclave_energy_trade_2_rig
- - remove_modifier = enclave_energy_trade_3_rig
- + remove_riggan_trades = yes
- remove_relation_flag = {
- who = FROM
- flag = riggan_trade
- @@ -2816,12 +3580,7 @@ country_event = {
- if = {
- limit = { FROM = { has_country_flag = trader_enclave_country_3 } }
- remove_modifier = "enclave_traders_sr3"
- - remove_modifier = enclave_mineral_trade_1_mut
- - remove_modifier = enclave_mineral_trade_2_mut
- - remove_modifier = enclave_mineral_trade_3_mut
- - remove_modifier = enclave_energy_trade_1_mut
- - remove_modifier = enclave_energy_trade_2_mut
- - remove_modifier = enclave_energy_trade_3_mut
- + remove_muutagan_trades = yes
- remove_relation_flag = {
- who = FROM
- flag = muutagan_trade
- @@ -2893,12 +3652,7 @@ country_event = {
- immediate = {
- set_global_flag = xuracorp_destroyed
- remove_modifier = "enclave_traders_sr2"
- - remove_modifier = enclave_mineral_trade_1_xur
- - remove_modifier = enclave_mineral_trade_2_xur
- - remove_modifier = enclave_mineral_trade_3_xur
- - remove_modifier = enclave_energy_trade_1_xur
- - remove_modifier = enclave_energy_trade_2_xur
- - remove_modifier = enclave_energy_trade_3_xur
- + remove_xuracorp_trades = yes
- remove_relation_flag = {
- who = FROM
- flag = xuracorp_trade
- @@ -2967,12 +3721,7 @@ country_event = {
- immediate = {
- set_global_flag = riggans_destroyed
- remove_modifier = "enclave_traders_sr1"
- - remove_modifier = enclave_mineral_trade_1_rig
- - remove_modifier = enclave_mineral_trade_2_rig
- - remove_modifier = enclave_mineral_trade_3_rig
- - remove_modifier = enclave_energy_trade_1_rig
- - remove_modifier = enclave_energy_trade_2_rig
- - remove_modifier = enclave_energy_trade_3_rig
- + remove_riggan_trades = yes
- remove_relation_flag = {
- who = FROM
- flag = riggan_trade
- @@ -3041,12 +3790,7 @@ country_event = {
- immediate = {
- set_global_flag = muutagans_destroyed
- remove_modifier = "enclave_traders_sr3"
- - remove_modifier = enclave_mineral_trade_1_mut
- - remove_modifier = enclave_mineral_trade_2_mut
- - remove_modifier = enclave_mineral_trade_3_mut
- - remove_modifier = enclave_energy_trade_1_mut
- - remove_modifier = enclave_energy_trade_2_mut
- - remove_modifier = enclave_energy_trade_3_mut
- + remove_muutagan_trades = yes
- remove_relation_flag = {
- who = FROM
- flag = muutagan_trade
- @@ -3265,21 +4009,11 @@ country_event = {
- limit = {
- OR = {
- has_modifier = enclave_traders_sr2
- - has_modifier = enclave_mineral_trade_1_xur
- - has_modifier = enclave_mineral_trade_2_xur
- - has_modifier = enclave_mineral_trade_3_xur
- - has_modifier = enclave_energy_trade_1_xur
- - has_modifier = enclave_energy_trade_2_xur
- - has_modifier = enclave_energy_trade_3_xur
- + has_active_xuracorp_trade = yes
- }
- }
- remove_modifier = enclave_traders_sr1
- - remove_modifier = enclave_mineral_trade_1_xur
- - remove_modifier = enclave_mineral_trade_2_xur
- - remove_modifier = enclave_mineral_trade_3_xur
- - remove_modifier = enclave_energy_trade_1_xur
- - remove_modifier = enclave_energy_trade_2_xur
- - remove_modifier = enclave_energy_trade_3_xur
- + remove_xuracorp_trades = yes
- remove_relation_flag = {
- who = FROM
- flag = xuracorp_trade
- @@ -3410,21 +4144,11 @@ country_event = {
- limit = {
- OR = {
- has_modifier = enclave_traders_sr1
- - has_modifier = enclave_mineral_trade_1_rig
- - has_modifier = enclave_mineral_trade_2_rig
- - has_modifier = enclave_mineral_trade_3_rig
- - has_modifier = enclave_energy_trade_1_rig
- - has_modifier = enclave_energy_trade_2_rig
- - has_modifier = enclave_energy_trade_3_rig
- + has_active_riggan_trade = yes
- }
- }
- remove_modifier = enclave_traders_sr1
- - remove_modifier = enclave_mineral_trade_1_rig
- - remove_modifier = enclave_mineral_trade_2_rig
- - remove_modifier = enclave_mineral_trade_3_rig
- - remove_modifier = enclave_energy_trade_1_xur
- - remove_modifier = enclave_energy_trade_2_xur
- - remove_modifier = enclave_energy_trade_3_xur
- + remove_riggan_trades = yes
- remove_relation_flag = {
- who = FROM
- flag = riggan_trade
- @@ -3555,21 +4279,11 @@ country_event = {
- limit = {
- OR = {
- has_modifier = enclave_traders_sr3
- - has_modifier = enclave_mineral_trade_1_mut
- - has_modifier = enclave_mineral_trade_2_mut
- - has_modifier = enclave_mineral_trade_3_mut
- - has_modifier = enclave_energy_trade_1_mut
- - has_modifier = enclave_energy_trade_2_mut
- - has_modifier = enclave_energy_trade_3_mut
- + has_active_muutagan_trade = yes
- }
- }
- remove_modifier = enclave_traders_sr3
- - remove_modifier = enclave_mineral_trade_1_mut
- - remove_modifier = enclave_mineral_trade_2_mut
- - remove_modifier = enclave_mineral_trade_3_mut
- - remove_modifier = enclave_energy_trade_1_mut
- - remove_modifier = enclave_energy_trade_2_mut
- - remove_modifier = enclave_energy_trade_3_mut
- + remove_muutagan_trades = yes
- remove_relation_flag = {
- who = FROM
- flag = muutagan_trade
- @@ -3670,7 +4384,7 @@ country_event = {
- }
- }
- -# Mineral Trade Cancelled
- +# No More Energy - Trades Cancelled
- event = {
- id = guardian.170
- hide_window = yes
- @@ -3685,12 +4399,21 @@ event = {
- has_modifier = enclave_mineral_trade_1_xur
- has_modifier = enclave_mineral_trade_2_xur
- has_modifier = enclave_mineral_trade_3_xur
- + has_modifier = enclave_food_energy_trade_1_xur
- + has_modifier = enclave_food_energy_trade_2_xur
- + has_modifier = enclave_food_energy_trade_3_xur
- has_modifier = enclave_mineral_trade_1_rig
- has_modifier = enclave_mineral_trade_2_rig
- has_modifier = enclave_mineral_trade_3_rig
- + has_modifier = enclave_food_energy_trade_1_rig
- + has_modifier = enclave_food_energy_trade_2_rig
- + has_modifier = enclave_food_energy_trade_3_rig
- has_modifier = enclave_mineral_trade_1_mut
- has_modifier = enclave_mineral_trade_2_mut
- has_modifier = enclave_mineral_trade_3_mut
- + has_modifier = enclave_food_energy_trade_1_mut
- + has_modifier = enclave_food_energy_trade_2_mut
- + has_modifier = enclave_food_energy_trade_3_mut
- }
- }
- }
- @@ -3704,12 +4427,21 @@ event = {
- has_modifier = enclave_mineral_trade_1_xur
- has_modifier = enclave_mineral_trade_2_xur
- has_modifier = enclave_mineral_trade_3_xur
- + has_modifier = enclave_food_energy_trade_1_xur
- + has_modifier = enclave_food_energy_trade_2_xur
- + has_modifier = enclave_food_energy_trade_3_xur
- has_modifier = enclave_mineral_trade_1_rig
- has_modifier = enclave_mineral_trade_2_rig
- has_modifier = enclave_mineral_trade_3_rig
- + has_modifier = enclave_food_energy_trade_1_rig
- + has_modifier = enclave_food_energy_trade_2_rig
- + has_modifier = enclave_food_energy_trade_3_rig
- has_modifier = enclave_mineral_trade_1_mut
- has_modifier = enclave_mineral_trade_2_mut
- has_modifier = enclave_mineral_trade_3_mut
- + has_modifier = enclave_food_energy_trade_1_mut
- + has_modifier = enclave_food_energy_trade_2_mut
- + has_modifier = enclave_food_energy_trade_3_mut
- }
- }
- country_event = { id = guardian.171 }
- @@ -3717,7 +4449,7 @@ event = {
- }
- }
- -# Mineral Trade Cancelled Notification
- +# No More Energy - Trades Cancelled Notification
- country_event = {
- id = guardian.171
- title = "guardian.171.name"
- @@ -3737,6 +4469,15 @@ country_event = {
- remove_modifier = enclave_mineral_trade_1_mut
- remove_modifier = enclave_mineral_trade_2_mut
- remove_modifier = enclave_mineral_trade_3_mut
- + remove_modifier = enclave_food_energy_trade_1_xur
- + remove_modifier = enclave_food_energy_trade_2_xur
- + remove_modifier = enclave_food_energy_trade_3_xur
- + remove_modifier = enclave_food_energy_trade_1_rig
- + remove_modifier = enclave_food_energy_trade_2_rig
- + remove_modifier = enclave_food_energy_trade_3_rig
- + remove_modifier = enclave_food_energy_trade_1_mut
- + remove_modifier = enclave_food_energy_trade_2_mut
- + remove_modifier = enclave_food_energy_trade_3_mut
- }
- option = {
- @@ -3745,7 +4486,7 @@ country_event = {
- }
- }
- -# Energy Trade Cancelled
- +# No More Minerals - Trades Cancelled
- event = {
- id = guardian.172
- hide_window = yes
- @@ -3766,6 +4507,15 @@ event = {
- has_modifier = enclave_energy_trade_1_mut
- has_modifier = enclave_energy_trade_2_mut
- has_modifier = enclave_energy_trade_3_mut
- + has_modifier = enclave_food_minerals_trade_1_xur
- + has_modifier = enclave_food_minerals_trade_2_xur
- + has_modifier = enclave_food_minerals_trade_3_xur
- + has_modifier = enclave_food_minerals_trade_1_rig
- + has_modifier = enclave_food_minerals_trade_2_rig
- + has_modifier = enclave_food_minerals_trade_3_rig
- + has_modifier = enclave_food_minerals_trade_1_mut
- + has_modifier = enclave_food_minerals_trade_2_mut
- + has_modifier = enclave_food_minerals_trade_3_mut
- }
- }
- }
- @@ -3785,6 +4535,15 @@ event = {
- has_modifier = enclave_energy_trade_1_mut
- has_modifier = enclave_energy_trade_2_mut
- has_modifier = enclave_energy_trade_3_mut
- + has_modifier = enclave_food_minerals_trade_1_xur
- + has_modifier = enclave_food_minerals_trade_2_xur
- + has_modifier = enclave_food_minerals_trade_3_xur
- + has_modifier = enclave_food_minerals_trade_1_rig
- + has_modifier = enclave_food_minerals_trade_2_rig
- + has_modifier = enclave_food_minerals_trade_3_rig
- + has_modifier = enclave_food_minerals_trade_1_mut
- + has_modifier = enclave_food_minerals_trade_2_mut
- + has_modifier = enclave_food_minerals_trade_3_mut
- }
- }
- country_event = { id = guardian.173 }
- @@ -3792,7 +4551,7 @@ event = {
- }
- }
- -# Energy Trade Cancelled Notification
- +# No More Minerals - Trades Cancelled Notification
- country_event = {
- id = guardian.173
- title = "guardian.173.name"
- @@ -3812,6 +4571,15 @@ country_event = {
- remove_modifier = enclave_energy_trade_1_mut
- remove_modifier = enclave_energy_trade_2_mut
- remove_modifier = enclave_energy_trade_3_mut
- + remove_modifier = enclave_food_minerals_trade_1_xur
- + remove_modifier = enclave_food_minerals_trade_2_xur
- + remove_modifier = enclave_food_minerals_trade_3_xur
- + remove_modifier = enclave_food_minerals_trade_1_rig
- + remove_modifier = enclave_food_minerals_trade_2_rig
- + remove_modifier = enclave_food_minerals_trade_3_rig
- + remove_modifier = enclave_food_minerals_trade_1_mut
- + remove_modifier = enclave_food_minerals_trade_2_mut
- + remove_modifier = enclave_food_minerals_trade_3_mut
- }
- option = {
- @@ -3820,6 +4588,108 @@ country_event = {
- }
- }
- +# No More Food - Trades Cancelled
- +event = {
- + id = guardian.174
- + hide_window = yes
- +
- + is_triggered_only = yes
- +
- + trigger = {
- + any_country = {
- + is_country_type = default
- + food <= 0
- + OR = {
- + has_modifier = enclave_mineral_food_trade_1_xur
- + has_modifier = enclave_mineral_food_trade_2_xur
- + has_modifier = enclave_mineral_food_trade_3_xur
- + has_modifier = enclave_energy_food_trade_1_xur
- + has_modifier = enclave_energy_food_trade_2_xur
- + has_modifier = enclave_energy_food_trade_3_xur
- + has_modifier = enclave_mineral_food_trade_1_rig
- + has_modifier = enclave_mineral_food_trade_2_rig
- + has_modifier = enclave_mineral_food_trade_3_rig
- + has_modifier = enclave_energy_food_trade_1_rig
- + has_modifier = enclave_energy_food_trade_2_rig
- + has_modifier = enclave_energy_food_trade_3_rig
- + has_modifier = enclave_mineral_food_trade_1_mut
- + has_modifier = enclave_mineral_food_trade_2_mut
- + has_modifier = enclave_mineral_food_trade_3_mut
- + has_modifier = enclave_energy_food_trade_1_mut
- + has_modifier = enclave_energy_food_trade_2_mut
- + has_modifier = enclave_energy_food_trade_3_mut
- + }
- + }
- + }
- +
- + immediate = {
- + every_country = {
- + limit = {
- + is_country_type = default
- + food <= 0
- + OR = {
- + has_modifier = enclave_mineral_food_trade_1_xur
- + has_modifier = enclave_mineral_food_trade_2_xur
- + has_modifier = enclave_mineral_food_trade_3_xur
- + has_modifier = enclave_energy_food_trade_1_xur
- + has_modifier = enclave_energy_food_trade_2_xur
- + has_modifier = enclave_energy_food_trade_3_xur
- + has_modifier = enclave_mineral_food_trade_1_rig
- + has_modifier = enclave_mineral_food_trade_2_rig
- + has_modifier = enclave_mineral_food_trade_3_rig
- + has_modifier = enclave_energy_food_trade_1_rig
- + has_modifier = enclave_energy_food_trade_2_rig
- + has_modifier = enclave_energy_food_trade_3_rig
- + has_modifier = enclave_mineral_food_trade_1_mut
- + has_modifier = enclave_mineral_food_trade_2_mut
- + has_modifier = enclave_mineral_food_trade_3_mut
- + has_modifier = enclave_energy_food_trade_1_mut
- + has_modifier = enclave_energy_food_trade_2_mut
- + has_modifier = enclave_energy_food_trade_3_mut
- + }
- + }
- + country_event = { id = guardian.175 }
- + }
- + }
- +}
- +
- +# No More Food - Trades Cancelled Notification
- +country_event = {
- + id = guardian.175
- + title = "guardian.175.name"
- + desc = "guardian.175.desc"
- + picture = GFX_evt_mining_operations
- + show_sound = event_radio_chatter
- +
- + is_triggered_only = yes
- +
- + immediate = {
- + remove_modifier = enclave_mineral_food_trade_1_xur
- + remove_modifier = enclave_mineral_food_trade_2_xur
- + remove_modifier = enclave_mineral_food_trade_3_xur
- + remove_modifier = enclave_energy_food_trade_1_xur
- + remove_modifier = enclave_energy_food_trade_2_xur
- + remove_modifier = enclave_energy_food_trade_3_xur
- + remove_modifier = enclave_mineral_food_trade_1_rig
- + remove_modifier = enclave_mineral_food_trade_2_rig
- + remove_modifier = enclave_mineral_food_trade_3_rig
- + remove_modifier = enclave_energy_food_trade_1_rig
- + remove_modifier = enclave_energy_food_trade_2_rig
- + remove_modifier = enclave_energy_food_trade_3_rig
- + remove_modifier = enclave_mineral_food_trade_1_mut
- + remove_modifier = enclave_mineral_food_trade_2_mut
- + remove_modifier = enclave_mineral_food_trade_3_mut
- + remove_modifier = enclave_energy_food_trade_1_mut
- + remove_modifier = enclave_energy_food_trade_2_mut
- + remove_modifier = enclave_energy_food_trade_3_mut
- + }
- +
- + option = {
- + name = guardian.171.a
- + custom_tooltip = enclave_food_trade_ended
- + }
- +}
- +
- # Artists
- country_event = {
- id = guardian.300
- @@ -8036,7 +8906,7 @@ country_event = {
- }
- option = {
- name = guardian.545.c
- - response_text = guardian.545.b.reply
- + response_text = guardian.545.c.reply
- trigger = {
- NOT = { has_country_flag = bought_wraith_info_2 }
- }
- @@ -9666,7 +10536,13 @@ planet_event = {
- immediate = {
- create_fleet = {
- name = "NAME_Ether_Hatchling"
- - settings = { spawn_debris = no }
- + settings = {
- + can_upgrade = no
- + can_change_composition = no
- + can_change_leader = no
- + uses_naval_capacity = no
- + spawn_debris = no
- + }
- effect = {
- set_owner = root.owner
- create_ship_design = {
- @@ -9678,10 +10554,6 @@ planet_event = {
- prefix = no
- upgradable = no
- }
- - #add_modifier = {
- - # modifier = immature_dragon
- - # days = -1
- - #}
- set_location = root
- }
- }
- @@ -12232,6 +13104,25 @@ country_event = {
- #############################################################
- +# wraith won't be discovered past the midgame
- +event = {
- + id = guardian.20101
- + hide_window = yes
- +
- + is_triggered_only = yes
- +
- + trigger = {
- + any_planet = { has_planet_flag = guardians_wraith_pulsar }
- + }
- +
- + immediate = {
- + random_planet = {
- + limit = { has_planet_flag = guardians_wraith_pulsar }
- + remove_planet_flag = guardians_wraith_pulsar
- + }
- + }
- +}
- +
- ### WRAITH ###
- # First scan of the neutron star, sets Wraith spawn timer
- ship_event = {
- @@ -12271,22 +13162,24 @@ ship_event = {
- option = {
- name = guardian.2010.a
- custom_tooltip = guardian.2010.c
- - hidden_effect = {
- - from = {
- - planet_event = { id = guardian.2011 days = 14400 } # 40 Years
- - }
- - }
- }
- }
- # Wraith is born
- -planet_event = {
- +event = {
- id = guardian.2011
- hide_window = yes
- is_triggered_only = yes
- + trigger = {
- + any_planet = { has_modifier = germinating_wraith }
- + }
- +
- immediate = {
- + random_planet = {
- + limit = { has_modifier = germinating_wraith }
- + save_event_target_as = wraith_star
- remove_modifier = germinating_wraith
- create_country = {
- name = "NAME_Wraith"
- @@ -12353,7 +13246,7 @@ planet_event = {
- }
- }
- save_global_event_target_as = wraith_fleet
- - set_location = root
- + set_location = event_target:wraith_star
- set_fleet_stance = aggressive
- set_aggro_range_measure_from = self
- set_aggro_range = 20
- @@ -12400,6 +13293,7 @@ planet_event = {
- }
- }
- }
- +}
- # Wraith Spawned in Territory
- country_event = {
- @@ -12787,6 +13681,7 @@ country_event = {
- NOT = { has_communications = event_target:fortress_country }
- }
- establish_communications_no_message = event_target:fortress_country
- + }
- event_target:fortress_country = {
- random_owned_ship = {
- limit = { has_ship_flag = fortress_vault }
- @@ -12794,7 +13689,6 @@ country_event = {
- }
- }
- }
- - }
- option = {
- name = "guardian.2101.a"
- @@ -14283,6 +15177,9 @@ country_event = {
- save_global_event_target_as = hive_country
- set_country_flag = hive_country
- }
- + every_playable_country = {
- + establish_communications_no_message = event_target:hive_country
- + }
- create_fleet = {
- name = "NAME_Hiver_Nest"
- settings = { spawn_debris = no }
- diff --git a/2.0.0/events/horizonsignal_events.txt b/2.0.2/events/horizonsignal_events.txt
- index a77443e..1cadf44 100755
- --- a/2.0.0/events/horizonsignal_events.txt
- +++ b/2.0.2/events/horizonsignal_events.txt
- @@ -2657,7 +2657,7 @@ planet_event = {
- limit = {
- has_building = no
- has_blocker = no
- - has_deposit = no
- + #has_deposit = no
- }
- set_building = building_worm_farm
- set_ruined = yes
- @@ -2666,7 +2666,7 @@ planet_event = {
- limit = {
- has_building = no
- has_blocker = no
- - has_deposit = no
- + #has_deposit = no
- }
- set_building = building_worm_mine
- set_ruined = yes
- diff --git a/2.0.0/events/marauder_events.txt b/2.0.2/events/marauder_events.txt
- index 9d93b5f..364b759 100755
- --- a/2.0.0/events/marauder_events.txt
- +++ b/2.0.2/events/marauder_events.txt
- @@ -88,6 +88,8 @@ namespace = marauder
- @raidcooldown = 600
- +# Mercenary Costs
- +
- @largemercallow = 9000
- @largemerccost = -9000
- @@ -97,20 +99,10 @@ namespace = marauder
- @smallmercallow = 4000
- @smallmerccost = -4000
- -@tributeallow = 500
- -@tributecost = -500
- -
- -@tributefoodallow = 500
- -@tributefoodcost = -500
- -
- -@tributeallowraided = 1000
- -@tributecostraided = -1000
- -
- -@tributefoodallowraided = 1000
- -@tributefoodcostraided = -1000
- +# Tribute Allow and Costs found in 01_scripted_triggers_marauder_tribute and marauder_tribute_effects
- -@leaderallow = 5000
- -@leadercost = -5000
- +@leaderallow = 2000
- +@leadercost = -2000
- @raidallow = 3000
- @raidcost = -3000
- @@ -301,14 +293,14 @@ country_event = {
- owner_species = { save_event_target_as = marauder_species }
- every_country = {
- limit = { is_ai = no }
- - country_event = { id = marauder.5 days = 10 }
- + country_event = { id = marauder.5 }
- }
- random_relation = {
- limit = {
- is_country_type = default
- has_policy_flag = refugees_allowed
- }
- - country_event = { id = marauder.9 days = 30 random = 10 }
- + country_event = { id = marauder.9 days = 10 random = 10 }
- }
- # Mercenary Desertions (Marauder 1)
- @@ -1224,6 +1216,28 @@ country_event = {
- has_valid_civic = civic_fanatic_purifiers
- has_valid_civic = civic_machine_terminator
- }
- + NOT = {
- + AND = {
- + has_relation_flag = {
- + who = from
- + flag = current_target
- + }
- + from = { is_country_type = dormant_marauders }
- + }
- + AND = {
- + from = { is_country_type = marauder_raiders }
- + any_country = {
- + is_country_type = dormant_marauders
- + has_country_flag = parent_of@from
- + root = {
- + has_relation_flag = {
- + who = prev
- + flag = current_target
- + }
- + }
- + }
- + }
- + }
- NOT = { has_country_flag = marauder_diplomacy_engaged }
- }
- @@ -2202,14 +2216,6 @@ country_event = {
- immediate = {
- from = { set_country_flag = hired@event_target:raiding_marauder }
- - event_target:raiding_marauder = {
- - set_faction_hostility = {
- - target = from
- - set_hostile = no
- - set_neutral = no
- - set_friendly = yes
- - }
- - }
- if = {
- limit = {
- event_target:raiding_marauder = { has_country_flag = marauder_1 }
- @@ -2263,9 +2269,42 @@ country_event = {
- }
- event_target:raiding_marauder = {
- set_country_flag = raid_ongoing
- + }
- + create_country = {
- + name = event_target:raiding_marauder
- + type = "marauder_raiders"
- + flag = event_target:raiding_marauder
- + effect = {
- + save_event_target_as = marauder_raiding_country
- + if = {
- + limit = { event_target:raiding_marauder = { has_country_flag = marauder_1 } }
- + set_country_flag = marauder_1
- + }
- + if = {
- + limit = { event_target:raiding_marauder = { has_country_flag = marauder_2 } }
- + set_country_flag = marauder_2
- + }
- + if = {
- + limit = { event_target:raiding_marauder = { has_country_flag = marauder_3 } }
- + set_country_flag = marauder_3
- + }
- + set_country_flag = raid_ongoing
- + }
- + }
- + event_target:marauder_raiding_country = {
- + every_country = { establish_communications_no_message = event_target:marauder_raiding_country }
- + event_target:raiding_marauder = {
- + set_country_flag = parent_of@event_target:marauder_raiding_country
- + set_faction_hostility = {
- + target = event_target:marauder_raiding_country
- + set_hostile = no
- + set_neutral = no
- + set_friendly = yes
- + }
- + }
- create_leader = {
- type = admiral
- - species = owner_main_species
- + species = event_target:marauder_species
- name = random
- skill = 3
- leader_age_min = 25
- @@ -2278,9 +2317,8 @@ country_event = {
- create_fleet = {
- name = "NAME_Raiding_Fleet"
- effect = {
- - set_owner = event_target:raiding_marauder
- + set_owner = event_target:raiding_marauder # For ship names
- create_marauder_raiders = yes
- - assign_leader = last_created_leader
- set_location = event_target:raid_source
- set_fleet_stance = aggressive
- set_fleet_bombardment_stance = indiscriminate
- @@ -2288,6 +2326,8 @@ country_event = {
- set_aggro_range = 150
- set_fleet_flag = hired_raiding_fleet
- set_fleet_flag = raiding_fleet
- + set_owner = event_target:marauder_raiding_country # Real owner
- + assign_leader = last_created_leader
- closest_system = {
- limit = {
- @@ -2315,6 +2355,12 @@ country_event = {
- }
- }
- }
- + set_faction_hostility = {
- + target = event_target:marauder_target
- + set_hostile = yes
- + set_neutral = no
- + set_friendly = no
- + }
- }
- country_event = { id = marauder.120 }
- if = {
- @@ -4316,11 +4362,7 @@ event = {
- years_passed >= 25
- any_country = {
- is_country_type = default
- - NOR = {
- - has_valid_civic = "civic_fanatic_purifiers"
- - has_valid_civic = "civic_hive_devouring_swarm"
- - has_valid_civic = "civic_machine_terminator"
- - }
- + NOT = { has_country_flag = under_marauder_attack }
- any_relation = {
- AND = {
- is_country_type = dormant_marauders
- @@ -4340,11 +4382,7 @@ event = {
- random_country = {
- limit = {
- is_country_type = default
- - NOR = {
- - has_valid_civic = "civic_fanatic_purifiers"
- - has_valid_civic = "civic_hive_devouring_swarm"
- - has_valid_civic = "civic_machine_terminator"
- - }
- + NOT = { has_country_flag = under_marauder_attack }
- any_relation = {
- AND = {
- is_country_type = dormant_marauders
- @@ -4368,7 +4406,7 @@ event = {
- save_event_target_as = raiding_marauder
- species = { save_event_target_as = marauder_species }
- }
- - country_event = { id = marauder.101 days = 10 random = 200 }
- + country_event = { id = marauder.101 days = 1 random = 10 }
- }
- }
- 60 = {}
- @@ -4417,10 +4455,59 @@ country_event = {
- any_owned_fleet = { has_fleet_flag = raiding_fleet }
- }
- }
- + NOT = { has_country_flag = recently_raided_or_threatened }
- }
- immediate = {
- + # Determine tribute level
- + if = {
- + limit = {
- + has_monthly_income = { resource = minerals value < 50 }
- + }
- + set_country_flag = marauder_tribute_1@event_target:raiding_marauder
- + }
- + if = {
- + limit = {
- + has_monthly_income = { resource = minerals value > 49 }
- + has_monthly_income = { resource = minerals value < 100 }
- + }
- + set_country_flag = marauder_tribute_2@event_target:raiding_marauder
- + }
- + if = {
- + limit = {
- + has_monthly_income = { resource = minerals value > 99 }
- + has_monthly_income = { resource = minerals value < 150 }
- + }
- + set_country_flag = marauder_tribute_3@event_target:raiding_marauder
- + }
- + if = {
- + limit = {
- + has_monthly_income = { resource = minerals value > 149 }
- + has_monthly_income = { resource = minerals value < 200 }
- + }
- + set_country_flag = marauder_tribute_4@event_target:raiding_marauder
- + }
- + if = {
- + limit = {
- + has_monthly_income = { resource = minerals value > 199 }
- + has_monthly_income = { resource = minerals value < 250 }
- + }
- + set_country_flag = marauder_tribute_5@event_target:raiding_marauder
- + }
- + if = {
- + limit = {
- + has_monthly_income = { resource = minerals value > 249 }
- + has_monthly_income = { resource = minerals value < 300 }
- + }
- + set_country_flag = marauder_tribute_6@event_target:raiding_marauder
- + }
- +
- + set_timed_country_flag = {
- + flag = recently_raided_or_threatened
- + days = 1800 # 5 years
- + }
- set_country_flag = raid_target_of@event_target:raiding_marauder
- + set_country_flag = under_marauder_attack
- if = {
- limit = {
- event_target:raiding_marauder = { has_country_flag = marauder_1 }
- @@ -4467,9 +4554,44 @@ country_event = {
- save_event_target_as = marauder_target
- event_target:raiding_marauder = {
- set_country_flag = raid_ongoing
- + owner_species = { save_event_target_as = marauder_species }
- + }
- + create_country = {
- + name = event_target:raiding_marauder
- + type = "marauder_raiders"
- + species = event_target:marauder_species
- + flag = event_target:raiding_marauder
- + effect = {
- + save_event_target_as = marauder_raiding_country
- + if = {
- + limit = { event_target:raiding_marauder = { has_country_flag = marauder_1 } }
- + set_country_flag = marauder_1
- + }
- + if = {
- + limit = { event_target:raiding_marauder = { has_country_flag = marauder_2 } }
- + set_country_flag = marauder_2
- + }
- + if = {
- + limit = { event_target:raiding_marauder = { has_country_flag = marauder_3 } }
- + set_country_flag = marauder_3
- + }
- + set_country_flag = raid_ongoing
- + }
- + }
- + event_target:marauder_raiding_country = {
- + every_country = { establish_communications_no_message = event_target:marauder_raiding_country }
- + event_target:raiding_marauder = {
- + set_country_flag = parent_of@event_target:marauder_raiding_country
- + set_faction_hostility = {
- + target = event_target:marauder_raiding_country
- + set_hostile = no
- + set_neutral = no
- + set_friendly = yes
- + }
- + }
- create_leader = {
- type = admiral
- - species = owner_main_species
- + species = event_target:marauder_species
- name = random
- skill = 3
- leader_age_min = 25
- @@ -4482,15 +4604,16 @@ country_event = {
- create_fleet = {
- name = "NAME_Raiding_Fleet"
- effect = {
- - set_owner = event_target:raiding_marauder
- + set_owner = event_target:raiding_marauder # For ship names
- create_marauder_raiders = yes
- - assign_leader = last_created_leader
- set_location = event_target:raid_source
- set_fleet_stance = aggressive
- set_fleet_bombardment_stance = indiscriminate
- set_aggro_range_measure_from = self
- set_aggro_range = 150
- set_fleet_flag = raiding_fleet
- + set_owner = event_target:marauder_raiding_country # Real owner
- + assign_leader = last_created_leader
- closest_system = {
- limit = {
- @@ -4518,6 +4641,12 @@ country_event = {
- }
- }
- }
- + set_faction_hostility = {
- + target = event_target:marauder_target
- + set_hostile = yes
- + set_neutral = no
- + set_friendly = no
- + }
- }
- }
- @@ -4529,21 +4658,32 @@ country_event = {
- }
- response_text = marauder.101.1.a.response
- allow = {
- - energy >= @tributeallow
- + determine_energy_tribute = yes
- }
- - add_energy = @tributecost
- + tribute_cost_energy = yes
- hidden_effect = {
- + remove_country_flag = raid_target_of@event_target:raiding_marauder
- + remove_country_flag = under_marauder_attack
- + remove_country_flag = marauder_tribute_1@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_2@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_3@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_4@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_5@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_6@event_target:raiding_marauder
- remove_relation_flag = {
- who = event_target:raiding_marauder
- flag = current_target
- }
- event_target:raiding_marauder = {
- + remove_country_flag = raid_ongoing
- + set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + }
- + event_target:marauder_raiding_country = {
- random_owned_fleet = {
- limit = { has_fleet_flag = raiding_fleet }
- delete_fleet = this
- }
- - remove_country_flag = raid_ongoing
- - set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + destroy_country = yes
- }
- }
- }
- @@ -4554,21 +4694,32 @@ country_event = {
- }
- response_text = marauder.101.1.a.response
- allow = {
- - minerals >= @tributeallow
- + determine_mineral_tribute = yes
- }
- - add_minerals = @tributecost
- + tribute_cost_minerals = yes
- hidden_effect = {
- + remove_country_flag = raid_target_of@event_target:raiding_marauder
- + remove_country_flag = under_marauder_attack
- + remove_country_flag = marauder_tribute_1@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_2@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_3@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_4@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_5@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_6@event_target:raiding_marauder
- remove_relation_flag = {
- who = event_target:raiding_marauder
- flag = current_target
- }
- event_target:raiding_marauder = {
- + remove_country_flag = raid_ongoing
- + set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + }
- + event_target:marauder_raiding_country = {
- random_owned_fleet = {
- limit = { has_fleet_flag = raiding_fleet }
- delete_fleet = this
- }
- - remove_country_flag = raid_ongoing
- - set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + destroy_country = yes
- }
- }
- }
- @@ -4579,21 +4730,32 @@ country_event = {
- }
- response_text = marauder.101.1.a.response
- allow = {
- - food >= @tributefoodallow
- + determine_food_tribute = yes
- }
- - add_food = @tributefoodcost
- + tribute_cost_food = yes
- hidden_effect = {
- + remove_country_flag = raid_target_of@event_target:raiding_marauder
- + remove_country_flag = under_marauder_attack
- + remove_country_flag = marauder_tribute_1@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_2@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_3@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_4@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_5@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_6@event_target:raiding_marauder
- remove_relation_flag = {
- who = event_target:raiding_marauder
- flag = current_target
- }
- event_target:raiding_marauder = {
- + remove_country_flag = raid_ongoing
- + set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + }
- + event_target:marauder_raiding_country = {
- random_owned_fleet = {
- limit = { has_fleet_flag = raiding_fleet }
- delete_fleet = this
- }
- - remove_country_flag = raid_ongoing
- - set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + destroy_country = yes
- }
- }
- }
- @@ -4613,21 +4775,32 @@ country_event = {
- }
- response_text = marauder.101.2.a.response
- allow = {
- - energy >= @tributeallow
- + determine_energy_tribute = yes
- }
- - add_energy = @tributecost
- + tribute_cost_energy = yes
- hidden_effect = {
- + remove_country_flag = raid_target_of@event_target:raiding_marauder
- + remove_country_flag = under_marauder_attack
- + remove_country_flag = marauder_tribute_1@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_2@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_3@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_4@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_5@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_6@event_target:raiding_marauder
- remove_relation_flag = {
- who = event_target:raiding_marauder
- flag = current_target
- }
- event_target:raiding_marauder = {
- + remove_country_flag = raid_ongoing
- + set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + }
- + event_target:marauder_raiding_country = {
- random_owned_fleet = {
- limit = { has_fleet_flag = raiding_fleet }
- delete_fleet = this
- }
- - remove_country_flag = raid_ongoing
- - set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + destroy_country = yes
- }
- }
- }
- @@ -4638,21 +4811,32 @@ country_event = {
- }
- response_text = marauder.101.2.a.response
- allow = {
- - minerals >= @tributeallow
- + determine_mineral_tribute = yes
- }
- - add_minerals = @tributecost
- + tribute_cost_minerals = yes
- hidden_effect = {
- + remove_country_flag = raid_target_of@event_target:raiding_marauder
- + remove_country_flag = under_marauder_attack
- + remove_country_flag = marauder_tribute_1@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_2@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_3@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_4@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_5@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_6@event_target:raiding_marauder
- remove_relation_flag = {
- who = event_target:raiding_marauder
- flag = current_target
- }
- event_target:raiding_marauder = {
- + remove_country_flag = raid_ongoing
- + set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + }
- + event_target:marauder_raiding_country = {
- random_owned_fleet = {
- limit = { has_fleet_flag = raiding_fleet }
- delete_fleet = this
- }
- - remove_country_flag = raid_ongoing
- - set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + destroy_country = yes
- }
- }
- }
- @@ -4663,21 +4847,32 @@ country_event = {
- }
- response_text = marauder.101.2.a.response
- allow = {
- - food >= @tributefoodallow
- + determine_food_tribute = yes
- }
- - add_food = @tributefoodcost
- + tribute_cost_food = yes
- hidden_effect = {
- + remove_country_flag = raid_target_of@event_target:raiding_marauder
- + remove_country_flag = under_marauder_attack
- + remove_country_flag = marauder_tribute_1@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_2@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_3@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_4@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_5@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_6@event_target:raiding_marauder
- remove_relation_flag = {
- who = event_target:raiding_marauder
- flag = current_target
- }
- event_target:raiding_marauder = {
- + remove_country_flag = raid_ongoing
- + set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + }
- + event_target:marauder_raiding_country = {
- random_owned_fleet = {
- limit = { has_fleet_flag = raiding_fleet }
- delete_fleet = this
- }
- - remove_country_flag = raid_ongoing
- - set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + destroy_country = yes
- }
- }
- }
- @@ -4698,21 +4893,32 @@ country_event = {
- }
- response_text = marauder.101.3.a.response
- allow = {
- - energy >= @tributeallow
- + determine_energy_tribute = yes
- }
- - add_energy = @tributecost
- + tribute_cost_energy = yes
- hidden_effect = {
- + remove_country_flag = raid_target_of@event_target:raiding_marauder
- + remove_country_flag = under_marauder_attack
- + remove_country_flag = marauder_tribute_1@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_2@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_3@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_4@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_5@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_6@event_target:raiding_marauder
- remove_relation_flag = {
- who = event_target:raiding_marauder
- flag = current_target
- }
- event_target:raiding_marauder = {
- + remove_country_flag = raid_ongoing
- + set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + }
- + event_target:marauder_raiding_country = {
- random_owned_fleet = {
- limit = { has_fleet_flag = raiding_fleet }
- delete_fleet = this
- }
- - remove_country_flag = raid_ongoing
- - set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + destroy_country = yes
- }
- }
- }
- @@ -4723,21 +4929,32 @@ country_event = {
- }
- response_text = marauder.101.3.a.response
- allow = {
- - minerals >= @tributeallow
- + determine_mineral_tribute = yes
- }
- - add_minerals = @tributecost
- + tribute_cost_minerals = yes
- hidden_effect = {
- + remove_country_flag = raid_target_of@event_target:raiding_marauder
- + remove_country_flag = under_marauder_attack
- + remove_country_flag = marauder_tribute_1@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_2@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_3@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_4@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_5@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_6@event_target:raiding_marauder
- remove_relation_flag = {
- who = event_target:raiding_marauder
- flag = current_target
- }
- event_target:raiding_marauder = {
- + remove_country_flag = raid_ongoing
- + set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + }
- + event_target:marauder_raiding_country = {
- random_owned_fleet = {
- limit = { has_fleet_flag = raiding_fleet }
- delete_fleet = this
- }
- - remove_country_flag = raid_ongoing
- - set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + destroy_country = yes
- }
- }
- }
- @@ -4748,21 +4965,32 @@ country_event = {
- }
- response_text = marauder.101.3.a.response
- allow = {
- - food >= @tributefoodallow
- + determine_food_tribute = yes
- }
- - add_food = @tributefoodcost
- + tribute_cost_food = yes
- hidden_effect = {
- + remove_country_flag = raid_target_of@event_target:raiding_marauder
- + remove_country_flag = under_marauder_attack
- + remove_country_flag = marauder_tribute_1@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_2@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_3@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_4@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_5@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_6@event_target:raiding_marauder
- remove_relation_flag = {
- who = event_target:raiding_marauder
- flag = current_target
- }
- event_target:raiding_marauder = {
- + remove_country_flag = raid_ongoing
- + set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + }
- + event_target:marauder_raiding_country = {
- random_owned_fleet = {
- limit = { has_fleet_flag = raiding_fleet }
- delete_fleet = this
- }
- - remove_country_flag = raid_ongoing
- - set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + destroy_country = yes
- }
- }
- }
- @@ -4809,11 +5037,29 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + OR = {
- + AND = {
- has_relation_flag = {
- who = from
- flag = current_target
- }
- from = { is_country_type = dormant_marauders }
- + }
- + AND = {
- + from = { is_country_type = marauder_raiders }
- + any_country = {
- + is_country_type = dormant_marauders
- + has_country_flag = parent_of@from
- + root = {
- + has_relation_flag = {
- + who = prev
- + flag = current_target
- + }
- + }
- +
- + }
- + }
- + }
- NOT = { has_country_flag = marauder_diplomacy_engaged }
- }
- @@ -4822,6 +5068,29 @@ country_event = {
- owner_species = { save_event_target_as = marauder_species }
- }
- set_country_flag = marauder_diplomacy_engaged
- + if = {
- + limit = {
- + from = { is_country_type = marauder_raiders }
- + }
- + random_country = {
- + limit = {
- + is_country_type = dormant_marauders
- + has_country_flag = parent_of@from
- + }
- + save_event_target_as = marauder_country
- + }
- + from = { save_event_target_as = marauder_raiding_country }
- + else = {
- + from = { save_event_target_as = marauder_country }
- + random_country = {
- + limit = {
- + is_country_type = marauder_raiders
- + from = { has_country_flag = parent_of@prev }
- + }
- + save_event_target_as = marauder_raiding_country
- + }
- + }
- + }
- }
- after = {
- @@ -4838,21 +5107,32 @@ country_event = {
- from = { has_country_flag = marauder_1 }
- }
- allow = {
- - energy >= @tributeallowraided
- + determine_energy_tribute_raided = yes
- }
- - add_energy = @tributecostraided
- + tribute_cost_energy_raided = yes
- hidden_effect = {
- + remove_country_flag = raid_target_of@event_target:marauder_country
- + remove_country_flag = under_marauder_attack
- + remove_country_flag = marauder_tribute_1@event_target:marauder_country
- + remove_country_flag = marauder_tribute_2@event_target:marauder_country
- + remove_country_flag = marauder_tribute_3@event_target:marauder_country
- + remove_country_flag = marauder_tribute_4@event_target:marauder_country
- + remove_country_flag = marauder_tribute_5@event_target:marauder_country
- + remove_country_flag = marauder_tribute_6@event_target:marauder_country
- remove_relation_flag = {
- - who = from
- + who = event_target:marauder_country
- flag = current_target
- }
- - from = {
- + event_target:marauder_country = {
- + remove_country_flag = raid_ongoing
- + set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + }
- + event_target:marauder_raiding_country = {
- random_owned_fleet = {
- limit = { has_fleet_flag = raiding_fleet }
- delete_fleet = this
- }
- - remove_country_flag = raid_ongoing
- - set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + destroy_country = yes
- }
- }
- }
- @@ -4863,21 +5143,32 @@ country_event = {
- from = { has_country_flag = marauder_1 }
- }
- allow = {
- - minerals >= @tributeallowraided
- + determine_mineral_tribute_raided = yes
- }
- - add_minerals = @tributecostraided
- + tribute_cost_minerals_raided = yes
- hidden_effect = {
- + remove_country_flag = raid_target_of@event_target:marauder_country
- + remove_country_flag = under_marauder_attack
- + remove_country_flag = marauder_tribute_1@event_target:marauder_country
- + remove_country_flag = marauder_tribute_2@event_target:marauder_country
- + remove_country_flag = marauder_tribute_3@event_target:marauder_country
- + remove_country_flag = marauder_tribute_4@event_target:marauder_country
- + remove_country_flag = marauder_tribute_5@event_target:marauder_country
- + remove_country_flag = marauder_tribute_6@event_target:marauder_country
- remove_relation_flag = {
- - who = from
- + who = event_target:marauder_country
- flag = current_target
- }
- - from = {
- + event_target:marauder_country = {
- + remove_country_flag = raid_ongoing
- + set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + }
- + event_target:marauder_raiding_country = {
- random_owned_fleet = {
- limit = { has_fleet_flag = raiding_fleet }
- delete_fleet = this
- }
- - remove_country_flag = raid_ongoing
- - set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + destroy_country = yes
- }
- }
- }
- @@ -4888,21 +5179,32 @@ country_event = {
- from = { has_country_flag = marauder_1 }
- }
- allow = {
- - food >= @tributefoodallowraided
- + determine_food_tribute_raided = yes
- }
- - add_food = @tributefoodcostraided
- + tribute_cost_food_raided = yes
- hidden_effect = {
- + remove_country_flag = raid_target_of@event_target:marauder_country
- + remove_country_flag = under_marauder_attack
- + remove_country_flag = marauder_tribute_1@event_target:marauder_country
- + remove_country_flag = marauder_tribute_2@event_target:marauder_country
- + remove_country_flag = marauder_tribute_3@event_target:marauder_country
- + remove_country_flag = marauder_tribute_4@event_target:marauder_country
- + remove_country_flag = marauder_tribute_5@event_target:marauder_country
- + remove_country_flag = marauder_tribute_6@event_target:marauder_country
- remove_relation_flag = {
- - who = from
- + who = event_target:marauder_country
- flag = current_target
- }
- - from = {
- + event_target:marauder_country = {
- + remove_country_flag = raid_ongoing
- + set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + }
- + event_target:marauder_raiding_country = {
- random_owned_fleet = {
- limit = { has_fleet_flag = raiding_fleet }
- delete_fleet = this
- }
- - remove_country_flag = raid_ongoing
- - set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + destroy_country = yes
- }
- }
- }
- @@ -4913,6 +5215,11 @@ country_event = {
- trigger = {
- from = { has_country_flag = marauder_1 }
- NOT = { has_country_flag = marauder_ugly }
- + NOR = {
- + has_valid_civic = "civic_fanatic_purifiers"
- + has_valid_civic = "civic_hive_devouring_swarm"
- + has_valid_civic = "civic_machine_terminator"
- + }
- }
- set_country_flag = marauder_ugly
- }
- @@ -4925,22 +5232,33 @@ country_event = {
- from = { has_country_flag = marauder_2 }
- }
- allow = {
- - energy >= @tributeallowraided
- + determine_energy_tribute_raided = yes
- }
- - add_energy = @tributecostraided
- + tribute_cost_energy_raided = yes
- hidden_effect = {
- + remove_country_flag = raid_target_of@event_target:marauder_country
- + remove_country_flag = under_marauder_attack
- + remove_country_flag = marauder_tribute_1@event_target:marauder_country
- + remove_country_flag = marauder_tribute_2@event_target:marauder_country
- + remove_country_flag = marauder_tribute_3@event_target:marauder_country
- + remove_country_flag = marauder_tribute_4@event_target:marauder_country
- + remove_country_flag = marauder_tribute_5@event_target:marauder_country
- + remove_country_flag = marauder_tribute_6@event_target:marauder_country
- remove_relation_flag = {
- - who = from
- + who = event_target:marauder_country
- flag = current_target
- }
- - from = {
- - random_owned_fleet = {
- - limit = { has_fleet_flag = raiding_fleet }
- - delete_fleet = this
- - }
- + event_target:marauder_country = {
- remove_country_flag = raid_ongoing
- set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- }
- + event_target:marauder_raiding_country = {
- + random_owned_fleet = {
- + limit = { has_fleet_flag = raiding_fleet }
- + delete_fleet = this
- + }
- + destroy_country = yes
- + }
- }
- }
- option = { # Offer Mineral tribute
- @@ -4950,21 +5268,32 @@ country_event = {
- from = { has_country_flag = marauder_2 }
- }
- allow = {
- - minerals >= @tributeallowraided
- + determine_mineral_tribute_raided = yes
- }
- - add_minerals = @tributecostraided
- + tribute_cost_minerals_raided = yes
- hidden_effect = {
- + remove_country_flag = raid_target_of@event_target:marauder_country
- + remove_country_flag = under_marauder_attack
- + remove_country_flag = marauder_tribute_1@event_target:marauder_country
- + remove_country_flag = marauder_tribute_2@event_target:marauder_country
- + remove_country_flag = marauder_tribute_3@event_target:marauder_country
- + remove_country_flag = marauder_tribute_4@event_target:marauder_country
- + remove_country_flag = marauder_tribute_5@event_target:marauder_country
- + remove_country_flag = marauder_tribute_6@event_target:marauder_country
- remove_relation_flag = {
- - who = from
- + who = event_target:marauder_country
- flag = current_target
- }
- - from = {
- + event_target:marauder_country = {
- + remove_country_flag = raid_ongoing
- + set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + }
- + event_target:marauder_raiding_country = {
- random_owned_fleet = {
- limit = { has_fleet_flag = raiding_fleet }
- delete_fleet = this
- }
- - remove_country_flag = raid_ongoing
- - set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + destroy_country = yes
- }
- }
- }
- @@ -4975,21 +5304,32 @@ country_event = {
- from = { has_country_flag = marauder_2 }
- }
- allow = {
- - food >= @tributefoodallowraided
- + determine_food_tribute_raided = yes
- }
- - add_food = @tributefoodcostraided
- + tribute_cost_food_raided = yes
- hidden_effect = {
- + remove_country_flag = raid_target_of@event_target:marauder_country
- + remove_country_flag = under_marauder_attack
- + remove_country_flag = marauder_tribute_1@event_target:marauder_country
- + remove_country_flag = marauder_tribute_2@event_target:marauder_country
- + remove_country_flag = marauder_tribute_3@event_target:marauder_country
- + remove_country_flag = marauder_tribute_4@event_target:marauder_country
- + remove_country_flag = marauder_tribute_5@event_target:marauder_country
- + remove_country_flag = marauder_tribute_6@event_target:marauder_country
- remove_relation_flag = {
- - who = from
- + who = event_target:marauder_country
- flag = current_target
- }
- - from = {
- + event_target:marauder_country = {
- + remove_country_flag = raid_ongoing
- + set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + }
- + event_target:marauder_raiding_country = {
- random_owned_fleet = {
- limit = { has_fleet_flag = raiding_fleet }
- delete_fleet = this
- }
- - remove_country_flag = raid_ongoing
- - set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + destroy_country = yes
- }
- }
- }
- @@ -5002,21 +5342,32 @@ country_event = {
- from = { has_country_flag = marauder_3 }
- }
- allow = {
- - energy >= @tributeallowraided
- + determine_energy_tribute_raided = yes
- }
- - add_energy = @tributecostraided
- + tribute_cost_energy_raided = yes
- hidden_effect = {
- + remove_country_flag = raid_target_of@event_target:marauder_country
- + remove_country_flag = under_marauder_attack
- + remove_country_flag = marauder_tribute_1@event_target:marauder_country
- + remove_country_flag = marauder_tribute_2@event_target:marauder_country
- + remove_country_flag = marauder_tribute_3@event_target:marauder_country
- + remove_country_flag = marauder_tribute_4@event_target:marauder_country
- + remove_country_flag = marauder_tribute_5@event_target:marauder_country
- + remove_country_flag = marauder_tribute_6@event_target:marauder_country
- remove_relation_flag = {
- - who = from
- + who = event_target:marauder_country
- flag = current_target
- }
- - from = {
- + event_target:marauder_country = {
- + remove_country_flag = raid_ongoing
- + set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + }
- + event_target:marauder_raiding_country = {
- random_owned_fleet = {
- limit = { has_fleet_flag = raiding_fleet }
- delete_fleet = this
- }
- - remove_country_flag = raid_ongoing
- - set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + destroy_country = yes
- }
- }
- }
- @@ -5027,21 +5378,32 @@ country_event = {
- from = { has_country_flag = marauder_3 }
- }
- allow = {
- - minerals >= @tributeallowraided
- + determine_mineral_tribute_raided = yes
- }
- - add_minerals = @tributecostraided
- + tribute_cost_minerals_raided = yes
- hidden_effect = {
- + remove_country_flag = raid_target_of@event_target:marauder_country
- + remove_country_flag = under_marauder_attack
- + remove_country_flag = marauder_tribute_1@event_target:marauder_country
- + remove_country_flag = marauder_tribute_2@event_target:marauder_country
- + remove_country_flag = marauder_tribute_3@event_target:marauder_country
- + remove_country_flag = marauder_tribute_4@event_target:marauder_country
- + remove_country_flag = marauder_tribute_5@event_target:marauder_country
- + remove_country_flag = marauder_tribute_6@event_target:marauder_country
- remove_relation_flag = {
- - who = from
- + who = event_target:marauder_country
- flag = current_target
- }
- - from = {
- + event_target:marauder_country = {
- + remove_country_flag = raid_ongoing
- + set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + }
- + event_target:marauder_raiding_country = {
- random_owned_fleet = {
- limit = { has_fleet_flag = raiding_fleet }
- delete_fleet = this
- }
- - remove_country_flag = raid_ongoing
- - set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + destroy_country = yes
- }
- }
- }
- @@ -5052,21 +5414,32 @@ country_event = {
- from = { has_country_flag = marauder_3 }
- }
- allow = {
- - food >= @tributefoodallowraided
- + determine_food_tribute_raided = yes
- }
- - add_food = @tributefoodcostraided
- + tribute_cost_food_raided = yes
- hidden_effect = {
- + remove_country_flag = raid_target_of@event_target:marauder_country
- + remove_country_flag = under_marauder_attack
- + remove_country_flag = marauder_tribute_1@event_target:marauder_country
- + remove_country_flag = marauder_tribute_2@event_target:marauder_country
- + remove_country_flag = marauder_tribute_3@event_target:marauder_country
- + remove_country_flag = marauder_tribute_4@event_target:marauder_country
- + remove_country_flag = marauder_tribute_5@event_target:marauder_country
- + remove_country_flag = marauder_tribute_6@event_target:marauder_country
- remove_relation_flag = {
- - who = from
- + who = event_target:marauder_country
- flag = current_target
- }
- - from = {
- + event_target:marauder_country = {
- + remove_country_flag = raid_ongoing
- + set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + }
- + event_target:marauder_raiding_country = {
- random_owned_fleet = {
- limit = { has_fleet_flag = raiding_fleet }
- delete_fleet = this
- }
- - remove_country_flag = raid_ongoing
- - set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- + destroy_country = yes
- }
- }
- }
- @@ -5085,8 +5458,7 @@ planet_event = {
- is_triggered_only = yes
- trigger = {
- - from = { is_country_type = dormant_marauders }
- - this = {
- + from = { is_country_type = marauder_raiders }
- owner = {
- OR = {
- is_country_type = default
- @@ -5094,11 +5466,18 @@ planet_event = {
- is_country_type = fallen_empire
- }
- }
- - }
- NOT = { has_planet_flag = planet_raided }
- }
- immediate = {
- + owner = { save_event_target_as = raid_victim }
- + random_country = {
- + limit = {
- + is_country_type = dormant_marauders
- + has_country_flag = parent_of@from
- + }
- + save_event_target_as = marauder_country
- + }
- set_timed_planet_flag = {
- flag = planet_raided
- days = 600
- @@ -5162,9 +5541,47 @@ planet_event = {
- option = {
- name = marauder.104.a
- owner = {
- + if = {
- + limit = { has_country_flag = marauder_tribute_1@event_target:marauder_country }
- + add_energy = -200
- + add_minerals = -200
- + add_food = -50
- + break = yes
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_2@event_target:marauder_country }
- + add_energy = -300
- + add_minerals = -300
- + add_food = -100
- + break = yes
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_3@event_target:marauder_country }
- add_energy = -500
- add_minerals = -500
- - add_food = -50
- + add_food = -150
- + break = yes
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_4@event_target:marauder_country }
- + add_energy = -700
- + add_minerals = -700
- + add_food = -200
- + break = yes
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_5@event_target:marauder_country }
- + add_energy = -900
- + add_minerals = -900
- + add_food = -250
- + break = yes
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_6@event_target:marauder_country }
- + add_energy = -1100
- + add_minerals = -1100
- + add_food = -300
- + }
- }
- }
- }
- @@ -5182,17 +5599,32 @@ planet_event = {
- option = {
- name = marauder.105.a
- + if = {
- + limit = { num_pops > 1 }
- + random_pop = {
- + kill_pop = yes
- + }
- + }
- + if = {
- + limit = { num_pops > 1 }
- random_pop = {
- kill_pop = yes
- }
- + }
- + if = {
- + limit = { num_pops > 1 }
- random_pop = {
- kill_pop = yes
- }
- + }
- + if = {
- + limit = { num_pops > 1 }
- random_pop = {
- kill_pop = yes
- }
- }
- }
- +}
- # Raiders Hit Planet (Machine Empire)
- planet_event = {
- @@ -5208,9 +5640,47 @@ planet_event = {
- option = {
- name = marauder.106.a
- owner = {
- + if = {
- + limit = { has_country_flag = marauder_tribute_1@event_target:marauder_country }
- + add_energy = -200
- + add_minerals = -200
- + add_food = -50
- + break = yes
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_2@event_target:marauder_country }
- + add_energy = -300
- + add_minerals = -300
- + add_food = -100
- + break = yes
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_3@event_target:marauder_country }
- add_energy = -500
- add_minerals = -500
- - add_food = -50
- + add_food = -150
- + break = yes
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_4@event_target:marauder_country }
- + add_energy = -700
- + add_minerals = -700
- + add_food = -200
- + break = yes
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_5@event_target:marauder_country }
- + add_energy = -900
- + add_minerals = -900
- + add_food = -250
- + break = yes
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_6@event_target:marauder_country }
- + add_energy = -1100
- + add_minerals = -1100
- + add_food = -300
- + }
- }
- }
- }
- @@ -5252,6 +5722,14 @@ planet_event = {
- }
- kill_pop = yes
- }
- + random_pop = {
- + limit = {
- + is_robot_pop = no
- + is_sapient = yes
- + is_growing = no
- + }
- + kill_pop = yes
- + }
- }
- }
- @@ -5269,9 +5747,47 @@ planet_event = {
- option = {
- name = marauder.108.a
- owner = {
- + if = {
- + limit = { has_country_flag = marauder_tribute_1@event_target:marauder_country }
- + add_energy = -200
- + add_minerals = -200
- + add_food = -50
- + break = yes
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_2@event_target:marauder_country }
- + add_energy = -300
- + add_minerals = -300
- + add_food = -100
- + break = yes
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_3@event_target:marauder_country }
- add_energy = -500
- add_minerals = -500
- - add_food = -50
- + add_food = -150
- + break = yes
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_4@event_target:marauder_country }
- + add_energy = -700
- + add_minerals = -700
- + add_food = -200
- + break = yes
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_5@event_target:marauder_country }
- + add_energy = -900
- + add_minerals = -900
- + add_food = -250
- + break = yes
- + }
- + if = {
- + limit = { has_country_flag = marauder_tribute_6@event_target:marauder_country }
- + add_energy = -1100
- + add_minerals = -1100
- + add_food = -300
- + }
- }
- }
- }
- @@ -5328,24 +5844,43 @@ fleet_event = {
- destroy_on_arrival = yes
- clear_auto_move_on_arrival = yes
- }
- - owner = {
- + random_country = {
- + limit = {
- + is_country_type = dormant_marauders
- + has_country_flag = parent_of@root.owner
- + }
- + save_event_target_as = raid_parent
- remove_country_flag = raid_ongoing
- set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- }
- - random_country = {
- - limit = { has_country_flag = raid_target_of@root.owner }
- - save_event_target_as = marauder_target
- + owner = { remove_country_flag = raid_ongoing }
- + event_target:raid_victim = {
- country_event = { id = marauder.111 }
- - remove_country_flag = raid_target_of@root.owner
- + remove_country_flag = raid_target_of@event_target:raid_parent
- + remove_country_flag = under_marauder_attack
- + remove_country_flag = marauder_tribute_1@event_target:raid_parent
- + remove_country_flag = marauder_tribute_2@event_target:raid_parent
- + remove_country_flag = marauder_tribute_3@event_target:raid_parent
- + remove_country_flag = marauder_tribute_4@event_target:raid_parent
- + remove_country_flag = marauder_tribute_5@event_target:raid_parent
- + remove_country_flag = marauder_tribute_6@event_target:raid_parent
- + remove_relation_flag = {
- + who = event_target:raid_parent
- + flag = current_target
- + }
- + remove_relation_flag = {
- + who = event_target:raid_parent
- + flag = current_hired_target
- + }
- }
- if = {
- limit = {
- - any_country = { has_country_flag = hired@root.owner }
- + any_country = { has_country_flag = hired@event_target:raid_parent }
- }
- random_country = {
- - limit = { has_country_flag = hired@root.owner }
- + limit = { has_country_flag = hired@event_target:raid_parent }
- country_event = { id = marauder.122 }
- - remove_country_flag = hired@root.owner
- + remove_country_flag = hired@event_target:raid_parent
- }
- }
- }
- @@ -5358,26 +5893,26 @@ country_event = {
- desc = {
- text = marauder.111.1.desc
- trigger = {
- - event_target:raiding_marauder = { has_country_flag = marauder_1 }
- + event_target:raid_parent = { has_country_flag = marauder_1 }
- }
- }
- desc = {
- text = marauder.111.2.desc
- trigger = {
- - event_target:raiding_marauder = { has_country_flag = marauder_2 }
- + event_target:raid_parent = { has_country_flag = marauder_2 }
- }
- }
- desc = {
- text = marauder.111.3.desc
- trigger = {
- - event_target:raiding_marauder = { has_country_flag = marauder_3 }
- + event_target:raid_parent = { has_country_flag = marauder_3 }
- }
- }
- diplomatic = yes
- picture_event_data = {
- - portrait = from.owner
- + portrait = event_target:raid_parent
- room = "ethic_spaceship_room"
- }
- @@ -5421,11 +5956,29 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + OR = {
- + AND = {
- has_relation_flag = {
- who = from
- flag = current_hired_target
- }
- from = { is_country_type = dormant_marauders }
- + }
- + AND = {
- + from = { is_country_type = marauder_raiders }
- + any_country = {
- + is_country_type = dormant_marauders
- + has_country_flag = parent_of@from
- + root = {
- + has_relation_flag = {
- + who = prev
- + flag = current_hired_target
- + }
- + }
- +
- + }
- + }
- + }
- NOT = { has_country_flag = marauder_diplomacy_engaged }
- }
- @@ -5505,7 +6058,7 @@ event = {
- trigger = {
- any_country = {
- - is_country_type = dormant_marauders
- + is_country_type = marauder_raiders
- has_country_flag = raid_ongoing
- any_owned_fleet = {
- OR = {
- @@ -5541,7 +6094,7 @@ event = {
- immediate = {
- random_country = {
- limit = {
- - is_country_type = dormant_marauders
- + is_country_type = marauder_raiders
- has_country_flag = raid_ongoing
- any_owned_fleet = {
- OR = {
- @@ -5568,74 +6121,13 @@ event = {
- }
- }
- }
- - save_event_target_as = marauder_country
- - if = {
- - limit = {
- - any_owned_fleet = {
- - has_fleet_flag = marauder_raider_fleet_1
- - is_in_combat = no
- - fleet_power < 1500
- - }
- - }
- - random_owned_fleet = {
- - limit = {
- - has_fleet_flag = marauder_raider_fleet_1
- - is_in_combat = no
- - fleet_power < 1500
- - }
- - save_event_target_as = raiding_fleet
- - }
- - }
- - if = {
- - limit = {
- - any_owned_fleet = {
- - has_fleet_flag = marauder_raider_fleet_2
- - is_in_combat = no
- - fleet_power < 2500
- - }
- - }
- - random_owned_fleet = {
- - limit = {
- - has_fleet_flag = marauder_raider_fleet_2
- - is_in_combat = no
- - fleet_power < 2500
- - }
- - save_event_target_as = raiding_fleet
- - }
- - }
- - if = {
- - limit = {
- - any_owned_fleet = {
- - has_fleet_flag = marauder_raider_fleet_3
- - is_in_combat = no
- - fleet_power < 3500
- - }
- - }
- - random_owned_fleet = {
- - limit = {
- - has_fleet_flag = marauder_raider_fleet_3
- - is_in_combat = no
- - fleet_power < 3500
- - }
- - save_event_target_as = raiding_fleet
- - }
- - }
- - if = {
- - limit = {
- - any_owned_fleet = {
- - has_fleet_flag = marauder_raider_fleet_4
- - is_in_combat = no
- - fleet_power < 6500
- - }
- - }
- - random_owned_fleet = {
- + save_event_target_as = marauder_raiding_country
- + random_country = {
- limit = {
- - has_fleet_flag = marauder_raider_fleet_4
- - is_in_combat = no
- - fleet_power < 6500
- - }
- - save_event_target_as = raiding_fleet
- + is_country_type = dormant_marauders
- + has_country_flag = parent_of@event_target:marauder_raiding_country
- }
- + save_event_target_as = marauder_country
- }
- }
- event_target:marauder_country = {
- @@ -5671,8 +6163,10 @@ event = {
- }
- }
- }
- - event_target:raiding_fleet = {
- - clear_fleet_actions = this
- + event_target:marauder_raiding_country = {
- + remove_country_flag = raid_ongoing
- + every_owned_fleet = {
- + remove_auto_move_target = yes
- solar_system = { save_event_target_as = retreating_fleet_system }
- auto_move_to_planet = {
- target = event_target:raid_source
- @@ -5680,11 +6174,27 @@ event = {
- clear_auto_move_on_arrival = yes
- }
- }
- + }
- random_country = {
- limit = { has_country_flag = raid_target_of@event_target:marauder_country }
- save_event_target_as = marauder_target
- country_event = { id = marauder.114 }
- remove_country_flag = raid_target_of@event_target:marauder_country
- + remove_country_flag = under_marauder_attack
- + remove_country_flag = marauder_tribute_1@event_target:marauder_country
- + remove_country_flag = marauder_tribute_2@event_target:marauder_country
- + remove_country_flag = marauder_tribute_3@event_target:marauder_country
- + remove_country_flag = marauder_tribute_4@event_target:marauder_country
- + remove_country_flag = marauder_tribute_5@event_target:marauder_country
- + remove_country_flag = marauder_tribute_6@event_target:marauder_country
- + remove_relation_flag = {
- + who = event_target:marauder_country
- + flag = current_target
- + }
- + remove_relation_flag = {
- + who = event_target:marauder_country
- + flag = current_hired_target
- + }
- }
- if = {
- limit = {
- @@ -5727,7 +6237,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- - is_country_type = dormant_marauders
- + is_country_type = marauder_raiders
- has_country_flag = raid_ongoing
- fromfrom = {
- has_fleet_flag = raiding_fleet
- @@ -5735,15 +6245,38 @@ country_event = {
- }
- immediate = {
- + random_country = {
- + limit = {
- + is_country_type = dormant_marauders
- + has_country_flag = parent_of@root
- + }
- save_event_target_as = raiding_marauder
- + }
- fromfrom = {
- solar_system = { save_event_target_as = destroyed_fleet_system }
- }
- random_country = {
- - limit = { has_country_flag = raid_target_of@root }
- + limit = { has_country_flag = raid_target_of@event_target:raiding_marauder }
- country_event = { id = marauder.116 }
- - remove_country_flag = raid_target_of@root
- + remove_country_flag = raid_target_of@event_target:raiding_marauder
- + remove_country_flag = under_marauder_attack
- + remove_country_flag = marauder_tribute_1@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_2@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_3@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_4@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_5@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_6@event_target:raiding_marauder
- + remove_relation_flag = {
- + who = event_target:raiding_marauder
- + flag = current_target
- + }
- + remove_relation_flag = {
- + who = event_target:raiding_marauder
- + flag = current_hired_target
- + }
- }
- + remove_country_flag = raid_ongoing
- + event_target:raiding_marauder = {
- remove_country_flag = raid_ongoing
- set_timed_country_flag = { flag = raid_cooldown days = @raidcooldown }
- from = { save_event_target_as = fleet_destroyer }
- @@ -5751,13 +6284,14 @@ country_event = {
- limit = {
- any_country = {
- is_country_type = default
- - has_country_flag = hired@root
- + has_country_flag = hired@event_target:raiding_marauder
- }
- }
- random_country = {
- - limit = { has_country_flag = hired@root }
- + limit = { has_country_flag = hired@event_target:raiding_marauder }
- country_event = { id = marauder.124 }
- - remove_country_flag = hired@root
- + remove_country_flag = hired@event_target:raiding_marauder
- + }
- }
- }
- }
- @@ -5790,11 +6324,6 @@ country_event = {
- is_triggered_only = yes
- - immediate = {
- - event_target:marauder_country = { save_event_target_as = raiding_marauder } # to make marauder.161 work
- - country_event = { id = marauder.161 days = 480 }
- - }
- -
- option = {
- name = marauder.117.a
- }
- @@ -5888,10 +6417,6 @@ country_event = {
- is_triggered_only = yes
- - immediate = {
- - country_event = { id = marauder.161 days = 480 }
- - }
- -
- option = {
- name = marauder.122.a
- }
- @@ -5908,17 +6433,6 @@ country_event = {
- is_triggered_only = yes
- - immediate = {
- - event_target:raiding_marauder = {
- - set_faction_hostility = {
- - target = root
- - set_hostile = yes
- - set_neutral = no
- - set_friendly = no
- - }
- - }
- - }
- -
- option = {
- name = marauder.124.a
- }
- @@ -5943,6 +6457,10 @@ event = {
- }
- any_relation = {
- prev = { is_rival = prev }
- + NOR = {
- + has_country_flag = under_marauder_attack
- + has_country_flag = target_of_hired_ai_raid
- + }
- }
- energy > 5000
- any_relation = {
- @@ -5968,13 +6486,25 @@ event = {
- }
- any_relation = {
- prev = { is_rival = prev }
- + NOR = {
- + has_country_flag = under_marauder_attack
- + has_country_flag = target_of_hired_ai_raid
- + }
- }
- energy > 5000
- + any_relation = {
- + is_country_type = dormant_marauders
- + has_communications = prev
- + NOR = {
- + has_country_flag = raid_ongoing
- + has_country_flag = raid_cooldown
- + }
- + }
- }
- save_event_target_as = hired_marauders
- }
- random_list = {
- - 5 = {
- + 3 = {
- modifier = {
- factor = 0
- event_target:hired_marauders = {
- @@ -6007,12 +6537,17 @@ event = {
- # }
- # save_event_target_as = hired_marauders
- event_target:hired_marauders = {
- - add_energy = -5000
- + add_energy = @raidcost
- random_relation = {
- limit = {
- prev = { is_rival = prev }
- + NOR = {
- + has_country_flag = under_marauder_attack
- + has_country_flag = target_of_hired_ai_raid
- + }
- }
- save_event_target_as = marauder_target
- + set_timed_country_flag = { flag = target_of_hired_ai_raid days = 7200 }
- }
- random_relation = {
- limit = {
- @@ -6066,9 +6601,44 @@ event = {
- }
- event_target:raiding_marauder = {
- set_country_flag = raid_ongoing
- + owner_species = { save_event_target_as = marauder_species }
- + }
- + create_country = {
- + name = event_target:raiding_marauder
- + type = "marauder_raiders"
- + species = event_target:marauder_species
- + flag = event_target:raiding_marauder
- + effect = {
- + save_event_target_as = marauder_raiding_country
- + if = {
- + limit = { event_target:raiding_marauder = { has_country_flag = marauder_1 } }
- + set_country_flag = marauder_1
- + }
- + if = {
- + limit = { event_target:raiding_marauder = { has_country_flag = marauder_2 } }
- + set_country_flag = marauder_2
- + }
- + if = {
- + limit = { event_target:raiding_marauder = { has_country_flag = marauder_3 } }
- + set_country_flag = marauder_3
- + }
- + set_country_flag = raid_ongoing
- + }
- + }
- + event_target:marauder_raiding_country = {
- + every_country = { establish_communications_no_message = event_target:marauder_raiding_country }
- + event_target:raiding_marauder = {
- + set_country_flag = parent_of@event_target:marauder_raiding_country
- + set_faction_hostility = {
- + target = event_target:marauder_raiding_country
- + set_hostile = no
- + set_neutral = no
- + set_friendly = yes
- + }
- + }
- create_leader = {
- type = admiral
- - species = owner_main_species
- + species = event_target:marauder_species
- name = random
- skill = 3
- leader_age_min = 25
- @@ -6081,16 +6651,17 @@ event = {
- create_fleet = {
- name = "NAME_Raiding_Fleet"
- effect = {
- - set_owner = event_target:raiding_marauder
- + set_owner = event_target:raiding_marauder # For ship names
- create_marauder_raiders = yes
- - assign_leader = last_created_leader
- set_location = event_target:raid_source
- set_fleet_stance = aggressive
- + set_fleet_bombardment_stance = indiscriminate
- set_aggro_range_measure_from = self
- set_aggro_range = 150
- - set_fleet_bombardment_stance = indiscriminate
- set_fleet_flag = hired_raiding_fleet
- set_fleet_flag = raiding_fleet
- + set_owner = event_target:marauder_raiding_country # Real owner
- + assign_leader = last_created_leader
- closest_system = {
- limit = {
- @@ -6118,9 +6689,20 @@ event = {
- }
- }
- }
- + set_faction_hostility = {
- + target = event_target:marauder_target
- + set_hostile = yes
- + set_neutral = no
- + set_friendly = no
- + }
- }
- event_target:marauder_target = {
- set_country_flag = raid_target_of@event_target:raiding_marauder
- + set_country_flag = under_marauder_attack
- + set_relation_flag = {
- + who = event_target:raiding_marauder
- + flag = current_hired_target
- + }
- if = {
- limit = { has_communications = event_target:raiding_marauder }
- country_event = { id = marauder.120 days = 1 random = 30 }
- @@ -6130,7 +6712,7 @@ event = {
- }
- }
- }
- - 100 = {}
- + 110 = {}
- }
- }
- }
- @@ -6175,14 +6757,35 @@ event = {
- AND = {
- has_country_flag = marauder_1
- has_country_flag = mercenaries_available_1
- + NOR = {
- + AND = {
- + has_country_flag = merc_fleet_1_hired
- + has_country_flag = merc_fleet_2_hired
- + has_country_flag = merc_fleet_3_hired
- + }
- + }
- }
- AND = {
- has_country_flag = marauder_2
- has_country_flag = mercenaries_available_2
- + NOR = {
- + AND = {
- + has_country_flag = merc_fleet_1_hired
- + has_country_flag = merc_fleet_2_hired
- + has_country_flag = merc_fleet_3_hired
- + }
- + }
- }
- AND = {
- has_country_flag = marauder_3
- has_country_flag = mercenaries_available_3
- + NOR = {
- + AND = {
- + has_country_flag = merc_fleet_1_hired
- + has_country_flag = merc_fleet_2_hired
- + has_country_flag = merc_fleet_3_hired
- + }
- + }
- }
- }
- }
- @@ -6222,14 +6825,35 @@ event = {
- AND = {
- has_country_flag = marauder_1
- has_country_flag = mercenaries_available_1
- + NOR = {
- + AND = {
- + has_country_flag = merc_fleet_1_hired
- + has_country_flag = merc_fleet_2_hired
- + has_country_flag = merc_fleet_3_hired
- + }
- + }
- }
- AND = {
- has_country_flag = marauder_2
- has_country_flag = mercenaries_available_2
- + NOR = {
- + AND = {
- + has_country_flag = merc_fleet_1_hired
- + has_country_flag = merc_fleet_2_hired
- + has_country_flag = merc_fleet_3_hired
- + }
- + }
- }
- AND = {
- has_country_flag = marauder_3
- has_country_flag = mercenaries_available_3
- + NOR = {
- + AND = {
- + has_country_flag = merc_fleet_1_hired
- + has_country_flag = merc_fleet_2_hired
- + has_country_flag = merc_fleet_3_hired
- + }
- + }
- }
- }
- }
- @@ -6563,49 +7187,55 @@ event = {
- is_country_type = dormant_marauders
- has_country_flag = raid_ongoing
- NOT = {
- - any_owned_fleet = {
- - OR = {
- - has_fleet_flag = hired_raiding_fleet
- - has_fleet_flag = raiding_fleet
- - }
- + any_country = {
- + is_country_type = marauder_raiders
- + prev = { has_country_flag = parent_of@prev }
- }
- }
- }
- }
- immediate = {
- - every_country = {
- + random_country = {
- limit = {
- is_country_type = dormant_marauders
- has_country_flag = raid_ongoing
- NOT = {
- - any_owned_fleet = {
- - OR = {
- - has_fleet_flag = hired_raiding_fleet
- - has_fleet_flag = raiding_fleet
- - }
- + any_country = {
- + is_country_type = marauder_raiders
- + prev = { has_country_flag = parent_of@prev }
- }
- }
- }
- + save_event_target_as = raiding_marauder
- remove_country_flag = raid_ongoing
- }
- + random_playable_country = {
- + limit = { has_country_flag = raid_target_of@event_target:raiding_marauder }
- + remove_country_flag = raid_target_of@event_target:raiding_marauder
- + remove_country_flag = under_marauder_attack
- + remove_country_flag = marauder_tribute_1@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_2@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_3@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_4@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_5@event_target:raiding_marauder
- + remove_country_flag = marauder_tribute_6@event_target:raiding_marauder
- + remove_relation_flag = {
- + who = event_target:raiding_marauder
- + flag = current_target
- }
- + remove_relation_flag = {
- + who = event_target:raiding_marauder
- + flag = current_hired_target
- }
- -
- -# Clear Friendly state after raid
- -country_event = {
- - id = marauder.161
- - hide_window = yes
- -
- - is_triggered_only = yes
- -
- - immediate = {
- - event_target:raiding_marauder = {
- - set_faction_hostility = {
- - target = root
- - set_hostile = yes
- - set_neutral = no
- - set_friendly = no
- + }
- + if = {
- + limit = {
- + any_playable_country = { has_country_flag = hired@event_target:raiding_marauder }
- + }
- + random_playable_country = {
- + limit = { has_country_flag = hired@event_target:raiding_marauder }
- + remove_country_flag = hired@event_target:raiding_marauder
- }
- }
- }
- @@ -7493,7 +8123,7 @@ country_event = {
- }
- }
- option = { # Return to former owner
- - name = marauder.518.a
- + name = marauder.517.b
- custom_tooltip = marauder.517.b.tooltip
- event_target:liberated_planet = {
- set_owner = event_target:planet_former_owner
- @@ -7612,7 +8242,7 @@ country_event = {
- immediate = {
- from = { save_event_target_as = awakened_horde }
- random_list = {
- - 5 = {
- + 2 = {
- set_global_flag = horde_triggered
- country_event = { id = marauder.500 }
- }
- @@ -8202,6 +8832,7 @@ country_event = {
- exists = event_target:raider_khanate
- is_country_type = default
- is_subject = no
- + is_ai = yes
- NOR = {
- has_valid_civic = "civic_fanatic_purifiers"
- has_valid_civic = "civic_hive_devouring_swarm"
- @@ -8440,7 +9071,10 @@ country_event = {
- every_country = {
- limit = { has_modifier = satrapy_of_horde }
- remove_modifier = "satrapy_of_horde"
- - country_event = { id = marauder.670 days = 10 }
- + set_subject_of = {
- + who = none
- + }
- + country_event = { id = marauder.670 days = 4 }
- }
- # Two Diadochi (Marauder small)
- @@ -9000,7 +9634,6 @@ country_event = {
- id = marauder.670
- title = "marauder.670.name"
- desc = "marauder.670.desc"
- -
- picture = GFX_evt_arguing_senate
- show_sound = event_conversation
- @@ -9016,7 +9649,6 @@ country_event = {
- id = marauder.671
- title = "marauder.671.name"
- desc = "marauder.671.desc"
- -
- picture = GFX_evt_large_explosion
- show_sound = event_ship_explosion
- @@ -9026,3 +9658,417 @@ country_event = {
- name = marauder.671.a
- }
- }
- +
- +### Neighbor Events
- +
- +event = {
- + id = marauder.699
- + hide_window = yes
- +
- + is_triggered_only = yes
- +
- + trigger = {
- + any_country = {
- + is_country_type = default
- + any_system_within_border = {
- + any_neighbor_system = {
- + exists = space_owner
- + space_owner = { is_country_type = dormant_marauders }
- + }
- + }
- + }
- + }
- +
- + immediate = {
- + random_playable_country = {
- + limit = {
- + any_system_within_border = {
- + any_neighbor_system = {
- + exists = space_owner
- + space_owner = { is_country_type = dormant_marauders }
- + }
- + }
- + }
- + random_list = {
- + 20 = {
- + country_event = { id = marauder.700 }
- + }
- + 80 = {}
- + }
- + }
- + }
- +}
- +
- +country_event = {
- + id = marauder.700
- + hide_window = yes
- +
- + is_triggered_only = yes
- +
- + immediate = {
- + random_system_within_border = {
- + limit = {
- + any_neighbor_system = {
- + exists = space_owner
- + space_owner = { is_country_type = dormant_marauders }
- + }
- + }
- + save_event_target_as = border_system
- + random_system_planet = {
- + limit = {
- + is_star = no
- + is_asteroid = no
- + is_moon = no
- + }
- + save_event_target_as = border_planet
- + }
- + random_neighbor_system = {
- + limit = {
- + exists = space_owner
- + space_owner = { is_country_type = dormant_marauders }
- + }
- + space_owner = {
- + save_event_target_as = marauder_neighbor
- + owner_species = { save_event_target_as = marauder_neighbor_species }
- + }
- + }
- + }
- +
- + random_list = {
- + 10 = {
- + if = {
- + limit = {
- + has_policy_flag = refugees_allowed
- + any_owned_planet = {
- + habitability = { who = event_target:marauder_neighbor_species value > 0.4 }
- + any_tile = {
- + has_blocker = no
- + has_pop = no
- + }
- + }
- + }
- + random_owned_planet = {
- + limit = {
- + habitability = { who = event_target:marauder_neighbor_species value > 0.4 }
- + any_tile = {
- + has_blocker = no
- + has_pop = no
- + }
- + }
- + create_pop = {
- + species = event_target:marauder_neighbor_species
- + ethos = {
- + ethic = "ethic_militarist"
- + }
- + }
- + planet_event = { id = marauder.701 }
- + }
- + }
- + }
- + 10 = {
- + country_event = { id = marauder.702 }
- + }
- + 10 = {
- + country_event = { id = marauder.703 }
- + }
- + 10 = {
- + country_event = { id = marauder.704 }
- + }
- + 10 = {
- + country_event = { id = marauder.705 }
- + }
- + 10 = {
- + country_event = { id = marauder.706 }
- + }
- + 10 = {
- + country_event = { id = marauder.707 }
- + }
- + }
- + }
- +}
- +
- +# Refugees
- +planet_event = {
- + id = marauder.701
- + title = "marauder.701.name"
- + desc = "marauder.701.desc"
- + picture = GFX_evt_colony_settlement
- + show_sound = event_radio_chatter
- + location = root
- +
- + is_triggered_only = yes
- +
- + trigger = {
- + owner = {
- + NOT = { has_country_flag = marauder_neighbor_event_1 }
- + }
- + }
- +
- + immediate = {
- + owner = {
- + set_country_flag = marauder_neighbor_event_1
- + }
- + }
- +
- + option = {
- + name = marauder.701.a
- + }
- +}
- +
- +# Battle Tactics
- +country_event = {
- + id = marauder.702
- + title = "marauder.702.name"
- + desc = {
- + text = marauder.702.a.desc
- + trigger = {
- + NOR = {
- + has_authority = auth_hive_mind
- + has_authority = auth_machine_intelligence
- + }
- + }
- + }
- + desc = {
- + text = marauder.702.b.desc
- + trigger = {
- + has_authority = auth_hive_mind
- + }
- + }
- + desc = {
- + text = marauder.702.c.desc
- + trigger = {
- + has_authority = auth_machine_intelligence
- + }
- + }
- + picture = GFX_evt_machine_space_battle
- + show_sound = event_space_battle
- +
- + is_triggered_only = yes
- +
- + trigger = {
- + NOT = { has_country_flag = marauder_neighbor_event_2 }
- + }
- +
- + immediate = {
- + set_country_flag = marauder_neighbor_event_2
- + }
- +
- + option = {
- + name = EXCELLENT
- + add_modifier = {
- + modifier = "marauder_skirmishing"
- + days = 3600
- + }
- + }
- +}
- +
- +# New Admiral
- +country_event = {
- + id = marauder.703
- + title = "marauder.703.name"
- + desc = "marauder.703.desc"
- + picture = GFX_evt_hangar_bay
- + show_sound = event_radio_chatter
- +
- + is_triggered_only = yes
- +
- + trigger = {
- + NOT = { has_country_flag = marauder_neighbor_event_3 }
- + }
- +
- + immediate = {
- + set_country_flag = marauder_neighbor_event_3
- + }
- +
- + option = {
- + name = marauder.703.a
- + trigger = {
- + NOR = {
- + has_valid_civic = civic_machine_terminator
- + has_valid_civic = civic_hive_devouring_swarm
- + has_valid_civic = civic_fanatic_purifiers
- + }
- + }
- + create_leader = {
- + type = admiral
- + species = event_target:marauder_neighbor_species
- + name = random
- + skill = 4
- + leader_age_min = 25
- + leader_age_max = 45
- + traits = {
- + trait = leader_trait_mercenary_warrior
- + trait = random_trait
- + }
- + }
- + custom_tooltip = gain_marauder_admiral
- + }
- + option = {
- + name = marauder.703.b
- + trigger = {
- + NOR = {
- + has_valid_civic = civic_machine_terminator
- + has_valid_civic = civic_hive_devouring_swarm
- + has_valid_civic = civic_fanatic_purifiers
- + }
- + }
- + }
- + option = {
- + name = marauder.703.c
- + trigger = {
- + has_valid_civic = civic_machine_terminator
- + }
- + add_influence = 50
- + }
- + option = {
- + name = marauder.703.d
- + trigger = {
- + has_valid_civic = civic_hive_devouring_swarm
- + }
- + add_food = 1
- + add_influence = 50
- + }
- + option = {
- + name = marauder.703.e
- + trigger = {
- + has_valid_civic = civic_fanatic_purifiers
- + }
- + add_influence = 50
- + }
- +}
- +
- +# New Fleet
- +country_event = {
- + id = marauder.704
- + title = "marauder.704.name"
- + desc = "marauder.704.desc"
- + picture = GFX_evt_pirate_armada
- + show_sound = event_radio_chatter
- +
- + is_triggered_only = yes
- +
- + trigger = {
- + NOT = { has_country_flag = marauder_neighbor_event_4 }
- + years_passed >= 30
- + }
- +
- + immediate = {
- + set_country_flag = marauder_neighbor_event_4
- + }
- +
- + option = {
- + name = marauder.704.a
- + create_fleet = {
- + name = "NAME_Salvaged_Fleet"
- + effect = {
- + set_owner = root
- + while = {
- + count = 4
- + create_ship = {
- + name = random
- + prefix = no
- + design = "NAME_Outrider"
- + graphical_culture = "pirate_01"
- + }
- + }
- + while = {
- + count = 2
- + create_ship = {
- + name = random
- + prefix = no
- + design = "NAME_Lancer"
- + graphical_culture = "pirate_01"
- + }
- + }
- + while = {
- + count = 1
- + create_ship = {
- + name = random
- + prefix = no
- + design = "NAME_Void_Champion"
- + graphical_culture = "pirate_01"
- + }
- + }
- + set_location = root.capital_scope
- + }
- + }
- + custom_tooltip = gain_marauder_fleet
- + }
- + option = {
- + name = marauder.704.b
- + add_minerals = 200
- + }
- +}
- +
- +# Resource Cache
- +country_event = {
- + id = marauder.705
- + title = "marauder.705.name"
- + desc = "marauder.705.desc"
- + picture = GFX_evt_space_debris
- + show_sound = event_scanner
- +
- + is_triggered_only = yes
- +
- + trigger = {
- + NOT = { has_country_flag = marauder_neighbor_event_5 }
- + }
- +
- + immediate = {
- + set_country_flag = marauder_neighbor_event_5
- + }
- +
- + option = {
- + name = EXCELLENT
- + add_minerals = 300
- + add_energy = 300
- + }
- +}
- +
- +# Abandoned Habitat
- +country_event = {
- + id = marauder.706
- + title = "marauder.706.name"
- + desc = "marauder.706.desc"
- + picture = GFX_evt_space_debris
- + show_sound = event_scanner
- +
- + is_triggered_only = yes
- +
- + trigger = {
- + NOT = { has_country_flag = marauder_neighbor_event_6 }
- + }
- +
- + immediate = {
- + set_country_flag = marauder_neighbor_event_6
- + }
- +
- + option = {
- + name = marauder.706.a
- + add_minerals = 400
- + }
- +}
- +
- +# Shuttle
- +country_event = {
- + id = marauder.707
- + title = "marauder.707.name"
- + desc = "marauder.707.desc"
- + picture = GFX_evt_machine_space_battle
- + show_sound = event_ship_thrusters
- +
- + is_triggered_only = yes
- +
- + trigger = {
- + NOT = { has_country_flag = marauder_neighbor_event_7 }
- + }
- +
- + immediate = {
- + set_country_flag = marauder_neighbor_event_7
- + }
- +
- + option = {
- + name = marauder.707.a
- + add_energy = 400
- + }
- +}
- \ No newline at end of file
- diff --git a/2.0.0/events/observation_events.txt b/2.0.2/events/observation_events.txt
- index 263e1e3..822dccd 100755
- --- a/2.0.0/events/observation_events.txt
- +++ b/2.0.2/events/observation_events.txt
- @@ -5362,11 +5362,15 @@ planet_event = {
- }
- mean_time_to_happen = {
- - months = 5000
- + years = 400
- modifier = {
- factor = 0.75
- observation_outpost = { has_mission = specimen_collection }
- }
- + modifier = {
- + factor = 0.5
- + observation_outpost = { has_mission = native_indoctrination }
- + }
- }
- immediate = {
- diff --git a/2.0.0/events/on_action_events.txt b/2.0.2/events/on_action_events.txt
- index d15693c..6fec4f2 100755
- --- a/2.0.0/events/on_action_events.txt
- +++ b/2.0.2/events/on_action_events.txt
- @@ -4280,25 +4280,6 @@ ship_event = {
- }
- }
- -# Primitive planet found by trading Star Charts
- -planet_event = {
- - id = action.33
- - is_triggered_only = yes
- - hide_window = yes
- -
- - trigger = {
- - exists = owner
- - NOT = { exists = fromfrom }
- - owner = { is_country_type = primitive }
- - }
- -
- - immediate = {
- - from = {
- - establish_communications_no_message = root.owner
- - }
- - }
- -}
- -
- # Aliens Establish Communications
- country_event = {
- id = action.13
- @@ -6449,93 +6430,20 @@ country_event = {
- }
- }
- -# Megastructure built
- -#country_event = {
- -# id = action.52
- -# hide_window = yes
- -# is_triggered_only = yes
- -#
- -# immediate = {
- -# create_message = {
- -# target = fromfromfrom
- -# type = "MEGASTRUCTURE_BUILT"
- -# localization = "MESSAGE_MEGASTRUCTURE_BUILT"
- -# variable = {
- -# type = name
- -# scope = fromfromfrom
- -# localization = "FLEET"
- -# }
- -# variable = {
- -# type = name
- -# scope = from
- -# localization = "MEGASTRUCTURE"
- -# }
- -# variable = {
- -# type = name
- -# scope = fromfrom
- -# localization = "SYSTEM"
- -# }
- -# }
- -# }
- -#}
- -
- -# Megastructure upgraded
- -#country_event = {
- -# id = action.53
- -# hide_window = yes
- -# is_triggered_only = yes
- -#
- -# immediate = {
- -# create_message = {
- -# target = from
- -# type = "MEGASTRUCTURE_UPGRADED"
- -# localization = "MESSAGE_MEGASTRUCTURE_UPGRADED"
- -# variable = {
- -# type = name
- -# scope = from
- -# localization = "MEGASTRUCTURE"
- -# }
- -# variable = {
- -# type = name
- -# scope = fromfrom
- -# localization = "SYSTEM"
- -# }
- -# }
- -# }
- -#}
- -
- -# Tradition Discovery - Exploration Journals gain research points.
- -ship_event = {
- - id = action.54
- +# Tradition Discovery - gain unity on tech unlock
- +country_event = {
- + id = action.55
- hide_window = yes
- is_triggered_only = yes
- immediate = {
- if = {
- limit = {
- - owner = {
- - OR = {
- - has_non_swapped_tradition = tr_discovery_planetary_survey_corps
- - has_swapped_tradition = tr_discovery_planetary_survey_corps_machine
- - }
- - }
- - }
- - owner = {
- - add_monthly_resource_mult = {
- - resource = physics_research
- - value = 0.1
- - min = 3
- + has_tradition = tr_discovery_faith_in_science
- }
- add_monthly_resource_mult = {
- - resource = society_research
- - value = 0.1
- - min = 3
- - }
- - add_monthly_resource_mult = {
- - resource = engineering_research
- - value = 0.1
- - min = 3
- - }
- + resource = unity
- + value = 3
- }
- }
- }
- @@ -6689,32 +6597,6 @@ ship_event = {
- # }
- #}
- -#planet_event = {
- -# id = action.55
- -# hide_window = yes
- -# is_triggered_only = yes
- -#
- -# immediate = {
- -# owner = {
- -# if = {
- -# limit = {
- -# has_country_flag = has_colonization_fever
- -# NOT = { has_modifier = colonization_fever}
- -# }
- -# add_modifier = { modifier = colonization_fever days = 3600 }
- -# }
- -# if = {
- -# limit = {
- -# has_modifier = colonization_fever
- -# }
- -# remove_modifier = "colonization_fever"
- -# add_modifier = { modifier = colonization_fever days = 3600 }
- -# }
- -# }
- -# }
- -#}
- -
- -
- pop_event = {
- id = action.58
- hide_window = yes
- @@ -7667,6 +7549,12 @@ planet_event = {
- }
- immediate = {
- + every_owned_pop = {
- + limit = {
- + is_growing = yes
- + }
- + kill_pop = yes
- + }
- owner = {
- add_static_war_exhaustion = {
- attacker = from
- @@ -7774,6 +7662,11 @@ event = {
- starbase = {
- exists = owner
- owner = {
- + OR = {
- + is_country_type = default
- + is_country_type = fallen_empire
- + is_country_type = awakened_fallen_empire
- + }
- NOR = {
- is_same_value = prevprev.owner
- is_at_war_with = prevprev.owner
- @@ -7866,7 +7759,7 @@ ship_event = {
- immediate = {
- add_modifier = {
- modifier = jump_drive_cooldown
- - days = 120
- + days = 200
- }
- }
- }
- @@ -7962,3 +7855,35 @@ planet_event = {
- }
- }
- }
- +
- +# Make sure Swarm-owned planets are Infested and megastructures wiped
- +event = {
- + id = action.92
- + hide_window = yes
- +
- + is_triggered_only = yes
- +
- + trigger = {
- + any_country = { is_country_type = swarm }
- + }
- +
- + immediate = {
- + every_planet = {
- + limit = {
- + exists = owner
- + owner = { is_country_type = swarm }
- + NOT = { is_planet_class = pc_infested }
- + }
- + if = {
- + limit = {
- + OR = {
- + is_planet_class = pc_habitat
- + is_planet_class = pc_ringworld_habitable
- + }
- + }
- + destroy_colony = yes
- + else = { change_pc = pc_infested }
- + }
- + }
- + }
- +}
- diff --git a/2.0.0/events/pirate_events.txt b/2.0.2/events/pirate_events.txt
- index 915e258..b142f1c 100755
- --- a/2.0.0/events/pirate_events.txt
- +++ b/2.0.2/events/pirate_events.txt
- @@ -14,6 +14,7 @@ country_event = {
- title = "pirate.1.name"
- picture = GFX_evt_pirate_armada
- show_sound = event_space_battle
- + location = event_target:pirate_system
- desc = { # Spiritual
- text = pirate.1.desc_01
- @@ -119,6 +120,7 @@ country_event = {
- }
- }
- }
- + save_event_target_as = pirate_system
- random_system_planet = {
- limit = { is_star = no }
- save_event_target_as = pirate_home
- @@ -343,6 +345,16 @@ country_event = {
- any_country = {
- is_country_type = default
- has_country_flag = spawner_of@root
- + exists = capital_scope
- + any_controlled_planet = {
- + OR = {
- + has_mining_station = yes
- + has_research_station = yes
- + }
- + solar_system = {
- + NOT = { is_same_value = prev.prev.capital_scope.solar_system }
- + }
- + }
- }
- }
- @@ -364,7 +376,9 @@ country_event = {
- save_event_target_as = pirate_band
- random_owned_ship = {
- limit = { is_ship_size = pirate_station }
- - save_event_target_as = pirate_home
- + fleet = {
- + orbit = { save_event_target_as = pirate_home } # save actual planet as home
- + }
- }
- create_pirate_fleet = yes
- }
- @@ -438,7 +452,6 @@ event = {
- immediate = {
- every_country = {
- limit = {
- - is_ai = no
- NOT = { has_country_flag = birth_of_piracy }
- }
- country_event = { id = pirate.5 }
- @@ -499,6 +512,7 @@ country_event = {
- picture = GFX_evt_pirate_armada
- show_sound = event_space_battle
- desc = pirate.6.desc
- + location = event_target:pirate_system
- trigger = {
- years_passed > 10
- @@ -543,6 +557,7 @@ country_event = {
- }
- }
- }
- + save_event_target_as = pirate_system
- random_system_planet = {
- limit = { is_star = no }
- save_event_target_as = pirate_home
- @@ -710,6 +725,7 @@ country_event = {
- picture = GFX_evt_machine_space_battle
- show_sound = event_space_battle
- desc = pirate.7.desc
- + location = event_target:pirate_system
- trigger = {
- years_passed > 10
- @@ -754,6 +770,7 @@ country_event = {
- }
- }
- }
- + save_event_target_as = pirate_system
- random_system_planet = {
- limit = { is_star = no }
- save_event_target_as = pirate_home
- @@ -1203,54 +1220,55 @@ country_event = {
- id = pirate.49
- hide_window = yes
- - mean_time_to_happen = {
- - months = 280
- - modifier = {
- - factor = 0.2
- - has_isolated_system = yes
- - }
- - modifier = {
- - factor = 0.9
- - num_starbases > 9
- - }
- - modifier = {
- - factor = 0.9
- - num_starbases > 19
- - }
- - modifier = {
- - factor = 1.4
- - check_variable = {
- - which = "pirates_active"
- - value > 0
- - }
- - }
- - modifier = {
- - factor = 1.6
- - check_variable = {
- - which = "pirates_active"
- - value > 1
- - }
- - }
- - modifier = {
- - factor = 2
- - check_variable = {
- - which = "pirates_active"
- - value > 2
- - }
- - }
- - modifier = {
- - factor = 3
- - check_variable = {
- - which = "pirates_active"
- - value > 3
- - }
- - }
- - }
- + is_triggered_only = yes
- +
- + #mean_time_to_happen = {
- + # months = 280
- + # modifier = {
- + # factor = 0.2
- + # has_isolated_system = yes
- + # }
- + # modifier = {
- + # factor = 0.9
- + # num_starbases > 9
- + # }
- + # modifier = {
- + # factor = 0.9
- + # num_starbases > 19
- + # }
- + # modifier = {
- + # factor = 1.4
- + # check_variable = {
- + # which = "pirates_active"
- + # value > 0
- + # }
- + # }
- + # modifier = {
- + # factor = 1.6
- + # check_variable = {
- + # which = "pirates_active"
- + # value > 1
- + # }
- + # }
- + # modifier = {
- + # factor = 2
- + # check_variable = {
- + # which = "pirates_active"
- + # value > 2
- + # }
- + # }
- + # modifier = {
- + # factor = 3
- + # check_variable = {
- + # which = "pirates_active"
- + # value > 3
- + # }
- + # }
- + #}
- trigger = {
- is_country_type = default
- has_country_flag = birth_of_piracy
- - NOT = { has_country_flag = had_pirates_spawn }
- OR = {
- has_isolated_system = yes
- has_bordering_system = yes
- @@ -1264,7 +1282,6 @@ country_event = {
- }
- immediate = {
- - set_timed_country_flag = { flag = had_pirates_spawn days = 1800 }
- if = {
- limit = { has_isolated_system = yes }
- random_system_within_border = {
- diff --git a/2.0.0/events/planet_destruction_events.txt b/2.0.2/events/planet_destruction_events.txt
- index abe19b3..a02a309 100755
- --- a/2.0.0/events/planet_destruction_events.txt
- +++ b/2.0.2/events/planet_destruction_events.txt
- @@ -30,9 +30,56 @@ planet_event = {
- }
- from.owner = { country_event = { id = planet_destruction.102 } }
- else = {
- + if = {
- + limit = {
- + NOT = { is_planet_class = pc_ai }
- + }
- from.owner = { country_event = { id = planet_destruction.101 } }
- }
- }
- + }
- +
- + # Contingency Machine World
- + if = {
- + limit = {
- + is_planet_class = pc_ai
- + NOT = { has_planet_flag = machine_lair }
- + }
- + set_planet_flag = destroyed_by_colossus
- + set_planet_flag = planet_cracked
- + planet_event = { id = crisis.2040 }
- + }
- +
- + # Contingency Final Machine World
- + if = {
- + limit = {
- + is_planet_class = pc_ai
- + has_planet_flag = machine_lair
- + }
- + set_planet_flag = destroyed_by_colossus
- + set_planet_flag = planet_cracked
- + planet_event = { id = crisis.2043 }
- + }
- +
- + # Swarm Situation Log counter
- + if = {
- + limit = {
- + owner = { is_country_type = swarm }
- + }
- + every_country = {
- + limit = { has_event_chain = "prethoryn_scourge_chain" }
- + add_event_chain_counter = {
- + event_chain = "prethoryn_scourge_chain"
- + counter = "infested_worlds"
- + amount = -1
- + }
- + add_event_chain_counter = {
- + event_chain = "prethoryn_scourge_chain"
- + counter = "infested_worlds_cleansed"
- + amount = 1
- + }
- + }
- + }
- # Exterminatus Achievement
- if = {
- @@ -441,11 +488,55 @@ planet_event = {
- limit = {
- exists = owner
- owner = { NOT = { is_same_value = from.owner } }
- + NOT = { is_planet_class = pc_ai }
- }
- from.owner = {
- country_event = { id = planet_destruction.210 }
- }
- }
- +
- + # Contingency Machine World
- + if = {
- + limit = {
- + is_planet_class = pc_ai
- + NOT = { has_planet_flag = machine_lair }
- + }
- + set_planet_flag = destroyed_by_colossus
- + set_planet_flag = planet_shielded
- + planet_event = { id = crisis.2040 }
- + }
- +
- + # Contingency Final Machine World
- + if = {
- + limit = {
- + is_planet_class = pc_ai
- + has_planet_flag = machine_lair
- + }
- + set_planet_flag = destroyed_by_colossus
- + set_planet_flag = planet_shielded
- + planet_event = { id = crisis.2043 }
- + }
- +
- + # Swarm Situation Log counter
- + if = {
- + limit = {
- + owner = { is_country_type = swarm }
- + }
- + every_country = {
- + limit = { has_event_chain = "prethoryn_scourge_chain" }
- + add_event_chain_counter = {
- + event_chain = "prethoryn_scourge_chain"
- + counter = "infested_worlds"
- + amount = -1
- + }
- + add_event_chain_counter = {
- + event_chain = "prethoryn_scourge_chain"
- + counter = "infested_worlds_cleansed"
- + amount = 1
- + }
- + }
- + }
- +
- if = {
- limit = {
- exists = owner
- @@ -636,6 +727,27 @@ planet_event = {
- country_event = { id = planet_destruction.301 }
- }
- }
- +
- + # Swarm Situation Log counter
- + if = {
- + limit = {
- + owner = { is_country_type = swarm }
- + }
- + every_country = {
- + limit = { has_event_chain = "prethoryn_scourge_chain" }
- + add_event_chain_counter = {
- + event_chain = "prethoryn_scourge_chain"
- + counter = "infested_worlds"
- + amount = -1
- + }
- + add_event_chain_counter = {
- + event_chain = "prethoryn_scourge_chain"
- + counter = "infested_worlds_cleansed"
- + amount = 1
- + }
- + }
- + }
- +
- if = {
- limit = {
- exists = owner
- @@ -758,6 +870,10 @@ planet_event = {
- }
- }
- destroy_colony = yes
- + add_modifier = {
- + modifier = neutron_bombarded
- + days = 3600
- + }
- # Special graphics for Habitats and Ring Worlds
- if = {
- limit = {
- @@ -796,6 +912,15 @@ planet_event = {
- }
- }
- }
- + # For Infested worlds
- + if = {
- + limit = { is_planet_class = pc_infested }
- + random_list = {
- + 50 = { change_pc = pc_barren }
- + 50 = { change_pc = pc_barren_cold }
- + }
- + add_modifier = { modifier = "terraforming_candidate" days = -1 }
- + }
- }
- }
- @@ -806,6 +931,13 @@ country_event = {
- text = planet_destruction.301.nobots.desc
- trigger = {
- from = {
- + NOT = {
- + OR = {
- + is_planet_class = pc_infested
- + is_planet_class = pc_barren
- + is_planet_class = pc_barren_cold
- + }
- + }
- count_pops = {
- count < 1
- }
- @@ -822,6 +954,18 @@ country_event = {
- }
- }
- }
- + desc = {
- + text = planet_destruction.301.infested.desc
- + trigger = {
- + from = {
- + OR = {
- + is_planet_class = pc_infested
- + is_planet_class = pc_barren
- + is_planet_class = pc_barren_cold
- + }
- + }
- + }
- + }
- picture = GFX_evt_planet_beam
- show_sound = event_solar_fusion
- location = from
- diff --git a/2.0.0/events/precursor_events.txt b/2.0.2/events/precursor_events.txt
- index b0e400c..385ac6f 100755
- --- a/2.0.0/events/precursor_events.txt
- +++ b/2.0.2/events/precursor_events.txt
- @@ -784,6 +784,19 @@ country_event = {
- immediate = {
- set_global_flag = vultaum_system_discovered
- set_country_flag = vultaum_system
- + if = {
- + limit = {
- + any_system_within_border = { has_star_flag = precursor_1 }
- + }
- + random_system_within_border = {
- + limit = { has_star_flag = precursor_1 }
- + spawn_system = {
- + min_distance = 20
- + max_distance = 50
- + initializer = "vultaumar_system"
- + }
- + }
- + else = {
- random_system = {
- limit = { has_star_flag = precursor_1 }
- spawn_system = {
- @@ -792,6 +805,8 @@ country_event = {
- initializer = "vultaumar_system"
- }
- }
- + }
- + }
- country_event = { id = precursor.100 days = 2 }
- }
- }
- @@ -1572,6 +1587,19 @@ country_event = {
- immediate = {
- set_global_flag = yuht_system_discovered
- set_country_flag = yuht_system
- + if = {
- + limit = {
- + any_system_within_border = { has_star_flag = precursor_2 }
- + }
- + random_system_within_border = {
- + limit = { has_star_flag = precursor_2 }
- + spawn_system = {
- + min_distance = 20
- + max_distance = 50
- + initializer = "yuhtaan_system"
- + }
- + }
- + else = {
- random_system = {
- limit = { has_star_flag = precursor_2 }
- spawn_system = {
- @@ -1580,6 +1608,8 @@ country_event = {
- initializer = "yuhtaan_system"
- }
- }
- + }
- + }
- country_event = { id = precursor.600 days = 2 }
- }
- }
- @@ -2637,6 +2667,19 @@ country_event = {
- immediate = {
- set_global_flag = first_league_discovered
- set_country_flag = first_league_system
- + if = {
- + limit = {
- + any_system_within_border = { has_star_flag = precursor_3 }
- + }
- + random_system_within_border = {
- + limit = { has_star_flag = precursor_3 }
- + spawn_system = {
- + min_distance = 20
- + max_distance = 50
- + initializer = "fen_habbanis_system"
- + }
- + }
- + else = {
- random_system = {
- limit = { has_star_flag = precursor_3 }
- spawn_system = {
- @@ -2645,6 +2688,8 @@ country_event = {
- initializer = "fen_habbanis_system"
- }
- }
- + }
- + }
- country_event = { id = precursor.1100 days = 2 }
- }
- }
- @@ -3550,6 +3595,19 @@ country_event = {
- immediate = {
- set_global_flag = irassia_discovered
- set_country_flag = irassian_system
- + if = {
- + limit = {
- + any_system_within_border = { has_star_flag = precursor_4 }
- + }
- + random_system_within_border = {
- + limit = { has_star_flag = precursor_4 }
- + spawn_system = {
- + min_distance = 20
- + max_distance = 50
- + initializer = "irass_system"
- + }
- + }
- + else = {
- random_system = {
- limit = { has_star_flag = precursor_4 }
- spawn_system = {
- @@ -3558,6 +3616,8 @@ country_event = {
- initializer = "irass_system"
- }
- }
- + }
- + }
- country_event = { id = precursor.1600 days = 2 }
- }
- }
- @@ -4451,6 +4511,19 @@ country_event = {
- immediate = {
- set_global_flag = cybrex_discovered
- set_country_flag = cybrex_system
- + if = {
- + limit = {
- + any_system_within_border = { has_star_flag = precursor_5 }
- + }
- + random_system_within_border = {
- + limit = { has_star_flag = precursor_5 }
- + spawn_system = {
- + min_distance = 20
- + max_distance = 50
- + initializer = "cybrex_system"
- + }
- + }
- + else = {
- random_system = {
- limit = { has_star_flag = precursor_5 }
- spawn_system = {
- @@ -4459,6 +4532,8 @@ country_event = {
- initializer = "cybrex_system"
- }
- }
- + }
- + }
- country_event = { id = precursor.2100 days = 2 }
- }
- }
- @@ -4755,7 +4830,7 @@ country_event = {
- trigger = {
- is_ai = no
- - mid_game_years_passed > 0
- + years_passed > 50
- NOR = {
- has_country_flag = new_precursor
- has_country_flag = ongoing_precursor_artifact
- @@ -4880,6 +4955,10 @@ country_event = {
- factor = 0.66
- has_ethic = ethic_gestalt_consciousness # Won't get the other events
- }
- + modifier = {
- + factor = 0.75
- + years_passed > 100
- + }
- }
- immediate = {
- @@ -5262,7 +5341,7 @@ country_event = {
- trigger = {
- is_ai = no
- - mid_game_years_passed > 0
- + years_passed > 50
- NOR = {
- has_country_flag = new_precursor
- has_country_flag = ongoing_precursor_artifact
- @@ -5320,6 +5399,10 @@ country_event = {
- mean_time_to_happen = {
- months = 240
- + modifier = {
- + factor = 0.75
- + years_passed > 100
- + }
- }
- immediate = {
- @@ -5400,7 +5483,7 @@ country_event = {
- trigger = {
- is_ai = no
- - mid_game_years_passed > 0
- + years_passed > 50
- NOR = {
- has_country_flag = new_precursor
- has_country_flag = ongoing_precursor_artifact
- @@ -5547,6 +5630,10 @@ country_event = {
- mean_time_to_happen = {
- months = 240
- + modifier = {
- + factor = 0.75
- + years_passed > 100
- + }
- }
- immediate = {
- @@ -5834,7 +5921,7 @@ country_event = {
- trigger = {
- is_ai = no
- - mid_game_years_passed > 0
- + years_passed > 50
- NOR = {
- has_country_flag = new_precursor
- has_country_flag = ongoing_precursor_artifact
- @@ -5976,6 +6063,10 @@ country_event = {
- mean_time_to_happen = {
- months = 240
- + modifier = {
- + factor = 0.75
- + years_passed > 100
- + }
- }
- immediate = {
- diff --git a/2.0.0/events/primitive_events.txt b/2.0.2/events/primitive_events.txt
- index d323107..984baa0 100755
- --- a/2.0.0/events/primitive_events.txt
- +++ b/2.0.2/events/primitive_events.txt
- @@ -1338,6 +1338,10 @@ planet_event = {
- mean_time_to_happen = {
- years = 100
- + modifier = {
- + factor = 10
- + owner = { has_country_flag = early_space_age }
- + }
- modifier = {
- factor = 0.75
- has_observation_outpost = yes
- diff --git a/2.0.0/events/test_events.txt b/2.0.2/events/test_events.txt
- index 1d6610a..a08d462 100755
- --- a/2.0.0/events/test_events.txt
- +++ b/2.0.2/events/test_events.txt
- @@ -21,7 +21,7 @@ fleet_event = {
- traits = random
- }
- create_country = {
- - name = "NAME_Unbidden"
- + name = root.owner
- type = "extradimensional"
- species = last_created
- name_list = "Extradimensional"
- @@ -390,3 +390,21 @@ planet_event = {
- #spawn_megastructure_destruction_effect = yes
- }
- }
- +
- +planet_event = {
- + id = henrik.134
- + hide_window = yes
- +
- + trigger = { always = no }
- +
- + immediate = {
- + create_message = {
- + type = BYPASS_EXPLORED
- + localization = BYPASS_EXPLORED_MESSAGE
- + days = 30
- + target = root
- + variable = { type = name localization = SYSTEM1 scope = root }
- + variable = { type = name localization = SYSTEM2 scope = root }
- + }
- + }
- +}
- \ No newline at end of file
- diff --git a/2.0.0/events/tutorial_events.txt b/2.0.2/events/tutorial_events.txt
- index e83388d..61772cd 100755
- --- a/2.0.0/events/tutorial_events.txt
- +++ b/2.0.2/events/tutorial_events.txt
- @@ -21,6 +21,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- NOT = {
- has_event_chain = tutorial_1_chain
- @@ -94,8 +95,8 @@ ship_event = {
- trigger = {
- owner = {
- - is_tutorial_level = 2
- is_ai = no
- + is_tutorial_level = 2
- has_country_flag = tutorial_1
- }
- }
- @@ -128,6 +129,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- any_owned_ship = {
- has_fleet_order = survey_planet_order
- }
- @@ -154,6 +156,7 @@ ship_event = {
- trigger = {
- has_fleet_order = survey_planet_order
- owner = {
- + is_ai = no
- is_tutorial_level = 2
- has_country_flag = tutorial_1
- NOT = { has_country_flag = tutorial_2 }
- @@ -181,6 +184,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- NOT = {
- has_event_chain = tutorial_2_chain
- @@ -218,9 +222,10 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- has_technology = tech_colonization_1
- is_tutorial_level = 2
- - not = {
- + NOT = {
- has_country_flag = tutorial_2
- }
- }
- @@ -239,6 +244,7 @@ country_event = {
- # is_triggered_only = yes
- #
- # trigger = {
- +# is_ai = no
- # is_tutorial_level = 2
- # has_technology = tech_colonization_1
- # has_event_chain = "tutorial_2_chain"
- @@ -264,6 +270,7 @@ country_event = {
- # is_triggered_only = yes
- #
- # trigger = {
- +# is_ai = no
- # last_increased_tech = "tech_space_construction"
- # has_event_chain = "tutorial_2_chain"
- # NOT = { has_country_flag = tech_2_researched }
- @@ -300,6 +307,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- has_technology = tech_colonization_1
- has_event_chain = "tutorial_2_chain"
- @@ -335,6 +343,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- count_owned_ships = {
- limit = { is_ship_class = shipclass_constructor }
- @@ -365,6 +374,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- count_owned_ships = {
- limit = { is_ship_class = shipclass_constructor }
- @@ -390,6 +400,7 @@ ship_event = {
- trigger = {
- is_ship_size = constructor
- owner = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = "tutorial_3_chain"
- }
- @@ -480,6 +491,7 @@ ship_event = {
- trigger = {
- owner = {
- + is_ai = no
- is_tutorial_level = 2
- NOT = {
- has_event_chain = "tutorial_4_chain"
- @@ -509,6 +521,7 @@ ship_event = {
- trigger = {
- owner = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = "tutorial_4_chain"
- #any_owned_ship = { is_ship_size = mining_station }
- @@ -603,6 +616,7 @@ ship_event = {
- trigger = {
- owner = {
- + is_ai = no
- is_tutorial_level = 2
- NOT = {
- has_event_chain = "tutorial_5_chain"
- @@ -631,6 +645,7 @@ ship_event = {
- trigger = {
- owner = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = "tutorial_5_chain"
- #any_owned_ship = { is_ship_size = research_station } #removed cause otherwise you need to build 2 before this is triggered
- @@ -662,6 +677,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- NOT = {
- has_event_chain = tutorial_6_chain
- @@ -693,6 +709,7 @@ planet_event = {
- trigger = {
- owner = {
- + is_ai = no
- is_tutorial_level = 2
- NOT = { has_country_flag = tutorial_cleared_early_14 }
- }
- @@ -718,6 +735,7 @@ planet_event = {
- trigger = {
- owner = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = "tutorial_6_chain"
- }
- @@ -750,6 +768,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- NOT = {
- has_country_flag = tutorial_cleared_early_16
- @@ -778,6 +797,7 @@ planet_event = {
- trigger = {
- owner = {
- + is_ai = no
- is_tutorial_level = 2
- NOT = { has_country_flag = tutorial_cleared_early_16 }
- }
- @@ -800,6 +820,7 @@ planet_event = {
- trigger = {
- owner = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = "tutorial_7_chain"
- }
- @@ -828,6 +849,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- NOT = {
- has_event_chain = tutorial_8_chain
- @@ -920,6 +942,7 @@ ship_event = {
- trigger = {
- owner = {
- + is_ai = no
- is_tutorial_level = 2
- NOT = {
- has_country_flag = tutorial_cleared_early_17
- @@ -984,6 +1007,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = "tutorial_8_chain"
- FROM = {
- @@ -1037,6 +1061,7 @@ country_event = {
- is_advisor_event = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = "tutorial_8_chain"
- has_completed_event_chain_counter = {
- @@ -1077,6 +1102,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- NOT = {
- has_event_chain = tutorial_9_chain
- @@ -1107,6 +1133,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- count_owned_ships = {
- limit = { is_ship_class = shipclass_science_ship }
- @@ -1132,6 +1159,7 @@ ship_event = {
- trigger = {
- is_ship_class = shipclass_science_ship
- owner = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = "tutorial_9_chain"
- count_owned_ships = {
- @@ -1166,6 +1194,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- any_owned_ship = {
- is_ship_class = shipclass_science_ship
- @@ -1202,6 +1231,7 @@ country_event = {
- is_advisor_event = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = "tutorial_10_chain"
- count_owned_ships = {
- @@ -1286,6 +1316,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- OR = {
- count_owned_ships = {
- @@ -1317,6 +1348,7 @@ ship_event = {
- trigger = {
- is_ship_class = shipclass_colonizer
- owner = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = "tutorial_11_chain"
- }
- @@ -1350,6 +1382,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- has_technology = tech_colonization_1
- NOT = {
- @@ -1384,6 +1417,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- any_owned_planet = {
- is_capital = no
- @@ -1408,6 +1442,7 @@ planet_event = {
- trigger = {
- exists = owner
- owner = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = "tutorial_12_chain"
- }
- @@ -1442,6 +1477,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- any_owned_planet = {
- is_capital = no
- @@ -1473,6 +1509,7 @@ country_event = {
- is_advisor_event = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = "tutorial_13_chain"
- any_owned_planet = {
- @@ -1595,6 +1632,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- NOT = {
- has_event_chain = tutorial_15_chain
- @@ -1615,6 +1653,7 @@ country_event = {
- custom_tooltip = tutorial_15_tooltip
- }
- }
- +
- # Cleared Early
- country_event = {
- id = tutorial.330
- @@ -1622,6 +1661,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- has_monthly_income = { resource = energy value > 9 }
- has_monthly_income = { resource = minerals value > 29 }
- @@ -1638,6 +1678,7 @@ country_event = {
- hide_window = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = "tutorial_15_chain"
- NOT = { has_country_flag = tutorial_15_minerals_achieved }
- @@ -1668,6 +1709,7 @@ country_event = {
- hide_window = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = "tutorial_15_chain"
- has_country_flag = tutorial_15_minerals_achieved
- @@ -1694,6 +1736,7 @@ country_event = {
- hide_window = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = "tutorial_15_chain"
- NOT = { has_country_flag = tutorial_15_credits_achieved }
- @@ -1724,6 +1767,7 @@ country_event = {
- hide_window = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = "tutorial_15_chain"
- has_country_flag = tutorial_15_credits_achieved
- @@ -1755,6 +1799,7 @@ country_event = {
- is_advisor_event = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = "tutorial_15_chain"
- has_completed_event_chain_counter = {
- @@ -1792,6 +1837,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- count_owned_ships = {
- limit = { is_ship_size = corvette }
- @@ -1826,6 +1872,7 @@ ship_event = {
- trigger = {
- owner = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = "tutorial_16_chain"
- NOT = { has_country_flag = tutorial_16_corvettes_built }
- @@ -1853,6 +1900,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = "tutorial_16_chain"
- NOT = { has_country_flag = tutorial_16_corvettes_built }
- @@ -1873,6 +1921,7 @@ country_event = {
- hide_window = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = "tutorial_16_chain"
- NOT = { has_country_flag = tutorial_16_admiral_assigned }
- @@ -1910,6 +1959,7 @@ country_event = {
- is_advisor_event = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = "tutorial_16_chain"
- has_completed_event_chain_counter = {
- @@ -1948,6 +1998,7 @@ planet_event = {
- trigger = {
- exists = owner
- owner = {
- + is_ai = no
- is_tutorial_level = 2
- check_variable = {
- which = "num_colonies"
- @@ -2000,6 +2051,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- sectors < 1
- check_variable = {
- @@ -2032,6 +2084,7 @@ country_event = {
- is_advisor_event = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = "tutorial_17_chain"
- sectors > 0
- @@ -2066,6 +2119,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- any_sector = {
- NOT = { exists = leader }
- @@ -2098,6 +2152,7 @@ country_event = {
- is_advisor_event = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = "tutorial_18_chain"
- any_sector = { exists = leader }
- @@ -2129,6 +2184,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- NOT = {
- has_event_chain = tutorial_19_chain
- @@ -2156,6 +2212,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- NOT = {
- has_event_chain = "tutorial_19_chain"
- @@ -2179,6 +2236,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = "tutorial_19_chain"
- }
- @@ -2209,6 +2267,7 @@ ship_event = {
- trigger = {
- owner = {
- + is_ai = no
- is_tutorial_level = 2
- NOT = {
- has_event_chain = tutorial_20_chain
- @@ -2245,6 +2304,7 @@ country_event = {
- is_advisor_event = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = "tutorial_20_chain"
- any_owned_ship = { is_ship_size = observation_station }
- @@ -2287,7 +2347,10 @@ ship_event = {
- is_triggered_only = yes
- trigger = {
- - owner = { is_tutorial_level = 2 }
- + owner = {
- + is_ai = no
- + is_tutorial_level = 2
- + }
- }
- option = {
- @@ -2313,6 +2376,7 @@ ship_event = {
- }
- }
- }
- +
- ship_event = {
- #Story5
- id = tutorial.53
- @@ -2337,7 +2401,10 @@ ship_event = {
- is_triggered_only = yes
- trigger = {
- - owner = { is_tutorial_level = 2 }
- + owner = {
- + is_ai = no
- + is_tutorial_level = 2
- + }
- }
- immediate = { hidden_effect = { owner = { country_event = { id = story.5 days = 30 } } } }
- @@ -2378,6 +2445,7 @@ ship_event = {
- }
- }
- }
- +
- ship_event = {
- id = tutorial.54
- title = tutorial.52.name
- @@ -2388,7 +2456,10 @@ ship_event = {
- is_triggered_only = yes
- trigger = {
- - owner = { is_tutorial_level = 2 }
- + owner = {
- + is_ai = no
- + is_tutorial_level = 2
- + }
- }
- option = {
- @@ -2441,6 +2512,7 @@ ship_event = {
- trigger = {
- owner = {
- + is_ai = no
- is_tutorial_level = 2
- NOT = {
- has_event_chain = tutorial_21_chain
- @@ -2524,6 +2596,7 @@ ship_event = {
- custom_tooltip = tutorial_21_tooltip
- }
- }
- +
- # Start with meantime
- country_event = {
- id = tutorial.555
- @@ -2534,6 +2607,7 @@ country_event = {
- is_advisor_event = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- NOT = {
- has_event_chain = tutorial_21_chain
- @@ -2630,6 +2704,7 @@ ship_event = {
- trigger = {
- owner = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = "tutorial_21_chain"
- NOT = { has_country_flag = finished_tutorial_21 }
- @@ -2663,6 +2738,7 @@ ship_event = {
- name = OK
- }
- }
- +
- # Finished by having a mining station on a resource before researching the required tech
- country_event = {
- id = tutorial.560
- @@ -2673,6 +2749,7 @@ country_event = {
- is_advisor_event = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- NOT = { has_country_flag = finished_tutorial_21 }
- capital_scope = {
- @@ -2829,6 +2906,10 @@ country_event = {
- hide_window = yes
- is_triggered_only = yes
- + trigger = {
- + is_ai = no
- + }
- +
- immediate = {
- end_event_chain = "tutorial_21b_chain"
- }
- @@ -2854,6 +2935,7 @@ country_event = {
- is_advisor_event = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- NOT = {
- has_event_chain = tutorial_22_chain
- @@ -2885,6 +2967,7 @@ country_event = {
- is_advisor_event = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = tutorial_22_chain
- }
- @@ -2911,6 +2994,7 @@ country_event = {
- is_advisor_event = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- NOT = {
- has_event_chain = tutorial_23_chain
- @@ -2942,6 +3026,7 @@ country_event = {
- is_advisor_event = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = tutorial_23_chain
- }
- @@ -2967,6 +3052,7 @@ country_event = {
- is_advisor_event = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = tutorial_23_chain
- }
- @@ -2989,8 +3075,8 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- - is_tutorial_level = 2
- is_country_type = default
- + from = { is_tutorial_level = 2 }
- }
- immediate = {
- @@ -3011,6 +3097,7 @@ country_event = {
- is_advisor_event = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- is_country_type = default
- has_event_chain = tutorial_23_chain
- @@ -3025,7 +3112,6 @@ country_event = {
- }
- }
- }
- - break = yes
- else = { end_event_chain = tutorial_23_chain }
- }
- }
- @@ -3047,6 +3133,7 @@ country_event = {
- is_advisor_event = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- OR = {
- last_increased_tech = "tech_gene_tailoring"
- @@ -3083,6 +3170,7 @@ country_event = {
- is_advisor_event = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = tutorial_24_chain
- }
- @@ -3128,6 +3216,7 @@ country_event = {
- is_advisor_event = yes
- trigger = {
- + is_ai = no
- is_tutorial_level > 0
- }
- @@ -3166,6 +3255,7 @@ country_event = {
- is_advisor_event = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- OR = {
- last_increased_tech = tech_epigenetic_triggers
- @@ -3219,6 +3309,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- NOT = {
- has_event_chain = tutorial_25_chain
- @@ -3247,6 +3338,7 @@ ship_event = {
- trigger = {
- owner = {
- + is_ai = no
- is_tutorial_level = 2
- NOT = { has_country_flag = tutorial_cleared_early_75 }
- }
- @@ -3269,6 +3361,7 @@ ship_event = {
- trigger = {
- owner = {
- + is_ai = no
- is_tutorial_level = 2
- has_event_chain = "tutorial_25_chain"
- }
- @@ -3294,6 +3387,7 @@ country_event = {
- is_advisor_event = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 0
- has_country_flag = tutorial_level_picked
- }
- @@ -3318,6 +3412,7 @@ country_event = {
- is_advisor_event = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 1
- has_country_flag = tutorial_level_picked
- NOT = { has_ethic = ethic_gestalt_consciousness }
- @@ -3343,6 +3438,7 @@ country_event = {
- is_advisor_event = yes
- trigger = {
- + is_ai = no
- is_tutorial_level = 2
- has_country_flag = tutorial_level_picked
- NOT = { has_ethic = ethic_gestalt_consciousness }
- @@ -3373,6 +3469,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- OR = {
- is_tutorial_level = 0
- is_tutorial_level = 1
- @@ -3549,6 +3646,7 @@ country_event = {
- is_triggered_only = yes
- trigger = {
- + is_ai = no
- is_tutorial_level < 1
- NOT = { has_country_flag = tutorial_level_picked }
- }
- diff --git a/2.0.0/events/unrest_events.txt b/2.0.2/events/unrest_events.txt
- index 4da4fd1..8974886 100755
- --- a/2.0.0/events/unrest_events.txt
- +++ b/2.0.2/events/unrest_events.txt
- @@ -1375,7 +1375,7 @@ country_event = {
- From = { save_event_target_as = rebel_country }
- remove_country_flag = slave_revolt_chain_active
- save_event_target_as = old_owner
- - solar_system = {
- + fromfrom.solar_system = {
- starbase = {
- set_owner = event_target:rebel_country
- }
- diff --git a/2.0.0/events/utopia_megastructure_events.txt b/2.0.2/events/utopia_megastructure_events.txt
- index 1f9f24e..29abb03 100755
- --- a/2.0.0/events/utopia_megastructure_events.txt
- +++ b/2.0.2/events/utopia_megastructure_events.txt
- @@ -3562,10 +3562,10 @@ country_event = {
- show_sound = event_mystic_reveal
- picture = GFX_evt_colony_settlement
- is_triggered_only = yes
- - location = FromFromFrom
- + location = FromFromFrom.Planet
- option = {
- name = EXCELLENT
- - set_country_flag = already_built_habitat
- + hidden_effect = { set_country_flag = already_built_habitat }
- }
- }
- \ No newline at end of file
- diff --git a/2.0.0/events/utopia_on_action_events.txt b/2.0.2/events/utopia_on_action_events.txt
- index 4b58363..32bd954 100755
- --- a/2.0.0/events/utopia_on_action_events.txt
- +++ b/2.0.2/events/utopia_on_action_events.txt
- @@ -427,6 +427,7 @@ country_event = {
- if = {
- limit = { leader_class = ruler }
- add_trait = leader_trait_ruler_cyborg
- + add_ruler_trait = leader_trait_ruler_cyborg
- }
- }
- @@ -464,6 +465,7 @@ country_event = {
- if = {
- limit = { leader_class = ruler }
- add_trait = leader_trait_ruler_cyborg
- + add_ruler_trait = leader_trait_ruler_cyborg
- }
- }
- @@ -530,6 +532,80 @@ country_event = {
- }
- }
- +# Handle leader traits after species modification
- +country_event = {
- + id = utopia.2508
- + is_triggered_only = yes
- + hide_window = yes
- +
- + immediate = {
- + every_owned_leader = {
- + add_leader_traits_after_modification = yes
- + remove_leader_traits_after_modification = yes
- + }
- +
- + every_pool_leader = {
- + add_leader_traits_after_modification = yes
- + remove_leader_traits_after_modification = yes
- + }
- + }
- +}
- +
- +# New Leaders Get Erudite Trait
- +country_event = {
- + id = utopia.2509
- + is_triggered_only = yes
- + hide_window = yes
- +
- + trigger = {
- + from = {
- + species = {
- + has_trait = trait_erudite
- + NOR = {
- + has_trait = trait_cybernetic
- + has_trait = trait_psionic
- + has_trait = trait_latent_psionic
- + }
- + }
- + }
- + }
- +
- + immediate = {
- + from = {
- + if = {
- + limit = { leader_class = admiral }
- + add_trait = leader_trait_admiral_erudite
- + add_ruler_trait = leader_trait_ruler_erudite
- + break = yes
- + }
- + if = {
- + limit = { leader_class = general }
- + add_trait = leader_trait_general_erudite
- + add_ruler_trait = leader_trait_ruler_erudite
- + break = yes
- + }
- + if = {
- + limit = { leader_class = governor }
- + add_trait = leader_trait_governor_erudite
- + add_ruler_trait = leader_trait_ruler_erudite
- + break = yes
- + }
- + if = {
- + limit = { leader_class = scientist }
- + add_trait = leader_trait_scientist_erudite
- + add_ruler_trait = leader_trait_ruler_erudite
- + break = yes
- + }
- + if = {
- + limit = { leader_class = ruler }
- + add_trait = leader_trait_ruler_erudite
- + add_ruler_trait = leader_trait_ruler_erudite
- + break = yes
- + }
- + }
- + }
- +}
- +
- # New Leaders Get Cyborg Trait
- country_event = {
- id = utopia.2510
- @@ -847,6 +923,7 @@ country_event = {
- if = {
- limit = { leader_class = ruler }
- add_trait = leader_trait_ruler_synthetic
- + add_ruler_trait = leader_trait_ruler_synthetic
- remove_trait = leader_trait_ruler_cyborg
- }
- }
- @@ -892,6 +969,7 @@ country_event = {
- if = {
- limit = { leader_class = ruler }
- add_trait = leader_trait_ruler_synthetic
- + add_ruler_trait = leader_trait_ruler_synthetic
- remove_trait = leader_trait_ruler_cyborg
- }
- }
- @@ -1130,6 +1208,7 @@ country_event = {
- if = {
- limit = { leader_class = ruler }
- add_trait = leader_trait_ruler_synthetic
- + add_ruler_trait = leader_trait_ruler_synthetic
- break = yes
- }
- }
- @@ -1213,7 +1292,7 @@ country_event = {
- }
- country_event = { id = utopia.2602 }
- }
- - change_dominant_species = { species = last_created change_all = yes }
- + #change_dominant_species = { species = last_created change_all = yes }
- }
- option = {
- @@ -1270,6 +1349,7 @@ country_event = {
- if = {
- limit = { leader_class = ruler }
- add_trait = leader_trait_ruler_psionic
- + add_ruler_trait = leader_trait_ruler_psionic
- break = yes
- }
- }
- @@ -1433,6 +1513,7 @@ country_event = {
- if = {
- limit = { leader_class = ruler }
- add_trait = leader_trait_ruler_psionic
- + add_ruler_trait = leader_trait_ruler_psionic
- break = yes
- }
- }
- @@ -1514,6 +1595,7 @@ country_event = {
- if = {
- limit = { leader_class = ruler }
- add_trait = leader_trait_ruler_psionic
- + add_ruler_trait = leader_trait_ruler_psionic
- }
- }
- every_pool_leader = {
- @@ -1554,6 +1636,7 @@ country_event = {
- if = {
- limit = { leader_class = ruler }
- add_trait = leader_trait_ruler_psionic
- + add_ruler_trait = leader_trait_ruler_psionic
- }
- }
- }
- @@ -1611,6 +1694,7 @@ country_event = {
- if = {
- limit = { leader_class = ruler }
- add_trait = leader_trait_ruler_psionic
- + add_ruler_trait = leader_trait_ruler_psionic
- break = yes
- }
- }
- diff --git a/2.0.0/events/utopia_shroud_events.txt b/2.0.2/events/utopia_shroud_events.txt
- index bf90dd5..7b49d39 100755
- --- a/2.0.0/events/utopia_shroud_events.txt
- +++ b/2.0.2/events/utopia_shroud_events.txt
- @@ -439,8 +439,11 @@ country_event = {
- create_fleet = {
- name = "NAME_Psionic_Avatar"
- settings = {
- + can_upgrade = no
- + can_change_composition = no
- + can_change_leader = no
- + uses_naval_capacity = no
- spawn_debris = no
- - is_boss = yes
- }
- effect = {
- set_owner = root
- @@ -6047,3 +6050,167 @@ country_event = {
- }
- }
- }
- +
- +# Chosen One becomes ruler
- +country_event = {
- + id = utopia.3400
- + title = "utopia.3400.name"
- + desc = "utopia.3400.desc"
- + picture = GFX_evt_psionics
- + show_sound = event_mystic_reveal
- +
- + trigger = {
- + is_country_type = default
- + NOT = { has_country_flag = chosen_one_ruler_event }
- + OR = {
- + has_authority = auth_democratic
- + has_authority = auth_oligarchic
- + has_authority = auth_dictatorial
- + }
- + any_owned_leader = {
- + OR = {
- + has_trait = leader_trait_admiral_chosen
- + has_trait = leader_trait_general_chosen
- + has_trait = leader_trait_governor_chosen
- + has_trait = leader_trait_scientist_chosen
- + has_trait = leader_trait_ruler_chosen
- + }
- + }
- + }
- +
- + mean_time_to_happen = {
- + months = 120
- + }
- +
- + immediate = {
- + set_country_flag = chosen_one_ruler_event
- + random_owned_leader = {
- + limit = {
- + OR = {
- + has_trait = leader_trait_admiral_chosen
- + has_trait = leader_trait_general_chosen
- + has_trait = leader_trait_governor_chosen
- + has_trait = leader_trait_scientist_chosen
- + has_trait = leader_trait_ruler_chosen
- + }
- + }
- + save_event_target_as = chosen_one
- + species = { save_event_target_as = chosen_one_species }
- + }
- + }
- +
- + option = {
- + name = "utopia.3400.a"
- + ai_chance = {
- + factor = 100
- + modifier = {
- + factor = 40
- + has_ethic = ethic_egalitarian
- + }
- + modifier = {
- + factor = 80
- + has_ethic = ethic_fanatic_egalitarian
- + }
- + }
- + custom_tooltip = reject_god_emperor
- + }
- + option = {
- + name = "utopia.3400.b"
- + ai_chance = {
- + factor = 150
- + modifier = {
- + factor = 40
- + has_ethic = ethic_authoritarian
- + }
- + modifier = {
- + factor = 80
- + has_ethic = ethic_fanatic_authoritarian
- + }
- + }
- + shift_ethic = "ethic_fanatic_authoritarian"
- + shift_ethic = "ethic_spiritualist"
- + change_government = {
- + authority = auth_imperial
- + civics = {
- + civic = civic_imperial_cult
- + civic = civic_aristocratic_elite
- + civic = civic_philosopher_king
- + }
- + }
- + set_leader = event_target:chosen_one
- + hidden_effect = {
- + every_country = {
- + limit = {
- + is_ai = no
- + NOT = { is_same_value = root }
- + has_communications = root
- + }
- + country_event = { id = utopia.3401 days = 4 }
- + }
- + country_event = { id = utopia.3402 days = 5 }
- + }
- + }
- +}
- +
- +# Empire accepts Chosen One as ruler
- +country_event = {
- + id = utopia.3401
- + title = "utopia.3401.name"
- + desc = "utopia.3401.desc"
- + picture = GFX_evt_psionics
- + show_sound = event_mystic_reveal
- +
- + is_triggered_only = yes
- +
- + option = {
- + name = "utopia.3401.a"
- + trigger = {
- + any_relation = {
- + AND = {
- + is_country_type = shroud
- + has_communications = root
- + }
- + }
- + }
- + }
- + option = {
- + name = "utopia.3401.b"
- + trigger = {
- + OR = {
- + has_ethic = ethic_fanatic_materialist
- + has_ethic = ethic_materialist
- + }
- + }
- + }
- + option = {
- + name = "utopia.3401.c"
- + trigger = {
- + NOR = {
- + has_ethic = ethic_fanatic_materialist
- + has_ethic = ethic_materialist
- + any_relation = {
- + AND = {
- + is_country_type = shroud
- + has_communications = root
- + }
- + }
- + }
- + }
- + }
- +}
- +
- +# Change empire name
- +country_event = {
- + id = utopia.3402
- + hide_window = yes
- +
- + is_triggered_only = yes
- +
- + trigger = {
- + is_ai = yes
- + }
- +
- + immediate = {
- + set_name = random
- + }
- +}
- \ No newline at end of file
- diff --git a/2.0.0/events/war_in_heaven_events.txt b/2.0.2/events/war_in_heaven_events.txt
- index 292fc88..44f0ada 100755
- --- a/2.0.0/events/war_in_heaven_events.txt
- +++ b/2.0.2/events/war_in_heaven_events.txt
- @@ -609,115 +609,41 @@ country_event = {
- }
- }
- -# TODO [HL] [AUG-14707]: Rework for new war system
- -# Victory for one side, neutral observer
- -#country_event = {
- -# id = war_in_heaven.5
- -# title = war_in_heaven.5.name
- -# desc = war_in_heaven.5.desc
- -# picture = GFX_evt_fallen_empire_awakes
- -# show_sound = event_alien_signal
- -# location = from
- -#
- -# is_triggered_only = yes
- -#
- -# trigger = {
- -# NOT = { has_country_flag = war_in_heaven_winner }
- -# NOT = { has_country_flag = war_in_heaven_loser }
- -# }
- -#
- -# option = {
- -# name = war_in_heaven.5.a
- -# }
- -#}
- -
- -# TODO [HL] [AUG-14707]: Rework for new war system
- -# Victory for your side, no planets awarded
- -#country_event = {
- -# id = war_in_heaven.6
- -# title = war_in_heaven.6.name
- -# desc = war_in_heaven.6.desc
- -# picture = GFX_evt_fallen_empire_awakes
- -# show_sound = event_alien_signal
- -# location = from
- -#
- -# is_triggered_only = yes
- -#
- -# trigger = {
- -# has_country_flag = war_in_heaven_winner
- -# NOT = { has_country_flag = war_in_heaven_planet_was_given }
- -# }
- -#
- -# option = {
- -# name = war_in_heaven.6.a
- -# }
- -#}
- -
- -# TODO [HL] [AUG-14707]: Rework for new war system
- -# Victory for your side, planets awarded
- -#country_event = {
- -# id = war_in_heaven.7
- -# title = war_in_heaven.7.name
- -# desc = war_in_heaven.7.desc
- -# picture = GFX_evt_fallen_empire_awakes
- -# show_sound = event_alien_signal
- -# location = from
- -#
- -# is_triggered_only = yes
- -#
- -# trigger = {
- -# has_country_flag = war_in_heaven_winner
- -# has_country_flag = war_in_heaven_planet_was_given
- -# }
- -#
- -# option = {
- -# name = war_in_heaven.7.a
- -# }
- -#}
- -
- -# TODO [HL] [AUG-14707]: Rework for new war system
- -# Victory for your side, no planets awarded
- -#country_event = {
- -# id = war_in_heaven.8
- -# title = war_in_heaven.8.name
- -# desc = war_in_heaven.8.desc
- -# picture = GFX_evt_fallen_empire_awakes
- -# show_sound = event_alien_signal
- -# location = from
- -#
- -# is_triggered_only = yes
- -#
- -# trigger = {
- -# has_country_flag = war_in_heaven_loser
- -# NOT = { has_country_flag = war_in_heaven_planet_was_lost }
- -# }
- -#
- -# option = {
- -# name = war_in_heaven.8.a
- -# }
- -#}
- -
- -# TODO [HL] [AUG-14707]: Rework for new war system
- -# Defeat for your side, planets lost
- -#country_event = {
- -# id = war_in_heaven.9
- -# title = war_in_heaven.9.name
- -# desc = war_in_heaven.9.desc
- -# picture = GFX_evt_fallen_empire_awakes
- -# show_sound = event_alien_signal
- -# location = from
- -#
- -# is_triggered_only = yes
- -#
- -# trigger = {
- -# has_country_flag = war_in_heaven_loser
- -# has_country_flag = war_in_heaven_planet_was_lost
- -# }
- -#
- -# option = {
- -# name = war_in_heaven.9.a
- -# }
- -#}
- +# Victory for one side
- +country_event = {
- + id = war_in_heaven.5
- + title = war_in_heaven.5.name
- + desc = war_in_heaven.5.desc
- + picture = GFX_evt_fallen_empire_awakes
- + show_sound = event_alien_signal
- + location = from
- +
- + is_triggered_only = yes
- +
- + trigger = {
- + is_subject = no
- + }
- +
- + option = {
- + name = war_in_heaven.5.a
- + }
- +}
- +
- +# Ends in Status Quo
- +country_event = {
- + id = war_in_heaven.6
- + title = war_in_heaven.6.name
- + desc = war_in_heaven.6.desc
- + picture = GFX_evt_fallen_empire_awakes
- + show_sound = event_alien_signal
- + location = from
- +
- + is_triggered_only = yes
- +
- + option = {
- + name = war_in_heaven.6.a
- + }
- +}
- # War in Heaven combatant defeated by nonaligned league
- country_event = {
- diff --git a/2.0.0/interface/alerts.gfx b/2.0.2/interface/alerts.gfx
- index cb6816b..df82bbe 100755
- --- a/2.0.0/interface/alerts.gfx
- +++ b/2.0.2/interface/alerts.gfx
- @@ -3,7 +3,7 @@ spriteTypes = {
- spriteType = {
- name = "GFX_alerticons"
- texturefile = "gfx/interface/icons/alerticons.dds"
- - noOfFrames = 30
- + noOfFrames = 31
- alwaystransparent = yes
- }
- diff --git a/2.0.0/interface/ascension_perks.gfx b/2.0.2/interface/ascension_perks.gfx
- index 651ddf3..1c85e9d 100755
- --- a/2.0.0/interface/ascension_perks.gfx
- +++ b/2.0.2/interface/ascension_perks.gfx
- @@ -99,8 +99,8 @@ spriteTypes = {
- }
- spriteType = {
- - name = "GFX_ap_reach_for_the_stars"
- - texturefile = "gfx/interface/icons/ascension_perks/ap_reach_for_the_stars.dds"
- + name = "GFX_ap_grasp_the_void"
- + texturefile = "gfx/interface/icons/ascension_perks/ap_grasp_the_void.dds"
- alwaystransparent = yes
- }
- @@ -193,4 +193,10 @@ spriteTypes = {
- texturefile = "gfx/interface/icons/ascension_perks/ap_nihilistic_acquisition.dds"
- alwaystransparent = yes
- }
- +
- + spriteType = {
- + name = "GFX_ap_transcendent_learning"
- + texturefile = "gfx/interface/icons/ascension_perks/ap_transcendent_learning.dds"
- + alwaystransparent = yes
- + }
- }
- diff --git a/2.0.0/interface/credits_l_simp_chinese.txt b/2.0.0/interface/credits_l_simp_chinese.txt
- deleted file mode 100755
- index e5e62c5..0000000
- --- a/2.0.0/interface/credits_l_simp_chinese.txt
- +++ /dev/null
- @@ -1,608 +0,0 @@
- -# 《群星:利维坦》 / 《视界信号》开发小组
- ---------
- -##游戏总监
- -Martin Anward
- -
- -##项目组长
- -Rikard Åslund
- -
- -##设计
- -Martin Anward
- -Daniel Moregård
- -
- -##附加设计
- -Henrik Fåhraeus
- -
- -##客座作家
- -Alexis Kennedy (视界信号)
- -
- -##程序
- -Daniel Eriksson
- -Alexander Ivannikov
- -Mehrnaz Amanat Bari
- -Joakim Bennedich
- -Hampus Liljekvist
- -
- -##内容设计
- -Maximilian Olbers
- -Niclas Karlsson
- -Rufus Tronde
- -Henrik Eklund
- -Miranda van den Brink
- -
- -##本地化经理
- -Sara Wendel-Örtqvist
- -
- -##用户模组调度
- -Joel Hansson
- -Niklas Strid
- -
- -##艺术调度
- -Pernilla Sparrhult
- -
- -##艺术总监
- -Fredrik Toll
- -
- -##2D美工
- -Simon Gunnarsson
- -Jonas Jakobsson
- -Frida Eriksson
- -
- -##3D美工
- -Helena Kasper
- -Joacim Carlberg
- -Johan Lundqvist
- -
- -##动画&特效
- -Niklas Tammpere
- -
- -##艺术原画
- -Ylva Ljungqvist
- -
- -##质保经理
- -Mario Lasan
- -
- -##内部质保
- -Aziz Faghihinejad
- -Leo Larsson
- -
- -##社区质保
- -Carsten 't Mannetje
- -
- -##质保测试
- -Albin Wallin
- -Arthur Bialecki
- -Carmille Gidfors
- -Daniel Sjöberg
- -Jesper Norberg
- -Malin Jakobsson
- -Markus Grebe
- -Olga Koter
- -Patric Lindbergh
- -Peter Skager
- -Sebastian Borg
- -
- -##音效总监
- -Björn Iversen
- -
- -##作曲
- -Andreas Waldetoft
- -
- -##附加音效总监
- -David Schlein-Andersen
- -
- -## Beta测试者
- -Mark Charters
- -Lukasz Damentko
- -Dylan Anthony Skoda
- -Cathrine Zangerl
- -Michael Aaron Hoselton
- -Jeroen Elfrink
- -Christopher Kenneth O'Keefe
- -Kamil Kowalczyk
- -Erik Brian Olmstead
- -Them Bo Bojesen Jensen
- -Peter Deadman
- -Richard Williams
- -David Lockwood
- -Edward Earl Chaney II
- -Pablo Agustín Eralio
- -Mitchell Alexander Cumming
- -
- -
- -#派拉多克斯群星开发组
- ---------
- -##执行副总经理 创意策划
- -Johan Andersson
- -
- -##游戏总监
- -Henrik Fåhraeus
- -
- -##项目组长
- -Rikard Åslund
- -
- -##制作人
- -Anna Norrevik
- -
- -##设计师
- -Henrik Fåhraeus
- -Joakim Andreasson
- -Daniel Moregård
- -
- -##附加设计
- -Johan Andersson
- -
- -##程序
- -Daniel Eriksson
- -Alexander Ivannikov
- -Mehrnaz Amanat Bari
- -Rikard Åslund
- -Joakim Bennedich
- -
- -##附加程序
- -Johan Lerström
- -Jonas Wickerström
- -Martin Anward
- -Mohammed Al-Sader
- -Niklas Strid
- -
- -##首席内容设计
- -Henrik Eklund
- -
- -##内容设计
- -Maximilian Olbers
- -Niclas Karlsson
- -David Ballantyne
- -Rufus Tronde
- -
- -##艺术总监
- -Fredrik Toll
- -
- -##2D美工
- -Aline Gladh
- -Simon Gunnarsson
- -Jonas Jakobsson
- -Jenny Holmer
- -
- -##艺术原画
- -Erik Nilsson
- -
- -##封面设计
- -Aline Gladh
- -
- -##附加2D美工
- -Frida Eriksson
- -Anton Hultdin
- -Johan Lundqvist
- -Pontus Olofsson
- -Timor Khanagov
- -Carlos Lundhall
- -
- -##3D美工
- -Joakim Larsen
- -Markus Krantz
- -Viktor Nyström
- -Magnus Nyström
- -Maxemilian Roberts
- -Robin Skog
- -Helena Kasper
- -Staffan Norling
- -Marcus Persson
- -Fredrik Toll
- -
- -##动画师
- -Niklas Tammpere
- -Nancy Lai
- -
- -##附加动画师
- -Patrick Kling
- -
- -##内部质保
- -Olga Koter
- -Aziz Faghihinejad
- -Leo Larsson
- -Karim Muammar
- -
- -##质保
- -Peter Skager
- -Daniel Sjöberg
- -Daniel Olsson
- -Patric Lindbergh
- -Malin Jakobsson
- -Rufus Magnusson
- -Carsten t'Mannetje
- -
- -##附加质保
- -Alexander Lundström
- -
- -##音效总监
- -Björn Iversen
- -
- -##编曲
- -Andreas Waldetoft
- -
- -##配音演员
- -Kola Krauze
- -
- -##附加音效设计
- -Martin Skogehall
- -
- -##界面设计
- -Daniel Moregård
- -
- -##手册
- -Troy Goodfellow
- -
- -
- -#派拉多克斯开发工作室
- ---------
- -##执行副总经理 工作室
- -Mattias Lilja
- -
- -##副总开发
- -Thomas Johansson
- -
- -##执行总监
- -Linda Kiby
- -
- -##制作人
- -Anna Norrevik
- -
- -##总监助理/编辑/本地化经理
- -Sara Wendel-Örtqvist
- -
- -##DLC管理
- -Pernilla Sparrhult
- -
- -##百科创建与维护
- -Magne Skjæran
- -
- -##技术脚本
- -Niklas Strid
- -Joel Hansson
- -
- -##技术总监
- -Fredrik Zetterman
- -
- -##执行引擎总监
- -John Wordsworth
- -
- -##程序管理
- -Olof Björk
- -
- -##引擎编程
- -Marcus Beausang
- -John Wordsworth
- -Rickard Nyberg
- -
- -##版本工程师
- -Per Hasselström
- -
- -##工具编程
- -Johan Yngman
- -
- -##3D美工管理
- -Fredrik Toll
- -
- -##2D美工管理
- -Pontus Olofsson
- -
- -##脚本管理
- -Tobias Bodlund
- -
- -##质保管理
- -Mario Lasan
- -
- -##质保
- -Filippa Gannholm
- -Zeke Lugmair
- -Jake Leiper-Ritchie
- -Jesper Norberg
- -Alexander Oltner
- -Emil Tisander
- -
- -##社区管理
- -Björn Blomberg
- -
- -##引擎组
- -John Wordsworth
- -Marcus Beausang
- -Per Hasselström
- -Johan Yngman
- -Richard Nyberg
- -
- -##内容设计
- -Jakob Have
- -Marcus Olsen
- -Henrik Lohmander
- -Mathilda Bjarnehed
- -Camilla Isaksson
- -Petter Vilberg
- -
- -##程序
- -Henrik Hansson
- -Jimmy Rönn
- -Ilya Nikitin
- -Igor Aleksandrowicz
- -Gwenael Tranvouez
- -Gustav Palmqvist
- -Tomasz Kowalczyk
- -Carl Carenvall
- -Martin Hesselborn
- -Rickard Lagerbäck
- -Petter Hansson
- -
- -##美工
- -Staffan Norling
- -Mats Virtanen
- -Bjarne Hallberg
- -
- -##设计
- -Chris King
- -Dan Lind
- -
- -##项目组长
- -Anna Norrevik
- -Martin Anward
- -
- -
- -#派拉多克斯《群星》团队
- ---------
- -##品牌管理
- -Tomas Härenstam
- -
- -##市场
- -Steven K Wells
- -
- -##社区
- -Graham Murphy
- -Björn Blomberg
- -
- -##销售
- -Daniel Lagergren
- -Fang Chen
- -
- -质保项目调度
- -Niklas Ivarsson
- -Malin Furöstam
- -
- -
- -#派拉多克斯互动
- ---------
- -#管理层
- -
- -##首席执行官
- -Fredrik Wester
- -
- -##财务总监
- -Andras Vajlok
- -
- -##首席运营官
- -Susana Meza Graham
- -
- -##首席产品官
- -Johan Sjöberg
- -
- -##首席信息官
- -John Hargelid
- -
- -##派拉多克斯工作室经理
- -Mattias Lilja
- -
- -##产品副总裁
- -Shams Jorjani
- -
- -##首席市场官
- -Daniela Sjunnesson
- -Production Team
- -
- -##产品经理
- -Jörgen Björklund
- -
- -##高级制作人
- -Andreas Renström
- -Florian Schwarzer
- -Joe Fricano
- -
- -##制作人
- -Staffan Berglén
- -Patrick Berglind
- -Kandra Dahlgren
- -Robin Cederholm
- -
- -##制作人助理
- -Angelica Uhlan
- -Peter Cornelius
- -Niklas Lundström
- -
- -
- -#用户调研组
- ---------
- -##用户调研经理
- -Karl Leino
- -
- -##用户调研
- -Tobias Viklund
- -Jean-Luc Potte
- -Henrik Edlund
- -Johan Dorell
- -
- -##用户调研助理
- -Anna Ström
- -
- -#质保团队
- -
- -##高级质保管理
- -Artur Foxander
- -
- -##质保管理
- -Loke Norman
- -
- -##质保专员
- -Felix Gladitz
- -Niklas Ivarsson
- -Andrei Zainea
- -
- -##质保测试
- -Pontus Anehäll
- -Emil Andersson
- -Bengin Bayrak
- -Erik Elgerot
- -Malin Furöstam
- -Victor Järnberg
- -Kimberly Stinson
- -Daniel Teige
- -
- -
- -#品牌管理组
- ---------
- -##品牌经理
- -Marco Behrmann
- -Stefan Eld
- -Tomas Härenstam
- -Jakob Munthe
- -
- -##进度管理
- -Martin Park
- -
- -##采编助理
- -Nils Brolin
- -
- -#市场&销售
- -
- -##首席市场管理
- -Daniela Sjunnesson
- -
- -##副市场管理
- -Petra Takeva
- -
- -##营销创意总监
- -Steven K Wells
- -
- -##预告&视频制作
- -Marcus Herbertsson
- -
- -##直播制作
- -Anders Carlsson
- -
- -##活动制作
- -Veronica Gunlycke
- -
- -##高级社区经理
- -Malin Söderberg
- -
- -##社区开发
- -Zeke Lugmair
- -
- -##论坛与论坛维护管理
- -Christian Arvidsson
- -
- -##线上营销经理
- -Mats Wall
- -
- -##前端开发
- -Alberto Blázquez
- -
- -##邮件营销经理
- -Andreas Nyberg
- -
- -##用户获取经理
- -Mi Ahnhem Thomsen
- -
- -##图像制作
- -Max Collin
- -Adam Skarin
- -
- -##销售经理
- -Filip Sirc
- -Fang Chen
- -
- -##直销开发
- -Daniel Lagergren
- -
- -
- -#技术,分析与开发
- ---------
- -##技术总监
- -Christian Westman
- -
- -##高级后端开发
- -Anders Törlind
- -
- -##后端开发
- -Alexander Altanis
- -Mikael Berg
- -
- -##网络开发
- -Johan Li
- -
- -##分析团队
- -Magnus Eriksson
- -Niklas Nordansjö
- -
- -##IT经理
- -Henrik Hjelm
- -
- -##IT技术
- -Johannes Ek
- -Richard Lindkvist
- -
- -
- -#法律
- ---------
- -##高级法律顾问
- -Juliette Auverny-Bennetot
- -
- -##法律顾问
- -Andreas Ruthberg-Sällquist
- -
- -##律师助理
- -Emilia Oscarsson
- -
- -
- -#特别鸣谢
- ---------
- -Matthijs Hoving
- -
- -
- -#外部合作
- ---------
- -##本地化
- -西班牙语 - QLOC
- -法语 - S&H Entertainment Localization
- -德语 - S&H Entertainment Localization
- -波兰语 - QLOC
- -俄语 - The Most Games
- -巴西葡萄语 - S&H Entertainment Localization
- -
- -##Beta测试者
- -Markus Grebe
- -Lukasz Damentko
- -Magne Skjæran
- -Kamil Kowalczyk
- -Michael Aaron Hoselton
- -Peter Deadman
- -Dylan Anthony Skoda
- -Christopher Kenneth O'Keefe
- -Cathrine Zangerl
- -Jeroen Elfrink
- -Erik Brian Olmstead
- -Them Bo Bojesen Jensen
- -Tomasz Wieczorek
- -Mark Charters
- -Samuel Frederick Allessandro Marrello
- -Isaac Lamb
- -Christian Borrelli
- -Fabian Schneider
- -
- -##配音录制工作室:
- -Cineast Dub AB
- -
- -
- ---------
- -
- -在此特别感谢我们的论坛,粉丝们与合作伙伴们。
- -没有你们就没有我们今天的成功。
- -
- -
- -FORZA DJURGÅR'N!
- diff --git a/2.0.0/interface/customize_species_editors.gui b/2.0.2/interface/customize_species_editors.gui
- index 3e0a535..5433428 100755
- --- a/2.0.0/interface/customize_species_editors.gui
- +++ b/2.0.2/interface/customize_species_editors.gui
- @@ -772,7 +772,7 @@ guiTypes = {
- instantTextBoxType = {
- name = "trait_points_lables"
- font = "malgun_goth_24"
- - position = { x = 20 y = 90 }
- + position = { x = 20 y = 70 }
- maxWidth = 330
- text = "POINTS_LEFT"
- format = left
- @@ -783,7 +783,7 @@ guiTypes = {
- instantTextBoxType = {
- name = "trait_points"
- font = "malgun_goth_24"
- - position = { x = 340 y = 90 }
- + position = { x = 340 y = 70 }
- maxWidth = 30
- text = "12"
- format = left
- @@ -794,7 +794,7 @@ guiTypes = {
- instantTextBoxType = {
- name = "trait_picks_lables"
- font = "malgun_goth_24"
- - position = { x = 20 y = 115 }
- + position = { x = 20 y = 95 }
- maxWidth = 330
- text = "PICKS_LEFT"
- format = left
- @@ -805,7 +805,7 @@ guiTypes = {
- instantTextBoxType = {
- name = "trait_picks"
- font = "malgun_goth_24"
- - position = { x = 340 y = 115 }
- + position = { x = 340 y = 95 }
- maxWidth = 30
- text = "12"
- format = left
- @@ -816,8 +816,8 @@ guiTypes = {
- containerWindowType = {
- name = "details"
- - size = { width = 410 height = 160 }
- - position = { x = 12 y = 150 }
- + size = { width = 410 height = 220 }
- + position = { x = 12 y = 130 }
- background = {
- name = "leader_frame"
- @@ -839,7 +839,7 @@ guiTypes = {
- instantTextBoxType = {
- name = "trait_description"
- font = "cg_16b"
- - position = { x = 10 y = 40 }
- + position = { x = 10 y = 30 }
- maxWidth = 395
- text = ""
- format = left
- diff --git a/2.0.0/interface/diplomacy_artist_event_view.gui b/2.0.2/interface/diplomacy_artist_event_view.gui
- index 8861cb0..8689096 100755
- --- a/2.0.0/interface/diplomacy_artist_event_view.gui
- +++ b/2.0.2/interface/diplomacy_artist_event_view.gui
- @@ -316,7 +316,7 @@ guiTypes = {
- containerWindowType = {
- name = "EVENT_DIPLO"
- position = { x = 0 y = 400 }
- - size = { width=563 height=220 }
- + size = { width=563 height=280 }
- moveable = no
- instantTextBoxType={
- @@ -341,9 +341,9 @@ guiTypes = {
- listboxType = {
- name = "option_list"
- - position = { x = 500 y = 30 }
- + position = { x = 500 y = 20 }
- backGround=""
- - size = { x=450 y=175 }
- + size = { x=450 y=240 }
- spacing = 1
- scrollbartype = "standardlistbox_slider"
- borderSize = { x = 0 y = 0 }
- diff --git a/2.0.0/interface/diplomacy_curator_event_view.gui b/2.0.2/interface/diplomacy_curator_event_view.gui
- index aacce6b..5e7706f 100755
- --- a/2.0.0/interface/diplomacy_curator_event_view.gui
- +++ b/2.0.2/interface/diplomacy_curator_event_view.gui
- @@ -314,7 +314,7 @@ guiTypes = {
- containerWindowType = {
- name = "EVENT_DIPLO"
- position = { x = 0 y = 400 }
- - size = { width=563 height=220 }
- + size = { width=563 height=280 }
- moveable = no
- instantTextBoxType={
- @@ -339,9 +339,9 @@ guiTypes = {
- listboxType = {
- name = "option_list"
- - position = { x = 500 y = 30 }
- + position = { x = 500 y = 20 }
- backGround=""
- - size = { x=450 y=175 }
- + size = { x=450 y=240 }
- spacing = 1
- scrollbartype = "standardlistbox_slider"
- borderSize = { x = 0 y = 0 }
- diff --git a/2.0.0/interface/diplomacy_trader_event_view.gui b/2.0.2/interface/diplomacy_trader_event_view.gui
- index 1097ce6..f7f4536 100755
- --- a/2.0.0/interface/diplomacy_trader_event_view.gui
- +++ b/2.0.2/interface/diplomacy_trader_event_view.gui
- @@ -313,7 +313,7 @@ guiTypes = {
- containerWindowType = {
- name = "EVENT_DIPLO"
- position = { x = 0 y = 400 }
- - size = { width=563 height=220 }
- + size = { width=563 height=280 }
- moveable = no
- instantTextBoxType={
- @@ -338,9 +338,9 @@ guiTypes = {
- listboxType = {
- name = "option_list"
- - position = { x = 500 y = 30 }
- + position = { x = 500 y = 20 }
- backGround=""
- - size = { x=450 y=175 }
- + size = { x = 460 y = 240 }
- spacing = 1
- scrollbartype = "standardlistbox_slider"
- borderSize = { x = 0 y = 0 }
- diff --git a/2.0.0/interface/federation_view.gui b/2.0.2/interface/federation_view.gui
- index 4630ec9..0563495 100755
- --- a/2.0.0/interface/federation_view.gui
- +++ b/2.0.2/interface/federation_view.gui
- @@ -41,7 +41,7 @@ guiTypes = {
- buttonType = {
- name = "federation_rename_button"
- spriteType = "GFX_invisible"
- - position = { x = -390 y = 5 }
- + position = { x = -320 y = 5 }
- size = { x = 300 y = 25 }
- orientation = center_up
- }
- @@ -74,7 +74,7 @@ guiTypes = {
- name = "leader_desc"
- font = "cg_16b"
- position = { x = 140 y = 65 }
- - maxwidth = 330
- + maxwidth = 450
- }
- containerWindowType = {
- @@ -479,8 +479,10 @@ guiTypes = {
- name = "name"
- font = "cg_16b"
- maxWidth = 250
- + maxHeight = 25
- position = { x = 50 y = @entry_info_height }
- alwaysTransparent = yes
- + fixedSize = yes
- }
- instantTextBoxType={
- @@ -560,7 +562,7 @@ guiTypes = {
- position = { x = 305 y = @entry_info_height }
- font = "cg_16b"
- text = "10/10"
- - maxWidth = 60
- + maxWidth = 70
- maxHeight = 15
- fixedSize = yes
- }
- diff --git a/2.0.0/interface/fleet_view.gfx b/2.0.2/interface/fleet_view.gfx
- index 2ebf1d6..dfcbeba 100755
- --- a/2.0.0/interface/fleet_view.gfx
- +++ b/2.0.2/interface/fleet_view.gfx
- @@ -1219,7 +1219,7 @@ spriteTypes = {
- spriteType = {
- name = "GFX_delete_template_button"
- - texturefile = "gfx/interface/fleet_view/delete_template_button.dds"
- + texturefile = "gfx/interface/fleet_view/fleet_action_button_destroy_fleet_2.dds"
- effectFile = "gfx/FX/buttonstate_onlydisable.lua"
- noOfFrames = 3
- animation = {
- diff --git a/2.0.0/interface/fleet_view.gui b/2.0.2/interface/fleet_view.gui
- index fcc6547..8e746b6 100755
- --- a/2.0.0/interface/fleet_view.gui
- +++ b/2.0.2/interface/fleet_view.gui
- @@ -130,6 +130,7 @@ guiTypes = {
- buttonType = {
- name = "disband"
- quadTextureSprite = "GFX_fleetview_destroy_fleet"
- +# quadTextureSprite = "GFX_delete_template_button"
- position = { x= -39 y = 2 }
- Orientation = "UPPER_RIGHT"
- buttonFont = "cg_16b"
- @@ -346,11 +347,11 @@ guiTypes = {
- buttonType = {
- name = "disband"
- - quadTextureSprite = "GFX_fleetview_destroy_fleet"
- + quadTextureSprite = "GFX_delete_template_button"
- position = { x= -73 y = 10 }
- Orientation = "UPPER_RIGHT"
- buttonFont = "cg_16b"
- - pdx_tooltip = "DISBAND"
- + pdx_tooltip = "FLEET_MANAGER_DELETE_TEMPLATE"
- }
- buttonType = {
- diff --git a/2.0.0/interface/frontend.gfx b/2.0.2/interface/frontend.gfx
- index a3778f3..2b14e6b 100755
- --- a/2.0.0/interface/frontend.gfx
- +++ b/2.0.2/interface/frontend.gfx
- @@ -25,11 +25,6 @@ spriteTypes = {
- texturefile = "gfx/interface/main/game_logo.dds"
- }
- - spriteType = {
- - name = "gfx_game_logo_chinese"
- - texturefile = "gfx/interface/main/game_logo_chinese.dds"
- - }
- -
- spriteType = {
- name = "GFX_white_stripe_button"
- texturefile = "gfx/interface/buttons/white_stripe.dds"
- diff --git a/2.0.0/interface/galaxy_view.gfx b/2.0.2/interface/galaxy_view.gfx
- index f221eba..e739d24 100755
- --- a/2.0.0/interface/galaxy_view.gfx
- +++ b/2.0.2/interface/galaxy_view.gfx
- @@ -108,6 +108,7 @@ spriteTypes = {
- spriteType = {
- name = "GFX_diplomacy_status_war"
- texturefile = "gfx/interface/icons/diplomacy/diplomacy_war.dds"
- + noOfFrames = 2
- }
- spriteType = {
- diff --git a/2.0.0/interface/galaxy_view.gui b/2.0.2/interface/galaxy_view.gui
- index 949bdc2..7b7d9fd 100755
- --- a/2.0.0/interface/galaxy_view.gui
- +++ b/2.0.2/interface/galaxy_view.gui
- @@ -302,21 +302,21 @@ guiTypes = {
- containerWindowType = {
- name = "detailed_diplomacy_window"
- - size = { width = 285 height = 188}
- - position = { x = 25 y = 360 }
- + size = { width = 285 height = 218}
- + position = { x = 25 y = 340 }
- clipping = yes
- iconType = {
- name = "value_slot_2"
- spriteType = "GFX_value_slot_2"
- - position = { x = -4 y = 33 }
- + position = { x = -4 y = 32 }
- alwaystransparent = yes
- }
- iconType = {
- name = "value_slot_3"
- spriteType = "GFX_value_slot_2"
- - position = { x = -4 y = 150 }
- + position = { x = -4 y = 144 }
- alwaystransparent = yes
- }
- @@ -324,7 +324,7 @@ guiTypes = {
- name = "diplomatic_status"
- font = "malgun_goth_24"
- text = "DIPLO_STATUS"
- - position = { x = 0 y = 0 }
- + position = { x = 0 y = 3 }
- maxWidth = 250
- maxHeight = 32
- format = LEFT
- @@ -332,8 +332,8 @@ guiTypes = {
- smoothListboxType = {
- name = "detailed_diplomacy_list"
- - position = { x = 5 y = 31 }
- - size = { x = 280 y = 156 }
- + position = { x = 5 y = 32 }
- + size = { x = 280 y = 184 }
- scrollbarType = "standardlistbox_slider"
- }
- }
- @@ -343,7 +343,7 @@ guiTypes = {
- font = "cg_16b"
- spriteType = "GFX_standard_button_142_34_button"
- buttonText = "GALAXY_VIEW_EMPIRE_DIPLOMACY"
- - position = { x = 155 y = 550 }
- + position = { x = 155 y = 556 }
- }
- }
- @@ -388,8 +388,6 @@ guiTypes = {
- }
- }
- -
- -
- containerWindowType = {
- name = "empire_list"
- position = { x=335 y=75 }
- @@ -515,10 +513,10 @@ guiTypes = {
- buttonType={
- name = "status"
- font = "cg_16b"
- - spriteType = "GFX_galactic_object_button"
- - #spriteType = "GFX_button_150_24"
- + #spriteType = "GFX_galactic_object_button"
- + spriteType = "GFX_button_164_24"
- buttonText = "GALAXY_VIEW_EMPIRE_STATUS"
- - position = { x = 656 y = 40 }
- + position = { x = 656 y = 33 }
- pdx_tooltip = "GALAXY_VIEW_SORT_DIPLOMACY"
- }
- @@ -527,7 +525,7 @@ guiTypes = {
- font = "cg_16b"
- spriteType = "GFX_button_150_24"
- buttonText = "RELATIVE_POWER"
- - position = { x = 927 y = @sort_button_height }
- + position = { x = 823 y = @sort_button_height }
- pdx_tooltip = "GALAXY_VIEW_SORT_POWER"
- }
- @@ -536,10 +534,19 @@ guiTypes = {
- font = "cg_16b"
- spriteType = "GFX_button_150_24"
- buttonText = "GALAXY_VIEW_EMPIRE_ALLIANCE_FEDERATION"
- - position = { x = 1080 y = @sort_button_height }
- + position = { x = 976 y = @sort_button_height }
- pdx_tooltip = "GALAXY_VIEW_SORT_ALLIANCE_OR_FEDERATION"
- }
- + buttonType={
- + name = "war_status"
- + font = "cg_16b"
- + spriteType = "GFX_button_95_24"
- + buttonText = "GALAXY_VIEW_EMPIRE_WAR_STATUS"
- + position = { x = 1128 y = @sort_button_height }
- + pdx_tooltip = "GALAXY_VIEW_SORT_WAR_STATUS"
- + }
- +
- containerWindowType = {
- name = "empires_window"
- @@ -627,7 +634,7 @@ guiTypes = {
- OverlappingElementsBoxType = {
- name = "diplomacy_icons"
- position = { x = 330 y = 9 }
- - size = { x = 250 y = 40 }
- + size = { x = 150 y = 40 }
- format = left
- spacing = 12.0
- }
- @@ -637,13 +644,13 @@ guiTypes = {
- iconType = {
- name = "power_background"
- quadTextureSprite = "GFX_info_background_125"
- - position = { x = 630 y = 8 }
- + position = { x = 520 y = 8 }
- }
- iconType = {
- name = "power_icon"
- quadTextureSprite = "GFX_relative_power_icon"
- - position = { x = 605 y = 11 }
- + position = { x = 495 y = 11 }
- }
- instantTextBoxType={
- @@ -651,9 +658,9 @@ guiTypes = {
- font = "cg_16b"
- maxWidth = 110
- maxHeight = 16
- - position = { x = 625 y = 15 }
- + position = { x = 526 y = 15 }
- text = "Relative Power"
- - format = RIGHT
- + format = center
- }
- # FEDERATION
- @@ -661,12 +668,22 @@ guiTypes = {
- instantTextBoxType={
- name = "alliance_federation"
- font = "cg_16b"
- - position = { x = 748 y = 7 }
- + position = { x = 645 y = 7 }
- maxWidth = 150
- maxHeight = 30
- format = center
- vertical_alignment = center
- }
- +
- + # WAR STATUS
- +
- + iconType ={
- + name ="war_status_icon"
- + quadTextureSprite = "GFX_diplomacy_status_war"
- + position = { x = 832 y = 7 }
- + scale = 0.9
- + }
- +
- }
- containerWindowType = {
- @@ -695,7 +712,7 @@ guiTypes = {
- containerWindowType = {
- name = "selected_empire_detailed_diplomacy_entry"
- - size = { width=210 height=38 }
- + size = { width=210 height=34 }
- iconType ={
- name ="diplomacy_type_icon"
- diff --git a/2.0.0/interface/game_setup/setup.gui b/2.0.2/interface/game_setup/setup.gui
- index 305f846..da540d6 100755
- --- a/2.0.0/interface/game_setup/setup.gui
- +++ b/2.0.2/interface/game_setup/setup.gui
- @@ -1367,27 +1367,29 @@ guiTypes = {
- }
- }
- - # Aggressiveness
- +
- + # Difficulty
- containerWindowType = {
- - name = "aggressiveness"
- + id = "difficulty"
- + name = "difficulty"
- position = { x = 72 y = 485 }
- instantTextBoxType = {
- - name = "aggressiveness_label"
- + name = "difficulty_label"
- position = { x = -20 y = 0 }
- font = "malgun_goth_24"
- maxWidth = 204
- maxHeight = 52
- orientation = "UPPER_LEFT"
- - text = "FE_AGGRESSIVENESS"
- - pdx_tooltip = "FE_AGGRESSIVENESS_TOOLTIP"
- + text = "FE_DIFFICULTY"
- + pdx_tooltip = "FE_DIFFICULTY_TOOLTIP"
- tooltip_mode_enabled = yes
- }
- instantTextBoxType={
- name = "value"
- font = "malgun_goth_24"
- - text = "AGGRESSIVENESS_NORMAL"
- + text = "DIFFICULTY_NORMAL"
- position = { x = 790 y = 0 }
- maxWidth = 220
- maxHeight = 35
- @@ -1396,8 +1398,8 @@ guiTypes = {
- }
- spinnerType = {
- - id = "aggressiveness_spinner"
- - name = "aggressiveness_spinner"
- + id = "galaxy_difficulty_spinner"
- + name = "galaxy_difficulty_spinner"
- leftbutton = "spinner_upButton"
- rightbutton = "spinner_downButton"
- size = {x = 307 y = 30 }
- @@ -1427,33 +1429,32 @@ guiTypes = {
- size = { x = @spinnerOverlaySizeX y = @spinnerOverlaySizeY }
- }
- - navUp = "num_habitable_worlds_slider"
- - navDown = "galaxy_difficulty_spinner"
- + navUp = "aggressiveness_spinner"
- + navDown = "galaxy_ftl_spinner"
- }
- }
- - # Difficulty
- + # Aggressiveness
- containerWindowType = {
- - id = "difficulty"
- - name = "difficulty"
- + name = "aggressiveness"
- position = { x = 72 y = 525 }
- instantTextBoxType = {
- - name = "difficulty_label"
- + name = "aggressiveness_label"
- position = { x = -20 y = 0 }
- font = "malgun_goth_24"
- maxWidth = 204
- maxHeight = 52
- orientation = "UPPER_LEFT"
- - text = "FE_DIFFICULTY"
- - pdx_tooltip = "FE_DIFFICULTY_TOOLTIP"
- + text = "FE_AGGRESSIVENESS"
- + pdx_tooltip = "FE_AGGRESSIVENESS_TOOLTIP"
- tooltip_mode_enabled = yes
- }
- instantTextBoxType={
- name = "value"
- font = "malgun_goth_24"
- - text = "DIFFICULTY_NORMAL"
- + text = "AGGRESSIVENESS_NORMAL"
- position = { x = 790 y = 0 }
- maxWidth = 220
- maxHeight = 35
- @@ -1462,8 +1463,8 @@ guiTypes = {
- }
- spinnerType = {
- - id = "galaxy_difficulty_spinner"
- - name = "galaxy_difficulty_spinner"
- + id = "aggressiveness_spinner"
- + name = "aggressiveness_spinner"
- leftbutton = "spinner_upButton"
- rightbutton = "spinner_downButton"
- size = {x = 307 y = 30 }
- @@ -1493,8 +1494,8 @@ guiTypes = {
- size = { x = @spinnerOverlaySizeX y = @spinnerOverlaySizeY }
- }
- - navUp = "aggressiveness_spinner"
- - navDown = "galaxy_ftl_spinner"
- + navUp = "num_habitable_worlds_slider"
- + navDown = "galaxy_difficulty_spinner"
- }
- }
- diff --git a/2.0.0/interface/government_view.gfx b/2.0.2/interface/government_view.gfx
- index 9392e7a..253759f 100755
- --- a/2.0.0/interface/government_view.gfx
- +++ b/2.0.2/interface/government_view.gfx
- @@ -32,6 +32,11 @@ spriteTypes = {
- noOfFrames = 3
- }
- + spriteType = {
- + name = "GFX_piracy_risk"
- + texturefile = "gfx/interface/icons/piracy_risk.dds"
- + }
- +
- spriteType = {
- name = "GFX_pie_chart_overlay"
- texturefile = "gfx/interface/pie_chart_overlay.dds"
- diff --git a/2.0.0/interface/government_view.gui b/2.0.2/interface/government_view.gui
- index e49d70d..37cdd62 100755
- --- a/2.0.0/interface/government_view.gui
- +++ b/2.0.2/interface/government_view.gui
- @@ -272,6 +272,22 @@ guiTypes = {
- text_color_code = "E"
- }
- + iconType = {
- + name = "ruler_skill"
- + spriteType = "GFX_leader_skill"
- + position = { x = -3 y = 71 }
- + scale = 0.90
- + frame = 5
- + }
- +
- + buttonType = {
- + name = "rename_ruler"
- + spriteType = "GFX_invisible"
- + position = { x = -5 y = 35 }
- + size = { x = 335 y = 25 }
- + orientation = left
- + }
- +
- instantTextBoxType = {
- name = "species"
- position = { x = 0 y = 55 }
- @@ -379,6 +395,47 @@ guiTypes = {
- }
- }
- + containerWindowType = {
- + name = "piracy_window"
- + size = { width = 100 height = 45 }
- + position = { x = 3 y = 495 }
- +
- + background = {
- + name = "leader_frame"
- + spriteType = "GFX_tiles_dark_area_cut_8"
- + alwaysTransparent = yes
- + }
- +
- + instantTextBoxType = {
- + name = "piracy_label"
- + position = { x = 5 y = 2 }
- + font = "cg_16b"
- + text = "PIRACY_LABEL"
- + maxWidth = 100
- + maxHeight = 22
- + fixedSize = yes
- + format = left
- + }
- +
- + iconType = {
- + name = "piracy_icon"
- + quadTextureSprite = "GFX_piracy_risk"
- + position = { x = 10 y = 23 }
- + orientation = "UPPER_LEFT"
- + }
- +
- + instantTextBoxType = {
- + name = "piracy_risk"
- + position = { x = 35 y = 23 }
- + font = "cg_16b"
- + text = "12%"
- + maxWidth = 50
- + maxHeight = 22
- + fixedSize = yes
- + format = left
- + }
- + }
- +
- containerWindowType = {
- name = "government_spec_window"
- size = { width = 250 height = 155 }
- @@ -483,17 +540,33 @@ guiTypes = {
- font = "cg_16b"
- text = ""
- maxWidth = 220
- - maxHeight = 60
- + maxHeight = 20
- #fixedSize = yes
- format = left
- #alwaysTransparent = yes
- #text_color_code = "E"
- }
- + buttonType = {
- + name = "rename_heir"
- + spriteType = "GFX_invisible"
- + position = { x = -5 y = 31 }
- + size = { x = 225 y = 25 }
- + orientation = left
- + }
- +
- + iconType = {
- + name = "heir_skill"
- + spriteType = "GFX_leader_skill"
- + position = { x = -3 y = 51 }
- + scale = 0.90
- + frame = 5
- + }
- +
- overlappingElementsBoxType = {
- name = "traits"
- position = { x = 70 y = 0 }
- - size = { x = 100 y = 32 }
- + size = { x = 150 y = 32 }
- spacing = 5
- format = right
- }
- @@ -531,7 +604,7 @@ guiTypes = {
- smoothListboxType = {
- name = "modifiers_list"
- position = { x = -10 y = 5 }
- - size = { x=248 y=220 }
- + size = { x=248 y=260 }
- scrollbartype = "standardlistbox_slider"
- orientation = "UPPER_LEFT"
- }
- diff --git a/2.0.0/interface/icons.gfx b/2.0.2/interface/icons.gfx
- index f6f3ee3..73b5443 100755
- --- a/2.0.0/interface/icons.gfx
- +++ b/2.0.2/interface/icons.gfx
- @@ -1176,6 +1176,11 @@ spriteTypes = {
- texturefile = "gfx/interface/icons/ship_parts/ship_part_thruster_4.dds"
- }
- + spriteType = {
- + name = "GFX_ship_part_thruster_5"
- + texturefile = "gfx/interface/icons/ship_parts/ship_part_thruster_5.dds"
- + }
- +
- spriteType = {
- name = "GFX_ship_part_reactor_booster_1"
- texturefile = "gfx/interface/icons/ship_parts/ship_part_reactor_booster_1.dds"
- diff --git a/2.0.0/interface/main.gui b/2.0.2/interface/main.gui
- index 48a9844..d9b1816 100755
- --- a/2.0.0/interface/main.gui
- +++ b/2.0.2/interface/main.gui
- @@ -42,14 +42,14 @@ guiTypes = {
- positionType = {
- name = "maingui_lower_topbar_size"
- # width less than x increase size with y
- - position = { x = 1365 y = 220 }
- + position = { x = 1399 y = 220 }
- }
- ### TOPBAR FOR MUSICPLAYER
- containerWindowType = {
- name = "maingui_lower_topbar"
- - position = { x=-120 y=34 }
- - size = { width=120 height=36 }
- + position = { x=-170 y=34 }
- + size = { width=170 height=36 }
- orientation = upper_right
- background = {
- @@ -58,6 +58,18 @@ guiTypes = {
- position = { x= 0 y = 0 }
- }
- + containerWindowType = {
- + name = "topbar_bar_res"
- + size = { width = 260 height = 25 }
- + position = { x = 26 y = 6 }
- +
- + background = {
- + name = "topbar_bar_03"
- + spriteType = "GFX_topbar_bar_03"
- + alwaysTransparent = yes
- + }
- + }
- +
- ####################
- # Music
- ####################
- @@ -68,6 +80,18 @@ guiTypes = {
- position = { x= -96 y = 0 }
- clipping = no
- + containerWindowType = {
- + name = "topbar_bar_04"
- + size = { width = 102 height = 25 }
- + position = { x = -10 y = 6 }
- +
- + background = {
- + name = "topbar_bar_03"
- + spriteType = "GFX_topbar_bar_03"
- + alwaysTransparent = yes
- + }
- + }
- +
- #background = {
- # name = "Background"
- # quadTextureSprite ="GFX_tiles_frame_light"
- @@ -113,7 +137,7 @@ guiTypes = {
- containerWindowType = {
- name = "strategic_resources"
- size = { width = 60 height = 20 }
- - position = { x = 220 y = 0 }
- + position = { x = 190 y = 0 }
- buttonType = {
- name = "strategic_resources_hitbox"
- @@ -144,7 +168,7 @@ guiTypes = {
- containerWindowType = {
- name = "system_cap"
- size = { width = 60 height = 20 }
- - position = { x = 10 y = 0 }
- + position = { x = 0 y = 0 }
- buttonType = {
- name = "system_cap_hitbox"
- @@ -175,7 +199,7 @@ guiTypes = {
- containerWindowType = {
- name = "navy_size"
- size = { width = 60 height = 20 }
- - position = { x = 65 y = 0 }
- + position = { x = 60 y = 0 }
- buttonType = {
- name = "navy_size_hitbox"
- @@ -206,7 +230,7 @@ guiTypes = {
- containerWindowType = {
- name = "starbase_capacity"
- size = { width = 65 height = 20 }
- - position = { x = 135 y = 0 }
- + position = { x = 130 y = 0 }
- buttonType = {
- name = "starbase_capacity_hitbox"
- @@ -302,17 +326,6 @@ guiTypes = {
- }
- }
- - containerWindowType = {
- - name = "topbar_bar_05"
- - size = { width = 212 height = 25 }
- - position = { x = 941 y = 13 }
- -
- - background = {
- - name = "topbar_bar_05"
- - spriteType = "GFX_topbar_bar_03"
- - }
- - }
- -
- containerWindowType = {
- name = "topbar_buttons"
- size = { width = 20 height = 0 }
- @@ -336,6 +349,18 @@ guiTypes = {
- size = { width=200 height=200 }
- Orientation = UPPER_LEFT
- + containerWindowType = {
- + name = "topbar_bar_05"
- + size = { width = 260 height = 25 }
- + position = { x = 651 y = 13 }
- +
- + background = {
- + name = "topbar_bar_03"
- + spriteType = "GFX_topbar_bar_03"
- + alwaysTransparent = yes
- + }
- + }
- +
- iconType = {
- name = "energy_icon"
- spriteType = "GFX_resource_energy"
- diff --git a/2.0.0/interface/mapicons.gfx b/2.0.2/interface/mapicons.gfx
- index f4269f9..b172b2d 100755
- --- a/2.0.0/interface/mapicons.gfx
- +++ b/2.0.2/interface/mapicons.gfx
- @@ -127,6 +127,7 @@ spriteTypes = {
- spriteType = {
- name = "GFX_has_ftl_magnet"
- textureFile = "gfx/interface/icons/has_ftl_magnet.dds"
- + noOfFrames = 3
- }
- progressbartype = {
- diff --git a/2.0.0/interface/megastructure_view.gui b/2.0.2/interface/megastructure_view.gui
- index 424f771..8d14d91 100755
- --- a/2.0.0/interface/megastructure_view.gui
- +++ b/2.0.2/interface/megastructure_view.gui
- @@ -137,19 +137,20 @@ guiTypes = {
- instantTextBoxType = {
- name = "production_header"
- font = "cg_16b"
- - position = { x = 150 y = 310 }
- - maxWidth = 280
- + position = { x = 128 y = 300 }
- + maxWidth = 316
- maxHeight = 30
- fixedSize = yes
- #alwaysTransparent = yes
- text = "PRODUCTION"
- - format = center
- + format = centre
- }
- +
- gridBoxType = {
- name = "production"
- - position = { x = 150 y = 327 }
- - size = { width = 50% height = 60 }
- - slotSize = { width = 50 height = 20 }
- + position = { x = 128 y = 321 }
- + size = { width = 316 height = 30 }
- + slotSize = { width = 77 height = 20 }
- max_slots_horizontal = 3
- format = CENTERED_UP
- }
- @@ -157,18 +158,18 @@ guiTypes = {
- instantTextBoxType = {
- name = "maintenance_header"
- font = "cg_16b"
- - position = { x = -70 y = 410 }
- - maxWidth = 280
- + position = { x = 380 y = 300 }
- + maxWidth = 166
- maxHeight = 30
- fixedSize = yes
- #alwaysTransparent = yes
- text = "MAINTENANCE"
- - format = center
- + format = centre
- }
- gridBoxType = {
- name = "maintenance"
- - position = { x = -70 y = 427 }
- - size = { width = 50% height = 60 }
- + position = { x = 390 y = 321 }
- + size = { width = 120 height = 30 }
- slotSize = { width = 50 height = 20 }
- max_slots_horizontal = 3
- format = CENTERED_UP
- @@ -182,7 +183,7 @@ guiTypes = {
- instantTextBoxType = {
- name = "title"
- font = "malgun_goth_24"
- - position = { x = 25 y = 5 }
- + position = { x = 25 y = 12 }
- maxWidth = 520
- maxHeight = 20
- format = centre
- @@ -255,18 +256,20 @@ guiTypes = {
- }
- containerWindowType = {
- name = "megastructure_production_entry"
- - #background = {
- - #}
- - size = { width = 50 height = 20 }
- + background = {
- + name = "planet_view_module_spaceport_orbital_entry_background"
- + spriteType = "GFX_interface_list_light"
- + }
- + size = { width = 75 height = 30 }
- instantTextBoxType = {
- name = "text"
- font = "cg_16b"
- - position = { x = -50 y = 0 }
- - maxWidth = 150
- - maxHeight = 20
- + position = { x = 0 y = 5 }
- + maxWidth = 75
- + maxHeight = 30
- format = center
- fixedSize = yes
- - alwaysTransparent = no
- + alwaysTransparent = yes
- text = ""
- }
- }
- diff --git a/2.0.0/interface/mp_gamesetup.gui b/2.0.2/interface/mp_gamesetup.gui
- index 3309763..e576541 100755
- --- a/2.0.0/interface/mp_gamesetup.gui
- +++ b/2.0.2/interface/mp_gamesetup.gui
- @@ -1042,22 +1042,22 @@ guiTypes = {
- }
- }
- - # Aggressiveness
- + # Difficulty
- containerWindowType = {
- - name = "aggressiveness"
- + name = "difficulty"
- position = { x = 0 y = 480 }
- size={ width=@SettingEntrySizeX height=@SettingEntrySizeY }
- instantTextBoxType = {
- - name = "aggressiveness_label"
- + name = "difficulty_label"
- position = { x = 10 y = 4 }
- font = "cg_16b"
- maxWidth = 204
- maxHeight = 52
- alwaysTransparent = yes
- orientation = "UPPER_LEFT"
- - text = "FE_AGGRESSIVENESS"
- - pdx_tooltip = "FE_AGGRESSIVENESS_TOOLTIP"
- + text = "FE_DIFFICULTY"
- + pdx_tooltip = "FE_DIFFICULTY_TOOLTIP"
- }
- instantTextBoxType={
- @@ -1072,8 +1072,8 @@ guiTypes = {
- }
- spinnerType = {
- - id = "aggressiveness_spinner"
- - name = "aggressiveness_spinner"
- + id = "galaxy_difficulty_spinner"
- + name = "galaxy_difficulty_spinner"
- leftbutton = "spinner_upButton"
- rightbutton = "spinner_downButton"
- size = { x = 204 y = 30 }
- @@ -1097,22 +1097,22 @@ guiTypes = {
- }
- }
- - # Difficulty
- + # Aggressiveness
- containerWindowType = {
- - name = "difficulty"
- + name = "aggressiveness"
- position = { x = 0 y = 520 }
- size={ width=@SettingEntrySizeX height=@SettingEntrySizeY }
- instantTextBoxType = {
- - name = "difficulty_label"
- + name = "aggressiveness_label"
- position = { x = 10 y = 4 }
- font = "cg_16b"
- maxWidth = 204
- maxHeight = 52
- alwaysTransparent = yes
- orientation = "UPPER_LEFT"
- - text = "FE_DIFFICULTY"
- - pdx_tooltip = "FE_DIFFICULTY_TOOLTIP"
- + text = "FE_AGGRESSIVENESS"
- + pdx_tooltip = "FE_AGGRESSIVENESS_TOOLTIP"
- }
- instantTextBoxType={
- @@ -1127,8 +1127,8 @@ guiTypes = {
- }
- spinnerType = {
- - id = "galaxy_difficulty_spinner"
- - name = "galaxy_difficulty_spinner"
- + id = "aggressiveness_spinner"
- + name = "aggressiveness_spinner"
- leftbutton = "spinner_upButton"
- rightbutton = "spinner_downButton"
- size = { x = 204 y = 30 }
- diff --git a/2.0.0/interface/rename_dialog.gui b/2.0.2/interface/rename_dialog.gui
- index c5dc299..f9d435f 100755
- --- a/2.0.0/interface/rename_dialog.gui
- +++ b/2.0.2/interface/rename_dialog.gui
- @@ -1,5 +1,5 @@
- guiTypes = {
- - ### Rename Colony Window
- + ### Generic Rename Window
- containerWindowType = {
- name = "rename_dialog"
- orientation = center
- @@ -331,4 +331,163 @@ guiTypes = {
- text = "DIALOG_AGREE_GAMEPAD_INDICATOR"
- }
- }
- +
- + ### Rename for Ruler & Heir
- + containerWindowType = {
- + name = "rename_ruler_dialog"
- + orientation = center
- + origo = center
- + moveable = yes
- + size = { width=400 height=222 }
- + position = { x=0 y=-10 }
- +
- + background = {
- + name = "background"
- + quadTextureSprite = "GFX_tile_outliner_bg"
- + position = { x = 0 y = 0 }
- + size = { x = 400 y = 200 }
- + }
- +
- + iconType = {
- + name = "hex_bg"
- + spriteType = "GFX_hex_bg"
- + position = { x = -10 y = -14 }
- + alwaysTransparent = yes
- + }
- +
- + iconType = {
- + name = "empire_header_line"
- + quadTextureSprite = "GFX_line"
- + position = { x = 6 y = 22 }
- + alwaysTransparent = yes
- + }
- +
- + instantTextBoxType = {
- + name = "title"
- + font = "malgun_goth_24"
- + text = "RENAME_RULER_TITLE"
- + position = { x = 12 y = 7 }
- + maxWidth = 300
- + maxHeight = 40
- + fixedSize = yes
- + alwaysTransparent = yes
- + }
- +
- + editBoxType = {
- + position = { x = 17 y = 45 }
- + name = "editbox"
- + instantTextBoxType = no
- + textureFile = "gfx/interface/tiles/small_tiles_dialog.dds"
- + font = "malgun_goth_24"
- + borderSize = { x=4 y=4 }
- + size = { x=370 y=40 }
- + text = " "
- + orientation = "UPPER_LEFT"
- + cursor = { x=0 y= 3}
- + }
- +
- + instantTextBoxType = {
- + name = "title_male_label"
- + font = "malgun_goth_24"
- + text = "RULER_TITLE_MALE"
- + position = { x = 222 y = 90 }
- + maxWidth = 150
- + maxHeight = 20
- + fixedSize = yes
- + alwaysTransparent = yes
- + }
- +
- + editBoxType = {
- + position = { x = 17 y = 85 }
- + name = "editbox_title_male"
- + instantTextBoxType = no
- + textureFile = "gfx/interface/tiles/small_tiles_dialog.dds"
- + font = "malgun_goth_24"
- + borderSize = { x=4 y=4 }
- + size = { x=200 y=40 }
- + text = ""
- + orientation = "UPPER_LEFT"
- + cursor = { x=0 y= 3}
- + }
- +
- + instantTextBoxType = {
- + name = "title_female_label"
- + font = "malgun_goth_24"
- + text = "RULER_TITLE_FEMALE"
- + position = { x = 222 y = 130 }
- + maxWidth = 150
- + maxHeight = 20
- + fixedSize = yes
- + alwaysTransparent = yes
- + }
- +
- + editBoxType = {
- + position = { x = 17 y = 125 }
- + name = "editbox_title_female"
- + instantTextBoxType = no
- + textureFile = "gfx/interface/tiles/small_tiles_dialog.dds"
- + font = "malgun_goth_24"
- + borderSize = { x=4 y=4 }
- + size = { x=200 y=40 }
- + text = " "
- + orientation = "UPPER_LEFT"
- + cursor = { x=0 y= 3}
- + }
- +
- + buttonType = {
- + name = "RandomizeButton"
- + quadTextureSprite = "GFX_button_randomize"
- + position = { x = 340 y = 20 }
- + Orientation = "UPPER_LEFT"
- + no_clicksound = yes
- + }
- +
- + buttonType =
- + {
- + name = "DeclineButton"
- + quadTextureSprite = "GFX_standard_button_142_34_button"
- + position = { x= 5 y = 160 }
- + Orientation = "UPPER_LEFT"
- + buttonText = "CANCEL"
- + buttonFont = "cg_16b"
- + clicksound = "back_click"
- + shortcut = "ESCAPE"
- + actionShortCut = "cancel"
- + }
- +
- + buttonType =
- + {
- + name = "AgreeButton"
- + quadTextureSprite = "GFX_standard_button_142_34_button"
- + position = { x= 225 y = 160 }
- + Orientation = "UPPER_LEFT"
- + buttonText = "OK"
- + buttonFont = "cg_16b"
- + clicksound = "confirmation"
- + shortcut = "RETURN"
- + actionShortCut = "accept"
- + }
- +
- + instantTextBoxType = {
- + name = "decline_text"
- + orientation = center_down
- + format = center
- + position = { x = -175 y = 0 }
- + maxWidth = 180
- + maxHeight = 20
- + font = "malgun_goth_24"
- + text = "DIALOG_DECLINE_GAMEPAD_INDICATOR"
- + }
- +
- + instantTextBoxType = {
- + name = "agree_text"
- + orientation = center_down
- + format = center
- + position = { x = 9 y = 0 }
- + maxWidth = 180
- + maxHeight = 20
- + font = "malgun_goth_24"
- + text = "DIALOG_AGREE_GAMEPAD_INDICATOR"
- + }
- + }
- }
- \ No newline at end of file
- diff --git a/2.0.0/interface/ship_designer.gui b/2.0.2/interface/ship_designer.gui
- index 492ad35..6c11836 100755
- --- a/2.0.0/interface/ship_designer.gui
- +++ b/2.0.2/interface/ship_designer.gui
- @@ -1349,7 +1349,7 @@ guiTypes = {
- containerWindowType = {
- name = "section_select_window"
- position = { x = 353 y = 80 }
- - size = { width = 528 height = 615 }
- + size = { width = 528 height = 630 }
- moveable = yes
- # Orientation = "CENTER_UP"
- @@ -1389,7 +1389,7 @@ guiTypes = {
- smoothListBoxType = {
- name = "list"
- position = { x = 12 y = 53 }
- - size = { x = 840 y = 550 }
- + size = { x = 500 y = 560 }
- scrollbartype = "standardlistbox_slider"
- }
- diff --git a/2.0.0/interface/startup_info.txt b/2.0.2/interface/startup_info.txt
- index 92d0036..583dde8 100755
- --- a/2.0.0/interface/startup_info.txt
- +++ b/2.0.2/interface/startup_info.txt
- @@ -1,4 +1,4 @@
- -Stellaris has changed quite dramatically in 2.0, including a complete overhaul of the way FTL travel works. Overall, you can expect the pace of expansion to be more measured and deliberate, and you now have much greater choice over which star systems you want to control.
- +Stellaris has changed quite dramatically in version 2.0, including a complete overhaul of the way FTL travel works. Overall, you can expect the pace of expansion to be more measured and deliberate, and you now have much greater choice over which star systems you want to control.
- You will need to use your construction ships to build Starbases that control systems and defend your borders. Starbases can be upgraded with shipyards to construct military fleets, or turned into mighty fortresses able to defend vital choke points and strategically important systems.
- @@ -12,4 +12,4 @@ We hope you are ready for the Apocalypse!
- ---
- -Due to the size and scope of the changes, saved games from before version 2.0 will not be compatible with version 2.0. If you wish to continue your old save in version 1.9, follow the forum link below and read the thread 'How to revert Stellaris to a previous version'.
- \ No newline at end of file
- +Due to the size and scope of the changes, saved games from previous versions will not be compatible with version 2.0. If you wish to continue your old save in version 1.9, follow the forum link below and read the thread 'How to revert Stellaris to a previous version'.
- \ No newline at end of file
- diff --git a/2.0.0/interface/texticons.gfx b/2.0.2/interface/texticons.gfx
- index d857a17..eb5e688 100755
- --- a/2.0.0/interface/texticons.gfx
- +++ b/2.0.2/interface/texticons.gfx
- @@ -298,4 +298,10 @@ spriteTypes = {
- name = "GFX_text_ship_stats_special"
- texturefile = "gfx/interface/icons/ship_stats/special.dds"
- }
- +
- + spriteType = {
- + name = "GFX_text_fleet_status"
- + texturefile = "gfx/interface/outliner/outliner_upgradable_design.dds"
- + noOfFrames = 2
- + }
- }
- diff --git a/2.0.0/interface/topbar_traditions_view.gui b/2.0.2/interface/topbar_traditions_view.gui
- index 74afccc..49aab6c 100755
- --- a/2.0.0/interface/topbar_traditions_view.gui
- +++ b/2.0.2/interface/topbar_traditions_view.gui
- @@ -24,7 +24,7 @@ guiTypes = {
- positionType = { name = "tr_expansion_courier_network" position = { x = 61 y = 125 } }
- positionType = { name = "tr_expansion_reach_for_the_stars" position = { x = 201 y = 55 } }
- positionType = { name = "tr_discovery_to_boldly_go" position = { x = 96 y = 55 } }
- - positionType = { name = "tr_discovery_planetary_survey_corps" position = { x = 96 y = 125 } }
- + positionType = { name = "tr_discovery_databank_uplinks" position = { x = 96 y = 125 } }
- positionType = { name = "tr_discovery_science_division" position = { x = 166 y = 55 } }
- positionType = { name = "tr_discovery_polytechnic_education" position = { x = 166 y = 125 } }
- positionType = { name = "tr_discovery_faith_in_science" position = { x = 166 y = 195 } }
- diff --git a/2.0.0/interface/traditions.gfx b/2.0.2/interface/traditions.gfx
- index 9f5066a..a1daa45 100755
- --- a/2.0.0/interface/traditions.gfx
- +++ b/2.0.2/interface/traditions.gfx
- @@ -264,7 +264,7 @@ spriteTypes = {
- }
- spriteType = {
- - name = "GFX_tr_discovery_planetary_survey_corps"
- + name = "GFX_tr_discovery_databank_uplinks"
- textureFile = "gfx/interface/icons/traditions/tradition_discovery_planetary_survey_corps.dds"
- }
- diff --git a/2.0.0/interface/war_goals_view.gfx b/2.0.2/interface/war_goals_view.gfx
- index a5cb4fa..709b30f 100755
- --- a/2.0.0/interface/war_goals_view.gfx
- +++ b/2.0.2/interface/war_goals_view.gfx
- @@ -2,46 +2,67 @@ spriteTypes = {
- spriteType = {
- name = "GFX_wg_conquest"
- texturefile = "gfx/interface/icons/diplomacy/diplomacy_war.dds"
- + noOfFrames = 2
- }
- spriteType = {
- name = "GFX_wg_war_in_heaven"
- texturefile = "gfx/interface/icons/diplomacy/diplomacy_war.dds"
- + noOfFrames = 2
- }
- spriteType = {
- name = "GFX_wg_machine_uprising"
- texturefile = "gfx/interface/icons/diplomacy/diplomacy_war.dds"
- + noOfFrames = 2
- }
- spriteType = {
- name = "GFX_wg_end_threat"
- texturefile = "gfx/interface/icons/diplomacy/diplomacy_war.dds"
- + noOfFrames = 2
- + }
- +
- + spriteType = {
- + name = "GFX_wg_end_threat_assimilators"
- + texturefile = "gfx/interface/icons/diplomacy/diplomacy_war.dds"
- + noOfFrames = 2
- }
- spriteType = {
- name = "GFX_wg_end_threat_ae"
- texturefile = "gfx/interface/icons/diplomacy/diplomacy_war.dds"
- + noOfFrames = 2
- }
- spriteType = {
- name = "GFX_wg_end_threat_swarm"
- texturefile = "gfx/interface/icons/diplomacy/diplomacy_war.dds"
- + noOfFrames = 2
- }
- spriteType = {
- name = "GFX_wg_plunder"
- texturefile = "gfx/interface/icons/diplomacy/diplomacy_war.dds"
- + noOfFrames = 2
- + }
- +
- + spriteType = {
- + name = "GFX_wg_assimilation"
- + texturefile = "gfx/interface/icons/diplomacy/diplomacy_war.dds"
- + noOfFrames = 2
- }
- spriteType = {
- name = "GFX_wg_cleansing"
- texturefile = "gfx/interface/icons/diplomacy/diplomacy_war.dds"
- + noOfFrames = 2
- }
- spriteType = {
- name = "GFX_wg_absorption"
- texturefile = "gfx/interface/icons/diplomacy/diplomacy_war.dds"
- + noOfFrames = 2
- }
- spriteType = {
- diff --git a/2.0.0/interface/waroverview.gfx b/2.0.2/interface/waroverview.gfx
- index 2873a65..572f80f 100755
- --- a/2.0.0/interface/waroverview.gfx
- +++ b/2.0.2/interface/waroverview.gfx
- @@ -52,6 +52,7 @@ spriteTypes = {
- noOfFrames = 6
- effectFile = "gfx/FX/buttonstate_onlydisable.lua"
- }
- +
- spriteType = {
- name = "GFX_waroverview_icon_progress_allies"
- textureFile = "gfx/interface/waroverview/waroverview_icon_progress_allies.dds"
- @@ -59,6 +60,13 @@ spriteTypes = {
- effectFile = "gfx/FX/buttonstate_onlydisable.lua"
- }
- + spriteType = {
- + name = "GFX_waroverview_icon_enemy_surrender_progress"
- + textureFile = "gfx/interface/waroverview/waroverview_icon_enemy_surrender_progress.dds"
- + noOfFrames = 5
- + effectFile = "gfx/FX/buttonstate_onlydisable.lua"
- + }
- +
- progressbartype = {
- name = "GFX_waroverview_war_exhaustion_stats_progressbar"
- color = { 1.0 1.0 1.0 }
- diff --git a/2.0.0/interface/waroverview.gui b/2.0.2/interface/waroverview.gui
- index 14039d0..5e1125a 100755
- --- a/2.0.0/interface/waroverview.gui
- +++ b/2.0.2/interface/waroverview.gui
- @@ -33,48 +33,52 @@ guiTypes = {
- }
- iconType ={
- - name = "their_war_exhaustion_progress"
- - spriteType = "GFX_waroverview_icon_progress_enemies"
- - frame = 6
- - centerPosition = yes
- - position = { x = 18 y = -1 }
- + name ="war_status_icon"
- + quadTextureSprite = "GFX_diplomacy_status_war"
- + position = { x = 2 y = -15 }
- + scale = 0.9
- alwaysTransparent = yes
- }
- +
- iconType = {
- - name = "our_war_exhaustion_progress"
- - spriteType = "GFX_waroverview_icon_progress_allies"
- - frame = 6
- - centerPosition = yes
- - position = { x = 16 y = -1 }
- + name = "enemy_flag"
- + quadTextureSprite = "GFX_empire_flag_32"
- + position = { x = 28 y = -18 }
- alwaysTransparent = yes
- }
- iconType = {
- - name = "enemy_flag"
- + name = "our_flag"
- quadTextureSprite = "GFX_empire_flag_32"
- - position = { x = 0 y = -18 }
- + position = { x = -28 y = -18 }
- alwaysTransparent = yes
- }
- + iconType = {
- + name = "their_surrender_progress"
- + spriteType = "GFX_waroverview_icon_enemy_surrender_progress"
- + frame = 3
- + centerPosition = yes
- + position = { x = 15 y = 23 }
- + }
- +
- instantTextBoxType = {
- name = "their_war_exhaustion"
- - position = { x = 18 y = 19 }
- + position = { x = 25 y = 15 }
- font = "cg_16b"
- maxWidth = 40
- maxHeight = 20
- format = center
- fixedSize = yes
- - alwaysTransparent = yes
- }
- instantTextBoxType = {
- name = "our_war_exhaustion"
- - position = { x = -24 y = -38 }
- + position = { x = -31 y = 15 }
- font = "cg_16b"
- maxWidth = 40
- maxHeight = 20
- format = center
- fixedSize = yes
- - alwaysTransparent = yes
- }
- }
- @@ -216,7 +220,7 @@ guiTypes = {
- containerWindowType = {
- name = "war_exhaustion_stats"
- - size = { width = 155 height = 218 }
- + size = { width = 155 height = 168 }
- position = { x = 0 y = 250 }
- background = {
- @@ -276,7 +280,7 @@ guiTypes = {
- instantTextBoxType = {
- name = "war_exhaustion_details_label"
- - position = { x = 7 y = 85 }
- + position = { x = 7 y = 65 }
- font = "cg_16b"
- maxWidth = 143
- maxHeight = 30
- @@ -288,7 +292,7 @@ guiTypes = {
- instantTextBoxType = {
- name = "passive_label"
- - position = { x = 7 y = 105 }
- + position = { x = 7 y = 85 }
- font = "cg_16b"
- maxWidth = 143
- maxHeight = 30
- @@ -299,7 +303,7 @@ guiTypes = {
- }
- instantTextBoxType = {
- name = "passive_value"
- - position = { x = -40 y = 105 }
- + position = { x = -40 y = 85 }
- orientation = upper_right
- font = "cg_16b"
- maxWidth = 35
- @@ -312,7 +316,7 @@ guiTypes = {
- instantTextBoxType = {
- name = "ships_label"
- - position = { x = 7 y = 125 }
- + position = { x = 7 y = 105 }
- font = "cg_16b"
- maxWidth = 143
- maxHeight = 30
- @@ -323,7 +327,7 @@ guiTypes = {
- }
- instantTextBoxType = {
- name = "ships_value"
- - position = { x = -40 y = 125 }
- + position = { x = -40 y = 105 }
- orientation = upper_right
- font = "cg_16b"
- maxWidth = 35
- @@ -336,7 +340,7 @@ guiTypes = {
- instantTextBoxType = {
- name = "armies_label"
- - position = { x = 7 y = 145 }
- + position = { x = 7 y = 125 }
- font = "cg_16b"
- maxWidth = 143
- maxHeight = 30
- @@ -347,7 +351,7 @@ guiTypes = {
- }
- instantTextBoxType = {
- name = "armies_value"
- - position = { x = -40 y = 145 }
- + position = { x = -40 y = 125 }
- orientation = upper_right
- font = "cg_16b"
- maxWidth = 35
- @@ -359,19 +363,19 @@ guiTypes = {
- }
- instantTextBoxType = {
- - name = "occupation_label"
- - position = { x = 7 y = 165 } # { x = 7 y = 65 }
- + name = "static_label"
- + position = { x = 7 y = 145 }
- font = "cg_16b"
- maxWidth = 143
- maxHeight = 30
- fixedSize = yes
- format = left
- - text = "WAROVERVIEW_WAR_EXHAUSTION_STAT_OCCUPATION_HEADER"
- - pdx_tooltip = "WAROVERVIEW_WAR_EXHAUSTION_STAT_OCCUPATION_TOOLTIP"
- + text = "WAROVERVIEW_WAR_EXHAUSTION_STAT_DESTRUCTION_HEADER"
- + pdx_tooltip = "WAROVERVIEW_WAR_EXHAUSTION_STAT_DESTRUCTION_TOOLTIP"
- }
- instantTextBoxType = {
- - name = "occupation_value"
- - position = { x = -40 y = 165 }
- + name = "static_value"
- + position = { x = -40 y = 145 }
- orientation = upper_right
- font = "cg_16b"
- maxWidth = 35
- @@ -381,21 +385,46 @@ guiTypes = {
- text_color_code = "H"
- alwaystransparent = yes
- }
- + }
- +
- + containerWindowType = {
- + name = "occupation_stats"
- + size = { width = 155 height = 48 }
- + position = { x = 0 y = 420 }
- +
- + background = {
- + name = "background"
- + spriteType = "GFX_tiles_dark_area_cut_8"
- + }
- +
- + iconType = {
- + name = "progressbar"
- + spriteType = "GFX_waroverview_war_exhaustion_stats_progressbar"
- + position = { x = 7 y = 14 }
- + pdx_tooltip = "WAROVERVIEW_WAR_EXHAUSTION_STAT_OCCUPATION_TOOLTIP"
- + }
- + iconType = {
- + name = "progressbar_marker"
- + spriteType = "GFX_waroverview_war_exhaustion_stats_progressbar_glow"
- + centerPosition = yes
- + position = { x = 7 y = 33 }
- + alwaystransparent = yes
- + }
- instantTextBoxType = {
- - name = "static_label"
- - position = { x = 7 y = 185 }
- + name = "occupation_label"
- + position = { x = 7 y = 5 }
- font = "cg_16b"
- maxWidth = 143
- maxHeight = 30
- fixedSize = yes
- format = left
- - text = "WAROVERVIEW_WAR_EXHAUSTION_STAT_DESTRUCTION_HEADER"
- - pdx_tooltip = "WAROVERVIEW_WAR_EXHAUSTION_STAT_DESTRUCTION_TOOLTIP"
- + text = "WAROVERVIEW_WAR_EXHAUSTION_STAT_OCCUPATION_HEADER"
- + pdx_tooltip = "WAROVERVIEW_WAR_EXHAUSTION_STAT_OCCUPATION_TOOLTIP"
- }
- instantTextBoxType = {
- - name = "static_value"
- - position = { x = -40 y = 185 }
- + name = "occupation_value"
- + position = { x = -40 y = 5 }
- orientation = upper_right
- font = "cg_16b"
- maxWidth = 35
- @@ -451,7 +480,7 @@ guiTypes = {
- containerWindowType = {
- name = "war_exhaustion_stats"
- - size = { width = 155 height = 218 }
- + size = { width = 155 height = 168 }
- position = { x = 0 y = 250 }
- origo = upper_right
- orientation = upper_right
- @@ -513,7 +542,7 @@ guiTypes = {
- instantTextBoxType = {
- name = "war_exhaustion_details_label"
- - position = { x = 7 y = 85 }
- + position = { x = 7 y = 65 }
- font = "cg_16b"
- maxWidth = 143
- maxHeight = 30
- @@ -525,7 +554,7 @@ guiTypes = {
- instantTextBoxType = {
- name = "passive_label"
- - position = { x = 7 y = 105 }
- + position = { x = 7 y = 85 }
- font = "cg_16b"
- maxWidth = 143
- maxHeight = 30
- @@ -536,7 +565,7 @@ guiTypes = {
- }
- instantTextBoxType = {
- name = "passive_value"
- - position = { x = -40 y = 105 }
- + position = { x = -40 y = 85 }
- orientation = upper_right
- font = "cg_16b"
- maxWidth = 35
- @@ -549,7 +578,7 @@ guiTypes = {
- instantTextBoxType = {
- name = "ships_label"
- - position = { x = 7 y = 125 }
- + position = { x = 7 y = 105 }
- font = "cg_16b"
- maxWidth = 143
- maxHeight = 30
- @@ -560,7 +589,7 @@ guiTypes = {
- }
- instantTextBoxType = {
- name = "ships_value"
- - position = { x = -40 y = 125 }
- + position = { x = -40 y = 105 }
- orientation = upper_right
- font = "cg_16b"
- maxWidth = 35
- @@ -573,7 +602,7 @@ guiTypes = {
- instantTextBoxType = {
- name = "armies_label"
- - position = { x = 7 y = 145 }
- + position = { x = 7 y = 125 }
- font = "cg_16b"
- maxWidth = 143
- maxHeight = 30
- @@ -584,7 +613,7 @@ guiTypes = {
- }
- instantTextBoxType = {
- name = "armies_value"
- - position = { x = -40 y = 145 }
- + position = { x = -40 y = 125 }
- orientation = upper_right
- font = "cg_16b"
- maxWidth = 35
- @@ -596,19 +625,19 @@ guiTypes = {
- }
- instantTextBoxType = {
- - name = "occupation_label"
- - position = { x = 7 y = 165 } # { x = 7 y = 65 }
- + name = "static_label"
- + position = { x = 7 y = 145 }
- font = "cg_16b"
- maxWidth = 143
- maxHeight = 30
- fixedSize = yes
- format = left
- - text = "WAROVERVIEW_WAR_EXHAUSTION_STAT_OCCUPATION_HEADER"
- - pdx_tooltip = "WAROVERVIEW_WAR_EXHAUSTION_STAT_OCCUPATION_TOOLTIP"
- + text = "WAROVERVIEW_WAR_EXHAUSTION_STAT_DESTRUCTION_HEADER"
- + pdx_tooltip = "WAROVERVIEW_WAR_EXHAUSTION_STAT_DESTRUCTION_TOOLTIP"
- }
- instantTextBoxType = {
- - name = "occupation_value"
- - position = { x = -40 y = 165 }
- + name = "static_value"
- + position = { x = -40 y = 145 }
- orientation = upper_right
- font = "cg_16b"
- maxWidth = 35
- @@ -618,21 +647,48 @@ guiTypes = {
- text_color_code = "H"
- alwaystransparent = yes
- }
- + }
- +
- + containerWindowType = {
- + name = "occupation_stats"
- + size = { width = 155 height = 48 }
- + position = { x = 0 y = 420 }
- + origo = upper_right
- + orientation = upper_right
- +
- + background = {
- + name = "background"
- + spriteType = "GFX_tiles_dark_area_cut_8"
- + }
- +
- + iconType = {
- + name = "progressbar"
- + spriteType = "GFX_waroverview_war_exhaustion_stats_progressbar"
- + position = { x = 7 y = 14 }
- + pdx_tooltip = "WAROVERVIEW_WAR_EXHAUSTION_STAT_OCCUPATION_TOOLTIP"
- + }
- + iconType = {
- + name = "progressbar_marker"
- + spriteType = "GFX_waroverview_war_exhaustion_stats_progressbar_glow"
- + centerPosition = yes
- + position = { x = 7 y = 33 }
- + alwaystransparent = yes
- + }
- instantTextBoxType = {
- - name = "static_label"
- - position = { x = 7 y = 185 }
- + name = "occupation_label"
- + position = { x = 7 y = 5 }
- font = "cg_16b"
- maxWidth = 143
- maxHeight = 30
- fixedSize = yes
- format = left
- - text = "WAROVERVIEW_WAR_EXHAUSTION_STAT_DESTRUCTION_HEADER"
- - pdx_tooltip = "WAROVERVIEW_WAR_EXHAUSTION_STAT_DESTRUCTION_TOOLTIP"
- + text = "WAROVERVIEW_WAR_EXHAUSTION_STAT_OCCUPATION_HEADER"
- + pdx_tooltip = "WAROVERVIEW_WAR_EXHAUSTION_STAT_OCCUPATION_TOOLTIP"
- }
- instantTextBoxType = {
- - name = "static_value"
- - position = { x = -40 y = 185 }
- + name = "occupation_value"
- + position = { x = -40 y = 5 }
- orientation = upper_right
- font = "cg_16b"
- maxWidth = 35
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement