N3OW_Western_eastern_europe/common/character_interactions/NEOW_modified_interactions.txt
edwardtheelbowhigh 313f666f19 more bug fixes
2026-01-10 17:19:59 +00:00

597 lines
No EOL
12 KiB
Text

### Interactions from vanilla that are modified by NEOW
# Request Clergy Support / request_clergy_support
ep3_hof_ask_for_influence_interaction = {
icon = icon_influence_01
category = interaction_category_religion
desc = ep3_hof_ask_for_influence_interaction_desc
ai_targets = {
ai_recipients = head_of_faith
}
ai_target_quick_trigger = {
adult = yes
}
ai_frequency_by_tier = {
barony = 0
county = 144
duchy = 24
kingdom = 24
empire = 24
hegemony = 24
}
cooldown_against_recipient = { years = 10 }
is_shown = {
scope:recipient != scope:actor
scope:actor.faith = {
religious_head = scope:recipient
has_doctrine = doctrine_spiritual_head
}
scope:actor = {
is_playable_character = yes
government_allows = administrative
is_lowborn = no
}
}
is_valid_showing_failures_only = {
scope:actor = {
piety >= massive_piety_value
custom_description = {
text = "hof_ask_for_gold_excommunicated"
NOT = { has_trait = excommunicated }
}
NOT = { is_at_war_with = scope:recipient }
custom_description = {
text = "hof_interaction_unreformed_faith"
NOT = {
faith = { has_doctrine_parameter = unreformed }
}
}
custom_description = {
text = "hof_interaction_has_house_modifier"
house ?= {
NOT = {
has_house_modifier = ep3_requested_faith_support_modifier
}
}
}
custom_description = {
text = "hof_interaction_is_house_head"
house ?= {
house_head = scope:actor
}
}
}
}
auto_accept = {
custom_description = {
text = "spending_hook"
subject = scope:actor
object = scope:recipient
scope:hook = yes
}
}
send_option = {
is_shown = {
scope:actor != scope:recipient
}
is_valid = {
scope:actor = {
has_usable_hook = scope:recipient
}
}
flag = hook
localization = GENERIC_SPEND_A_HOOK
}
should_use_extra_icon = {
scope:actor = { has_usable_hook = scope:recipient }
}
extra_icon = "gfx/interface/icons/character_interactions/hook_icon.dds"
send_options_exclusive = no
ai_min_reply_days = 1
ai_max_reply_days = 5
on_accept = {
ep3_hof_ask_for_influence_interaction_effect = yes
scope:actor = {
trigger_event = ep3_interactions_events.0620
}
}
on_decline = {
scope:actor = {
trigger_event = ep3_interactions_events.0621
}
}
ai_potential = {
is_playable_character = yes
piety >= massive_piety_value
NOT = { has_trait = excommunicated }
exists = faith.religious_head
exists = house
}
ai_accept = {
base = -50
opinion_modifier = {
opinion_target = scope:actor
who = scope:recipient
multiplier = 0.5
}
#Doesn't like the emperor... if you're not the emperor
modifier = {
add = 5
scope:actor.top_liege = {
NOR = {
this = scope:actor
this = scope:recipient
}
reverse_opinion = {
target = scope:recipient
value < 0
}
reverse_opinion = {
target = scope:recipient
value > -40
}
}
desc = HOF_OPINION_OF_EMPEROR
}
modifier = {
add = 10
scope:actor.top_liege = {
NOR = {
this = scope:actor
this = scope:recipient
}
reverse_opinion = {
target = scope:recipient
value <= -40
}
reverse_opinion = {
target = scope:recipient
value > -80
}
}
desc = HOF_OPINION_OF_EMPEROR
}
modifier = {
add = 20
scope:actor.top_liege = {
NOR = {
this = scope:actor
this = scope:recipient
}
reverse_opinion = {
target = scope:recipient
value <= -80
}
}
desc = HOF_OPINION_OF_EMPEROR
}
#Likes emperor... and you're not emperor
modifier = {
add = -5
scope:actor.top_liege = {
NOR = {
this = scope:actor
this = scope:recipient
}
reverse_opinion = {
target = scope:recipient
value >= 40
}
reverse_opinion = {
target = scope:recipient
value < 80
}
}
desc = HOF_OPINION_OF_EMPEROR
}
modifier = {
add = -10
scope:actor.top_liege = {
NOR = {
this = scope:actor
this = scope:recipient
}
reverse_opinion = {
target = scope:recipient
value >= 80
}
}
desc = HOF_OPINION_OF_EMPEROR
}
modifier = { # Same language
add = 5
desc = speaks_same_language_interaction_reason
trigger = {
scope:actor = {
knows_language_of_culture = scope:recipient.culture
}
}
}
modifier = { # Attacking a co-religionist
add = -50
desc = I_AM_ATTACKING_A_CORELIGIONIST
scope:actor = {
is_at_war = yes
any_character_war = {
primary_attacker = scope:actor
primary_defender.faith = scope:actor.faith
primary_defender = {
NOT = {
has_trait = excommunicated
}
}
}
}
}
modifier = { # Offensive holy war/excommunication war
add = 30
desc = I_AM_WAGING_AN_OFFENSIVE_HOLY_OR_EXCOMMUNICATION_WAR
scope:actor = {
is_at_war = yes
any_character_war = {
is_attacker = scope:actor
OR = {
using_non_ghw_holy_war_cb_trigger = yes
using_cb = excommunication_war
}
}
}
}
modifier = { # Defensive Holy War
add = 50
desc = I_AM_DEFENDING_AGAINST_A_HOLY_WAR
scope:actor = {
is_at_war = yes
any_character_war = {
is_defender = scope:actor
using_non_ghw_holy_war_cb_trigger = yes
}
}
}
modifier = { # HoF wants the influence for themselves!
add = -10
desc = THEY_ARE_GREEDY
scope:recipient = {
ai_greed >= high_positive_greed
}
}
modifier = { # I am influential already
add = -10
desc = I_AM_INFLUENTIAL
scope:actor = {
influence_level >= 4
NOT = {
influence_level >= 6
}
}
}
modifier = { # I am very influential already
add = -20
desc = I_AM_INFLUENTIAL
scope:actor = {
influence_level >= 6
}
}
modifier = { # I am Adulterer/Fornicator
add = -25
desc = I_AM_ADULTERER
scope:actor = {
OR = {
AND = {
has_trait = fornicator
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = fornicator GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = adulterer
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = adulterer GENDER_CHARACTER = scope:actor }
}
}
}
}
modifier = { # I am a Murderer
add = -50
desc = I_AM_MURDERER
scope:actor = {
has_trait = murderer
}
}
modifier = { # I am Incestous
add = -50
desc = I_AM_INCESTOUS
scope:actor = {
NOT = { scope:recipient = { faith = { has_doctrine = doctrine_consanguinity_unrestricted } } }
has_trait = incestuous
}
}
modifier = { # I am a Kinslayer
add = -50
desc = I_AM_A_KINSLAYER
scope:actor = {
OR = {
AND = {
has_trait = kinslayer_1
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_1 GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = kinslayer_2
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_2 GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = kinslayer_3
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_3 GENDER_CHARACTER = scope:actor }
}
}
}
}
modifier = {
desc = RELIGIOUS_HEAD_INTERACTION_SAVIOR
add = 15
scope:actor = {
has_trait = savior
}
}
modifier = {
desc = RELIGIOUS_HEAD_INTERACTION_DIVINE_BLOOD
add = 5
scope:actor = {
has_trait = divine_blood
}
}
modifier = {
desc = RELIGIOUS_HEAD_INTERACTION_PARAGON
add = 15
scope:actor = {
has_trait = paragon
}
}
modifier = {
desc = RELIGIOUS_HEAD_INTERACTION_CONSECRATED_BLOOD
add = 5
scope:actor = {
has_trait = consecrated_blood
}
}
modifier = { # You are of the same dynasty as the Head of Faith
add = 5
desc = YOU_ARE_MY_DYNASTY_MEMBER
scope:recipient = {
is_lowborn = no
dynasty = scope:actor.dynasty
NOR = {
is_close_or_extended_family_of = scope:actor
is_cousin_of = scope:actor
is_child_of = scope:actor
scope:recipient.dynasty = scope:secondary_recipient.dynasty
}
}
}
modifier = { # You are of the same house as the Head of Faith
add = 10
desc = YOU_ARE_MY_HOUSE_MEMBER
scope:recipient = {
is_lowborn = no
house = scope:actor.house
NOR = {
is_close_or_extended_family_of = scope:actor
is_cousin_of = scope:actor
is_child_of = scope:actor
scope:recipient.house = scope:secondary_recipient.house
}
}
}
modifier = { # Related to the Head of Faith
add = 10
desc = YOU_ARE_MY_RELATIVE
scope:recipient = {
OR = {
is_close_or_extended_family_of = scope:actor
is_cousin_of = scope:actor
}
NOT = { is_child_of = scope:actor }
}
}
modifier = { # Parent of the Head of Faith
add = 25
desc = YOU_ARE_MY_PARENT
scope:recipient = {
is_child_of = scope:actor
}
}
modifier = { # Friend of the Head of Faith
add = 25
desc = WE_ARE_FRIENDS
scope:recipient = {
has_relation_friend = scope:actor
}
}
modifier = { # Best Friend of the Head of Faith
add = 50
desc = WE_ARE_BEST_FRIENDS
scope:recipient = {
has_relation_best_friend = scope:actor
}
}
modifier = { # Lover of the Head of Faith
add = 10
desc = WE_ARE_LOVERS
scope:recipient = {
has_relation_lover = scope:actor
}
}
modifier = { # Rival of the Head of Faith
add = -100
desc = WE_ARE_RIVALS
scope:recipient = {
has_relation_rival = scope:actor
}
}
modifier = { # Nemesis of the Head of Faith
add = -500
desc = WE_ARE_NEMESES
scope:recipient = {
has_relation_nemesis = scope:actor
}
}
modifier = {
add = {
add = 10
multiply = scope:actor.num_virtuous_traits
}
scope:actor.num_virtuous_traits > 0
desc = I_AM_VIRTUOUS
}
modifier = {
add = {
add = 5
multiply = scope:actor.piety_level
}
scope:actor.piety_level > 1
desc = I_AM_PIOUS
}
modifier = {
add = {
add = -10
multiply = scope:actor.num_sinful_traits
}
scope:actor.num_sinful_traits > 0
desc = I_AM_SINFUL
}
# Admin family attribute bonus
modifier = {
add = {
value = 0
if = {
limit = {
scope:actor.house ?= { has_house_power_parameter = increased_clerical_influence_acceptance_3 }
}
add = increased_clerical_influence_acceptance_3_value
}
else_if = {
limit = {
scope:actor.house ?= { has_house_power_parameter = increased_clerical_influence_acceptance_2 }
}
add = increased_clerical_influence_acceptance_2_value
}
else = {
add = increased_clerical_influence_acceptance_1_value
}
}
scope:actor.house ?= {
OR = {
has_house_power_parameter = increased_clerical_influence_acceptance_1
has_house_power_parameter = increased_clerical_influence_acceptance_2
has_house_power_parameter = increased_clerical_influence_acceptance_3
}
}
desc = you_have_faithful_nobles_attribute_with_value_desc
}
}
ai_will_do = {
base = 0
modifier = { # The AI will only use a Hook if they couldn't otherwise do this
scope:hook = yes
add = -1
}
modifier = { # I am low on influence
add = 300
scope:actor = {
influence <= minor_influence_value
}
}
modifier = { # Piety to burn, and no reason to keep it.
add = 100
scope:actor = {
piety > massive_piety_value
NOR = {
has_character_modifier = vow_of_poverty_modifier
has_trait = content
has_trait = humble
}
}
}
modifier = { # Or when greedy
add = {
value = scope:actor.ai_greed
multiply = 0.5
}
scope:actor = {
ai_greed > 0
}
}
modifier = { # Or when energy
add = {
value = scope:actor.ai_energy
multiply = 0.5
}
scope:actor = {
ai_energy > 0
}
}
modifier = { # I am an up and comer who really needs help
add = 100
scope:actor = {
influence_level <= 1
}
}
modifier = {
add = 100
scope:actor = {
ai_has_warlike_personality = yes
}
}
modifier = {
add = 50
scope:actor = {
ai_has_cautious_personality = no
}
}
}
}