Test/static/resolutions/01_resolutions_nemesis.txt
2025-04-13 22:48:56 +02:00

5775 lines
106 KiB
Text

@resolution_weight_hated = 3
@resolution_weight_disliked = 4
@resolution_weight_unpopular = 5
@resolution_weight_normal = 6
@resolution_weight_popular = 6.5
@resolution_weight_loved = 7
@resolution_cost_t1 = 100
@resolution_cost_t2 = 150
@resolution_cost_t3 = 200
@resolution_cost_t4 = 250
@resolution_cost_t5 = 300
@resolution_cost_denounce = 25
@resolution_flag_timer = 360
#example_resolution = {
# icon = "name of the icon key"
# resources = {} # cost and category
# target = yes/no # if this resolution requires a target country
# harmful = yes/no # if the AI should consider this harmful when choosing target
# modifier = {} # modifier to be applied to all community members if passed
# triggered_modifier = {} # triggered modifier to be applied, scope is country
# effect = {} # effect to be applied if passed, scope is proposer unless there is a target country - then scope is target country, with proposer in from scope
# fail_effects = {} # effect to be applied if failed, scope is proposer unless there is a target country - then scope is target country, with proposer in from scope
# potential = {} # potential trigger, scope is country
# allow = {} # allow trigger, scope is country
# active = {} # Enacted resolutions are cancelled if this trigger fails
#
# ai_weight = {} # ai weight modifiers, scope is country. from scope is the target country for targeted resolutions
# NOTE: all ai_weight modifiers are multiplicative. The end result is also multiplied with a factor based on the opinion towards the proposer and/or target,
# see RESOLUTION_TARGET_OPINION_MIN_FACTOR etc. in 00_defines.txt. Also see RESOLUTION_VOTE_SUPPORT_THRESHOLD etc. for balancing the values.
#
# valid_target = {} # valid targets trigger, scope is country
#}
# NOTE: Remember to add Resolutions to a Resolution Category!
### DECLARE CRISIS
resolution_declare_crisis = {
icon = "GFX_resolution_declare_crisis"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t5
}
}
target = yes
harmful = yes
valid_target = {
NOT = { is_same_value = from }
OR = {
is_country_type = default
AND = {
is_fallen_empire = yes
NOT = { has_global_flag = war_in_heaven_ongoing }
}
}
NOT = { has_country_flag = declared_crisis }
}
modifier = {
starbase_shipyard_build_speed_mult = 0.20
ships_upkeep_mult = -0.1
}
effect = {
custom_tooltip = resolution_declare_crisis_tooltip
hidden_effect = {
if = {
limit = { is_galactic_community_member = yes }
remove_from_galactic_community = yes
}
if = {
limit = {
is_galactic_council_established = yes
is_part_of_galactic_council = yes
}
remove_from_galactic_council = yes
}
every_subject = {
if = {
limit = { is_galactic_community_member = yes }
remove_from_galactic_community = yes
}
if = {
limit = {
is_galactic_council_established = yes
is_part_of_galactic_council = yes
}
remove_from_galactic_council = yes
}
}
set_country_flag = declared_crisis
save_event_target_as = new_crisis
country_event = { id = crisis.4105 }
every_playable_country = {
limit = {
is_ai = no
NOT = { is_same_value = prev }
}
country_event = { id = crisis.4100 }
}
if = {
limit = { has_galactic_custodian = yes }
galactic_custodian = {
save_event_target_as = community_war_leader
if = {
limit = { is_in_federation_with = event_target:new_crisis }
event_target:new_crisis = {
leave_alliance = { override_requirements = yes }
}
}
}
}
else_if = {
limit = { has_galactic_emperor = yes }
galactic_emperor = {
save_event_target_as = community_war_leader
}
}
else = {
random_playable_country = {
limit = {
is_galactic_community_member = yes
NOT = { is_in_federation_with = event_target:new_crisis }
}
weights = {
base = 1
modifier = {
add = 10000
galactic_community_rank = 1
}
modifier = {
add = 1000
galactic_community_rank = 2
}
modifier = {
add = 100
galactic_community_rank = 3
}
modifier = {
add = 10
is_galactic_council_established = yes
is_part_of_galactic_council = yes
}
}
save_event_target_as = community_war_leader
}
}
declare_crisis_war_effect = yes
}
}
potential = {
has_nemesis = yes
has_galactic_emperor = no
is_part_of_galactic_council = yes
}
ai_weight = {
base = @resolution_weight_hated
# Should almost always declare on Crisis countries in end game
modifier = {
factor = 50
from = {
has_country_flag = crisis_sphere_revealed
}
desc = gal_com_crisis_sphere_revealed
}
# More likely to declare on very powerful homicidal empires
modifier = {
factor = 10
from = {
is_homicidal = yes
relative_power = {
who = prev
category = fleet
value = overwhelming
}
}
desc = gal_com_target_is_very_strong_homicidal_empire
}
# More likely to declare on very powerful homicidal empires
modifier = {
factor = 5
from = {
is_homicidal = yes
relative_power = {
who = prev
category = fleet
value = superior
}
}
desc = gal_com_target_is_strong_homicidal_empire
}
# More likely to declare on rivals
modifier = {
factor = 2
is_rival = from
desc = gal_com_target_is_rival
}
# Never on yourself
modifier = {
factor = 0
is_same_value = from
desc = gal_com_target_is_me
}
# More likely to declare on a crisis country that has started cracking stars
modifier = {
factor = 6
from = { has_country_flag = cracked_first_star }
desc = gal_com_target_has_cracked_stars
}
# Should be reluctant to use on normal countries
modifier = {
factor = 0.2
OR = {
from = {
is_homicidal = no
NOR = {
has_country_flag = crisis_sphere_revealed
has_country_flag = cracked_first_star
is_at_war_with = root
}
}
}
desc = gal_com_target_is_a_normal_empire
}
# Very unlikely to use on Custodian
modifier = {
factor = 0.2
from = { is_galactic_custodian = yes }
desc = gal_com_target_is_the_custodian
}
# Unlikely to use on scary Fallen Empire
modifier = {
factor = 0.2
from = {
is_fallen_empire = yes
relative_power = {
who = prev
category = fleet
value = overwhelming
}
}
desc = gal_com_target_is_powerful_fallen_empire
}
modifier = {
factor = 0.5
from = {
NOR = {
has_ascension_perk = ap_become_the_crisis
has_ascension_perk = ap_cosmogenesis
}
}
desc = gal_com_target_does_not_have_crisis_perk
}
modifier = {
factor = 2
from = {
has_crisis_level = crisis_level_3
}
has_intel_level = {
who = from
category = government
level >= 2
}
desc = gal_com_crisis_level_3
}
modifier = {
factor = 2
from = {
has_crisis_level = crisis_level_4
}
desc = gal_com_crisis_level_4
}
modifier = {
factor = 5
from = {
has_crisis_level = crisis_level_5
}
desc = gal_com_crisis_level_5
}
}
}
resolution_repeal_crisis = {
icon = "GFX_resolution_repeal_red"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t5
}
}
target = yes
harmful = no
valid_target = {
OR = {
is_country_type = default
is_fallen_empire = yes
}
has_country_flag = declared_crisis
}
effect = {
hidden_effect = {
remove_country_flag = declared_crisis
save_event_target_as = former_crisis
random_war = {
limit = {
using_war_goal = {
type = wg_declared_crisis
owner = event_target:former_crisis
}
}
every_war_participant = {
limit = {
NOT = { is_same_value = event_target:former_crisis }
}
country_event = { id = crisis.4110 }
}
every_war_participant = {
prev = {
remove_war_participant = prev
}
}
}
country_event = { id = crisis.4111 }
}
}
potential = {
has_galactic_emperor = no
has_nemesis = yes
}
ai_weight = {
base = @resolution_weight_hated
# More likely to repeal if it's a normal country
modifier = {
factor = 4
from = {
is_homicidal = no
NOR = {
has_country_flag = crisis_sphere_revealed
has_country_flag = cracked_first_star
has_crisis_level = crisis_level_5
}
}
desc = gal_com_target_is_a_normal_empire
}
# Should be very unlikely to repeal end game crisis country
modifier = {
factor = 0.2
from = {
OR = {
has_country_flag = crisis_sphere_revealed
has_country_flag = cracked_first_star
}
}
desc = gal_com_target_is_a_crisis_empire
}
# Unlikely to repeal very powerful homicidal countries
modifier = {
factor = 0.2
from = {
is_homicidal = yes
relative_power = {
who = prev
category = fleet
value = overwhelming
}
}
desc = gal_com_target_is_strong_homicidal_empire
}
}
}
resolution_declare_crisis_empire = {
icon = "GFX_resolution_declare_crisis"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t5
}
}
target = yes
harmful = yes
valid_target = {
NOT = { is_same_value = from }
is_galactic_emperor = no
OR = {
is_country_type = default
AND = {
is_fallen_empire = yes
NOT = { has_global_flag = war_in_heaven_ongoing }
}
}
NOT = { has_country_flag = declared_crisis }
}
modifier = {
starbase_shipyard_build_speed_mult = 0.20
ships_upkeep_mult = -0.1
}
effect = {
custom_tooltip = resolution_declare_crisis_empire_tooltip
hidden_effect = {
if = {
limit = { is_galactic_community_member = yes }
remove_from_galactic_community = yes
}
if = {
limit = {
is_galactic_council_established = yes
is_part_of_galactic_council = yes
}
remove_from_galactic_council = yes
}
every_subject = {
if = {
limit = { is_galactic_community_member = yes }
remove_from_galactic_community = yes
}
if = {
limit = {
is_galactic_council_established = yes
is_part_of_galactic_council = yes
}
remove_from_galactic_council = yes
}
}
set_country_flag = declared_crisis
save_event_target_as = new_crisis
country_event = { id = crisis.4106 }
every_playable_country = {
limit = {
is_ai = no
NOT = { is_same_value = prev }
}
country_event = { id = crisis.4101 }
}
galactic_emperor = {
save_event_target_as = community_war_leader
}
declare_crisis_war_effect = yes
}
}
potential = {
has_galactic_emperor = yes
has_nemesis = yes
is_part_of_galactic_council = yes
}
ai_weight = {
base = @resolution_weight_hated
# Should almost always declare on Crisis countries in end game
modifier = {
factor = 50
from = {
has_country_flag = crisis_sphere_revealed
}
desc = gal_com_crisis_sphere_revealed
}
# More likely to declare on very powerful homicidal empires
modifier = {
factor = 10
from = {
is_homicidal = yes
relative_power = {
who = prev
category = fleet
value = overwhelming
}
}
desc = gal_com_target_is_very_strong_homicidal_empire
}
# More likely to declare on very powerful homicidal empires
modifier = {
factor = 5
from = {
is_homicidal = yes
relative_power = {
who = prev
category = fleet
value = superior
}
}
desc = gal_com_target_is_strong_homicidal_empire
}
# More likely to declare on rivals
modifier = {
factor = 2
is_rival = from
desc = gal_com_target_is_rival
}
# Never on yourself
modifier = {
factor = 0
is_same_value = from
desc = gal_com_target_is_me
}
# More likely to declare on empire who hvae cracked a star
modifier = {
factor = 6
from = { has_country_flag = cracked_first_star }
desc = gal_com_target_has_cracked_stars
}
# Should be reluctant to use on normal countries
modifier = {
factor = 0.2
OR = {
from = {
is_homicidal = no
NOR = {
has_country_flag = crisis_sphere_revealed
has_country_flag = cracked_first_star
}
}
}
desc = gal_com_target_is_a_normal_empire
}
# Very unlikely to use on Custodian
modifier = {
factor = 0.2
from = { is_galactic_custodian = yes }
desc = gal_com_target_is_the_custodian
}
# Unlikely to use on scary Fallen Empire
modifier = {
factor = 0.2
from = {
is_fallen_empire = yes
relative_power = {
who = prev
category = fleet
value = overwhelming
}
}
desc = gal_com_target_is_powerful_fallen_empire
}
}
}
resolution_repeal_crisis_empire = {
icon = "GFX_resolution_repeal_red"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t5
}
}
target = yes
harmful = no
valid_target = {
OR = {
is_country_type = default
is_fallen_empire = yes
}
has_country_flag = declared_crisis
}
effect = {
hidden_effect = {
remove_country_flag = declared_crisis
save_event_target_as = former_crisis
random_playable_country = {
limit = { is_galactic_emperor = yes }
save_event_target_as = gal_emperor
}
random_war = {
limit = {
using_war_goal = {
type = wg_declared_crisis
owner = event_target:former_crisis
}
}
every_war_participant = {
limit = {
NOT = { is_same_value = event_target:former_crisis }
}
country_event = { id = crisis.4112 }
}
every_war_participant = {
prev = {
remove_war_participant = prev
}
}
}
country_event = { id = crisis.4113 }
}
}
potential = {
has_galactic_emperor = yes
has_nemesis = yes
}
ai_weight = {
base = @resolution_weight_hated
# More likely to repeal if it's a normal country
modifier = {
factor = 4
from = {
is_homicidal = no
NOR = {
has_country_flag = crisis_sphere_revealed
has_country_flag = cracked_first_star
}
}
desc = gal_com_target_is_a_normal_empire
}
# Should be very unlikely to repeal end game crisis country
modifier = {
factor = 0.2
from = {
OR = {
has_country_flag = crisis_sphere_revealed
has_country_flag = cracked_first_star
}
}
desc = gal_com_target_is_a_crisis_empire
}
# Unlikely to repeal very powerful homicidal countries
modifier = {
factor = 0.2
from = {
is_homicidal = yes
relative_power = {
who = prev
category = fleet
value = overwhelming
}
}
desc = gal_com_target_is_very_strong_homicidal_empire
}
}
}
### GALACTIC CUSTODIANSHIP
# Nominate Custodian
resolution_galacticreforms_nominate_custodian = {
icon = "GFX_resolution_nominate_custodian"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t5
}
}
target = yes
harmful = no
valid_target = {
is_country_type = default
is_galactic_community_member = yes
is_part_of_galactic_council = yes
custom_tooltip = {
fail_text = "nominate_other_custodian_requires_independence"
is_subject = no
}
custom_tooltip = {
fail_text = "nominate_other_custodian_not_crisis"
NOR = {
has_ascension_perk = ap_become_the_crisis
has_ascension_perk = ap_cosmogenesis
has_valid_civic = civic_pompous_purists
}
}
}
effect = {
set_galactic_custodian = yes
hidden_effect = {
country_event = { id = custodian.1 }
if = {
limit = { has_global_flag = gdf_active }
country_event = { id = custodian.35 days = 10 }
}
}
}
potential = {
has_nemesis = yes
is_galactic_council_established = yes
has_galactic_custodian = no
has_galactic_emperor = no
}
allow = {
custom_tooltip = {
fail_text = "nominate_custodian_requires_independence"
is_subject = no
}
custom_tooltip = {
fail_text = "nominate_custodian_not_crisis"
NOR = {
has_ascension_perk = ap_become_the_crisis
has_ascension_perk = ap_cosmogenesis
}
}
}
active = {
has_galactic_custodian = no
}
ai_weight = {
base = @resolution_weight_normal
modifier = {
factor = 12
any_neighbor_country = { is_crisis_faction = yes }
desc = gal_com_neighboring_crisis_empire
}
modifier = {
factor = 4
has_crisis_stage_1 = yes
desc = gal_com_crisis_stage_1
}
modifier = {
factor = 6
has_crisis_stage_2 = yes
desc = gal_com_crisis_stage_2
}
modifier = {
factor = 8
has_crisis_stage_3 = yes
desc = gal_com_crisis_stage_3
}
modifier = {
factor = 20
has_crisis_stage_4 = yes
desc = gal_com_crisis_stage_4
}
modifier = {
factor = 20
is_same_value = from
desc = gal_com_target_is_me
}
modifier = {
factor = 20
any_playable_country = { has_country_flag = crisis_sphere_revealed }
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 8
any_playable_country = { has_been_declared_crisis = yes }
desc = gal_com_someone_declared_crisis
}
modifier = {
factor = 8
has_global_flag = gray_goo_crisis_active
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 8
has_global_flag = marauder_crisis_ongoing
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 0.5
has_ai_personality = xenophobic_isolationists
desc = personality_xenophobic_isolationists
}
modifier = {
factor = 0
OR = {
has_ascension_perk = ap_become_the_crisis
has_ascension_perk = ap_cosmogenesis
}
desc = gal_com_we_have_crisis_perk
}
modifier = {
factor = 0
is_rival = from
desc = gal_com_target_is_rival
}
modifier = {
factor = 0
is_subject = yes
overlord = {
OR = {
is_country_type = fallen_empire
is_country_type = awakened_fallen_empire
}
}
desc = gal_com_subject_of_fallen_empire
}
modifier = {
factor = 10
any_country = { is_country_type = awakened_fallen_empire }
desc = gal_com_exists_awakened_fallen_empire
}
modifier = {
factor = 20
has_global_flag = war_in_heaven_ongoing
desc = gal_com_ongoing_war_in_heaven
}
}
}
# Unseat Custodian
resolution_galacticreforms_unseat_custodian = {
icon = "GFX_resolution_end_custodianship"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = yes
harmful = yes
valid_target = {
is_galactic_custodian = yes
}
modifier = {
}
effect = {
custom_tooltip = resolution_galacticreforms_unseat_custodian_tooltip
hidden_effect = {
if = {
limit = { is_active_resolution = "resolution_custodian_perpetual_custodianship" }
cancel_resolution = "resolution_custodian_perpetual_custodianship"
}
country_event = { id = custodian.16 }
}
}
fail_effects = {
}
potential = {
is_galactic_custodian = no
}
active = {
has_galactic_custodian = yes
}
ai_weight = {
base = @resolution_weight_unpopular
modifier = {
factor = 1.6
is_xenophobe = yes
NOT = {
any_neighbor_country = { is_crisis_faction = yes }
}
desc = ethic_xenophobe
}
modifier = {
factor = 0.2
any_country = { is_crisis_faction = yes }
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 0.2
any_playable_country = { has_been_declared_crisis = yes }
desc = gal_com_someone_declared_crisis
}
modifier = {
factor = 0.2
has_global_flag = gray_goo_crisis_active
desc = gal_com_ongoing_grey_goo_crisis
}
modifier = {
factor = 0.2
has_global_flag = marauder_crisis_ongoing
desc = gal_com_ongoing_great_khan_crisis
}
modifier = {
factor = 0.2
any_neighbor_country = { is_crisis_faction = yes }
desc = gal_com_neighboring_crisis_empire
}
modifier = {
factor = 0.1
has_crisis_stage_2 = yes
desc = gal_com_crisis_stage_2
}
modifier = {
factor = 0
has_crisis_stage_3 = yes
desc = gal_com_crisis_stage_3
}
modifier = {
factor = 0
has_crisis_stage_4 = yes
desc = gal_com_crisis_stage_4
}
modifier = {
factor = 0
any_playable_country = { has_country_flag = crisis_sphere_revealed }
desc = gal_com_crisis_sphere_revealed
}
modifier = {
factor = 20
OR = {
has_ascension_perk = ap_become_the_crisis
has_ascension_perk = ap_cosmogenesis
}
desc = gal_com_we_have_crisis_perk
}
modifier = {
factor = 0
is_galactic_custodian = yes
desc = gal_com_is_the_custodian
}
modifier = {
factor = 20
is_subject = yes
overlord = {
OR = {
is_country_type = fallen_empire
is_country_type = awakened_fallen_empire
}
}
desc = gal_com_subject_of_fallen_empire
}
modifier = {
factor = 20
is_rival = from
desc = gal_com_target_is_rival
}
modifier = {
factor = 0.2
any_country = { is_country_type = awakened_fallen_empire }
desc = gal_com_exists_awakened_fallen_empire
}
modifier = {
factor = 0.2
has_global_flag = war_in_heaven_ongoing
desc = gal_com_ongoing_war_in_heaven
}
}
}
# Form the Galactic Empire
resolution_custodian_form_empire = {
icon = "GFX_resolution_form_galactic_empire"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
}
effect = {
if = {
limit = { is_gestalt = no }
custom_tooltip = resolution_custodian_form_empire_tooltip
}
if = {
limit = { is_machine_empire = yes }
custom_tooltip = resolution_custodian_form_empire_tooltip_machine
}
if = {
limit = { is_hive_empire = yes }
custom_tooltip = resolution_custodian_form_empire_tooltip_hive
}
hidden_effect = {
random_playable_country = {
limit = { is_galactic_custodian = yes }
country_event = { id = emperor.1 }
}
}
}
fail_effects = {
}
potential = {
has_nemesis = yes
is_galactic_custodian = yes
is_active_resolution = "resolution_custodian_perpetual_custodianship"
has_galactic_emperor = no
}
allow = {
custom_tooltip = {
fail_text = "requires_no_war_in_heaven"
NOT = { has_global_flag = war_in_heaven_ongoing } # Can't become Emperor during WiH
}
}
active = {
has_galactic_custodian = yes
}
ai_weight = {
base = @resolution_weight_disliked
modifier = {
factor = 10
any_neighbor_country = { is_crisis_faction = yes }
desc = gal_com_neighboring_crisis_empire
}
modifier = {
factor = 4
has_crisis_stage_1 = yes
desc = gal_com_crisis_stage_1
}
modifier = {
factor = 6
has_crisis_stage_2 = yes
desc = gal_com_crisis_stage_2
}
modifier = {
factor = 8
has_crisis_stage_3 = yes
desc = gal_com_crisis_stage_3
}
modifier = {
factor = 20
has_crisis_stage_4 = yes
desc = gal_com_crisis_stage_4
}
modifier = {
factor = 20
any_playable_country = { has_country_flag = crisis_sphere_revealed }
desc = gal_com_crisis_sphere_revealed
}
modifier = {
factor = 20
is_galactic_custodian = yes
is_authoritarian = yes
desc = gal_com_authoritarian_custodian
}
modifier = {
factor = 4
is_galactic_custodian = yes
desc = gal_com_is_the_custodian
}
modifier = {
factor = 8
any_playable_country = { has_been_declared_crisis = yes }
desc = gal_com_someone_declared_crisis
}
modifier = {
factor = 8
has_global_flag = gray_goo_crisis_active
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 8
has_global_flag = marauder_crisis_ongoing
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 0
is_egalitarian = yes
desc = ethic_egalitarian
}
modifier = {
factor = 0.5
has_ai_personality = xenophobic_isolationists
desc = personality_xenophobic_isolationists
}
modifier = {
factor = 0
OR = {
has_ascension_perk = ap_become_the_crisis
has_ascension_perk = ap_cosmogenesis
}
desc = gal_com_we_have_crisis_perk
}
modifier = {
factor = 0
is_subject = yes
overlord = {
OR = {
is_country_type = fallen_empire
is_country_type = awakened_fallen_empire
}
}
desc = gal_com_subject_of_fallen_empire
}
modifier = {
factor = 10
any_country = { is_country_type = awakened_fallen_empire }
desc = gal_com_exists_awakened_fallen_empire
}
}
}
# United Front
resolution_custodian_united_front = {
icon = "GFX_resolution_united_front"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
description = resolution_custodian_united_front_modifier_desc
damage_vs_country_type_synth_queen_mult = 0.2
damage_vs_country_type_swarm_mult = 0.2
damage_vs_country_type_extradimensional_mult = 0.2
damage_vs_country_type_extradimensional_2_mult = 0.2
damage_vs_country_type_extradimensional_3_mult = 0.2
damage_vs_country_type_ai_empire_mult = 0.2
damage_vs_country_type_gray_goo_mult = 0.2
damage_vs_player_crisis_mult = 0.2
country_energy_produces_mult = -0.03
}
effect = {
}
fail_effects = {
}
allow = {
custom_tooltip = {
fail_text = "resolution_already_active"
NOT = { is_active_resolution = resolution_custodian_united_front }
}
}
potential = {
has_nemesis = yes
is_galactic_custodian = yes
any_country = { is_crisis_faction = yes }
}
ai_weight = {
base = @resolution_weight_disliked
modifier = {
factor = 12
any_neighbor_country = { is_crisis_faction = yes }
desc = gal_com_neighboring_crisis_empire
}
modifier = {
factor = 1.6
is_militarist = yes
desc = ethic_militarist
}
modifier = {
factor = 4
has_crisis_stage_1 = yes
desc = gal_com_crisis_stage_1
}
modifier = {
factor = 6
has_crisis_stage_2 = yes
desc = gal_com_crisis_stage_2
}
modifier = {
factor = 8
has_crisis_stage_3 = yes
desc = gal_com_crisis_stage_3
}
modifier = {
factor = 20
has_crisis_stage_4 = yes
desc = gal_com_crisis_stage_4
}
modifier = {
factor = 20
any_playable_country = { has_country_flag = crisis_sphere_revealed }
desc = gal_com_crisis_sphere_revealed
}
modifier = {
factor = 8
any_playable_country = { has_been_declared_crisis = yes }
desc = gal_com_someone_declared_crisis
}
modifier = {
factor = 8
has_global_flag = gray_goo_crisis_active
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 8
has_global_flag = marauder_crisis_ongoing
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 0.5
has_ai_personality = xenophobic_isolationists
NOT = {
any_neighbor_country = { is_crisis_faction = yes }
}
desc = personality_xenophobic_isolationists
}
modifier = {
factor = 0
OR = {
has_ascension_perk = ap_become_the_crisis
has_ascension_perk = ap_cosmogenesis
}
desc = gal_com_we_have_crisis_perk
}
modifier = {
factor = 4
is_galactic_custodian = yes
desc = gal_com_is_the_custodian
}
modifier = {
factor = 20
is_militarist = yes
is_galactic_custodian = yes
desc = gal_com_militarist_custodian
}
modifier = {
factor = 0
is_subject = yes
overlord = {
OR = {
is_country_type = fallen_empire
is_country_type = awakened_fallen_empire
}
}
desc = gal_com_subject_of_fallen_empire
}
modifier = {
factor = 10
any_country = { is_country_type = awakened_fallen_empire }
desc = gal_com_exists_awakened_fallen_empire
}
modifier = {
factor = 20
has_global_flag = war_in_heaven_ongoing
desc = gal_com_ongoing_war_in_heaven
}
}
}
# Galactic Mobilization
resolution_custodian_galactic_mobilization = {
icon = "GFX_resolution_galactic_mobilization"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
}
triggered_modifier = {
potential = {
is_gestalt = no
}
modifier = {
resolution_custodian_galactic_mobilization = 1
}
}
triggered_modifier = {
potential = {
is_gestalt = yes
}
modifier = {
resolution_custodian_galactic_mobilization_gestalt = 1
}
}
effect = {
}
fail_effects = {
}
allow = {
custom_tooltip = {
fail_text = "resolution_already_active"
NOT = { is_active_resolution = resolution_custodian_galactic_mobilization }
}
}
potential = {
has_nemesis = yes
is_galactic_custodian = yes
}
ai_weight = {
base = @resolution_weight_hated
modifier = {
factor = 1.6
is_militarist = yes
desc = ethic_militarist
}
modifier = {
factor = 0.6
is_pacifist = yes
NOT = {
any_neighbor_country = { is_crisis_faction = yes }
}
desc = ethic_pacifist
}
modifier = {
factor = 12
any_neighbor_country = { is_crisis_faction = yes }
desc = gal_com_neighboring_crisis_empire
}
modifier = {
factor = 4
has_crisis_stage_1 = yes
desc = gal_com_crisis_stage_1
}
modifier = {
factor = 6
has_crisis_stage_2 = yes
desc = gal_com_crisis_stage_2
}
modifier = {
factor = 8
has_crisis_stage_3 = yes
desc = gal_com_crisis_stage_3
}
modifier = {
factor = 20
has_crisis_stage_4 = yes
desc = gal_com_crisis_stage_4
}
modifier = {
factor = 20
any_playable_country = { has_country_flag = crisis_sphere_revealed }
desc = gal_com_crisis_sphere_revealed
}
modifier = {
factor = 8
any_playable_country = { has_been_declared_crisis = yes }
desc = gal_com_someone_declared_crisis
}
modifier = {
factor = 8
has_global_flag = gray_goo_crisis_active
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 8
has_global_flag = marauder_crisis_ongoing
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 0
OR = {
has_ascension_perk = ap_become_the_crisis
has_ascension_perk = ap_cosmogenesis
}
desc = gal_com_we_have_crisis_perk
}
modifier = {
factor = 4
is_galactic_custodian = yes
desc = gal_com_is_the_custodian
}
modifier = {
factor = 20
is_militarist = yes
is_galactic_custodian = yes
desc = gal_com_militarist_custodian
}
modifier = {
factor = 0
is_subject = yes
overlord = {
OR = {
is_country_type = fallen_empire
is_country_type = awakened_fallen_empire
}
}
desc = gal_com_subject_of_fallen_empire
}
modifier = {
factor = 10
any_country = { is_country_type = awakened_fallen_empire }
desc = gal_com_exists_awakened_fallen_empire
}
modifier = {
factor = 20
has_global_flag = war_in_heaven_ongoing
desc = gal_com_ongoing_war_in_heaven
}
}
}
# Introduce Galactic Standard
resolution_custodian_galactic_standard = {
icon = "GFX_resolution_galactic_standard"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
resolution_custodian_galactic_standard = 1
}
effect = {
}
fail_effects = {
}
allow = {
custom_tooltip = {
fail_text = "resolution_already_active"
NOT = { is_active_resolution = resolution_custodian_galactic_standard }
}
}
potential = {
has_nemesis = yes
is_galactic_custodian = yes
}
ai_weight = {
base = @resolution_weight_normal
modifier = {
factor = 2
is_xenophile = yes
desc = ethic_xenophile
}
modifier = {
factor = 1.25
OR = {
has_ai_personality = peaceful_traders
has_ai_personality = ruthless_capitalists
}
desc = gal_com_trader_ai_personality
}
modifier = {
factor = 0.5
is_xenophobe = yes
desc = ethic_xenophobe
}
modifier = {
factor = 0.5
has_ai_personality = xenophobic_isolationists
desc = personality_xenophobic_isolationists
}
modifier = {
factor = 4
is_galactic_custodian = yes
desc = gal_com_is_the_custodian
}
}
}
# Anti-Piracy Initiative
resolution_custodian_anti_piracy = {
icon = "GFX_resolution_anti_piracy_initiative"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
description = resolution_custodian_anti_piracy_modifier_desc
local_trade_protection_add = 5
damage_vs_country_type_pirate_mult = 0.2
damage_vs_country_type_dormant_marauders_mult = 0.2
damage_vs_country_type_awakened_marauders_mult = 0.2
country_energy_produces_mult = -0.03
}
effect = {
}
fail_effects = {
}
allow = {
custom_tooltip = {
fail_text = "resolution_already_active"
NOT = { is_active_resolution = resolution_custodian_anti_piracy }
}
}
potential = {
has_nemesis = yes
is_galactic_custodian = yes
}
ai_weight = {
base = @resolution_weight_disliked
modifier = {
factor = 0.5
is_gestalt = yes
NOT = {
any_neighbor_country = { is_country_type = dormant_marauders }
}
desc = ethic_gestalt_consciousness
}
modifier = {
factor = 0.5
has_ai_personality = xenophobic_isolationists
desc = personality_xenophobic_isolationists
}
modifier = {
factor = 4
is_galactic_custodian = yes
desc = gal_com_is_the_custodian
}
}
}
# Extend Custodianship
resolution_custodian_extend_custodianship = {
icon = "GFX_resolution_term_limits"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
}
effect = {
custom_tooltip = resolution_custodian_extend_custodianship_tooltip
hidden_effect = {
add_custodian_term_days = 10800
set_country_flag = extended_custodianship
}
}
fail_effects = {
}
potential = {
has_nemesis = yes
is_galactic_custodian = yes
NOT = {
is_active_resolution = "resolution_custodian_perpetual_custodianship"
has_country_flag = extended_custodianship
}
}
active = {
has_galactic_custodian = yes
}
ai_weight = {
base = @resolution_weight_normal
modifier = {
factor = 12
any_neighbor_country = { is_crisis_faction = yes }
desc = gal_com_neighboring_crisis_empire
}
modifier = {
factor = 4
has_crisis_stage_1 = yes
desc = gal_com_crisis_stage_1
}
modifier = {
factor = 6
has_crisis_stage_2 = yes
desc = gal_com_crisis_stage_2
}
modifier = {
factor = 8
has_crisis_stage_3 = yes
desc = gal_com_crisis_stage_3
}
modifier = {
factor = 20
has_crisis_stage_4 = yes
desc = gal_com_crisis_stage_4
}
modifier = {
factor = 20
any_playable_country = { has_country_flag = crisis_sphere_revealed }
desc = gal_com_crisis_sphere_revealed
}
modifier = {
factor = 8
any_playable_country = { has_been_declared_crisis = yes }
desc = gal_com_someone_declared_crisis
}
modifier = {
factor = 8
has_global_flag = gray_goo_crisis_active
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 8
has_global_flag = marauder_crisis_ongoing
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 0.5
has_ai_personality = xenophobic_isolationists
desc = personality_xenophobic_isolationists
}
modifier = {
factor = 0
OR = {
has_ascension_perk = ap_become_the_crisis
has_ascension_perk = ap_cosmogenesis
}
desc = gal_com_we_have_crisis_perk
}
modifier = {
factor = 4
is_galactic_custodian = yes
desc = gal_com_is_the_custodian
}
modifier = {
factor = 20
is_authoritarian = yes
is_galactic_custodian = yes
desc = gal_com_authoritarian_custodian
}
modifier = {
factor = 0
is_subject = yes
overlord = {
OR = {
is_country_type = fallen_empire
is_country_type = awakened_fallen_empire
}
}
desc = gal_com_subject_of_fallen_empire
}
modifier = {
factor = 10
any_country = { is_country_type = awakened_fallen_empire }
desc = gal_com_exists_awakened_fallen_empire
}
modifier = {
factor = 20
has_global_flag = war_in_heaven_ongoing
desc = gal_com_ongoing_war_in_heaven
}
}
}
# Remove Custodianship Term Limit
resolution_custodian_perpetual_custodianship = {
icon = "GFX_resolution_term_limits"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
}
effect = {
custom_tooltip = resolution_custodian_perpetual_custodianship_tooltip
hidden_effect = {
set_custodian_term_days = -1 # -1 means that the timer will stop counting
}
}
fail_effects = {
}
allow = {
custom_tooltip = {
fail_text = "resolution_already_active"
NOT = { is_active_resolution = resolution_custodian_perpetual_custodianship }
}
}
potential = {
has_nemesis = yes
is_galactic_custodian = yes
}
active = {
has_galactic_custodian = yes
}
ai_weight = {
base = @resolution_weight_unpopular
modifier = {
factor = 12
any_neighbor_country = { is_crisis_faction = yes }
desc = gal_com_neighboring_crisis_empire
}
modifier = {
factor = 4
has_crisis_stage_1 = yes
desc = gal_com_crisis_stage_1
}
modifier = {
factor = 6
has_crisis_stage_2 = yes
desc = gal_com_crisis_stage_2
}
modifier = {
factor = 8
has_crisis_stage_3 = yes
desc = gal_com_crisis_stage_3
}
modifier = {
factor = 20
has_crisis_stage_4 = yes
desc = gal_com_crisis_stage_4
}
modifier = {
factor = 0.4
is_egalitarian = yes
desc = ethic_egalitarian
}
modifier = {
factor = 20
any_playable_country = { has_country_flag = crisis_sphere_revealed }
desc = gal_com_crisis_sphere_revealed
}
modifier = {
factor = 8
any_playable_country = { has_been_declared_crisis = yes }
desc = gal_com_someone_declared_crisis
}
modifier = {
factor = 8
has_global_flag = gray_goo_crisis_active
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 8
has_global_flag = marauder_crisis_ongoing
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 0
has_ai_personality = democratic_crusaders
desc = personality_democratic_crusaders
}
modifier = {
factor = 0.5
has_ai_personality = xenophobic_isolationists
desc = personality_xenophobic_isolationists
}
modifier = {
factor = 0
OR = {
has_ascension_perk = ap_become_the_crisis
has_ascension_perk = ap_cosmogenesis
}
desc = gal_com_we_have_crisis_perk
}
modifier = {
factor = 4
is_galactic_custodian = yes
desc = gal_com_is_the_custodian
}
modifier = {
factor = 20
is_authoritarian = yes
is_galactic_custodian = yes
desc = gal_com_authoritarian_custodian
}
modifier = {
factor = 0
is_subject = yes
overlord = {
OR = {
is_country_type = fallen_empire
is_country_type = awakened_fallen_empire
}
}
desc = gal_com_subject_of_fallen_empire
}
modifier = {
factor = 10
any_country = { is_country_type = awakened_fallen_empire }
desc = gal_com_exists_awakened_fallen_empire
}
modifier = {
factor = 20
has_global_flag = war_in_heaven_ongoing
desc = gal_com_ongoing_war_in_heaven
}
}
}
# Prematurely End Custodianship
resolution_custodian_end_custodianship = {
icon = "GFX_resolution_end_custodianship"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
}
effect = {
custom_tooltip = resolution_custodian_end_custodianship_tooltip
hidden_effect = {
country_event = { id = custodian.14 }
}
}
fail_effects = {
}
potential = {
has_nemesis = yes
is_galactic_custodian = yes
}
active = {
has_galactic_custodian = yes
}
ai_weight = {
base = @resolution_weight_popular
modifier = {
factor = 0
is_galactic_custodian = yes
desc = gal_com_is_the_custodian
}
}
}
# Galactic Defense force
resolution_custodian_gdf = {
icon = "GFX_resolution_galactic_defense_force"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
allow = {
custom_tooltip = {
fail_text = "resolution_already_active"
NOT = { is_active_resolution = resolution_custodian_gdf }
}
}
modifier = {
resolution_custodian_gdf = 1
}
effect = {
set_galactic_defense_force = yes
hidden_effect = {
set_global_flag = gdf_active
random_playable_country = {
limit = { is_galactic_custodian = yes }
save_event_target_as = custodian
}
every_playable_country = {
limit = { is_ai = no }
country_event = { id = custodian.30 }
}
}
}
fail_effects = {
}
potential = {
has_nemesis = yes
is_galactic_custodian = yes
}
ai_weight = {
base = @resolution_weight_unpopular
modifier = {
factor = 0.6
is_pacifist = yes
NOT = {
any_neighbor_country = { is_crisis_faction = yes }
}
desc = ethic_pacifist
}
modifier = {
factor = 0.6
is_xenophobe = yes
NOT = {
any_neighbor_country = { is_crisis_faction = yes }
}
desc = ethic_xenophobe
}
modifier = {
factor = 1.4
is_militarist = yes
desc = ethic_militarist
}
modifier = {
factor = 4
any_country = { is_crisis_faction = yes }
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 12
any_neighbor_country = { is_crisis_faction = yes }
desc = gal_com_neighboring_crisis_empire
}
modifier = {
factor = 4
has_crisis_stage_1 = yes
desc = gal_com_crisis_stage_1
}
modifier = {
factor = 6
has_crisis_stage_2 = yes
desc = gal_com_crisis_stage_2
}
modifier = {
factor = 8
has_crisis_stage_3 = yes
desc = gal_com_crisis_stage_3
}
modifier = {
factor = 20
has_crisis_stage_4 = yes
desc = gal_com_crisis_stage_4
}
modifier = {
factor = 20
any_playable_country = { has_country_flag = crisis_sphere_revealed }
desc = gal_com_crisis_sphere_revealed
}
modifier = {
factor = 14
any_playable_country = { has_been_declared_crisis = yes }
desc = gal_com_someone_declared_crisis
}
modifier = {
factor = 14
has_global_flag = gray_goo_crisis_active
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 14
has_global_flag = marauder_crisis_ongoing
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 0
OR = {
has_ascension_perk = ap_become_the_crisis
has_ascension_perk = ap_cosmogenesis
}
desc = gal_com_we_have_crisis_perk
}
modifier = {
factor = 4
is_galactic_custodian = yes
desc = gal_com_is_the_custodian
}
modifier = {
factor = 20
is_militarist = yes
is_galactic_custodian = yes
desc = gal_com_militarist_custodian
}
modifier = {
factor = 0
is_subject = yes
overlord = {
OR = {
is_country_type = fallen_empire
is_country_type = awakened_fallen_empire
}
}
desc = gal_com_subject_of_fallen_empire
}
modifier = {
factor = 10
any_country = { is_country_type = awakened_fallen_empire }
desc = gal_com_exists_awakened_fallen_empire
}
modifier = {
factor = 20
has_global_flag = war_in_heaven_ongoing
desc = gal_com_ongoing_war_in_heaven
}
}
}
# Expand GDF
resolution_custodian_expand_gdf = {
icon = "GFX_resolution_expand_gdf"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
allow = {
custom_tooltip = {
fail_text = "resolution_already_active"
NOT = { is_active_resolution = resolution_custodian_expand_gdf }
}
}
modifier = {
resolution_custodian_gdf_2 = 1
country_community_gdf_naval_capacity = 400
}
effect = {
hidden_effect = {
if = {
limit = {
has_global_flag = independent_gdf
exists = event_target:gdf_country
}
event_target:gdf_country = {
remove_modifier = "gdf_naval_cap"
add_modifier = { modifier = gdf_naval_cap_2 }
}
}
}
}
fail_effects = {
}
potential = {
has_nemesis = yes
is_galactic_custodian = yes
is_active_resolution = "resolution_custodian_gdf"
}
ai_weight = {
base = @resolution_weight_disliked
modifier = {
factor = 0.6
is_pacifist = yes
NOT = {
any_neighbor_country = { is_crisis_faction = yes }
}
desc = ethic_pacifist
}
modifier = {
factor = 0.6
is_xenophobe = yes
NOT = {
any_neighbor_country = { is_crisis_faction = yes }
}
desc = ethic_xenophobe
}
modifier = {
factor = 1.4
is_militarist = yes
desc = ethic_militarist
}
modifier = {
factor = 2
any_country = { is_crisis_faction = yes }
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 12
any_neighbor_country = { is_crisis_faction = yes }
desc = gal_com_neighboring_crisis_empire
}
modifier = {
factor = 4
has_crisis_stage_1 = yes
desc = gal_com_crisis_stage_1
}
modifier = {
factor = 6
has_crisis_stage_2 = yes
desc = gal_com_crisis_stage_2
}
modifier = {
factor = 8
has_crisis_stage_3 = yes
desc = gal_com_crisis_stage_3
}
modifier = {
factor = 20
has_crisis_stage_4 = yes
desc = gal_com_crisis_stage_4
}
modifier = {
factor = 20
any_playable_country = { has_country_flag = crisis_sphere_revealed }
desc = gal_com_crisis_sphere_revealed
}
modifier = {
factor = 8
any_playable_country = { has_been_declared_crisis = yes }
desc = gal_com_someone_declared_crisis
}
modifier = {
factor = 8
has_global_flag = gray_goo_crisis_active
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 8
has_global_flag = marauder_crisis_ongoing
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 0
OR = {
has_ascension_perk = ap_become_the_crisis
has_ascension_perk = ap_cosmogenesis
}
desc = gal_com_we_have_crisis_perk
}
modifier = {
factor = 4
is_galactic_custodian = yes
desc = gal_com_is_the_custodian
}
modifier = {
factor = 20
is_militarist = yes
is_galactic_custodian = yes
desc = gal_com_militarist_custodian
}
modifier = {
factor = 0
is_subject = yes
overlord = {
OR = {
is_country_type = fallen_empire
is_country_type = awakened_fallen_empire
}
}
desc = gal_com_subject_of_fallen_empire
}
modifier = {
factor = 10
any_country = { is_country_type = awakened_fallen_empire }
desc = gal_com_exists_awakened_fallen_empire
}
modifier = {
factor = 20
has_global_flag = war_in_heaven_ongoing
desc = gal_com_ongoing_war_in_heaven
}
}
}
# Disband the GDF
resolution_custodian_disband_gdf = {
icon = "GFX_resolution_disband_gdf"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
}
effect = {
set_galactic_defense_force = no
hidden_effect = {
cancel_resolution = "resolution_custodian_gdf"
remove_global_flag = gdf_active
if = {
limit = { has_global_flag = independent_gdf }
remove_global_flag = independent_gdf
}
if = {
limit = { exists = event_target:gdf_country }
event_target:gdf_country = {
every_controlled_fleet = { delete_fleet = this }
destroy_country = yes
}
}
if = {
limit = { is_active_resolution = "resolution_custodian_expand_gdf" }
cancel_resolution = "resolution_custodian_expand_gdf"
}
every_playable_country = {
limit = { is_ai = no }
country_event = { id = custodian.40 }
}
}
}
fail_effects = {
}
potential = {
has_nemesis = yes
is_active_resolution = "resolution_custodian_gdf"
has_galactic_emperor = no
}
ai_weight = {
base = @resolution_weight_unpopular
modifier = {
factor = 2
is_pacifist = yes
NOT = {
any_neighbor_country = { is_crisis_faction = yes }
}
desc = ethic_pacifist
}
modifier = {
factor = 1.6
is_xenophobe = yes
NOT = {
any_neighbor_country = { is_crisis_faction = yes }
}
desc = ethic_xenophobe
}
modifier = {
factor = 0.8
is_militarist = yes
desc = ethic_militarist
}
modifier = {
factor = 0.2
any_country = { is_crisis_faction = yes }
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 0.2
any_playable_country = { has_been_declared_crisis = yes }
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 0.2
has_global_flag = gray_goo_crisis_active
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 0.2
has_global_flag = marauder_crisis_ongoing
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 0.2
any_neighbor_country = { is_crisis_faction = yes }
desc = gal_com_neighboring_crisis_empire
}
modifier = {
factor = 0.1
has_crisis_stage_2 = yes
desc = gal_com_crisis_stage_2
}
modifier = {
factor = 0
has_crisis_stage_3 = yes
desc = gal_com_crisis_stage_3
}
modifier = {
factor = 0
has_crisis_stage_4 = yes
desc = gal_com_crisis_stage_4
}
modifier = {
factor = 0
any_playable_country = { has_country_flag = crisis_sphere_revealed }
desc = gal_com_crisis_sphere_revealed
}
modifier = {
factor = 20
OR = {
has_ascension_perk = ap_become_the_crisis
has_ascension_perk = ap_cosmogenesis
}
desc = gal_com_we_have_crisis_perk
}
modifier = {
factor = 0
is_galactic_custodian = yes
desc = gal_com_is_the_custodian
}
modifier = {
factor = 20
is_subject = yes
overlord = {
OR = {
is_country_type = fallen_empire
is_country_type = awakened_fallen_empire
}
}
desc = gal_com_subject_of_fallen_empire
}
modifier = {
factor = 0.2
any_country = { is_country_type = awakened_fallen_empire }
desc = gal_com_exists_awakened_fallen_empire
}
modifier = {
factor = 0.2
has_global_flag = war_in_heaven_ongoing
desc = gal_com_ongoing_war_in_heaven
}
}
}
# Interstellar Navigation Agency
resolution_custodian_ina = {
icon = "GFX_resolution_form_ina"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
resolution_custodian_ina = 1
}
effect = {
}
fail_effects = {
}
allow = {
custom_tooltip = {
fail_text = "resolution_already_active"
NOT = { is_active_resolution = resolution_custodian_ina }
}
}
potential = {
has_nemesis = yes
is_galactic_custodian = yes
}
ai_weight = {
base = @resolution_weight_normal
modifier = {
factor = 0.8
is_xenophobe = yes
desc = ethic_xenophobe
}
modifier = {
factor = 0.5
has_ai_personality = xenophobic_isolationists
desc = personality_xenophobic_isolationists
}
modifier = {
factor = 1.2
has_ai_personality = peaceful_traders
desc = personality_peaceful_traders
}
modifier = {
factor = 1.2
is_xenophile = yes
desc = ethic_xenophile
}
modifier = {
factor = 2
has_ai_personality = erudite_explorers
desc = personality_erudite_explorers
}
modifier = {
factor = 4
is_galactic_custodian = yes
desc = gal_com_is_the_custodian
}
}
}
# Disband the Interstellar Navigation Agency
resolution_custodian_disband_ina = {
icon = "GFX_resolution_disband_ina"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
}
effect = {
cancel_resolution = "resolution_custodian_ina"
}
fail_effects = {
}
potential = {
has_nemesis = yes
is_active_resolution = "resolution_custodian_ina"
}
ai_weight = {
base = @resolution_weight_disliked
modifier = {
factor = 1.2
is_xenophobe = yes
desc = ethic_xenophobe
}
modifier = {
factor = 2
has_ai_personality = xenophobic_isolationists
desc = personality_xenophobic_isolationists
}
modifier = {
factor = 0.8
is_xenophile = yes
desc = ethic_xenophile
}
modifier = {
factor = 0.4
has_ai_personality = erudite_explorers
desc = personality_erudite_explorers
}
modifier = {
factor = 0
is_galactic_custodian = yes
desc = gal_com_is_the_custodian
}
}
}
# Galactic Trade Organization
resolution_custodian_gto = {
icon = "GFX_resolution_form_gto"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
resolution_custodian_gto = 1
}
active = {
has_galactic_emperor = no
}
effect = {
}
fail_effects = {
}
potential = {
has_nemesis = yes
is_galactic_custodian = yes
has_galactic_emperor = no
}
allow = {
custom_tooltip = {
fail_text = "resolution_already_active"
NOT = { is_active_resolution = resolution_custodian_gto }
}
}
ai_weight = {
base = @resolution_weight_normal
modifier = {
factor = 1.5
has_authority = auth_corporate
desc = auth_corporate
}
modifier = {
factor = 1.5
OR = {
has_ai_personality = peaceful_traders
has_ai_personality = ruthless_capitalists
}
desc = gal_com_trader_ai_personality
}
modifier = {
factor = 0.7
is_xenophobe = yes
desc = ethic_xenophobe
}
modifier = {
factor = 0.5
has_ai_personality = xenophobic_isolationists
desc = personality_xenophobic_isolationists
}
modifier = {
factor = 0.2
is_gestalt = yes
desc = ethic_gestalt_consciousness
}
modifier = {
factor = 4
is_galactic_custodian = yes
desc = gal_com_is_the_custodian
}
}
}
# Disband the Galactic Trade Organization
resolution_custodian_disband_gto = {
icon = "GFX_resolution_disband_gto"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
}
effect = {
cancel_resolution = "resolution_custodian_gto"
}
fail_effects = {
}
potential = {
has_nemesis = yes
is_active_resolution = "resolution_custodian_gto"
has_galactic_emperor = no
}
ai_weight = {
base = @resolution_weight_disliked
modifier = {
factor = 0.6
has_authority = auth_corporate
desc = auth_corporate
}
modifier = {
factor = 0.6
OR = {
has_ai_personality = peaceful_traders
has_ai_personality = ruthless_capitalists
}
desc = gal_com_trader_ai_personality
}
modifier = {
factor = 1.3
is_xenophobe = yes
desc = ethic_xenophobe
}
modifier = {
factor = 1.8
has_ai_personality = xenophobic_isolationists
desc = personality_xenophobic_isolationists
}
modifier = {
factor = 2
is_gestalt = yes
desc = ethic_gestalt_consciousness
}
modifier = {
factor = 0
is_galactic_custodian = yes
desc = gal_com_is_the_custodian
}
}
}
# GALPOL
resolution_custodian_galpol = {
icon = "GFX_resolution_form_galpol"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
resolution_custodian_galpol = 1
}
effect = {
}
fail_effects = {
}
potential = {
has_nemesis = yes
is_galactic_custodian = yes
}
allow = {
custom_tooltip = {
fail_text = "resolution_already_active"
NOT = { is_active_resolution = "resolution_custodian_galpol" }
}
}
ai_weight = {
base = @resolution_weight_normal
modifier = {
factor = 2
any_owned_planet = {
planet_crime > 40
}
desc = gal_com_owns_high_crime_planet
}
modifier = {
factor = 2
any_owned_planet = {
has_branch_office = yes
branch_office_owner = { is_criminal_syndicate = yes }
}
desc = gal_com_owns_planet_with_criminal_syndicate_branch_office
}
modifier = {
factor = 0
is_criminal_syndicate = yes
desc = gov_criminal_syndicate
}
modifier = {
factor = 0.5
has_ai_personality = xenophobic_isolationists
desc = personality_xenophobic_isolationists
}
modifier = {
factor = 4
is_galactic_custodian = yes
desc = gal_com_is_the_custodian
}
}
}
# Disband GALPOL
resolution_custodian_disband_galpol = {
icon = "GFX_resolution_disband_galpol"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
}
effect = {
cancel_resolution = "resolution_custodian_galpol"
}
fail_effects = {
}
potential = {
is_active_resolution = "resolution_custodian_galpol"
}
ai_weight = {
base = @resolution_weight_disliked
modifier = {
factor = 6
is_criminal_syndicate = yes
desc = gov_criminal_syndicate
}
modifier = {
factor = 1.8
has_ai_personality = xenophobic_isolationists
desc = personality_xenophobic_isolationists
}
modifier = {
factor = 0.4
any_owned_planet = {
planet_crime > 40
}
desc = gal_com_owns_high_crime_planet
}
modifier = {
factor = 0.2
any_owned_planet = {
has_branch_office = yes
branch_office_owner = { is_criminal_syndicate = yes }
}
desc = gal_com_owns_planet_with_criminal_syndicate_branch_office
}
modifier = {
factor = 0
is_galactic_custodian = yes
desc = gal_com_is_the_custodian
}
}
}
### GALACTIC EMPIRE
# Imperial Crusade
resolution_galactic_empire_imperial_crusade = {
icon = "GFX_resolution_imperial_crusade"
potential = {
has_galactic_emperor = yes
NOT = { # Only one crusade at a time
any_war = {
using_war_goal = {
type = wg_imperial_crusade
owner = attacker
}
}
}
}
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t1
}
}
target = yes
harmful = yes
valid_target = {
is_country_type = default
is_galactic_community_member = no
NOR = {
has_country_flag = imperial_crusade_target
has_country_flag = empire_rebel
}
is_homicidal = no
NOT = { is_at_war_with = galactic_emperor }
}
allow = {
imperial_authority >= 140
}
active = {
has_galactic_emperor = yes
from = { is_at_war_with = galactic_emperor }
}
effect = {
custom_tooltip = resolution_imperial_crusade_tooltip
hidden_effect = {
save_event_target_as = crusade_target
galactic_emperor = {
save_event_target_as = gal_emperor
declare_war = {
target = event_target:crusade_target
name = "NAME_Imperial_Crusade_War"
attacker_war_goal = "wg_imperial_crusade"
}
}
random_war = {
limit = {
using_war_goal = {
type = wg_imperial_crusade
owner = event_target:gal_emperor
}
}
save_event_target_as = imperial_crusade_war
}
every_playable_country = {
limit = {
is_galactic_emperor = no
is_galactic_community_member = yes
NOR = {
is_in_federation_with = event_target:crusade_target
AND = {
exists = overlord
overlord = { is_same_value = event_target:crusade_target }
}
}
}
if = {
limit = {
any_war = {
any_war_participant = {
is_same_value = event_target:crusade_target
}
}
}
every_war = {
limit = {
any_war_participant = {
is_same_value = event_target:crusade_target
}
}
remove_war_participant = event_target:crusade_target
}
}
join_war_on_side = {
war = event_target:imperial_crusade_war
side = event_target:gal_emperor
}
}
event_target:crusade_target = {
country_event = { id = emperor.350 }
}
every_playable_country = {
limit = {
is_ai = no
has_communications = event_target:gal_emperor
has_communications = event_target:crusade_target
NOT = { is_same_value = event_target:crusade_target }
}
country_event = { id = emperor.351 }
}
}
}
ai_weight = {
base = @resolution_weight_normal
modifier = {
factor = 0.2
is_pacifist = yes
desc = ethic_pacifist
}
modifier = {
factor = 0.6
is_egalitarian = yes
desc = ethic_egalitarian
}
modifier = {
factor = 1.4
is_militarist = yes
desc = ethic_militarist
}
modifier = {
factor = 1.4
is_part_of_galactic_council = yes
desc = gal_com_on_galatic_council
}
modifier = {
factor = 2
is_rival = from
desc = gal_com_proposer_is_rival
}
}
}
# United Front (Imperial version)
resolution_emperor_united_front = {
icon = "GFX_resolution_united_front"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
description = resolution_custodian_united_front_modifier_desc
damage_vs_country_type_synth_queen_mult = 0.2
damage_vs_country_type_swarm_mult = 0.2
damage_vs_country_type_extradimensional_mult = 0.2
damage_vs_country_type_extradimensional_2_mult = 0.2
damage_vs_country_type_extradimensional_3_mult = 0.2
damage_vs_country_type_ai_empire_mult = 0.2
damage_vs_country_type_gray_goo_mult = 0.2
damage_vs_player_crisis_mult = 0.2
country_energy_produces_mult = -0.03
}
allow = {
custom_tooltip = {
fail_text = "resolution_already_active"
NOT = { is_active_resolution = "resolution_emperor_united_front" }
}
}
effect = {
}
fail_effects = {
}
potential = {
has_nemesis = yes
is_galactic_emperor = yes
any_country = { is_crisis_faction = yes }
}
active = {
has_galactic_emperor = yes
}
ai_weight = {
base = @resolution_weight_disliked
modifier = {
factor = 12
any_neighbor_country = { is_crisis_faction = yes }
desc = gal_com_neighboring_crisis_empire
}
modifier = {
factor = 1.6
is_militarist = yes
desc = ethic_militarist
}
modifier = {
factor = 4
has_crisis_stage_1 = yes
desc = gal_com_crisis_stage_1
}
modifier = {
factor = 6
has_crisis_stage_2 = yes
desc = gal_com_crisis_stage_2
}
modifier = {
factor = 8
has_crisis_stage_3 = yes
desc = gal_com_crisis_stage_3
}
modifier = {
factor = 20
has_crisis_stage_4 = yes
desc = gal_com_crisis_stage_4
}
modifier = {
factor = 20
any_playable_country = { has_country_flag = crisis_sphere_revealed }
desc = gal_com_crisis_sphere_revealed
}
modifier = {
factor = 8
any_playable_country = { has_been_declared_crisis = yes }
desc = gal_com_someone_declared_crisis
}
modifier = {
factor = 8
has_global_flag = gray_goo_crisis_active
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 8
has_global_flag = marauder_crisis_ongoing
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 0.5
has_ai_personality = xenophobic_isolationists
NOT = {
any_neighbor_country = { is_crisis_faction = yes }
}
desc = personality_xenophobic_isolationists
}
modifier = {
factor = 0
OR = {
has_ascension_perk = ap_become_the_crisis
has_ascension_perk = ap_cosmogenesis
}
desc = gal_com_we_have_crisis_perk
}
modifier = {
factor = 4
is_galactic_custodian = yes
desc = gal_com_is_the_custodian
}
modifier = {
factor = 20
is_militarist = yes
is_galactic_custodian = yes
desc = gal_com_militarist_custodian
}
modifier = {
factor = 0
is_subject = yes
overlord = {
OR = {
is_country_type = fallen_empire
is_country_type = awakened_fallen_empire
}
}
desc = gal_com_subject_of_fallen_empire
}
modifier = {
factor = 10
any_country = { is_country_type = awakened_fallen_empire }
desc = gal_com_exists_awakened_fallen_empire
}
modifier = {
factor = 20
has_global_flag = war_in_heaven_ongoing
desc = gal_com_ongoing_war_in_heaven
}
}
}
# Imperial Armada
resolution_emperor_imperial_armada = {
icon = "GFX_resolution_imperial_armada"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
resolution_custodian_gdf = 1
}
allow = {
custom_tooltip = {
fail_text = "resolution_already_active"
NOT = { is_active_resolution = "resolution_emperor_imperial_armada" }
}
}
effect = {
if = {
limit = { galactic_defense_force_exists = no } #e.g. Custodian becomes Emperor
set_galactic_defense_force = yes
}
hidden_effect = {
every_playable_country = {
limit = { is_galactic_community_member = yes }
country_event = { id = emperor.50 }
}
}
}
fail_effects = {
}
potential = {
has_nemesis = yes
is_galactic_emperor = yes
}
active = {
has_galactic_emperor = yes
}
ai_weight = {
base = @resolution_weight_unpopular
modifier = {
factor = 0.6
is_pacifist = yes
NOT = {
any_neighbor_country = { is_crisis_faction = yes }
}
desc = ethic_pacifist
}
modifier = {
factor = 0.6
is_xenophobe = yes
NOT = {
any_neighbor_country = { is_crisis_faction = yes }
}
desc = ethic_xenophobe
}
modifier = {
factor = 1.2
is_militarist = yes
desc = ethic_militarist
}
modifier = {
factor = 4
any_country = { is_crisis_faction = yes }
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 12
any_neighbor_country = { is_crisis_faction = yes }
desc = gal_com_neighboring_crisis_empire
}
modifier = {
factor = 4
has_crisis_stage_1 = yes
desc = gal_com_crisis_stage_1
}
modifier = {
factor = 6
has_crisis_stage_2 = yes
desc = gal_com_crisis_stage_2
}
modifier = {
factor = 8
has_crisis_stage_3 = yes
desc = gal_com_crisis_stage_3
}
modifier = {
factor = 20
has_crisis_stage_4 = yes
desc = gal_com_crisis_stage_4
}
modifier = {
factor = 20
any_playable_country = { has_country_flag = crisis_sphere_revealed }
desc = gal_com_crisis_sphere_revealed
}
modifier = {
factor = 8
any_playable_country = { has_been_declared_crisis = yes }
desc = gal_com_someone_declared_crisis
}
modifier = {
factor = 8
has_global_flag = gray_goo_crisis_active
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 8
has_global_flag = marauder_crisis_ongoing
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 1.4
is_part_of_galactic_council = yes
desc = gal_com_on_galatic_council
}
modifier = {
factor = 20
is_galactic_emperor = yes
desc = galactic_emperor
}
modifier = {
factor = 0
is_subject = yes
overlord = {
OR = {
is_country_type = fallen_empire
is_country_type = awakened_fallen_empire
}
}
desc = gal_com_subject_of_fallen_empire
}
modifier = {
factor = 10
any_country = { is_country_type = awakened_fallen_empire }
desc = gal_com_exists_awakened_fallen_empire
}
modifier = {
factor = 20
has_global_flag = war_in_heaven_ongoing
desc = gal_com_ongoing_war_in_heaven
}
}
}
# Expand Imperial Armada
resolution_emperor_expand_ia = {
icon = "GFX_resolution_expand_armada"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
allow = {
custom_tooltip = {
fail_text = "resolution_already_active"
NOT = { is_active_resolution = "resolution_emperor_expand_ia" }
}
}
modifier = {
resolution_custodian_gdf_2 = 1
country_community_gdf_naval_capacity = 400
}
effect = {
}
fail_effects = {
}
potential = {
has_nemesis = yes
is_galactic_emperor = yes
is_active_resolution = "resolution_emperor_imperial_armada"
}
active = {
has_galactic_emperor = yes
}
ai_weight = {
base = @resolution_weight_disliked
modifier = {
factor = 0.6
is_pacifist = yes
NOT = {
any_neighbor_country = { is_crisis_faction = yes }
}
desc = ethic_pacifist
}
modifier = {
factor = 0.6
is_xenophobe = yes
NOT = {
any_neighbor_country = { is_crisis_faction = yes }
}
desc = ethic_xenophobe
}
modifier = {
factor = 1.2
is_militarist = yes
desc = ethic_militarist
}
modifier = {
factor = 2
any_country = { is_crisis_faction = yes }
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 12
any_neighbor_country = { is_crisis_faction = yes }
desc = gal_com_neighboring_crisis_empire
}
modifier = {
factor = 4
has_crisis_stage_1 = yes
desc = gal_com_crisis_stage_1
}
modifier = {
factor = 6
has_crisis_stage_2 = yes
desc = gal_com_crisis_stage_2
}
modifier = {
factor = 8
has_crisis_stage_3 = yes
desc = gal_com_crisis_stage_3
}
modifier = {
factor = 20
has_crisis_stage_4 = yes
desc = gal_com_crisis_stage_4
}
modifier = {
factor = 20
any_playable_country = { has_country_flag = crisis_sphere_revealed }
desc = gal_com_crisis_sphere_revealed
}
modifier = {
factor = 8
any_playable_country = { has_been_declared_crisis = yes }
desc = gal_com_someone_declared_crisis
}
modifier = {
factor = 8
has_global_flag = gray_goo_crisis_active
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 8
has_global_flag = marauder_crisis_ongoing
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 1.4
is_part_of_galactic_council = yes
desc = gal_com_on_galatic_council
}
modifier = {
factor = 20
is_galactic_emperor = yes
desc = galactic_emperor
}
modifier = {
factor = 10
any_country = { is_country_type = awakened_fallen_empire }
desc = gal_com_exists_awakened_fallen_empire
}
modifier = {
factor = 20
has_global_flag = war_in_heaven_ongoing
desc = gal_com_ongoing_war_in_heaven
}
}
}
# Imperial Legions
resolution_emperor_imperial_legions = {
icon = "GFX_resolution_imperial_legions"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
allow = {
custom_tooltip = {
fail_text = "resolution_already_active"
NOT = { is_active_resolution = "resolution_emperor_imperial_legions" }
}
}
modifier = {
}
effect = {
random_playable_country = {
limit = { is_galactic_emperor = yes }
custom_tooltip = resolution_emperor_imperial_legions_tooltip
}
hidden_effect = {
every_playable_country = {
limit = { is_galactic_community_member = yes }
country_event = { id = emperor.55 }
}
}
}
fail_effects = {
}
potential = {
has_nemesis = yes
is_galactic_emperor = yes
}
active = {
has_galactic_emperor = yes
}
ai_weight = {
base = @resolution_weight_unpopular
modifier = {
factor = 0.4
is_pacifist = yes
NOT = {
any_neighbor_country = { is_crisis_faction = yes }
}
desc = ethic_pacifist
}
modifier = {
factor = 0.6
is_xenophobe = yes
NOT = {
any_neighbor_country = { is_crisis_faction = yes }
}
desc = ethic_xenophobe
}
modifier = {
factor = 1.2
is_militarist = yes
desc = ethic_militarist
}
modifier = {
factor = 4
any_country = { is_crisis_faction = yes }
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 12
any_neighbor_country = { is_crisis_faction = yes }
desc = gal_com_neighboring_crisis_empire
}
modifier = {
factor = 4
has_crisis_stage_1 = yes
desc = gal_com_crisis_stage_1
}
modifier = {
factor = 6
has_crisis_stage_2 = yes
desc = gal_com_crisis_stage_2
}
modifier = {
factor = 8
has_crisis_stage_3 = yes
desc = gal_com_crisis_stage_3
}
modifier = {
factor = 20
has_crisis_stage_4 = yes
desc = gal_com_crisis_stage_4
}
modifier = {
factor = 20
any_playable_country = { has_country_flag = crisis_sphere_revealed }
desc = gal_com_crisis_sphere_revealed
}
modifier = {
factor = 14
any_playable_country = { has_been_declared_crisis = yes }
desc = gal_com_someone_declared_crisis
}
modifier = {
factor = 8
has_global_flag = gray_goo_crisis_active
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 14
has_global_flag = marauder_crisis_ongoing
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 1.4
is_part_of_galactic_council = yes
desc = gal_com_on_galatic_council
}
modifier = {
factor = 20
is_galactic_emperor = yes
desc = galactic_emperor
}
modifier = {
factor = 10
any_country = { is_country_type = awakened_fallen_empire }
desc = gal_com_exists_awakened_fallen_empire
}
modifier = {
factor = 20
has_global_flag = war_in_heaven_ongoing
desc = gal_com_ongoing_war_in_heaven
}
}
}
# Imperial Navigation Agency
resolution_emperor_ina = {
icon = "GFX_resolution_form_ina"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
resolution_custodian_ina = 1
}
effect = {
}
fail_effects = {
}
allow = {
custom_tooltip = {
fail_text = "resolution_already_active"
NOT = { is_active_resolution = "resolution_emperor_ina" }
}
}
potential = {
has_nemesis = yes
is_galactic_emperor = yes
}
active = {
has_galactic_emperor = yes
}
ai_weight = {
base = @resolution_weight_normal
modifier = {
factor = 0.8
is_xenophobe = yes
desc = ethic_xenophobe
}
modifier = {
factor = 0.5
has_ai_personality = xenophobic_isolationists
desc = personality_xenophobic_isolationists
}
modifier = {
factor = 1.2
has_ai_personality = peaceful_traders
desc = personality_peaceful_traders
}
modifier = {
factor = 1.2
is_xenophile = yes
desc = ethic_xenophile
}
modifier = {
factor = 2
has_ai_personality = erudite_explorers
desc = personality_erudite_explorers
}
modifier = {
factor = 4
is_galactic_emperor = yes
desc = galactic_emperor
}
}
}
# Disband the Interstellar Navigation Agency
resolution_emperor_disband_ina = {
icon = "GFX_resolution_council_size"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
}
effect = {
cancel_resolution = "resolution_emperor_ina"
}
fail_effects = {
}
potential = {
has_nemesis = yes
is_galactic_emperor = yes
is_active_resolution = "resolution_emperor_ina"
}
active = {
has_galactic_emperor = yes
}
ai_weight = {
base = @resolution_weight_disliked
modifier = {
factor = 1.2
is_xenophobe = yes
desc = ethic_xenophobe
}
modifier = {
factor = 2
has_ai_personality = xenophobic_isolationists
desc = personality_xenophobic_isolationists
}
modifier = {
factor = 0.8
is_xenophile = yes
desc = ethic_xenophile
}
modifier = {
factor = 0.4
has_ai_personality = erudite_explorers
desc = personality_erudite_explorers
}
modifier = {
factor = 0
is_galactic_emperor = yes
desc = galactic_emperor
}
}
}
# Galactic Trade Organization
resolution_emperor_gto = {
icon = "GFX_resolution_form_gto"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
resolution_custodian_gto = 1
}
effect = {
}
fail_effects = {
}
potential = {
has_nemesis = yes
is_galactic_emperor = yes
}
allow = {
custom_tooltip = {
fail_text = "resolution_already_active"
NOT = { is_active_resolution = resolution_emperor_gto }
}
}
active = {
has_galactic_emperor = yes
}
ai_weight = {
base = @resolution_weight_normal
modifier = {
factor = 1.5
has_authority = auth_corporate
desc = auth_corporate
}
modifier = {
factor = 1.5
OR = {
has_ai_personality = peaceful_traders
has_ai_personality = ruthless_capitalists
}
desc = gal_com_trader_ai_personality
}
modifier = {
factor = 0.7
is_xenophobe = yes
desc = ethic_xenophobe
}
modifier = {
factor = 0.5
has_ai_personality = xenophobic_isolationists
desc = personality_xenophobic_isolationists
}
modifier = {
factor = 0.2
is_gestalt = yes
desc = ethic_gestalt_consciousness
}
modifier = {
factor = 4
is_galactic_emperor = yes
desc = galactic_emperor
}
}
}
# Disband the Galactic Trade Organization
resolution_emperor_disband_gto = {
icon = "GFX_resolution_council_size"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
}
effect = {
cancel_resolution = "resolution_emperor_gto"
}
fail_effects = {
}
potential = {
has_nemesis = yes
is_galactic_emperor = yes
is_active_resolution = "resolution_emperor_gto"
}
active = {
has_galactic_emperor = yes
}
ai_weight = {
base = @resolution_weight_disliked
modifier = {
factor = 0.6
has_authority = auth_corporate
desc = auth_corporate
}
modifier = {
factor = 0.6
OR = {
has_ai_personality = peaceful_traders
has_ai_personality = ruthless_capitalists
}
desc = gal_com_trader_ai_personality
}
modifier = {
factor = 1.3
is_xenophobe = yes
desc = ethic_xenophobe
}
modifier = {
factor = 1.8
has_ai_personality = xenophobic_isolationists
desc = personality_xenophobic_isolationists
}
modifier = {
factor = 2
is_gestalt = yes
desc = ethic_gestalt_consciousness
}
modifier = {
factor = 0
is_galactic_emperor = yes
desc = galactic_emperor
}
}
}
# Imperial Security Directorate
resolution_emperor_isd = {
icon = "GFX_resolution_imperial_security_directorate"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
allow = {
custom_tooltip = {
fail_text = "resolution_already_active"
NOT = { is_active_resolution = "resolution_emperor_isd" }
}
}
modifier = {
resolution_emperor_isd = 1
}
effect = {
random_playable_country = {
limit = { is_galactic_emperor = yes }
add_modifier = { modifier = "imperial_security_directorate" }
}
hidden_effect = {
every_playable_country = {
limit = { is_galactic_community_member = yes }
country_event = { id = emperor.70 }
}
}
}
fail_effects = {
}
potential = {
has_nemesis = yes
is_galactic_emperor = yes
}
active = {
has_galactic_emperor = yes
}
ai_weight = {
base = @resolution_weight_disliked
modifier = {
factor = 2
any_owned_planet = {
planet_crime > 40
}
desc = gal_com_owns_high_crime_planet
}
modifier = {
factor = 2
any_owned_planet = {
has_branch_office = yes
branch_office_owner = { is_criminal_syndicate = yes }
}
desc = gal_com_owns_planet_with_criminal_syndicate_branch_office
}
modifier = {
factor = 0
is_criminal_syndicate = yes
desc = gov_criminal_syndicate
}
modifier = {
factor = 0.6
is_egalitarian = yes
desc = ethic_egalitarian
}
modifier = {
factor = 1.4
is_part_of_galactic_council = yes
desc = gal_com_on_galatic_council
}
modifier = {
factor = 20
is_galactic_emperor = yes
desc = galactic_emperor
}
}
}
# Imperial Charter
resolution_emperor_imperial_charter = {
icon = "GFX_resolution_imperial_trade_company"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = yes
harmful = no
allow = {
custom_tooltip = {
fail_text = "resolution_already_active"
NOT = { is_active_resolution = "resolution_emperor_imperial_charter" }
}
}
valid_target = {
is_country_type = default
is_galactic_community_member = yes
is_megacorp = yes
is_galactic_emperor = no
}
modifier = {
}
effect = {
custom_tooltip = resolution_emperor_imperial_charter_tooltip
hidden_effect = {
set_global_flag = imperial_charter_granted
add_modifier = { modifier = imperial_charter }
random_playable_country = {
limit = { is_galactic_emperor = yes }
set_variable = {
which = "imp_concession_ports"
value = 0
}
}
every_playable_country = {
limit = {
is_ai = no
NOT = { is_same_value = prev }
is_galactic_community_member = yes
is_galactic_emperor = no
}
country_event = { id = emperor.60 }
}
}
}
fail_effects = {
}
potential = {
has_nemesis = yes
is_galactic_emperor = yes
NOR = {
has_civic = civic_galactic_sovereign_megacorp # Megacorp Emperors build their own concession ports
has_global_flag = imperial_charter_granted
}
}
active = {
has_galactic_emperor = yes
}
ai_weight = {
base = @resolution_weight_disliked
modifier = {
factor = 1.4
is_part_of_galactic_council = yes
desc = gal_com_on_galatic_council
}
modifier = {
factor = 20
is_galactic_emperor = yes
desc = galactic_emperor
}
modifier = {
factor = 20
is_same_value = from
desc = gal_com_target_is_me
}
}
}
# Revoke Imperial Charter
resolution_emperor_revoke_imperial_charter = {
icon = "GFX_resolution_imperial_trade_company"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = yes
harmful = yes
valid_target = {
is_country_type = default
is_galactic_community_member = yes
is_megacorp = yes
is_galactic_emperor = no
has_modifier = imperial_charter
}
modifier = {
}
effect = {
hidden_effect = {
remove_global_flag = imperial_charter_granted
remove_modifier = imperial_charter
every_galaxy_planet = {
limit = { has_planet_flag = imp_concession_port }
remove_holding = {
holding = building_imperial_concession_port
owner = galactic_emperor
}
remove_planet_flag = imp_concession_port
}
random_playable_country = {
limit = { is_galactic_emperor = yes }
set_variable = {
which = "imp_concession_ports"
value = 0
}
add_imp_concession_ports_0 = yes
}
}
}
fail_effects = {
}
potential = {
has_nemesis = yes
is_galactic_emperor = yes
has_global_flag = imperial_charter_granted
}
active = {
has_galactic_emperor = yes
}
ai_weight = {
base = @resolution_weight_popular
modifier = {
factor = 1.4
is_part_of_galactic_council = yes
desc = gal_com_on_galatic_council
}
modifier = {
factor = 20
is_galactic_emperor = yes
OR = {
is_hostile_to = FROM
is_domineering_to = FROM
is_unfriendly_to = FROM
}
desc = gal_com_emperor_unfriendly_to_proposer
}
}
}
### IMPERIAL COUNCIL
# Abolish Imperial Council
resolution_emperor_abolish_council = {
icon = "GFX_resolution_abolish_imperial_council"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t5
}
}
target = no
modifier = {
}
effect = {
custom_tooltip = resolution_emperor_abolish_council_tooltip
hidden_effect = {
set_council_size = 0
set_timed_country_flag = { flag = galactic_community_resolution_passed_general days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_passed_diplomatic_weight
days = 2200
}
}
}
fail_effects = {
hidden_effect = {
set_timed_country_flag = { flag = galactic_community_resolution_failed_general days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_failed_diplomatic_weight
days = 2200
}
}
}
potential = {
has_nemesis = yes
is_galactic_emperor = yes
is_galactic_council_established = yes
}
active = {
has_galactic_emperor = yes
}
ai_weight = {
base = @resolution_weight_hated
modifier = {
factor = 0
is_part_of_galactic_council = yes
is_galactic_emperor = no
desc = gal_com_on_galatic_council
}
modifier = {
factor = 0.5
is_subject = yes
overlord = {
opinion_level = { who = prev level >= neutral }
is_part_of_galactic_council = yes
is_galactic_emperor = no
}
desc = gal_com_support_overlord_on_galatic_council
}
}
}
# Restore Imperial Council
resolution_emperor_restore_council = {
icon = "GFX_resolution_imperial_council"
potential = {
has_nemesis = yes
is_galactic_emperor = yes
is_galactic_council_established = no
}
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t1
}
}
target = no
modifier = {
}
allow = {
}
active = {
has_galactic_emperor = yes
}
effect = {
custom_tooltip = resolution_emperor_restore_council_tooltip
hidden_effect = {
set_council_size = 3
set_council_veto = no
set_global_flag = galactic_community_resolution_passed
set_global_flag = resolution_with_breach_effect_passed # council denouncement
set_timed_country_flag = { flag = galactic_community_resolution_passed_general days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_passed_diplomatic_weight
days = 2200
}
}
}
fail_effects = {
hidden_effect = {
set_timed_country_flag = { flag = galactic_community_resolution_failed_general days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_failed_diplomatic_weight
days = 2200
}
}
}
ai_weight = {
base = @resolution_weight_loved
modifier = {
factor = 2
OR = {
has_civic = civic_diplomatic_corps
has_civic = civic_public_relations_specialists
has_civic = civic_hive_empath
has_civic = civic_machine_servitor
}
desc = gal_com_supporting_civics
}
modifier = {
factor = 1.5
OR = {
galactic_community_rank <= 3
AND = {
is_subject = yes
overlord = {
opinion_level = { who = prev level >= neutral }
galactic_community_rank <= 3
}
}
}
desc = gal_com_they_or_overlord_high_ranked
}
modifier = {
factor = 0.8
galactic_community_rank > 5
NAND = {
is_subject = yes
overlord = {
opinion_level = { who = prev level >= neutral }
galactic_community_rank <= 3
}
}
desc = gal_com_neither_they_or_overlord_high_ranked
}
modifier = {
factor = 1.1
is_xenophile = yes
desc = ethic_xenophile
}
}
}
resolution_emperor_council_size_1 = {
icon = "GFX_resolution_imperial_council_size"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
}
effect = {
set_council_size = 1
hidden_effect = {
set_timed_country_flag = { flag = galactic_community_resolution_passed_general days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_passed_diplomatic_weight
days = 2200
}
}
}
fail_effects = {
hidden_effect = {
set_timed_country_flag = { flag = galactic_community_resolution_failed_general days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_failed_diplomatic_weight
days = 2200
}
}
}
potential = {
has_nemesis = yes
is_galactic_emperor = yes
is_galactic_council_established = yes
num_council_positions = 2
}
active = {
has_galactic_emperor = yes
}
ai_weight = {
base = @resolution_weight_hated
modifier = {
factor = 3
OR = {
galactic_community_rank = 1
AND = {
is_subject = yes
overlord = {
opinion_level = { who = prev level >= neutral }
galactic_community_rank = 1
}
}
}
desc = gal_com_wants_to_reduce_council_size
}
modifier = {
factor = 0
galactic_community_rank = 2
desc = gal_com_second_rank
}
modifier = {
factor = 0.8
is_egalitarian = yes
desc = ethic_egalitarian
}
modifier = {
factor = 1.2
is_authoritarian = yes
desc = ethic_authoritarian
}
}
}
resolution_emperor_council_size_2 = {
icon = "GFX_resolution_imperial_council_size"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
}
effect = {
set_council_size = 2
hidden_effect = {
set_timed_country_flag = { flag = galactic_community_resolution_passed_general days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_passed_diplomatic_weight
days = 2200
}
}
}
fail_effects = {
hidden_effect = {
set_timed_country_flag = { flag = galactic_community_resolution_failed_general days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_failed_diplomatic_weight
days = 2200
}
}
}
potential = {
has_nemesis = yes
is_galactic_emperor = yes
is_galactic_council_established = yes
OR = {
num_council_positions = 1
num_council_positions = 3
}
}
active = {
has_galactic_emperor = yes
}
ai_weight = {
base = @resolution_weight_disliked
modifier = { # raising the number of slots is more popular than lowering it
factor = 1.25
num_council_positions = 1
desc = gal_com_increase_council_size_positive
}
modifier = {
factor = 0
num_council_positions = 3
OR = {
galactic_community_rank = 3
AND = {
is_subject = yes
overlord = {
opinion_level = { who = prev level >= neutral }
galactic_community_rank = 3
}
}
}
desc = gal_com_they_or_overlord_would_be_removed_from_council
}
modifier = {
factor = 0
num_council_positions = 1
OR = {
galactic_community_rank = 1
AND = {
is_subject = yes
overlord = {
opinion_level = { who = prev level >= neutral }
galactic_community_rank = 1
}
}
}
desc = gal_com_alone_on_council_or_overlord
}
modifier = {
factor = 3
num_council_positions = 3
OR = {
galactic_community_rank <= 2
AND = {
is_subject = yes
overlord = {
opinion_level = { who = prev level >= neutral }
galactic_community_rank <= 2
}
}
}
desc = gal_com_wants_to_reduce_council_size
}
modifier = {
factor = 3
num_council_positions = 1
OR = {
galactic_community_rank = 2
AND = {
is_subject = yes
overlord = {
opinion_level = { who = prev level >= neutral }
galactic_community_rank = 2
}
}
}
desc = gal_com_wants_to_add_themselves_or_overlord_to_council
}
modifier = {
factor = 0.8
num_council_positions = 3
is_egalitarian = yes
desc = ethic_egalitarian
}
modifier = {
factor = 0.8
num_council_positions = 1
is_authoritarian = yes
desc = ethic_authoritarian
}
modifier = {
factor = 1.2
num_council_positions = 3
is_authoritarian = yes
desc = ethic_authoritarian
}
modifier = {
factor = 1.2
num_council_positions = 1
is_egalitarian = yes
desc = ethic_egalitarian
}
}
}
resolution_emperor_council_size_3 = {
icon = "GFX_resolution_imperial_council_size"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
}
effect = {
set_council_size = 3
set_global_flag = galactic_council_formed
hidden_effect = {
set_timed_country_flag = { flag = galactic_community_resolution_passed_general days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_passed_diplomatic_weight
days = 2200
}
}
}
fail_effects = {
hidden_effect = {
set_timed_country_flag = { flag = galactic_community_resolution_failed_general days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_failed_diplomatic_weight
days = 2200
}
}
}
potential = {
has_nemesis = yes
is_galactic_emperor = yes
is_galactic_council_established = yes
OR = {
num_council_positions = 2
num_council_positions = 4
}
}
active = {
has_galactic_emperor = yes
}
ai_weight = {
base = @resolution_weight_unpopular
modifier = { # raising the number of slots is more popular than lowering it
factor = 1.25
num_council_positions = 2
desc = gal_com_increase_council_size_positive
}
modifier = {
factor = 0
num_council_positions = 4
OR = {
galactic_community_rank = 4
AND = {
is_subject = yes
overlord = {
opinion_level = { who = prev level >= neutral }
galactic_community_rank = 4
}
}
}
desc = gal_com_they_or_overlord_would_be_removed_from_council
}
modifier = {
factor = 0
num_council_positions = 2
OR = {
galactic_community_rank <= 2
AND = {
is_subject = yes
overlord = {
opinion_level = { who = prev level >= neutral }
galactic_community_rank <= 2
}
}
}
desc = gal_com_dont_let_others_in_on_the_council
}
modifier = {
factor = 3
num_council_positions = 4
OR = {
galactic_community_rank <= 3
AND = {
is_subject = yes
overlord = {
opinion_level = { who = prev level >= neutral }
galactic_community_rank <= 3
}
}
}
desc = gal_com_wants_to_reduce_council_size
}
modifier = {
factor = 3
AND = {
num_council_positions = 2
OR = {
galactic_community_rank = 3
AND = {
is_subject = yes
overlord = {
opinion_level = { who = prev level >= neutral }
galactic_community_rank = 3
}
}
}
}
desc = gal_com_wants_to_add_themselves_or_overlord_to_council
}
modifier = {
factor = 0.8
num_council_positions = 2
is_authoritarian = yes
desc = ethic_authoritarian
}
modifier = {
factor = 0.8
num_council_positions = 4
is_egalitarian = yes
desc = ethic_egalitarian
}
modifier = {
factor = 1.2
num_council_positions = 2
is_egalitarian = yes
desc = ethic_egalitarian
}
modifier = {
factor = 1.2
num_council_positions = 4
is_authoritarian = yes
desc = ethic_authoritarian
}
}
}
resolution_emperor_council_size_4 = {
icon = "GFX_resolution_imperial_council_size"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
}
effect = {
set_council_size = 4
set_global_flag = galactic_council_formed
hidden_effect = {
set_timed_country_flag = { flag = galactic_community_resolution_passed_general days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_passed_diplomatic_weight
days = 2200
}
}
}
fail_effects = {
hidden_effect = {
set_timed_country_flag = { flag = galactic_community_resolution_failed_general days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_failed_diplomatic_weight
days = 2200
}
}
}
potential = {
has_nemesis = yes
is_galactic_emperor = yes
is_galactic_council_established = yes
OR = {
num_council_positions = 3
num_council_positions = 5
}
}
active = {
has_galactic_emperor = yes
}
ai_weight = {
base = @resolution_weight_normal
modifier = { # raising the number of slots is more popular than lowering it
factor = 1.25
num_council_positions = 3
desc = gal_com_increase_council_size_positive
}
modifier = {
factor = 0
num_council_positions = 5
OR = {
galactic_community_rank = 5
AND = {
is_subject = yes
overlord = {
opinion_level = { who = prev level >= neutral }
galactic_community_rank = 5
}
}
}
desc = gal_com_they_or_overlord_would_be_removed_from_council
}
modifier = {
factor = 0
num_council_positions = 3
OR = {
galactic_community_rank <= 3
AND = {
is_subject = yes
overlord = {
opinion_level = { who = prev level >= neutral }
galactic_community_rank <= 3
}
}
}
desc = gal_com_dont_let_others_in_on_the_council
}
modifier = {
factor = 3
num_council_positions = 5
OR = {
galactic_community_rank <= 4
AND = {
is_subject = yes
overlord = {
opinion_level = { who = prev level >= neutral }
galactic_community_rank <= 4
}
}
}
desc = gal_com_wants_to_reduce_council_size
}
modifier = {
factor = 3
num_council_positions = 3
OR = {
galactic_community_rank = 4
AND = {
is_subject = yes
overlord = {
opinion_level = { who = prev level >= neutral }
galactic_community_rank = 4
}
}
}
desc = gal_com_wants_to_add_themselves_or_overlord_to_council
}
modifier = {
factor = 0.8
num_council_positions = 5
is_egalitarian = yes
desc = ethic_egalitarian
}
modifier = {
factor = 0.8
num_council_positions = 3
is_authoritarian = yes
desc = ethic_authoritarian
}
modifier = {
factor = 1.2
num_council_positions = 5
is_authoritarian = yes
desc = ethic_authoritarian
}
modifier = {
factor = 1.2
num_council_positions = 3
is_egalitarian = yes
desc = ethic_egalitarian
}
}
}
resolution_emperor_council_size_5 = {
icon = "GFX_resolution_imperial_council_size"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
}
effect = {
set_council_size = 5
set_global_flag = galactic_council_formed
hidden_effect = {
set_timed_country_flag = { flag = galactic_community_resolution_passed_general days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_passed_diplomatic_weight
days = 2200
}
}
}
fail_effects = {
hidden_effect = {
set_timed_country_flag = { flag = galactic_community_resolution_failed_general days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_failed_diplomatic_weight
days = 2200
}
}
}
potential = {
has_nemesis = yes
is_galactic_emperor = yes
is_galactic_council_established = yes
num_council_positions = 4
}
active = {
has_galactic_emperor = yes
}
ai_weight = {
base = @resolution_weight_popular
modifier = {
factor = 3
num_council_positions = 4
OR = {
galactic_community_rank = 5
AND = {
is_subject = yes
overlord = {
opinion_level = { who = prev level >= neutral }
galactic_community_rank = 5
}
}
}
desc = gal_com_wants_to_add_themselves_or_overlord_to_council
}
modifier = {
factor = 0.8
is_part_of_galactic_council = yes
desc = gal_com_on_galatic_council
}
modifier = {
factor = 0.8
is_authoritarian = yes
desc = ethic_authoritarian
}
modifier = {
factor = 1.2
is_egalitarian = yes
desc = ethic_egalitarian
}
}
}
# Permanent Seat
resolution_emperor_permanent_seat = {
icon = "GFX_resolution_imperial_council_member_permanent"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t5
}
}
target = yes
harmful = no
valid_target = {
is_country_type = default
is_galactic_community_member = yes
is_part_of_galactic_council = yes
is_permanent_councillor = no
is_galactic_emperor = no
}
effect = {
add_permanent_councillor = yes
}
potential = {
has_nemesis = yes
is_galactic_emperor = yes
is_galactic_council_established = yes
NOR = {
is_active_resolution = "resolution_emperor_trial_of_advancement"
is_active_resolution = "resolution_emperor_by_appointment"
}
}
active = {
has_galactic_emperor = yes
}
allow = {
custom_tooltip = {
fail_text = "resolution_already_active"
NOT = { is_active_resolution = "resolution_emperor_permanent_seat" }
}
}
ai_weight = {
base = @resolution_weight_disliked
}
}
# Revoke Permanent Seat
resolution_emperor_revoke_permanent_seat = {
icon = "GFX_resolution_imperial_council_member_permanent"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t5
}
}
target = yes
harmful = yes
valid_target = {
is_country_type = default
is_galactic_community_member = yes
is_part_of_galactic_council = yes
is_permanent_councillor = yes
is_galactic_emperor = no
}
effect = {
remove_permanent_councillor = yes
}
potential = {
has_nemesis = yes
is_galactic_emperor = yes
is_galactic_council_established = yes
NOR = {
is_active_resolution = "resolution_emperor_trial_of_advancement"
is_active_resolution = "resolution_emperor_by_appointment"
}
}
active = {
has_galactic_emperor = yes
}
ai_weight = {
base = @resolution_weight_disliked
}
}
# Trial of Advancement
resolution_emperor_trial_of_advancement = {
icon = "GFX_resolution_imperial_council_trial"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
}
effect = {
custom_tooltip = resolution_emperor_trial_of_advancement_tooltip
hidden_effect = {
# Suspend Council Elections
every_playable_country = {
limit = {
is_galactic_community_member = yes
is_part_of_galactic_council = yes
is_galactic_emperor = no
}
add_permanent_councillor = yes
}
if = {
limit = { is_active_resolution = "resolution_emperor_by_appointment" }
cancel_resolution = "resolution_emperor_by_appointment"
}
else_if = {
limit = { is_active_resolution = "resolution_emperor_by_election" }
cancel_resolution = "resolution_emperor_by_election"
}
}
}
fail_effects = {
}
potential = {
has_nemesis = yes
is_galactic_emperor = yes
}
active = {
has_galactic_emperor = yes
}
allow = {
custom_tooltip = {
fail_text = "resolution_already_active"
NOT = { is_active_resolution = "resolution_emperor_trial_of_advancement" }
}
}
ai_weight = {
base = @resolution_weight_disliked
modifier = {
weight = 10
is_part_of_galactic_council = no
any_playable_country = {
is_part_of_galactic_council = yes
is_galactic_emperor = no
relative_power = {
who = prev
category = fleet
value <= equivalent
}
}
desc = gal_com_stronger_than_council_member
}
modifier = {
weight = 0
is_pacifist = yes
desc = ethic_pacifist
}
modifier = {
weight = 1.6
is_militarist = yes
desc = ethic_militarist
}
modifier = {
weight = 4
has_ai_personality = honorbound_warriors
desc = personality_honorbound_warriors
}
modifier = {
weight = 4
has_civic = civic_warrior_culture
desc = civic_warrior_culture
}
modifier = {
weight = 0
is_part_of_galactic_council = yes
is_galactic_emperor = no
any_playable_country = {
is_part_of_galactic_council = no
relative_power = {
who = prev
category = fleet
value >= equivalent
}
}
desc = gal_com_weaker_than_non_council_member
}
}
}
# By Appointment
resolution_emperor_by_appointment = {
icon = "GFX_resolution_imperial_council_appointment"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
}
effect = {
custom_tooltip = resolution_emperor_by_appointment_tooltip
hidden_effect = {
every_playable_country = {
limit = {
is_galactic_community_member = yes
is_part_of_galactic_council = yes
is_galactic_emperor = no
}
add_permanent_councillor = yes
}
set_emperor_can_change_council_members = yes
if = {
limit = { is_active_resolution = "resolution_emperor_trial_of_advancement" }
cancel_resolution = "resolution_emperor_trial_of_advancement"
}
else_if = {
limit = { is_active_resolution = "resolution_emperor_by_election" }
cancel_resolution = "resolution_emperor_by_election"
}
}
}
fail_effects = {
}
potential = {
has_nemesis = yes
is_galactic_emperor = yes
}
active = {
has_galactic_emperor = yes
}
allow = {
custom_tooltip = {
fail_text = "resolution_already_active"
NOT = { is_active_resolution = "resolution_emperor_by_appointment" }
}
}
ai_weight = {
base = @resolution_weight_hated
}
}
# By Election
resolution_emperor_by_election = {
icon = "GFX_resolution_imperial_council_diplomatic_weight"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
}
effect = {
custom_tooltip = resolution_emperor_by_election_tooltip
hidden_effect = {
# Restore Council Elections
every_playable_country = {
limit = {
is_galactic_community_member = yes
is_part_of_galactic_council = yes
is_galactic_emperor = no
is_permanent_councillor = yes
}
remove_permanent_councillor = yes
}
if = {
limit = { is_active_resolution = "resolution_emperor_trial_of_advancement" }
cancel_resolution = "resolution_emperor_trial_of_advancement"
}
else_if = {
limit = { is_active_resolution = "resolution_emperor_by_appointment" }
cancel_resolution = "resolution_emperor_by_appointment"
}
}
}
fail_effects = {
}
potential = {
has_nemesis = yes
is_galactic_emperor = yes
}
active = {
has_galactic_emperor = yes
}
allow = {
custom_tooltip = {
fail_text = "resolution_already_active"
NOT = { is_active_resolution = "resolution_emperor_by_election" }
}
}
ai_weight = {
base = @resolution_weight_disliked
modifier = {
factor = 10
num_council_positions = 1
galactic_community_rank = 1
is_part_of_galactic_council = no
desc = gal_com_empire_council_candidate
}
modifier = {
factor = 10
num_council_positions = 2
galactic_community_rank = 2
is_part_of_galactic_council = no
desc = gal_com_empire_council_candidate
}
modifier = {
factor = 10
num_council_positions = 3
galactic_community_rank = 3
is_part_of_galactic_council = no
desc = gal_com_empire_council_candidate
}
modifier = {
factor = 10
num_council_positions = 4
galactic_community_rank = 4
is_part_of_galactic_council = no
desc = gal_com_empire_council_candidate
}
modifier = {
factor = 10
num_council_positions = 5
galactic_community_rank = 5
is_part_of_galactic_council = no
desc = gal_com_empire_council_candidate
}
modifier = {
factor = 0
galactic_community_rank <= 2
is_part_of_galactic_council = no
desc = gal_com_top_two_rank
}
}
}
# Pax Galactica
resolution_emperor_pax_galactica = {
icon = "GFX_resolution_pax_galactica"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
}
effect = {
custom_tooltip = resolution_emperor_pax_galactica_tooltip
hidden_effect = {
every_war = {
limit = {
NOR = {
using_war_goal = {
type = wg_seize_council_seat
owner = attacker
}
using_war_goal = {
type = wg_seize_council_seat
owner = defender
}
using_war_goal = {
type = wg_declared_crisis
owner = attacker
}
}
any_attacker = { is_galactic_community_member = yes }
any_defender = { is_galactic_community_member = yes }
}
every_war_participant = {
limit = { is_galactic_community_member = yes }
prev = { remove_war_participant = prev }
country_event = { id = emperor.360 }
}
}
}
}
fail_effects = {
}
potential = {
has_nemesis = yes
is_galactic_emperor = yes
}
allow = {
imperial_authority >= 180
custom_tooltip = {
fail_text = "resolution_already_active"
NOT = { is_active_resolution = "resolution_emperor_pax_galactica" }
}
}
active = {
has_galactic_emperor = yes
}
ai_weight = {
base = @resolution_weight_unpopular
modifier = {
factor = 4
is_pacifist = yes
desc = ethic_pacifist
}
modifier = {
factor = 0.2
is_militarist = yes
desc = ethic_militarist
}
modifier = {
factor = 4
any_country = { is_crisis_faction = yes }
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 4
any_neighbor_country = { is_crisis_faction = yes }
desc = gal_com_neighboring_crisis_empire
}
modifier = {
factor = 4
has_crisis_stage_1 = yes
desc = gal_com_crisis_stage_1
}
modifier = {
factor = 4
has_crisis_stage_2 = yes
desc = gal_com_crisis_stage_2
}
modifier = {
factor = 4
has_crisis_stage_3 = yes
desc = gal_com_crisis_stage_3
}
modifier = {
factor = 4
has_crisis_stage_4 = yes
desc = gal_com_crisis_stage_4
}
modifier = {
factor = 4
any_playable_country = { has_country_flag = crisis_sphere_revealed }
desc = gal_com_crisis_sphere_revealed
}
modifier = {
factor = 2
any_playable_country = { has_been_declared_crisis = yes }
desc = gal_com_someone_declared_crisis
}
modifier = {
factor = 4
has_global_flag = gray_goo_crisis_active
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 4
has_global_flag = marauder_crisis_ongoing
desc = gal_com_someone_is_revealed_crisis
}
modifier = {
factor = 2
any_country = { is_country_type = awakened_fallen_empire }
desc = gal_com_exists_awakened_fallen_empire
}
modifier = {
factor = 4
has_global_flag = war_in_heaven_ongoing
desc = gal_com_ongoing_war_in_heaven
}
}
}
# Repeal Pax Galactica
resolution_emperor_repeal_pax_galactica = {
icon = "GFX_resolution_repeal_pax_galactica"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
modifier = {
}
effect = {
custom_tooltip = resolution_emperor_repeal_pax_galactica_tooltip
hidden_effect = {
cancel_resolution = "resolution_emperor_pax_galactica"
}
}
fail_effects = {
}
potential = {
has_nemesis = yes
is_galactic_emperor = yes
is_active_resolution = "resolution_emperor_pax_galactica"
}
active = {
has_galactic_emperor = yes
}
ai_weight = {
base = @resolution_weight_unpopular
modifier = {
factor = 0
is_pacifist = yes
desc = ethic_pacifist
}
modifier = {
factor = 4
is_militarist = yes
desc = ethic_militarist
}
}
}