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

2098 lines
43 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!
### DEFENSE PRIVATIZATION
resolution_defenseprivatization_repeal_1 = {
icon = "GFX_resolution_repeal_red"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t1
}
}
target = no
fire_and_forget = yes
effect = {
custom_tooltip = resolution_defenseprivatization_repeal_1_effect_success
hidden_effect = {
cancel_resolution = "resolution_defenseprivatization_defense_contracts"
set_timed_country_flag = { flag = galactic_community_resolution_passed_defenseprivatization_repeal 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_defenseprivatization_repeal days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_failed_diplomatic_weight
days = 2200
}
every_country = {
limit = {
is_country_type = enclave_mercenary
}
remove_modifier = resolution_defenseprivatization_defense_contracts_merc_naval_cap
}
}
}
potential = {
has_overlord_dlc = yes
is_active_resolution = "resolution_defenseprivatization_defense_contracts"
}
ai_weight = {
base = @resolution_weight_unpopular
modifier = {
factor = 0
is_militarist = yes
desc = ethic_militarist
}
modifier = {
factor = 2
is_pacifist = yes
desc = ethic_pacifist
}
}
}
resolution_defenseprivatization_repeal_2 = {
icon = "GFX_resolution_repeal_red"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t2
}
}
target = no
fire_and_forget = yes
effect = {
custom_tooltip = resolution_defenseprivatization_repeal_2_effect_success
hidden_effect = {
cancel_resolution = "resolution_defenseprivatization_private_support_troops"
set_timed_country_flag = { flag = galactic_community_resolution_passed_defenseprivatization_repeal days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_passed_diplomatic_weight
days = 2200
}
every_country = {
limit = {
is_country_type = enclave_mercenary
}
remove_modifier = resolution_defenseprivatization_private_support_troops_merc_naval_cap
}
}
}
fail_effects = {
hidden_effect = {
set_timed_country_flag = { flag = galactic_community_resolution_failed_defenseprivatization_repeal days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_failed_diplomatic_weight
days = 2200
}
}
}
potential = {
has_overlord_dlc = yes
is_active_resolution = "resolution_defenseprivatization_private_support_troops"
}
modifier = {
resolution_defenseprivatization_defense_contracts = 1
}
ai_weight = {
base = @resolution_weight_unpopular
modifier = {
factor = 0
is_militarist = yes
desc = ethic_militarist
}
modifier = {
factor = 2
is_pacifist = yes
desc = ethic_pacifist
}
}
}
resolution_defenseprivatization_repeal_3 = {
icon = "GFX_resolution_repeal_red"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
fire_and_forget = yes
effect = {
custom_tooltip = resolution_defenseprivatization_repeal_3_effect_success
hidden_effect = {
cancel_resolution = "resolution_defenseprivatization_condottieri"
set_timed_country_flag = { flag = galactic_community_resolution_passed_defenseprivatization_repeal days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_passed_diplomatic_weight
days = 2200
}
every_country = {
limit = {
is_country_type = enclave_mercenary
}
remove_modifier = resolution_defenseprivatization_condottieri_merc_naval_cap
}
}
custom_tooltip = resolution_defenseprivatization_private_support_troops_tooltip
}
fail_effects = {
hidden_effect = {
set_timed_country_flag = { flag = galactic_community_resolution_failed_defenseprivatization_repeal days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_failed_diplomatic_weight
days = 2200
}
}
}
potential = {
has_overlord_dlc = yes
is_active_resolution = "resolution_defenseprivatization_condottieri"
}
modifier = {
resolution_defenseprivatization_defense_contracts = 1
resolution_defenseprivatization_private_support_troops = 1
}
ai_weight = {
base = @resolution_weight_unpopular
modifier = {
factor = 0
is_militarist = yes
desc = ethic_militarist
}
modifier = {
factor = 10
in_breach_of = resolution_defenseprivatization_condottieri
desc = gal_com_in_breach_of_proposed_resolution
}
modifier = {
factor = 2
is_pacifist = yes
desc = ethic_pacifist
}
}
}
resolution_defenseprivatization_repeal_4 = {
icon = "GFX_resolution_repeal_red"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t4
}
}
target = no
fire_and_forget = yes
effect = {
custom_tooltip = resolution_defenseprivatization_repeal_4_effect_success
hidden_effect = {
cancel_resolution = "resolution_defenseprivatization_security_business"
set_timed_country_flag = { flag = galactic_community_resolution_passed_defenseprivatization_repeal days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_passed_diplomatic_weight
days = 2200
}
every_country = {
limit = {
is_country_type = enclave_mercenary
}
remove_modifier = resolution_defenseprivatization_security_business_merc_naval_cap
}
}
custom_tooltip = resolution_defenseprivatization_condottieri
}
fail_effects = {
hidden_effect = {
set_timed_country_flag = { flag = galactic_community_resolution_failed_defenseprivatization_repeal days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_failed_diplomatic_weight
days = 2200
}
}
}
potential = {
has_overlord_dlc = yes
is_active_resolution = "resolution_defenseprivatization_security_business"
}
modifier = {
resolution_defenseprivatization_defense_contracts = 1
resolution_defenseprivatization_private_support_troops = 1
resolution_defenseprivatization_condottieri = 1
}
ai_weight = {
base = @resolution_weight_unpopular
modifier = {
factor = 0
is_militarist = yes
desc = ethic_militarist
}
modifier = {
factor = 10
in_breach_of = resolution_defenseprivatization_security_business
desc = gal_com_in_breach_of_proposed_resolution
}
modifier = {
factor = 2
is_pacifist = yes
desc = ethic_pacifist
}
}
}
resolution_defenseprivatization_repeal_5 = {
icon = "GFX_resolution_repeal_red"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t5
}
}
target = no
fire_and_forget = yes
effect = {
custom_tooltip = resolution_defenseprivatization_repeal_5_effect_success
hidden_effect = {
cancel_resolution = "resolution_defenseprivatization_corporate_warlords"
set_timed_country_flag = { flag = galactic_community_resolution_passed_defenseprivatization_repeal days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_passed_diplomatic_weight
days = 2200
}
every_country = {
limit = {
is_country_type = enclave_mercenary
}
remove_modifier = resolution_defenseprivatization_corporate_warlords_merc_naval_cap
}
}
custom_tooltip = resolution_defenseprivatization_security_business
}
fail_effects = {
hidden_effect = {
set_timed_country_flag = { flag = galactic_community_resolution_failed_defenseprivatization_repeal days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_failed_diplomatic_weight
days = 2200
}
}
}
potential = {
has_overlord_dlc = yes
is_active_resolution = "resolution_defenseprivatization_corporate_warlords"
}
modifier = {
resolution_defenseprivatization_defense_contracts = 1
resolution_defenseprivatization_private_support_troops = 1
resolution_defenseprivatization_condottieri = 1
resolution_defenseprivatization_security_business = 1
}
ai_weight = {
base = @resolution_weight_unpopular
modifier = {
factor = 0
is_militarist = yes
desc = ethic_militarist
}
modifier = {
factor = 10
in_breach_of = resolution_defenseprivatization_corporate_warlords
desc = gal_com_in_breach_of_proposed_resolution
}
modifier = {
factor = 2
is_pacifist = yes
desc = ethic_pacifist
}
}
}
resolution_defenseprivatization_defense_contracts = {
icon = "GFX_resolution_defence_privatization"
potential = {
has_overlord_dlc = yes
}
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t1
}
}
target = no
level = 1
modifier = {
resolution_defenseprivatization_defense_contracts = 1
}
effect = {
custom_tooltip = resolution_defenseprivatization_defense_contracts_tooltip
hidden_effect = {
set_global_flag = galactic_community_resolution_passed
set_timed_country_flag = { flag = galactic_community_resolution_passed_defenseprivatization days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_passed_diplomatic_weight
days = 2200
}
every_country = {
limit = {
is_country_type = enclave_mercenary
}
add_modifier = {
modifier = resolution_defenseprivatization_defense_contracts_merc_naval_cap
}
}
}
}
fail_effects = {
hidden_effect = {
set_timed_country_flag = { flag = galactic_community_resolution_failed_defenseprivatization days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_failed_diplomatic_weight
days = 2200
}
}
}
allow = {
custom_tooltip = {
fail_text = "resolution_already_active"
NOR = {
is_active_resolution = "resolution_defenseprivatization_defense_contracts"
is_active_resolution = "resolution_defenseprivatization_private_support_troops"
is_active_resolution = "resolution_defenseprivatization_condottieri"
is_active_resolution = "resolution_defenseprivatization_security_business"
is_active_resolution = "resolution_defenseprivatization_corporate_warlords"
}
}
}
ai_weight = {
base = @resolution_weight_loved
modifier = {
factor = 2
is_militarist = yes
desc = ethic_militarist
}
modifier = {
factor = 2
has_authority = auth_corporate
desc = auth_corporate
}
modifier = {
factor = 0.8
is_gestalt = yes
desc = ethic_gestalt_consciousness
}
modifier = {
factor = 0.8
is_pacifist = yes
desc = ethic_pacifist
}
}
}
resolution_defenseprivatization_private_support_troops = {
icon = "GFX_resolution_defence_privatization"
potential = {
has_overlord_dlc = yes
}
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t2
}
}
target = no
level = 2
modifier = {
resolution_defenseprivatization_defense_contracts = 1
resolution_defenseprivatization_private_support_troops = 1
}
effect = {
custom_tooltip = resolution_defenseprivatization_private_support_troops_tooltip
hidden_effect = {
set_global_flag = resolution_with_breach_effect_passed
set_timed_country_flag = { flag = galactic_community_resolution_passed_defenseprivatization days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_passed_diplomatic_weight
days = 2200
}
every_country = {
limit = {
is_country_type = enclave_mercenary
}
add_modifier = {
modifier = resolution_defenseprivatization_private_support_troops_merc_naval_cap
}
}
}
}
fail_effects = {
hidden_effect = {
set_timed_country_flag = { flag = galactic_community_resolution_failed_defenseprivatization days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_failed_diplomatic_weight
days = 2200
}
}
}
allow = {
is_active_resolution = "resolution_defenseprivatization_defense_contracts"
}
ai_weight = {
base = @resolution_weight_popular
modifier = {
factor = 2
is_militarist = yes
desc = ethic_militarist
}
modifier = {
factor = 2
has_authority = auth_corporate
desc = auth_corporate
}
modifier = {
factor = 0.5
is_gestalt = yes
desc = ethic_gestalt_consciousness
}
modifier = {
factor = 0.5
is_pacifist = yes
desc = ethic_pacifist
}
}
}
resolution_defenseprivatization_condottieri = {
icon = "GFX_resolution_defence_privatization"
potential = {
has_overlord_dlc = yes
}
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
level = 3
modifier = {
resolution_defenseprivatization_defense_contracts = 1
resolution_defenseprivatization_private_support_troops = 1
resolution_defenseprivatization_condottieri = 1
}
effect = {
custom_tooltip = resolution_defenseprivatization_condottieri_tooltip
hidden_effect = {
set_global_flag = resolution_with_breach_effect_passed
set_timed_country_flag = { flag = galactic_community_resolution_passed_defenseprivatization days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_passed_diplomatic_weight
days = 2200
}
every_country = {
limit = {
is_country_type = enclave_mercenary
}
add_modifier = {
modifier = resolution_defenseprivatization_condottieri_merc_naval_cap
}
}
}
}
fail_effects = {
hidden_effect = {
set_timed_country_flag = { flag = galactic_community_resolution_failed_defenseprivatization days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_failed_diplomatic_weight
days = 2200
}
}
}
allow = {
is_active_resolution = "resolution_defenseprivatization_private_support_troops"
}
breach = {
is_at_war = yes
NOT = {
any_controlled_fleet ={
owner ={
is_country_type = enclave_mercenary
}
}
}
NOT = { has_country_flag = constitutional_immunity }
}
ai_weight = {
base = @resolution_weight_normal
modifier = {
factor = 2
is_militarist = yes
desc = ethic_militarist
}
modifier = {
factor = 2
OR = {
has_civic = civic_barbaric_despoilers
has_civic = civic_warrior_culture
has_civic = civic_naval_contractors
has_civic = civic_private_military_companies
}
desc = gal_com_supporting_civics
}
modifier = {
factor = 0
in_breach_of = resolution_defenseprivatization_condottieri
desc = gal_com_in_breach_of_proposed_resolution
}
modifier = {
factor = 0.5
is_gestalt = yes
desc = ethic_gestalt_consciousness
}
modifier = {
factor = 0
is_pacifist = yes
desc = ethic_pacifist
}
}
}
resolution_defenseprivatization_security_business = {
icon = "GFX_resolution_defence_privatization"
potential = {
has_overlord_dlc = yes
has_federations_dlc = yes
}
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t4
}
}
target = no
level = 4
modifier = {
resolution_defenseprivatization_defense_contracts = 1
resolution_defenseprivatization_private_support_troops = 1
resolution_defenseprivatization_condottieri = 1
resolution_defenseprivatization_security_business = 1
}
triggered_modifier = {
potential = {
any_controlled_fleet ={
owner ={
is_country_type = enclave_mercenary
}
}
}
modifier = {
resolution_defenseprivatization_security_business_merc_hired = 1
}
}
effect = {
custom_tooltip = resolution_defenseprivatization_security_business_tooltip
hidden_effect = {
set_timed_country_flag = { flag = galactic_community_resolution_passed_defenseprivatization days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_passed_diplomatic_weight
days = 2200
}
every_country = {
limit = {
is_country_type = enclave_mercenary
}
add_modifier = {
modifier = resolution_defenseprivatization_security_business_merc_naval_cap
}
}
}
}
fail_effects = {
hidden_effect = {
set_timed_country_flag = { flag = galactic_community_resolution_failed_defenseprivatization days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_failed_diplomatic_weight
days = 2200
}
}
}
allow = {
is_active_resolution = "resolution_defenseprivatization_condottieri"
}
breach = {
is_at_war = yes
NOT = {
any_controlled_fleet ={
owner ={
is_country_type = enclave_mercenary
}
}
}
NOT = { has_country_flag = constitutional_immunity }
}
ai_weight = {
base = @resolution_weight_unpopular
modifier = {
factor = 2
is_militarist = yes
desc = ethic_militarist
}
modifier = {
factor = 2
has_policy_flag = unrestricted_wars
desc = unrestricted_wars
}
modifier = {
factor = 2
OR = {
has_civic = civic_barbaric_despoilers
has_civic = civic_warrior_culture
has_civic = civic_naval_contractors
has_civic = civic_private_military_companies
}
desc = gal_com_supporting_civics
}
modifier = {
factor = 0
in_breach_of = resolution_rulesofwar_last_resort_doctrine
desc = gal_com_in_breach_of_proposed_resolution
}
modifier = {
factor = 0
is_gestalt = yes
desc = ethic_gestalt_consciousness
}
modifier = {
factor = 0
is_pacifist = yes
desc = ethic_pacifist
}
}
}
resolution_defenseprivatization_corporate_warlords = {
icon = "GFX_resolution_defence_privatization"
potential = {
has_overlord_dlc = yes
has_federations_dlc = yes
}
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t5
}
}
target = no
level = 5
modifier = {
resolution_defenseprivatization_defense_contracts = 1
resolution_defenseprivatization_private_support_troops = 1
resolution_defenseprivatization_condottieri = 1
resolution_defenseprivatization_security_business = 1
resolution_defenseprivatization_corporate_warlords = 1
}
triggered_modifier = {
potential = {
any_controlled_fleet ={
owner ={
is_country_type = enclave_mercenary
}
}
}
modifier = {
resolution_defenseprivatization_security_business_merc_hired = 1
resolution_defenseprivatization_corporate_warlords_merc_hired = 1
}
}
effect = {
custom_tooltip = resolution_defenseprivatization_corporate_warlords_tooltip
hidden_effect = {
set_timed_country_flag = { flag = galactic_community_resolution_passed_defenseprivatization days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_passed_diplomatic_weight
days = 2200
}
every_country = {
limit = {
is_country_type = enclave_mercenary
}
add_modifier = {
modifier = resolution_defenseprivatization_corporate_warlords_merc_naval_cap
}
}
}
}
fail_effects = {
hidden_effect = {
set_timed_country_flag = { flag = galactic_community_resolution_failed_defenseprivatization days = @resolution_flag_timer }
add_modifier = {
modifier = resolution_passed_diplomatic_weight
days = 2200
}
}
}
allow = {
is_active_resolution = "resolution_defenseprivatization_security_business"
}
breach = {
NOT = {
any_controlled_fleet ={
owner ={
is_country_type = enclave_mercenary
}
}
}
NOT = { has_country_flag = constitutional_immunity }
}
ai_weight = {
base = @resolution_weight_disliked
modifier = {
factor = 2
OR = {
has_civic = civic_barbaric_despoilers
has_civic = civic_warrior_culture
has_civic = civic_naval_contractors
has_civic = civic_private_military_companies
}
desc = gal_com_supporting_civics
}
modifier = {
factor = 0
in_breach_of = resolution_defenseprivatization_security_business
desc = gal_com_in_breach_of_proposed_resolution
}
modifier = {
factor = 0
is_gestalt = yes
desc = ethic_gestalt_consciousness
}
modifier = {
factor = 0
is_pacifist = yes
desc = ethic_pacifist
}
}
}
### Intergalactic Directives
resolution_intergalacticdirective_regulated_growth = {
icon = "GFX_resolution_intergalactic_directives"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t1
}
}
target = no
level = 1
potential = {
has_overlord_dlc = yes
}
allow = {
custom_tooltip = {
fail_text = "resolution_already_active"
NOR = {
is_active_resolution = "resolution_intergalacticdirective_regulated_growth"
is_active_resolution = "resolution_intergalacticdirective_ensured_sovereignty"
is_active_resolution = "resolution_intergalacticdirective_a_voice_for_all"
}
}
}
effect = {
galcom_success_effect = { FLAG = galactic_community_resolution_passed_intergalacticdirective }
}
fail_effects = {
galcom_fail_effects = { FLAG = galactic_community_resolution_failed_intergalacticdirective }
}
modifier = {
resolution_intergalacticdirective_regulated_growth = 1
}
ai_weight = {
base = @resolution_weight_normal
modifier = {
factor = 3
is_subject = yes
desc = galcom_is_subject
}
modifier = {
factor = 0.25
is_overlord = yes
is_xenophile = no
is_egalitarian = no
desc = galcom_is_overlord
}
modifier = {
factor = 2
is_egalitarian = yes
desc = ethic_egalitarian
}
modifier = {
factor = 0.25
is_authoritarian = yes
desc = ethic_authoritarian
}
modifier = {
factor = 0.5
is_xenophobe = yes
is_subject = no
desc = ethic_xenophobe
}
modifier = {
factor = 2
has_civic = civic_feudal_realm
desc = civic_feudal_realm
}
modifier = {
factor = 2
has_civic = civic_franchising
desc = civic_franchising
}
}
}
resolution_intergalacticdirective_ensured_sovereignty = {
icon = "GFX_resolution_intergalactic_directives"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t2
}
}
target = no
level = 2
potential = {
has_overlord_dlc = yes
}
allow = {
is_active_resolution = "resolution_intergalacticdirective_regulated_growth"
custom_tooltip = {
fail_text = "resolution_already_active"
NOR = {
is_active_resolution = "resolution_intergalacticdirective_ensured_sovereignty"
is_active_resolution = "resolution_intergalacticdirective_a_voice_for_all"
}
}
}
effect = {
galcom_success_effect = { FLAG = galactic_community_resolution_passed_intergalacticdirective }
custom_tooltip = galcom_tooltip_no_integration_permitted
hidden_effect = {
galcom_change_agreement_term_resolution_effect = {
TERM = subject_integration
CURRENT_VALUE = subject_can_be_integrated
NEW_VALUE = subject_can_not_be_integrated
}
}
custom_tooltip = galcom_tooltip_no_expansion_prohibited
hidden_effect = {
galcom_change_agreement_term_resolution_effect = {
TERM = subject_expand
CURRENT_VALUE = subject_cannot_expand
NEW_VALUE = subject_can_expand_with_tithe
}
}
}
fail_effects = {
galcom_fail_effects = { FLAG = galactic_community_resolution_failed_intergalacticdirective }
}
modifier = {
resolution_intergalacticdirective_regulated_growth = 1
resolution_intergalacticdirective_ensured_sovereignty = 1
}
ai_weight = {
base = @resolution_weight_unpopular
modifier = {
factor = 3
is_subject = yes
desc = galcom_is_subject
}
modifier = {
factor = 0.25
is_overlord = yes
is_xenophile = no
is_egalitarian = no
desc = galcom_is_overlord
}
modifier = {
factor = 2
is_egalitarian = yes
desc = ethic_egalitarian
}
modifier = {
factor = 0.25
is_authoritarian = yes
desc = ethic_authoritarian
}
modifier = {
factor = 0.5
is_xenophobe = yes
is_subject = no
desc = ethic_xenophobe
}
modifier = {
factor = 2
has_civic = civic_feudal_realm
desc = civic_feudal_realm
}
modifier = {
factor = 2
has_civic = civic_franchising
desc = civic_franchising
}
}
}
resolution_intergalacticdirective_a_voice_for_all = {
icon = "GFX_resolution_intergalactic_directives"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
level = 3
potential = {
has_overlord_dlc = yes
}
allow = {
is_active_resolution = "resolution_intergalacticdirective_ensured_sovereignty"
custom_tooltip = {
fail_text = "resolution_already_active"
NOT = { is_active_resolution = "resolution_intergalacticdirective_a_voice_for_all" }
}
}
effect = {
custom_tooltip = galcom_tooltip_strengthened_specialists
hidden_effect = {
every_galcom_member = {
limit = {
is_specialist_subject_type = { TYPE = bulwark }
}
add_modifier = {
modifier = resolution_galcom_bulwark_modifier
days = -1
}
}
}
galcom_success_effect = { FLAG = galactic_community_resolution_passed_intergalacticdirective }
custom_tooltip = galcom_tooltip_no_limited_diplomacy
hidden_effect = {
galcom_change_agreement_term_resolution_effect = {
TERM = subject_diplomacy
CURRENT_VALUE = subject_can_not_do_diplomacy
NEW_VALUE = subject_can_do_diplomacy_but_not_vote
}
}
custom_tooltip = galcom_tooltip_no_expansion_regulated
hidden_effect = {
galcom_change_agreement_term_resolution_effect = {
TERM = subject_expand
CURRENT_VALUE = subject_can_expand_with_tithe
NEW_VALUE = subject_can_expand
}
}
}
fail_effects = {
galcom_fail_effects = { FLAG = galactic_community_resolution_failed_intergalacticdirective }
}
modifier = {
resolution_intergalacticdirective_regulated_growth = 1
resolution_intergalacticdirective_ensured_sovereignty = 1
resolution_intergalacticdirective_a_voice_for_all = 1
}
ai_weight = {
base = @resolution_weight_disliked
modifier = {
factor = 3
is_subject = yes
desc = galcom_is_subject
}
modifier = {
factor = 0.25
is_overlord = yes
is_xenophile = no
is_egalitarian = no
desc = galcom_is_overlord
}
modifier = {
factor = 2
is_egalitarian = yes
desc = ethic_egalitarian
}
modifier = {
factor = 0.25
is_authoritarian = yes
desc = ethic_authoritarian
}
modifier = {
factor = 0.5
is_xenophobe = yes
is_subject = no
desc = ethic_xenophobe
}
modifier = {
factor = 2
has_civic = civic_feudal_realm
desc = civic_feudal_realm
}
modifier = {
factor = 2
has_civic = civic_franchising
desc = civic_franchising
}
}
}
resolution_intergalacticdirective_repeal_1 = {
icon = "GFX_resolution_council_veto"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t1
}
}
target = no
fire_and_forget = yes
potential = {
has_overlord_dlc = yes
is_active_resolution = "resolution_intergalacticdirective_regulated_growth"
}
effect = {
galcom_success_effect_repeal = {
RESOLUTION = resolution_intergalacticdirective_regulated_growth
FLAG = galactic_community_resolution_passed_intergalactivedirective_repeal
}
}
fail_effects = {
galcom_fail_effects = { FLAG = galactic_community_resolution_failed_intergalacticdirective_repeal }
}
ai_weight = {
base = @resolution_weight_disliked
modifier = {
factor = 0.25
is_subject = yes
desc = galcom_is_subject
}
modifier = {
factor = 3
is_overlord = yes
is_xenophile = no
is_egalitarian = no
desc = galcom_is_overlord
}
modifier = {
factor = 0.5
is_egalitarian = yes
desc = ethic_egalitarian
}
modifier = {
factor = 2
is_authoritarian = yes
desc = ethic_authoritarian
}
modifier = {
factor = 2
is_xenophobe = yes
is_subject = no
desc = ethic_xenophobe
}
modifier = {
factor = 0.5
has_civic = civic_feudal_realm
desc = civic_feudal_realm
}
modifier = {
factor = 0.5
has_civic = civic_franchising
desc = civic_franchising
}
}
}
resolution_intergalacticdirective_repeal_2 = {
icon = "GFX_resolution_council_veto"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t2
}
}
target = no
fire_and_forget = yes
potential = {
has_overlord_dlc = yes
is_active_resolution = "resolution_intergalacticdirective_ensured_sovereignty"
}
effect = {
galcom_success_effect_repeal = {
RESOLUTION = resolution_intergalacticdirective_ensured_sovereignty
FLAG = galactic_community_resolution_passed_intergalactivedirective_repeal
}
}
fail_effects = {
galcom_fail_effects = { FLAG = galactic_community_resolution_failed_intergalacticdirective_repeal }
}
ai_weight = {
base = @resolution_weight_unpopular
modifier = {
factor = 0.25
is_subject = yes
desc = galcom_is_subject
}
modifier = {
factor = 3
is_overlord = yes
is_xenophile = no
is_egalitarian = no
desc = galcom_is_overlord
}
modifier = {
factor = 0.5
is_egalitarian = yes
desc = ethic_egalitarian
}
modifier = {
factor = 2
is_authoritarian = yes
desc = ethic_authoritarian
}
modifier = {
factor = 2
is_xenophobe = yes
is_subject = no
desc = ethic_xenophobe
}
modifier = {
factor = 0.5
has_civic = civic_feudal_realm
desc = civic_feudal_realm
}
modifier = {
factor = 0.5
has_civic = civic_franchising
desc = civic_franchising
}
}
}
resolution_intergalacticdirective_repeal_3 = {
icon = "GFX_resolution_council_veto"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
fire_and_forget = yes
potential = {
has_overlord_dlc = yes
is_active_resolution = "resolution_intergalacticdirective_a_voice_for_all"
}
effect = {
galcom_success_effect_repeal = {
RESOLUTION = resolution_intergalacticdirective_a_voice_for_all
FLAG = galactic_community_resolution_passed_intergalactivedirective_repeal
}
hidden_effect = {
every_galcom_member = {
limit = {
is_specialist_subject_type = { TYPE = bulwark }
}
remove_modifier = resolution_galcom_bulwark_modifier
}
}
}
fail_effects = {
galcom_fail_effects = { FLAG = galactic_community_resolution_failed_intergalacticdirective_repeal }
}
ai_weight = {
base = @resolution_weight_normal
modifier = {
factor = 0.25
is_subject = yes
desc = galcom_is_subject
}
modifier = {
factor = 3
is_overlord = yes
is_xenophile = no
is_egalitarian = no
desc = galcom_is_overlord
}
modifier = {
factor = 0.5
is_egalitarian = yes
desc = ethic_egalitarian
}
modifier = {
factor = 2
is_authoritarian = yes
desc = ethic_authoritarian
}
modifier = {
factor = 2
is_xenophobe = yes
is_subject = no
desc = ethic_xenophobe
}
modifier = {
factor = 0.5
has_civic = civic_feudal_realm
desc = civic_feudal_realm
}
modifier = {
factor = 0.5
has_civic = civic_franchising
desc = civic_franchising
}
}
}
### Bureaucratic Surveillance
resolution_bureaucraticsurveillance_administrative_insight = {
icon = "GFX_resolution_bureaucratic_surveillance"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t1
}
}
target = no
level = 1
potential = {
has_overlord_dlc = yes
}
allow = {
is_overlord = yes
custom_tooltip = {
fail_text = "resolution_already_active"
NOR = {
is_active_resolution = "resolution_bureaucraticsurveillance_administrative_insight"
is_active_resolution = "resolution_bureaucraticsurveillance_borderless_authority"
is_active_resolution = "resolution_bureaucraticsurveillance_personal_oversight"
}
}
}
effect = {
galcom_success_effect = { FLAG = galactic_community_resolution_passed_bureaucraticsurveillance }
custom_tooltip = galcom_tooltip_ethics_tier_1
hidden_effect = {
every_galcom_member = {
limit = {
is_subject = yes
}
galcom_subject_ethic_modifier_effect = yes
}
}
}
fail_effects = {
galcom_fail_effects = { FLAG = galactic_community_resolution_failed_bureaucraticsurveillance }
}
modifier = {
resolution_bureaucraticsurveillance_administrative_insight = 1
}
ai_weight = {
base = @resolution_weight_normal
modifier = {
factor = 0.25
is_subject = yes
desc = galcom_is_subject
}
modifier = {
factor = 3
is_overlord = yes
is_xenophile = no
is_egalitarian = no
desc = galcom_is_overlord
}
modifier = {
factor = 0.5
is_egalitarian = yes
desc = ethic_egalitarian
}
modifier = {
factor = 2
is_authoritarian = yes
desc = ethic_authoritarian
}
modifier = {
factor = 2
is_xenophobe = yes
is_subject = no
desc = ethic_xenophobe
}
modifier = {
factor = 0.5
has_civic = civic_feudal_realm
desc = civic_feudal_realm
}
modifier = {
factor = 0.5
has_civic = civic_franchising
desc = civic_franchising
}
}
}
resolution_bureaucraticsurveillance_borderless_authority = {
icon = "GFX_resolution_bureaucratic_surveillance"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t2
}
}
target = no
level = 2
potential = {
has_overlord_dlc = yes
}
allow = {
is_active_resolution = "resolution_bureaucraticsurveillance_administrative_insight"
is_overlord = yes
custom_tooltip = {
fail_text = "resolution_already_active"
NOR = {
is_active_resolution = "resolution_bureaucraticsurveillance_borderless_authority"
is_active_resolution = "resolution_bureaucraticsurveillance_personal_oversight"
}
}
}
effect = {
custom_tooltip = galcom_tooltip_ethics_tier_2
hidden_effect = {
every_galcom_member = {
limit = {
is_subject = yes
}
galcom_upgrade_ethic_modifier_effect = yes
}
}
galcom_success_effect = { FLAG = galactic_community_resolution_passed_bureaucraticsurveillance }
custom_tooltip = galcom_tooltip_no_independent_sensors
hidden_effect = {
galcom_change_agreement_term_resolution_effect = {
TERM = subject_sensors
CURRENT_VALUE = subject_does_not_get_sensors
NEW_VALUE = subject_gets_sensors
}
}
custom_tooltip = galcom_tooltip_no_holdings_4
hidden_effect = {
every_galcom_member = {
limit = {
is_overlord = yes
}
every_agreement = {
limit = {
has_term_value = {
term = subject_holdings_limit
value = subject_holdings_limit_4
}
}
set_agreement_terms = {
subject_holdings_limit = subject_holdings_limit_3
}
}
}
}
}
fail_effects = {
galcom_fail_effects = { FLAG = galactic_community_resolution_failed_bureaucraticsurveillance }
}
modifier = {
resolution_bureaucraticsurveillance_administrative_insight = 1
resolution_bureaucraticsurveillance_borderless_authority = 1
}
ai_weight = {
base = @resolution_weight_unpopular
modifier = {
factor = 0.25
is_subject = yes
desc = galcom_is_subject
}
modifier = {
factor = 3
is_overlord = yes
is_xenophile = no
is_egalitarian = no
desc = galcom_is_overlord
}
modifier = {
factor = 0.5
is_egalitarian = yes
desc = ethic_egalitarian
}
modifier = {
factor = 2
is_authoritarian = yes
desc = ethic_authoritarian
}
modifier = {
factor = 2
is_xenophobe = yes
is_subject = no
desc = ethic_xenophobe
}
modifier = {
factor = 0.5
has_civic = civic_feudal_realm
desc = civic_feudal_realm
}
modifier = {
factor = 0.5
has_civic = civic_franchising
desc = civic_franchising
}
}
}
resolution_bureaucraticsurveillance_personal_oversight = {
icon = "GFX_resolution_bureaucratic_surveillance"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
level = 3
potential = {
has_overlord_dlc = yes
}
allow = {
is_active_resolution = "resolution_bureaucraticsurveillance_borderless_authority"
is_overlord = yes
custom_tooltip = {
fail_text = "resolution_already_active"
NOT = { is_active_resolution = "resolution_bureaucraticsurveillance_personal_oversight" }
}
}
effect = {
custom_tooltip = galcom_tooltip_ethics_tier_3
hidden_effect = {
every_galcom_member = {
limit = {
is_subject = yes
}
galcom_upgrade_ethic_modifier_effect = yes
}
}
galcom_success_effect = { FLAG = galactic_community_resolution_passed_bureaucraticsurveillance }
custom_tooltip = galcom_tooltip_no_independent_diplomacy
hidden_effect = {
galcom_change_agreement_term_resolution_effect = {
TERM = subject_diplomacy
CURRENT_VALUE = subject_can_do_diplomacy
NEW_VALUE = subject_can_do_diplomacy_but_not_vote
}
}
custom_tooltip = galcom_tooltip_no_holdings_3
hidden_effect = {
every_galcom_member = {
limit = {
is_overlord = yes
}
every_agreement = {
limit = {
has_term_value = {
term = subject_holdings_limit
value = subject_holdings_limit_3
}
}
set_agreement_terms = {
subject_holdings_limit = subject_holdings_limit_2
}
}
}
}
}
fail_effects = {
galcom_fail_effects = { FLAG = galactic_community_resolution_failed_bureaucraticsurveillance }
}
modifier = {
resolution_bureaucraticsurveillance_administrative_insight = 1
resolution_bureaucraticsurveillance_borderless_authority = 1
resolution_bureaucraticsurveillance_personal_oversight = 1
}
ai_weight = {
base = @resolution_weight_disliked
modifier = {
factor = 0.25
is_subject = yes
desc = galcom_is_subject
}
modifier = {
factor = 3
is_overlord = yes
is_xenophile = no
is_egalitarian = no
desc = galcom_is_overlord
}
modifier = {
factor = 0.5
is_egalitarian = yes
desc = ethic_egalitarian
}
modifier = {
factor = 2
is_authoritarian = yes
desc = ethic_authoritarian
}
modifier = {
factor = 2
is_xenophobe = yes
is_subject = no
desc = ethic_xenophobe
}
modifier = {
factor = 0.5
has_civic = civic_feudal_realm
desc = civic_feudal_realm
}
modifier = {
factor = 0.5
has_civic = civic_franchising
desc = civic_franchising
}
}
}
resolution_bureaucraticsurveillance_repeal_1 = {
icon = "GFX_resolution_council_veto"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t1
}
}
target = no
fire_and_forget = yes
potential = {
has_overlord_dlc = yes
is_active_resolution = "resolution_bureaucraticsurveillance_administrative_insight"
}
effect = {
galcom_success_effect_repeal = {
RESOLUTION = resolution_bureaucraticsurveillance_administrative_insight
FLAG = galactic_community_resolution_passed_bureaucraticsurveillance_repeal
}
hidden_effect = {
every_galcom_member = {
limit = {
is_subject = yes
}
galcom_downgrade_ethic_modifier_effect = yes
}
}
}
fail_effects = {
galcom_fail_effects = { FLAG = galactic_community_resolution_failed_bureaucraticsurveillance_repeal }
}
ai_weight = {
base = @resolution_weight_disliked
modifier = {
factor = 3
is_subject = yes
desc = galcom_is_subject
}
modifier = {
factor = 0.25
is_overlord = yes
is_xenophile = no
is_egalitarian = no
desc = galcom_is_overlord
}
modifier = {
factor = 2
is_egalitarian = yes
desc = ethic_egalitarian
}
modifier = {
factor = 0.25
is_authoritarian = yes
desc = ethic_authoritarian
}
modifier = {
factor = 0.5
is_xenophobe = yes
is_subject = no
desc = ethic_xenophobe
}
modifier = {
factor = 2
has_civic = civic_feudal_realm
desc = civic_feudal_realm
}
modifier = {
factor = 2
has_civic = civic_franchising
desc = civic_franchising
}
}
}
resolution_bureaucraticsurveillance_repeal_2 = {
icon = "GFX_resolution_council_veto"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t2
}
}
target = no
fire_and_forget = yes
potential = {
has_overlord_dlc = yes
is_active_resolution = "resolution_bureaucraticsurveillance_borderless_authority"
}
effect = {
galcom_success_effect_repeal = {
RESOLUTION = resolution_bureaucraticsurveillance_borderless_authority
FLAG = galactic_community_resolution_passed_bureaucraticsurveillance_repeal
}
hidden_effect = {
every_galcom_member = {
limit = {
is_subject = yes
}
galcom_downgrade_ethic_modifier_effect = yes
}
}
}
fail_effects = {
galcom_fail_effects = { FLAG = galactic_community_resolution_failed_bureaucraticsurveillance_repeal }
}
ai_weight = {
base = @resolution_weight_unpopular
modifier = {
factor = 3
is_subject = yes
desc = galcom_is_subject
}
modifier = {
factor = 0.25
is_overlord = yes
is_xenophile = no
is_egalitarian = no
desc = galcom_is_overlord
}
modifier = {
factor = 2
is_egalitarian = yes
desc = ethic_egalitarian
}
modifier = {
factor = 0.25
is_authoritarian = yes
desc = ethic_authoritarian
}
modifier = {
factor = 0.5
is_xenophobe = yes
is_subject = no
desc = ethic_xenophobe
}
modifier = {
factor = 2
has_civic = civic_feudal_realm
desc = civic_feudal_realm
}
modifier = {
factor = 2
has_civic = civic_franchising
desc = civic_franchising
}
}
}
resolution_bureaucraticsurveillance_repeal_3 = {
icon = "GFX_resolution_council_veto"
resources = {
category = resolutions
cost = {
influence = @resolution_cost_t3
}
}
target = no
fire_and_forget = yes
potential = {
has_overlord_dlc = yes
is_active_resolution = "resolution_bureaucraticsurveillance_personal_oversight"
}
effect = {
galcom_success_effect_repeal = {
RESOLUTION = resolution_bureaucraticsurveillance_personal_oversight
FLAG = galactic_community_resolution_passed_bureaucraticsurveillance_repeal
}
hidden_effect = {
every_galcom_member = {
limit = {
is_subject = yes
}
galcom_downgrade_ethic_modifier_effect = yes
}
}
}
fail_effects = {
galcom_fail_effects = { FLAG = galactic_community_resolution_failed_bureaucraticsurveillance_repeal }
}
ai_weight = {
base = @resolution_weight_normal
modifier = {
factor = 3
is_subject = yes
desc = galcom_is_subject
}
modifier = {
factor = 0.25
is_overlord = yes
is_xenophile = no
is_egalitarian = no
desc = galcom_is_overlord
}
modifier = {
factor = 2
is_egalitarian = yes
desc = ethic_egalitarian
}
modifier = {
factor = 0.25
is_authoritarian = yes
desc = ethic_authoritarian
}
modifier = {
factor = 0.5
is_xenophobe = yes
is_subject = no
desc = ethic_xenophobe
}
modifier = {
factor = 2
has_civic = civic_feudal_realm
desc = civic_feudal_realm
}
modifier = {
factor = 2
has_civic = civic_franchising
desc = civic_franchising
}
}
}