diff --git a/N3OW/common/character_interactions/NEOW_modified_interactions.txt b/N3OW/common/character_interactions/NEOW_modified_interactions.txt new file mode 100644 index 00000000..6a72ec6f --- /dev/null +++ b/N3OW/common/character_interactions/NEOW_modified_interactions.txt @@ -0,0 +1,597 @@ +### 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 + } + } + } +} \ No newline at end of file diff --git a/N3OW/history/titles/NEOW_other_titles.txt b/N3OW/history/titles/NEOW_other_titles.txt new file mode 100644 index 00000000..0b849514 --- /dev/null +++ b/N3OW/history/titles/NEOW_other_titles.txt @@ -0,0 +1,85 @@ +e_britannia = { + + 2212.1.1={ + holder = britannia_arthur_crowtemple # Arthwr Crowtemple + } + 2236.8.4={ + holder = britannia_kate_crowtemple # Kate Crowtemple + } + 2251.7.16={ + holder = britannia_mordred_crowtemple # Mordred "the Cruel" Crowtemple, end of the Crowtemple dynasty + } + 2498.1.1 = { + holder = britannia_cyflymarhyan_elyan #Elyan Cyflymarhyan + } + 2527.1.1 = { + holder = britannia_cyflymarhyan_islymo #Isylmo Cyflymarhyan + } + 2530.1.1 = { + holder = britannia_cyflymarhyan_frydyryk #Frydyryk Cyflymarhyan + government = administrative_government + effect = { + if = { + limit = { + exists = holder + has_dlc_feature = royal_court + } + holder = { + set_court_type = court_administrative + } + } + if = { + limit = { + exists = holder + NOT = { has_dlc_feature = roads_to_power } + } + holder = { + change_government = feudal_government + add_realm_law_skip_effects = single_heir_succession_law + } + } + } + } +} + +e_europa = { + 2499.1.1 = { + holder = benelux_oranje_nassau_weilburg_leopold #Leopold BONW + succession_laws = { + feudal_elective_succession_law + } + } + 2554.1.1 = { + holder = benelux_oranje_nassau_weilburg_hendrick #Hendrik BONW + } +} + +e_france = { + 2222.1.1 = { + holder = france_bonaparte_isildur_i #Isildur I Bonaparte + } + 2350.12.1 = { + holder = france_bonaparte_erendis + } + 2372.3.13 = { + holder = france_bonaparte_elendil_3 + } + 2378.4.9 = { + holder = france_bonaparte_ostoher + } + 2403.8.16 = { + holder = france_bonaparte_isildur_3 + } + 2419.8.16 = { + holder = france_bonaparte_anarion + } + 2429.12.13 = { + holder = 0 + } +} + +#e_europa = { # idk why putting it on NEOW_other_titles won't make it work, but it won't, so here it is - ProHunter +# 2554.1.1 = { +# holder = benelux_oranje_nassau_weilburg_hendrick #Hendrik BONW +# } +#} \ No newline at end of file