updating character interactions
This commit is contained in:
parent
c7cd996463
commit
9e9e27cc5b
22 changed files with 846 additions and 342 deletions
|
|
@ -5,7 +5,8 @@ start_slander_interaction = {
|
|||
icon = icon_scheme_slander
|
||||
interface_priority = 95
|
||||
common_interaction = yes
|
||||
category = interaction_category_admin
|
||||
category = interaction_category_succession
|
||||
filter_tags = { admin_house_head }
|
||||
|
||||
send_name = START_SCHEME
|
||||
|
||||
|
|
@ -291,8 +292,9 @@ start_slander_interaction = {
|
|||
# Promote
|
||||
start_promote_interaction = {
|
||||
icon = icon_scheme_promote
|
||||
interface_priority = 50
|
||||
category = interaction_category_admin
|
||||
interface_priority = 230
|
||||
common_interaction = no
|
||||
category = interaction_category_succession
|
||||
|
||||
send_name = START_SCHEME
|
||||
|
||||
|
|
@ -340,12 +342,6 @@ start_promote_interaction = {
|
|||
}
|
||||
scope:recipient = {
|
||||
is_adult = yes
|
||||
custom_tooltip = {
|
||||
text = is_in_line_of_succession
|
||||
any_heir_title = {
|
||||
exists = this
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -906,8 +902,9 @@ start_generate_claim_interaction = {
|
|||
start_challenge_status_interaction = {
|
||||
icon = icon_scheme_challenge_status
|
||||
interface_priority = 80
|
||||
category = interaction_category_admin
|
||||
|
||||
category = interaction_category_hostile
|
||||
filter_tags = { admin_house_head }
|
||||
common_interaction = yes
|
||||
send_name = START_SCHEME
|
||||
|
||||
scheme = challenge_status
|
||||
|
|
@ -1133,7 +1130,7 @@ start_expand_power_base_interaction = {
|
|||
icon = icon_scheme_expand_power_base
|
||||
common_interaction = yes
|
||||
interface_priority = 70
|
||||
category = interaction_category_admin
|
||||
category = interaction_category_succession
|
||||
|
||||
send_name = START_SCHEME
|
||||
|
||||
|
|
@ -1288,8 +1285,10 @@ start_expand_power_base_interaction = {
|
|||
# Depose Scheme
|
||||
start_depose_interaction = {
|
||||
icon = icon_scheme_depose
|
||||
interface_priority = 50
|
||||
category = interaction_category_admin
|
||||
interface_priority = 16
|
||||
category = interaction_category_vassal
|
||||
|
||||
filter_tags = { admin_liege }
|
||||
|
||||
send_name = START_SCHEME
|
||||
|
||||
|
|
@ -1581,9 +1580,11 @@ start_depose_interaction = {
|
|||
# Foster Legitimacy
|
||||
start_foster_legitimacy_interaction = {
|
||||
icon = icon_scheme_foster_legitimacy
|
||||
interface_priority = 55
|
||||
common_interaction = yes
|
||||
category = interaction_category_admin
|
||||
interface_priority = 10
|
||||
common_interaction = no
|
||||
category = interaction_category_vassal
|
||||
|
||||
filter_tags = { admin_liege }
|
||||
|
||||
send_name = START_SCHEME
|
||||
|
||||
|
|
@ -1746,9 +1747,11 @@ start_foster_legitimacy_interaction = {
|
|||
# Damage Legitimacy
|
||||
start_damage_legitimacy_interaction = {
|
||||
icon = icon_scheme_damage_legitimacy
|
||||
interface_priority = 50
|
||||
common_interaction = yes
|
||||
category = interaction_category_admin
|
||||
interface_priority = 9 # listed after start_foster_legitimacy_interaction
|
||||
common_interaction = no
|
||||
category = interaction_category_vassal
|
||||
|
||||
filter_tags = { admin_liege }
|
||||
|
||||
send_name = START_SCHEME
|
||||
|
||||
|
|
@ -1901,12 +1904,15 @@ start_damage_legitimacy_interaction = {
|
|||
start_dispute_border_interaction = {
|
||||
icon = icon_dispute_border
|
||||
interface_priority = 75
|
||||
category = interaction_category_admin
|
||||
category = interaction_category_vassal
|
||||
send_name = START_SCHEME
|
||||
scheme = dispute_border
|
||||
ignores_pending_interaction_block = yes
|
||||
ai_targets = { ai_recipients = peer_vassals }
|
||||
ai_frequency = 60
|
||||
common_interaction = yes
|
||||
|
||||
filter_tags = { admin_governor }
|
||||
|
||||
cooldown_against_recipient = { years = 5 }
|
||||
|
||||
|
|
@ -1928,7 +1934,7 @@ start_dispute_border_interaction = {
|
|||
this != scope:actor
|
||||
is_alive = yes
|
||||
top_liege = scope:actor.top_liege
|
||||
is_governor = yes
|
||||
is_governor_or_admin_count = yes
|
||||
in_diplomatic_range = scope:actor
|
||||
}
|
||||
}
|
||||
|
|
@ -1943,9 +1949,30 @@ start_dispute_border_interaction = {
|
|||
target_title = scope:target
|
||||
}
|
||||
}
|
||||
custom_tooltip = {
|
||||
text = dispute_border_county_neighbour_tt
|
||||
character_is_realm_neighbor = scope:recipient
|
||||
trigger_if = {
|
||||
limit = {
|
||||
scope:recipient = {
|
||||
sub_realm_size > 1
|
||||
}
|
||||
}
|
||||
custom_tooltip = {
|
||||
text = dispute_border_county_neighbour_tt
|
||||
character_is_realm_neighbor = scope:recipient
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
custom_tooltip = {
|
||||
text = dispute_border_county_neighbour_tt
|
||||
scope:recipient.capital_county = {
|
||||
holder = scope:recipient
|
||||
any_neighboring_county = {
|
||||
OR = {
|
||||
holder = scope:actor
|
||||
holder.liege ?= scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
is_in_civil_war = no
|
||||
custom_tooltip = {
|
||||
|
|
@ -2062,8 +2089,17 @@ start_dispute_border_interaction = {
|
|||
education_5_scheme_progress_effect = { SKILL = diplomacy }
|
||||
# Scheme bonuses from being the emperor/dominant family/powerful family
|
||||
ep3_actor_scheme_modifier_effect = yes
|
||||
|
||||
custom_tooltip = boundary_dispute_outcome_tt
|
||||
if = {
|
||||
limit = {
|
||||
scope:recipient = {
|
||||
highest_held_title_tier >= tier_duchy
|
||||
}
|
||||
}
|
||||
custom_tooltip = boundary_dispute_outcome_tt
|
||||
}
|
||||
else = {
|
||||
custom_tooltip = boundary_dispute_outcome_vassal_tt
|
||||
}
|
||||
|
||||
stress_impact = {
|
||||
content = medium_stress_impact_gain
|
||||
|
|
@ -2071,12 +2107,25 @@ start_dispute_border_interaction = {
|
|||
}
|
||||
scope:recipient = {
|
||||
if = {
|
||||
limit = { is_ai = yes }
|
||||
limit = {
|
||||
is_ai = yes
|
||||
highest_held_title_tier >= tier_duchy
|
||||
}
|
||||
add_opinion = {
|
||||
target = scope:actor
|
||||
modifier = attempted_dispute_border_opinion
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
is_ai = yes
|
||||
}
|
||||
add_opinion = {
|
||||
target = scope:actor
|
||||
modifier = attempted_dispute_border_opinion
|
||||
opinion = -40
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -2110,6 +2159,7 @@ start_dispute_border_interaction = {
|
|||
}
|
||||
}
|
||||
}
|
||||
add = 50
|
||||
}
|
||||
# Relationships
|
||||
modifier = {
|
||||
|
|
@ -2145,13 +2195,16 @@ start_subsume_province_interaction = {
|
|||
icon = icon_subsume_province
|
||||
common_interaction = yes
|
||||
interface_priority = 50
|
||||
category = interaction_category_admin
|
||||
category = interaction_category_vassal
|
||||
send_name = START_SCHEME
|
||||
scheme = subsume_province
|
||||
ignores_pending_interaction_block = yes
|
||||
ai_targets = { ai_recipients = peer_vassals }
|
||||
ai_frequency = 60
|
||||
|
||||
filter_tags = { admin_governor }
|
||||
|
||||
|
||||
cooldown = { years = 5 }
|
||||
|
||||
target_type = title
|
||||
|
|
@ -2260,10 +2313,6 @@ start_subsume_province_interaction = {
|
|||
}
|
||||
}
|
||||
|
||||
is_highlighted = { scope:recipient.governor_efficiency_presented <= -25 }
|
||||
should_use_extra_icon = { scope:recipient.governor_efficiency_presented <= -25 }
|
||||
extra_icon = "gfx/interface/icons/character_interactions/icon_damage_efficiency.dds"
|
||||
|
||||
cost = {
|
||||
influence = {
|
||||
add = {
|
||||
|
|
@ -2432,7 +2481,7 @@ start_found_despotate_interaction = {
|
|||
icon = icon_found_despotate
|
||||
interface_priority = 60
|
||||
common_interaction = yes
|
||||
category = interaction_category_admin
|
||||
category = interaction_category_friendly
|
||||
send_name = START_SCHEME
|
||||
scheme = found_despotate
|
||||
ignores_pending_interaction_block = yes
|
||||
|
|
@ -2702,7 +2751,7 @@ start_found_despotate_interaction = {
|
|||
start_raid_estate_interaction = {
|
||||
icon = icon_raid_estate
|
||||
interface_priority = 90
|
||||
category = interaction_category_admin
|
||||
category = interaction_category_hostile
|
||||
send_name = START_SCHEME
|
||||
scheme = raid_estate
|
||||
ignores_pending_interaction_block = yes
|
||||
|
|
@ -2718,6 +2767,8 @@ start_raid_estate_interaction = {
|
|||
max = 20
|
||||
}
|
||||
|
||||
filter_tags = { admin_house_head }
|
||||
|
||||
cooldown = { years = 5 }
|
||||
|
||||
highlighted_reason = start_raid_estate_interaction_HIGHLIGHTED
|
||||
|
|
@ -2727,6 +2778,7 @@ start_raid_estate_interaction = {
|
|||
is_shown = {
|
||||
scope:actor = { has_government = administrative_government }
|
||||
scope:recipient.house.house_head ?= {
|
||||
this = scope:recipient
|
||||
exists = house
|
||||
NOT = { house = scope:actor.house }
|
||||
top_liege = scope:actor.top_liege
|
||||
|
|
@ -2964,8 +3016,9 @@ start_raid_estate_interaction = {
|
|||
# Teach Governor - AKA Mentor in Governance/mentor_in_governance
|
||||
start_teach_governor_interaction = {
|
||||
icon = icon_teach_governor
|
||||
interface_priority = 50
|
||||
category = interaction_category_admin
|
||||
interface_priority = 20
|
||||
category = interaction_category_vassal
|
||||
filter_tags = { admin_governor }
|
||||
send_name = START_SCHEME
|
||||
scheme = teach_governor
|
||||
ai_targets = {
|
||||
|
|
@ -2993,6 +3046,11 @@ start_teach_governor_interaction = {
|
|||
top_liege = scope:actor.top_liege
|
||||
in_diplomatic_range = scope:actor
|
||||
}
|
||||
|
||||
scope:actor = {
|
||||
exists = domicile
|
||||
domicile = { has_domicile_parameter = estate_unlock_teach_governor_interaction }
|
||||
}
|
||||
}
|
||||
|
||||
is_valid_showing_failures_only = {
|
||||
|
|
@ -3348,7 +3406,8 @@ start_teach_governor_interaction = {
|
|||
start_ingratiate_family_interaction = {
|
||||
icon = icon_ingratiate_family
|
||||
interface_priority = 50
|
||||
category = interaction_category_admin
|
||||
category = interaction_category_friendly
|
||||
filter_tags = { admin_house_head }
|
||||
send_name = START_SCHEME
|
||||
scheme = ingratiate_family
|
||||
ignores_pending_interaction_block = yes
|
||||
|
|
@ -3360,6 +3419,12 @@ start_ingratiate_family_interaction = {
|
|||
ai_frequency = 36
|
||||
|
||||
is_shown = {
|
||||
scope:actor = {
|
||||
can_start_scheme = {
|
||||
type = ingratiate_family
|
||||
target_character = scope:recipient
|
||||
}
|
||||
}
|
||||
scope:actor = {
|
||||
is_adult = yes
|
||||
is_imprisoned = no
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue