2026-05-24 05:01:46 -04:00
#namespace = east_europe
#
##decision_unite_the_western_slavs, by Mathilda Bjarnehed
## 0001 - I united the western slavs
## 0002 - Someone else united the western slavs
#
##decision_unite_the_southern_slavs, by Mathilda Bjarnehed
## 0005 - I united the southern slavs
## 0006- Someone united the southern slavs
#
##decision_unite_the_slavs, by Mathilda Bjarnehed
## 0010 - I united the southern slavs
## 0011 - Someone united the southern slavs
#
##decision_defenders_of_highgod, by Mathilda Bjarnehed
## 0015 - I am the Defender of Defensive Pagan Highgod (pick holy site)
## 0016 - I am the Defender of Defensive Pagan Highgod (actual event)
## 0017 - someone is the Defender of Defensive Pagan Highgod
#
##decision_promote_hungarian_settlement, by Flavio Verna
## 0030
## 0031
#
## decision_revive_magyar_paganism, by Flavio Verna
## 0032
## 0033
## 0034
#
#
##I united the western slavs
#east_europe.0001 = { #by Mathilda Bjarnehed
# type = character_event
# window = big_event_window
# title = east_europe.0001.t
# desc = east_europe.0001.desc
# theme = crown
# override_effect_2d = { reference = legend_glow }
# override_background = ep2_travel_farms
# left_portrait = {
# character = scope:western_slav_uniter
# animation = sword_coup_degrace
# camera = camera_event_center_very_large
# }
#
# immediate = {
# play_music_cue = "mx_cue_epic_sacral_moment"
# unite_the_western_slavs_decision_effects = yes
# legend_seed_great_deed_title_effect = {
# TITLE = root.primary_title
# }
# }
#
# option = {
# name = east_europe.0001.a
#
# give_nickname = nick_the_wend
# }
#}
#
##Someone united the western slavs
#east_europe.0002 = { #by Mathilda Bjarnehed
# type = character_event
# title = east_europe.0001.t
# desc = east_europe.0002.desc
# theme = realm
# left_portrait = {
# character = scope:western_slav_uniter
# animation = personality_honorable
# }
#
# option = {
# name = name_i_see
# }
#}
#
##I united the southern slavs
#east_europe.0005 = { #by Mathilda Bjarnehed
# type = character_event
# title = east_europe.0005.t
# desc = east_europe.0005.desc
# theme = realm
# left_portrait = {
# character = scope:southern_slav_uniter
# animation = personality_honorable
# }
#
# immediate = {
# play_music_cue = "mx_cue_epic_sacral_moment"
# unite_the_southern_slavs_decision_effects = yes
# legend_seed_great_deed_title_effect = {
# TITLE = root.primary_title
# }
# }
#
# option = {
# name = east_europe.0001.a
#
# give_nickname = nick_the_crowned
# }
#}
#
##Someone united the southern slavs
#east_europe.0006 = { #by Mathilda Bjarnehed
# type = character_event
# title = east_europe.0005.t
# desc = east_europe.0006.desc
# theme = realm
# left_portrait = {
# character = scope:southern_slav_uniter
# animation = personality_honorable
# }
#
# option = {
# name = name_i_see
# }
#}
#
##I united all the slavs
#east_europe.0010 = { #by Mathilda Bjarnehed
# type = character_event
# title = east_europe.0010.t
# desc = east_europe.0010.desc
# theme = crown
# window = big_event_window
# override_effect_2d = { reference = legend_glow }
# override_background = courtyard
# left_portrait = {
# character = scope:slav_uniter
# animation = jockey_wave
# camera = camera_event_horse_right
# }
#
# immediate = {
# unite_the_slavs_decision_effects = yes
# play_music_cue = "mx_cue_epic_sacral_moment"
# }
#
# option = {
# name = east_europe.0010.a
#
# if = {
# limit = { is_female = yes }
# give_nickname = nick_the_polyanitsa
# }
# else = {
# give_nickname = nick_the_bogatyr
# }
# }
#}
#
#
##someone united all the slavs
#east_europe.0011 = { #by Mathilda Bjarnehed
# type = character_event
# title = east_europe.0010.t
# desc = east_europe.0011.desc
# theme = realm
# left_portrait = {
# character = scope:slav_uniter
# animation = personality_honorable
# }
#
# option = {
# name = name_i_see
# }
#}
#
##I am the Defender of Defensive Pagan Highgod (pick holy site)
#east_europe.0015 = { #by Mathilda Bjarnehed
# type = character_event
# title = east_europe.0015.t
# desc = east_europe.0015.desc
# theme = faith
# left_portrait = {
# character = root
# animation = personality_zealous
# }
#
# immediate = {
# #Music cue in follow-up event.
# faith = {
# every_holy_site = {
# limit = {
# county.holder = root
# title_province = { has_special_building = no }
# # barony = { }
# }
# add_to_list = holy_sites
# }
# }
#
# save_target_list_as_separate_scopes_effect = { TARGET_LIST = holy_sites }
# }
#
# option = {
# name = east_europe.0015.a
# custom_tooltip = east_europe.0015.tooltip
# scope:target_list_member_a = {
# save_scope_as = holy_site
# }
# }
#
# option = {
# name = east_europe.0015.b
# custom_tooltip = east_europe.0015.tooltip
# scope:target_list_member_b = {
# save_scope_as = holy_site
# }
# }
#
# option = {
# trigger = { exists = scope:target_list_member_c }
# name = east_europe.0015.c
# custom_tooltip = east_europe.0015.tooltip
# scope:target_list_member_c = {
# save_scope_as = holy_site
# }
# }
#
# option = {
# trigger = { exists = scope:target_list_member_d }
# name = east_europe.0015.d
# custom_tooltip = east_europe.0015.tooltip
# scope:target_list_member_d = {
# save_scope_as = holy_site
# }
# }
#
# after = {
# trigger_event = east_europe.0016
# }
#}
#
##I am the Defender of Defensive Pagan Highgod (actual event)
#east_europe.0016 = { #by Mathilda Bjarnehed
# type = character_event
# title = east_europe.0015.t
# desc = east_europe.0016.desc
# theme = faith
# left_portrait = {
# character = scope:defender_of_highgod
# animation = personality_zealous
# }
#
# immediate = {
# play_music_cue = "mx_cue_sacredrite"
# defenders_of_highgod_decision_effects = yes
# }
#
# option = {
# name = east_europe.0016.a
#
# give_nickname = nick_the_defender_of_highgod
# }
#
# after = {
# every_player = {
# limit = {
# this != scope:defender_of_highgod
# is_within_diplo_range = { CHARACTER = root }
# }
# trigger_event = east_europe.0017
# }
# }
#}
#
#
##someone is the Defender of Defensive Pagan Highgod
#east_europe.0017 = { #by Mathilda Bjarnehed
# type = character_event
# title = east_europe.0015.t
# desc = east_europe.0017.desc
# theme = faith
# left_portrait = {
# character = scope:defender_of_highgod
# animation = personality_zealous
# }
#
# immediate = {
# #If the character shares the hero's faith, _then_ cue the music.
# if = {
# limit = { faith = scope:defender_of_highgod.faith }
# play_music_cue = "mx_cue_sacredrite"
# }
# }
#
# option = {
# name = {
# trigger = { faith = scope:defender_of_highgod.faith }
# text = east_europe.0016.a
# }
# name = {
# trigger = { faith != scope:defender_of_highgod.faith }
# text = name_i_see
# }
# }
#}
#
#
##Hungarian Resettlement decision
#
#east_europe.0030 = { # by Flavio Verna
# type = character_event
# title = east_europe.0030.t
# desc = east_europe.0030.desc
# theme = faith
# left_portrait = {
# character = scope:scoped_ruler
# animation = personality_rational
# }
#
# immediate = {
# play_music_cue = "mx_cue_faith_conversion"
# save_scope_as = scoped_ruler
# promote_hungarian_settlement_decision_scripted_effect = yes
# }
#
# option = {
# name = east_europe.0030.a
# every_player = {
# limit = {
# this != root
# capital_province = {
# geographical_region = world_europe_east
# }
# }
# trigger_event = east_europe.0031
# }
# }
#}
#
#east_europe.0031 = { # by Flavio Verna
# type = character_event
# title = east_europe.0031.t
# desc = {
# first_valid = {
# # Hungarian Vassal reaction.
# triggered_desc = {
# trigger = {
# culture = { has_cultural_pillar = heritage_magyar }
# target_is_liege_or_above = scope:scoped_ruler
# }
# desc = east_europe.0031.desc.vassals
# }
# desc = east_europe.0031.desc.others
# }
# }
# theme = faith
# left_portrait = {
# character = scope:scoped_ruler
# animation = personality_rational
# }
#
# option = {
# name = {
# trigger = {
# culture = { has_cultural_pillar = heritage_magyar }
# target_is_liege_or_above = scope:scoped_ruler
# }
# text = east_europe.0031.a
# }
# name = {
# trigger = {
# NAND = {
# culture = { has_cultural_pillar = heritage_magyar }
# target_is_liege_or_above = scope:scoped_ruler
# }
# }
# text = east_europe.0031.b
# }
# }
#}
#
###################################################
## Reviving Magyarism
## by Flavio Verna & Ewan Cowhig Croft
## 0032-0034
###################################################
#
#scripted_effect revive_magyar_paganism_notify_players_effect = {
# every_player = {
# limit = {
# this != root
# capital_province = {
# geographical_region = world_europe_east
# }
# }
# trigger_event = east_europe.0034
# }
#}
#
#east_europe.0032 = {
# type = character_event
# title = east_europe.0032.t
# desc = east_europe.0032.desc
# theme = faith
# left_portrait = {
# character = scope:scoped_ruler
# animation = personality_zealous
# }
# override_background = { reference = throne_room }
#
# immediate = {
# play_music_cue = "mx_cue_faith_conversion"
# save_scope_as = scoped_ruler
# faith = { save_scope_as = old_faith }
# revive_magyar_paganism_decision_scripted_effect = yes
# legend_seed_great_deed_faith_effect = {
# ANTAGONIST = scope:old_faith.religious_head
# OLD_FAITH = scope:old_faith
# }
# }
#
# #The Old Ways need no adjustment.
# option = {
# name = east_europe.0032.a
# #Get a nice reward for your adherence to the true faith.
# add_piety_level = 1
# #Sort notification copy for players.
# save_scope_value_as = {
# name = hungarian_return
# value = flag:vanilla
# }
# revive_magyar_paganism_notify_players_effect = yes
# }
# #Syncretism: perhaps we don't leave behind *all* the new teachings...
# option = {
# name = east_europe.0032.b
# #Requires you to have been in a religion that actually has a syncretic tenet available.
# trigger = {
# scope:old_faith.religion = {
# OR = {
# this = religion:eastern_orthodox_religion
# this = religion:catholic_religion
# this = religion:protestant_religion
# this = religion:islam_religion
# this = religion:judaism_religion
# is_in_family = rf_eastern
# }
# }
# }
# #Reasonable carrot for your efforts.
# add_piety_experience = major_piety_value
# #Christian/Islamic/Jewish/Eastern syncretism replaces astrology.
# if = {
# limit = { OR = { scope:old_faith.religion = religion:eastern_orthodox_religion scope:old_faith.religion = religion:catholic_religion scope:old_faith.religion = religion:protestant_religion } }
# faith:magyar_pagan = {
# remove_doctrine = tenet_astrology
# add_doctrine = tenet_christian_syncretism
# }
# }
# else_if = {
# limit = { scope:old_faith.religion = religion:islam_religion }
# faith:magyar_pagan = {
# remove_doctrine = tenet_astrology
# add_doctrine = tenet_islamic_syncretism
# }
# }
# else_if = {
# limit = { scope:old_faith.religion = religion:judaism_religion }
# faith:magyar_pagan = {
# remove_doctrine = tenet_astrology
# add_doctrine = tenet_jewish_syncretism
# }
# }
# else = {
# faith:magyar_pagan = {
# remove_doctrine = tenet_astrology
# add_doctrine = tenet_eastern_syncretism
# }
# }
# #Sort notification copy for players.
# save_scope_value_as = {
# name = hungarian_return
# value = flag:syncretic
# }
# revive_magyar_paganism_notify_players_effect = yes
# }
# #Human Sacrifice: we must assert our differences with blood and skulls!
# option = {
# name = east_europe.0032.c
# #Reasonable carrot for your efforts.
# add_piety_experience = major_piety_value
# #Human sacrifice replaces ancestor worship-
# faith:magyar_pagan = {
# remove_doctrine = tenet_ancestor_worship
# add_doctrine = tenet_human_sacrifice
# }
# #Sort notification copy for players.
# save_scope_value_as = {
# name = hungarian_return
# value = flag:bloodthirsty
# }
# revive_magyar_paganism_notify_players_effect = yes
# }
# #Adaptive: we should always remain protean.
# option = {
# name = east_europe.0032.d
# #Reasonable carrot for your efforts.
# add_piety_experience = major_piety_value
# #Adaptive replaces auspicious birthright.
# faith:magyar_pagan = {
# remove_doctrine = tenet_mystical_birthright
# add_doctrine = tenet_adaptive
# }
# #Sort notification copy for players.
# save_scope_value_as = {
# name = hungarian_return
# value = flag:adaptive
# }
# revive_magyar_paganism_notify_players_effect = yes
# }
#}
#
#east_europe.0034 = {
# type = character_event
# title = east_europe.0034.t
# desc = {
# first_valid = {
# triggered_desc = {
# trigger = { top_liege = root }
# desc = east_europe.0034.desc.vassals
# }
# desc = east_europe.0034.desc.outsiders
# }
# desc = east_europe.0034.desc.intro
# triggered_desc = {
# trigger = { scope:hungarian_return = flag:vanilla }
# desc = east_europe.0034.desc.conversion_vanilla
# }
# triggered_desc = {
# trigger = { scope:hungarian_return = flag:syncretic }
# desc = east_europe.0034.desc.conversion_syncretic
# }
# triggered_desc = {
# trigger = { scope:hungarian_return = flag:bloodthirsty }
# desc = east_europe.0034.desc.conversion_bloodthirsty
# }
# triggered_desc = {
# trigger = { scope:hungarian_return = flag:adaptive }
# desc = east_europe.0034.desc_conversion_adaptive
# }
# }
# theme = faith
# left_portrait = scope:scoped_ruler
# override_background = { reference = wilderness_forest_pine }
#
# #Magyar_pagans are happy about this unexpected turn of events!
# option = {
# name = east_europe.0034.a
# trigger = { religion = religion:hungaric_religion }
# add_stress = minor_stress_loss
# }
#
# #Vassals who do not follow the faith may decide to convert after all.
# option = {
# name = east_europe.0034.b
# trigger = {
# top_liege = root
# NOT = { religion = religion:hungaric_religion }
# }
# set_character_faith_with_conversion = faith:magyar_pagan
# if = {
# limit = {
# faith:magyar_pagan = { has_doctrine = doctrine_monotheist }
# }
# custom_description_no_bullet = { text = mandala_monotheist_warning_tt }
# }
# }
#
# #Those who aren't pagans are probably horrified.
# option = {
# name = east_europe.0034.c
# trigger = {
# NOT = {
# religion = { is_in_family = rf_pagan }
# }
# }
# }
#
# #And, as a fallback, some people just won't care.
# option = { name = east_europe.0034.d }
#}
#
###################################################
## Founding the Kingdom of Bosnia
## by Ewan Cowhig Croft
## 0101-0102
###################################################
#
## You founded the kingdom!
#east_europe.0101 = {
# type = character_event
# title = east_europe.0101.t
# desc = east_europe.0101.desc
# theme = crown
# left_portrait = {
# character = scope:founder
# animation = personality_honorable
# }
# override_background = { reference = wilderness_mountains }
#
# immediate = {
# play_music_cue = "mx_cue_positive_effect"
# found_kingdom_of_bosnia_decision_scripted_effect = yes
# legend_seed_new_title_effect = yes
# }
#
# #I was motivated by nobility!
# option = {
# name = east_europe.0101.a
#
# #Your legacy will be remembered.
# add_prestige_experience = major_prestige_gain
#
# stress_impact = { arrogant = minor_stress_impact_loss }
# ai_chance = {
# base = 100
# ai_value_modifier = {
# ai_honor = 0.5
# ai_boldness = 0.5
# }
# }
# }
#
# #I was motivated by faith!
# option = {
# name = east_europe.0101.b
#
# #Your piety will be remembered.
# add_piety_experience = major_piety_gain
#
# stress_impact = { zealous = minor_stress_impact_loss }
# ai_chance = {
# base = 100
# ai_value_modifier = {
# ai_zeal = 0.5
# ai_boldness = 0.25
# }
# }
# }
#
# #I was motivated by a cynical lust for power!
# option = {
# name = east_europe.0101.c
#
# #Your wry smile walking away from your coronation will be remembered.
# add_stress = major_stress_loss
#
# stress_impact = { cynical = minor_stress_impact_loss }
# ai_chance = {
# base = 100
# ai_value_modifier = {
# ai_greed = 0.5
# ai_rationality = 0.25
# ai_honor = -0.25
# }
# }
# }
#}
#
## Someone else founded the kingdom!
#east_europe.0102 = {
# type = character_event
# title = east_europe.0102.t
# desc = east_europe.0102.desc
# theme = crown
# left_portrait = {
# character = scope:founder
# animation = personality_honorable
# }
# override_background = { reference = wilderness_mountains }
#
# immediate = {
# play_music_cue = "mx_cue_positive_effect"
# found_kingdom_of_bosnia_decision_scripted_effect = yes
# }
#
# #Kings and Emperors consider them an upstart.
# option = {
# name = east_europe.0102.a
# trigger = { highest_held_title_tier >= tier_kingdom }
#
# #AI option is inconsequential.
# ai_chance = { base = 100 }
# }
#
# #Same-culture rulers are probably quite happy.
# ##Deliberately same-culture rather than Bosnian, since it's mechanically possible to found the kingdom as a Croatian or Serbian just looking to get a ruler-title.
# option = {
# name = east_europe.0102.b
# trigger = { culture = scope:founder.culture }
#
# #AI option is inconsequential.
# ai_chance = { base = 100 }
# }
#
# #Everyone else is a bit wary.
# option = {
# name = east_europe.0102.c
# trigger = {
# NOR = {
# highest_held_title_tier >= tier_kingdom
# culture = scope:founder.culture
# }
# }
#
# #AI option is inconsequential.
# ai_chance = { base = 100 }
# }
#}
#
###################################################
## I Think I Smell HERESY
## by Ewan Cowhig Croft
## 0111-0130
###################################################
#
###Local Scripted Triggers
#
#scripted_trigger krstjani_manipulate_hof_valid_critical_success_target_trigger = {
# exists = scope:critical_success
# #The accuser must still be around/eligible to actually *be* excommunicated.
# scope:accuser = {
# is_alive = yes
# NOT = { has_trait = excommunicated }
# }
#}
#
#scripted_trigger generic_invalidation_criteria_trigger = {
# OR = {
# scope:hof = {
# OR = {
# #Scope:hof has died.
# is_alive = no
# #Scope:hof has been deposed.
# this != scope:hof.faith.religious_head
# }
# }
# scope:heretic = {
# OR = {
# #Scope:heretic has died.
# is_alive = no
# #Scope:heretic is no longer an independent ruler (including being deposed).
# top_liege != this
# #Scope:heretic has become a different flavour of ecumenical Christian.
# faith = {
# NOT = { this = faith:bosnian_church }
# has_doctrine = special_doctrine_ecumenical_christian
# }
# #Scope:heretic has become a different heretic.
# faith = {
# NAND = {
# this = faith:bosnian_church
# has_doctrine = special_doctrine_ecumenical_christian
# }
# }
# #Scope:heretic has converted to a different Abrahamic religion.
# faith.religion = {
# NOR = {
# this = religion:eastern_orthodox_religion
# this = religion:catholic_religion
# this = religion:protestant_religion
# }
# is_in_family = rf_abrahamic
# }
# #Scope:heretic has converted to a totally different religious family.
# faith.religion = {
# NOT = { is_in_family = rf_abrahamic }
# }
# }
# }
# }
#}
#
###Local Scripted Effects
#
#scripted_effect on_trigger_fail_no_heretic_notification_effect = {
# #First, we trigger notification events. These have limited mechanical effects, so we're not too worried if they get lost in the system.
# #All actual core mechanical functionality is carried out in east_europe.0122, which is a hidden maintenance event, and goes off regardless of whether or not there are players there to witness it.
#
# scope:accuser = {
# #Inform scope:accuser.
# if = {
# limit = {
# is_alive = yes
# is_landed = yes
# }
# #Trigger the notification event.
# trigger_event = east_europe.0123
# }
# #... Or their probable heir.
# else_if = {
# limit = {
# AND = { #Just here to prevent errors in the event that their primary title has been destroyed.
# exists = primary_title.holder
# primary_title.holder = { dynasty = scope:accuser.dynasty }
# }
# }
# primary_title.holder = { trigger_event = east_europe.0123 }
# }
# }
# #No notice for scope:heretic, as they've not been informed at all at this stage in the chain.
# #Clear the variable from the list after a reasonable cooldown.
# trigger_event = {
# id = east_europe.0122
# years = accuse_the_krstjani_of_heresy_cancellation_cooldown_value
# }
#}
#
#scripted_effect on_trigger_fail_full_notifications_effect = {
# #First, we trigger notification events. These have limited mechanical effects, so we're not too worried if they get lost in the system.
# #All actual core mechanical functionality is carried out in east_europe.0122, which is a hidden maintenance event, and goes off regardless of whether or not there are players there to witness it.
#
# scope:accuser = {
# #Inform scope:accuser.
# if = {
# limit = {
# is_alive = yes
# is_landed = yes
# }
# trigger_event = east_europe.0123
# }
# #... Or their probable heir.
# else_if = {
# limit = {
# AND = { #Just here to prevent errors in the event that their primary title has been destroyed.
# exists = primary_title.holder
# primary_title.holder = { dynasty = scope:accuser.dynasty }
# }
# }
# primary_title.holder = { trigger_event = east_europe.0123 }
# }
# }
# scope:heretic = {
# #Inform scope:heretic.
# if = {
# limit = {
# is_alive = yes
# is_landed = yes
# }
# trigger_event = east_europe.0124
# }
# #... Or their probable heir.
# else_if = {
# limit = {
# AND = { #Just here to prevent errors in the event that their primary title has been destroyed.
# exists = primary_title.holder
# primary_title.holder = { dynasty = scope:heretic.dynasty }
# }
# }
# primary_title.holder = { trigger_event = east_europe.0124}
# }
# }
# #Clear the variable from the list after a reasonable cooldown.
# trigger_event = {
# id = east_europe.0122
# years = accuse_the_krstjani_of_heresy_cancellation_cooldown_value
# }
#}
#
###Event Block
#
## Accuser POV: gatekeeper event.
#east_europe.0111 = {
# type = character_event
# title = east_europe.0111.t
# desc = east_europe.0111.desc
# theme = faith
# left_portrait = {
# character = scope:heretic
# animation = personality_cynical
# }
# right_portrait = {
# character = scope:hof
# animation = personality_zealous
# }
# override_background = { reference = council_chamber }
#
# #Novit enim Dominus qui sunt eius!
# option = {
# name = east_europe.0111.a
#
# #This is here to cover a _very_ niche invalidation, where the Papacy is abolished and the Pope converts to Islam, so that the invalidation event doesn't refer to the Caliphate by mistake.
# faith = { save_scope_as = absolute_faith }
#
# #"You write a letter to the [HoF]..."
# custom_tooltip = east_europe.0111.a.tt
# trigger_event = east_europe.0125
#
# ai_chance = {
# #The AI will always pick this.
# base = 100
# }
# }
#
# #On seconds thoughts, better not...
# option = {
# name = east_europe.0111.b
#
# #Clear the variable from the list after a reasonable cooldown.
# custom_tooltip = east_europe.0111.tt.cancellation_cooldown
# trigger_event = {
# id = east_europe.0122
# years = accuse_the_krstjani_of_heresy_cancellation_cooldown_value
# }
#
# ai_chance = {
# #The AI never backs down from this event.
# base = 0
# }
# }
#}
#
## Accuser POV: HoF rejects out of hand.
#east_europe.0112 = {
# type = letter_event
# opening = east_europe.0112.t
# desc = {
# desc = east_europe.0112.desc.intro
# first_valid = {
# #These are ordered in a rough reverse-rarity for maximum variety.
# ##HoF is same-culture as the heretic.
# triggered_desc = {
# trigger = { scope:hof.culture = scope:heretic.culture }
# desc = east_europe.0112.desc.culture
# }
# ##HoF is your rival.
# triggered_desc = {
# trigger = {
# any_relation = {
# type = rival
# this = scope:hof
# }
# }
# desc = east_europe.0112.desc.rival
# }
# ##HoF thinks you're sinful as hell.
# triggered_desc = {
# trigger = { num_sinful_traits >= 3 }
# desc = east_europe.0112.desc.sinful
# }
# ##HoF just really dislikes you.
# triggered_desc = {
# trigger = {
# reverse_opinion = {
# target = scope:hof
# value <= high_negative_opinion
# }
# }
# desc = east_europe.0112.desc.negative_opinion
# }
# desc = east_europe.0112.desc.fallback
# }
# desc = east_europe.0112.desc.outro
# }
# sender = {
# character = scope:hof
# animation = dismissal
# }
# override_background = { reference = council_chamber }
#
# trigger = { generic_invalidation_criteria_trigger = no }
#
# on_trigger_fail = {
# on_trigger_fail_no_heretic_notification_effect = yes
# }
#
# #What is HoF thinking?!
# option = {
# name = east_europe.0112.a
#
# #Your HoF dislikes your cavalier attitude.
# reverse_add_opinion = {
# modifier = cavalier_accusations_opinion
# target = scope:hof
# }
#
# #Announce failure.
# custom_tooltip = east_europe.0111.tt.announce_failure
# #Clear the variable from the list after a reasonable cooldown.
# custom_tooltip = east_europe.0111.tt.regular_cooldown
# trigger_event = {
# id = east_europe.0122
# years = accuse_the_krstjani_of_heresy_failure_cooldown_value
# }
#
# ai_chance = {
# #The AI will always choose this.
# base = 100
# }
# }
#}
#
## Accuser POV: HoF agrees, and will consult with Krstjani.
#east_europe.0113 = {
# type = letter_event
# opening = east_europe.0113.t
# desc = east_europe.0113.desc
# sender = {
# character = scope:hof
# animation = personality_rational
# }
# override_background = { reference = council_chamber }
#
# trigger = { generic_invalidation_criteria_trigger = no }
#
# on_trigger_fail = {
# on_trigger_fail_no_heretic_notification_effect = yes
# }
#
# #The ecclesiastic wheels are in motion!
# option = {
# name = east_europe.0113.a
#
# #HoF appreciates being alerted.
# reverse_add_opinion = {
# modifier = brought_heretics_to_my_notice_opinion
# target = scope:hof
# }
#
# #HoF contacts scope: heretic...
# custom_tooltip = east_europe.0113.a.tt
# scope:heretic = {
# trigger_event = {
# id = east_europe.0114
# days = { 7 14 }
# }
# }
#
# ai_chance = {
# #AI will always choose this option.
# base = 100
# }
# }
#}
#
## Heretic POV: Krstjani given choice.
#east_europe.0114 = {
# type = character_event
# title = east_europe.0114.t
# desc = east_europe.0114.desc
# theme = faith
# left_portrait = {
# character = scope:accuser
# animation = schadenfreude
# }
# right_portrait = {
# character = scope:hof
# animation = personality_zealous
# }
# override_background = { reference = council_chamber }
#
# trigger = { generic_invalidation_criteria_trigger = no }
#
# on_trigger_fail = {
# on_trigger_fail_no_heretic_notification_effect = yes
# }
#
# #Learning: attempt to engage theologically.
# option = {
# name = east_europe.0114.a
#
# #Save the response type for later loc.
# save_scope_value_as = {
# name = krstjani_response
# value = flag:theological_debate
# }
#
# #You try to tackle scope:HoF on their own ground.
# duel = {
# skill = learning
# target = scope:hof
# #You convince scope:HoF of your status as genuine Christians!
# 40 = {
# compare_modifier = {
# value = scope:duel_value
# multiplier = 3.5
# min = -49
# }
# desc = east_europe.0114.a.tt_success
# custom_tooltip = east_europe.0114.a.tt_success.tt
# trigger_event = {
# id = east_europe.0118
# days = { 7 14 }
# }
# }
# #Scope:HoF remains critical of your religious practices.
# 60 = {
# compare_modifier = {
# value = scope:duel_value
# multiplier = -3.5
# min = -49
# }
# desc = east_europe.0114.a.tt_failure
# custom_tooltip = east_europe.0114.a.tt_failure.tt
# trigger_event = {
# id = east_europe.0120
# days = { 7 14 }
# }
# }
# }
#
# stress_impact = {
# zealous = medium_stress_impact_loss
# lazy = minor_stress_impact_gain
# craven = minor_stress_impact_gain
# }
# ai_chance = {
# base = 100
# ai_value_modifier = {
# ai_zeal = 0.75
# ai_boldness = 0.5
# }
# modifier = { #Weight up for stress.
# add = 20
# has_trait = zealous
# }
# modifier = { #Weight down for stress.
# add = -10
# has_trait = lazy
# }
# modifier = { #Weight down for stress.
# add = -10
# has_trait = craven
# }
# }
# }
#
# #Intrigue: use your hook.
# option = {
# name = east_europe.0114.b
# trigger = { has_usable_hook = scope:hof }
#
# #Save the response type for later loc.
# save_scope_value_as = {
# name = krstjani_response
# value = flag:political_leverage
# }
#
# #If the hook is strong, and scope:accuser both uses a communion faith & has no counter-hook, then this is a critical success.
# if = {
# limit = {
# has_strong_usable_hook = scope:hof
# scope:hof.faith = { has_doctrine_parameter = excommunication_active }
# NOT = {
# scope:accuser = { has_strong_hook = scope:hof}
# }
# }
# save_scope_value_as = {
# name = critical_success
# value = yes
# }
# }
# #Spend hooks appropriately.
# use_hook = scope:hof
# #Send the response event.
# custom_tooltip = east_europe.0114.b.tt
# trigger_event = {
# id = east_europe.0118
# days = { 7 14 }
# }
#
# stress_impact = {
# deceitful = medium_stress_impact_loss
# arbitrary = medium_stress_impact_loss
# honest = medium_stress_impact_gain
# just = medium_stress_impact_gain
# }
# ai_chance = {
# base = 10000 #Since this is an autosuccess, the AI should pretttty much always take it if they have the choice (barring stress traits).
# ai_value_modifier = {
# ai_boldness = 0.75
# ai_honor = -0.5
# }
# #Stress values here are set up so that, if scope:heretic has appropriate traits, they might actually _not_ choose this, even with the auto-win.
# modifier = { #Weight up for stress.
# add = 9920
# has_trait = deceitful
# }
# modifier = { #Weight up for stress.
# add = 9920
# has_trait = arbitrary
# }
# modifier = { #Weight down for stress.
# add = -9920
# has_trait = honest
# }
# modifier = { #Weight down for stress.
# add = -9920
# has_trait = just
# }
# }
# }
#
# #Intrigue: attempt to manipulate scope:HoF.
# option = {
# name = east_europe.0114.c
# trigger = {
# NOT = { has_usable_hook = scope:hof }
# }
#
# #Save the response type for later loc.
# save_scope_value_as = {
# name = krstjani_response
# value = flag:political_manoeuvrings
# }
#
# #You try to argue the point politically.
# duel = {
# skill = intrigue
# target = scope:hof
# #You convince scope:HoF that scope:Accuser is just being political.
# 40 = {
# compare_modifier = {
# value = scope:duel_value
# multiplier = 3.5
# min = -49
# }
# desc = east_europe.0114.c.tt_success
# custom_tooltip = east_europe.0114.a.tt_success.tt
# trigger_event = {
# id = east_europe.0118
# days = { 7 14 }
# }
# }
# #Scope:HoF remains critical of your religious practices.
# 60 = {
# compare_modifier = {
# value = scope:duel_value
# multiplier = -3.5
# min = -49
# }
# desc = east_europe.0114.c.tt_failure
# custom_tooltip = east_europe.0114.a.tt_failure.tt
# trigger_event = {
# id = east_europe.0120
# days = { 7 14 }
# }
# }
# }
#
# stress_impact = {
# deceitful = medium_stress_impact_loss
# arbitrary = medium_stress_impact_loss
# honest = medium_stress_impact_gain
# just = medium_stress_impact_gain
# }
# ai_chance = {
# base = 100
# ai_value_modifier = {
# ai_boldness = 0.75
# ai_honor = -0.5
# }
# modifier = { #Weight up for stress.
# add = 20
# has_trait = deceitful
# }
# modifier = { #Weight up for stress.
# add = 20
# has_trait = arbitrary
# }
# modifier = { #Weight down for stress.
# add = -20
# has_trait = honest
# }
# modifier = { #Weight down for stress.
# add = -20
# has_trait = just
# }
# }
# }
#
# #Faith: convert as requested.
# option = {
# name = east_europe.0114.d
#
# #Announce your conversion.
# custom_tooltip = east_europe.0114.d.tt
# trigger_event = east_europe.0116
#
# stress_impact = {
# humble = minor_stress_impact_loss
# cynical = major_stress_impact_loss
# arrogant = minor_stress_impact_gain
# zealous = major_stress_impact_gain
# }
# ai_chance = {
# base = 100
# ai_value_modifier = {
# #Intentionally set these to be a bit more realpolitik than usual: it's not necessarily a sincere conversion, after all.
# ai_rationality = 0.75
# ai_zeal = -0.25
# }
# modifier = { #Weight up for stress.
# add = 10
# has_trait = humble
# }
# modifier = { #Weight up for stress.
# add = 30
# has_trait = cynical
# }
# modifier = { #Weight down for stress.
# add = -10
# has_trait = arrogant
# }
# modifier = { #Weight down for stress.
# add = -30
# has_trait = zealous
# }
# }
# }
#
# #Faith: refuse to submit to scope:HoF!
# option = {
# name = east_europe.0114.e
#
# #Save the response type for later loc.
# save_scope_value_as = {
# name = krstjani_response
# value = flag:unrepentant_heretics
# }
#
# #Fallout begins.
# custom_tooltip = east_europe.0114.e.tt
# trigger_event = {
# id = east_europe.0120
# days = { 7 14 }
# }
#
# stress_impact = {
# arrogant = minor_stress_impact_loss
# zealous = major_stress_impact_loss
# humble = minor_stress_impact_gain
# cynical = major_stress_impact_gain
# }
# ai_chance = {
# base = 100
# ai_value_modifier = {
# #Intentionally set these to be a bit more realpolitik than usual: it's not necessarily a sincere conversion, after all.
# ai_zeal = 0.25
# ai_rationality = -0.75
# }
# modifier = { #Weight up for stress.
# add = 10
# has_trait = arrogant
# }
# modifier = { #Weight up for stress.
# add = 30
# has_trait = zealous
# }
# modifier = { #Weight down for stress.
# add = -10
# has_trait = humble
# }
# modifier = { #Weight down for stress.
# add = -30
# has_trait = cynical
# }
# }
# }
#}
#
## Accuser POV: Krstjani convert.
#east_europe.0115 = {
# type = character_event
# title = east_europe.0115.t
# desc = {
# desc = east_europe.0115.desc.intro
# first_valid = {
# triggered_desc = {
# trigger = { scope:heretic_conversion = flag:political }
# desc = east_europe.0115.desc.political
# }
# triggered_desc = {
# trigger = { scope:heretic_conversion = flag:wholehearted }
# desc = east_europe.0115.desc.wholehearted
# }
# }
# desc = east_europe.0115.desc.outro
# }
# theme = faith
# left_portrait = {
# character = scope:heretic
# animation = shame
# }
# right_portrait = {
# character = scope:hof
# animation = personality_bold
# }
# override_background = { reference = council_chamber }
#
# immediate = {
# if = {
# limit = { scope:heretic_conversion = flag:political }
# show_as_tooltip = {
# scope:heretic = { set_character_faith = scope:hof.faith }
# }
# }
# else_if = {
# limit = { scope:heretic_conversion = flag:wholehearted }
# show_as_tooltip = {
# scope:heretic = { set_character_faith_with_conversion = scope:hof.faith }
# }
# }
# }
#
# #Pah! A false conversion!
# option = {
# name = east_europe.0115.a
#
# #Recoup some of your lost piety, at least.
# add_piety = medium_piety_gain
# #Announce failure.
# custom_tooltip = east_europe.0111.tt.announce_failure
# #Clear the variable from the list after a reasonable cooldown.
# custom_tooltip = east_europe.0111.tt.regular_cooldown
#
# ai_chance = {
# #The AI will always take this option.
# base = 100
# }
# }
#
# #Once a heretic, always a heretic!
# option = {
# name = east_europe.0115.b
# trigger = {
# #Option for players to vent.
# is_ai = no
# can_set_relation_rival_trigger = { CHARACTER = scope:heretic }
# }
#
# #Still recoup that lost piety.
# add_piety = medium_piety_gain
# #Set the "convert" as your rival.
# set_relation_rival = {
# target = scope:heretic
# reason = rival_faked_conversion
# }
# hidden_effect = {
# scope:heretic = {
# send_interface_toast = {
# title = east_europe.0115.b.toast
# left_icon = scope:accuser
# show_as_tooltip = {
# set_relation_rival = {
# target = scope:accuser
# reason = rival_faked_conversion
# }
# }
# }
# }
# }
# #Announce failure.
# custom_tooltip = east_europe.0111.tt.announce_failure
# #Clear the variable from the list after a reasonable cooldown.
# custom_tooltip = east_europe.0111.tt.regular_cooldown
#
# ai_chance = {
# #The AI does not have access to this option.
# base = 0
# }
# }
#}
#
## Heretic POV: Krstjani convert.
#east_europe.0116 = {
# type = character_event
# title = east_europe.0116.t
# desc = east_europe.0116.desc
# theme = faith
# left_portrait = {
# character = scope:accuser
# animation = shock
# }
# right_portrait = {
# character = scope:hof
# animation = personality_bold
# }
# override_background = { reference = council_chamber }
#
# immediate = {
# #Reduced cooldown for ordinary successes.
# custom_tooltip = east_europe.0111.tt.regular_cooldown
# trigger_event = {
# id = east_europe.0122
# years = accuse_the_krstjani_of_heresy_failure_cooldown_value
# }
# #Flag them as a converted Krstjani leader, so that they can't just reconvert for free via false conversions.
# add_character_flag = {
# flag = atoned_krstjani_leader_flag
# years = 20
# }
# }
#
# #A personal admission of faith will do.
# option = {
# name = east_europe.0116.a
#
# #I'll just quietly convert by myself.
# set_character_faith = scope:hof.faith
# if = {
# limit = {
# scope:hof.faith = { has_doctrine = doctrine_monotheist }
# }
# custom_description_no_bullet = { text = mandala_monotheist_warning_tt }
# }
# #Costs you some piety, but easier to flip back from.
# add_piety = minor_piety_loss
# #Set up scope:accuser loc.
# save_scope_value_as = {
# name = heretic_conversion
# value = flag:political
# }
# #Aaaand notify scope:accuser.
# scope:accuser = { trigger_event = east_europe.0115 }
#
# stress_impact = {
# stubborn = minor_stress_impact_loss
# zealous = minor_stress_impact_loss
# fickle = minor_stress_impact_gain
# arbitrary = minor_stress_impact_gain
# }
# ai_chance = {
# base = 100
# ai_value_modifier = {
# ai_zeal = 0.5
# ai_vengefulness = -0.25
# }
# modifier = { #Weight up for stress.
# add = 10
# has_trait = stubborn
# }
# modifier = { #Weight up for stress.
# add = 10
# has_trait = zealous
# }
# modifier = { #Weight down for stress.
# add = -10
# has_trait = fickle
# }
# modifier = { #Weight down for stress.
# add = -10
# has_trait = arbitrary
# }
# }
# }
#
# #I whole-heartedly embrace this opportunity!
# option = {
# name = east_europe.0116.b
#
# #The realm must join me!
# set_character_faith_with_conversion = scope:hof.faith
# if = {
# limit = {
# scope:hof.faith = { has_doctrine = doctrine_monotheist }
# }
# custom_description_no_bullet = { text = mandala_monotheist_warning_tt }
# }
# #A pious act, from the POV of your new faith.
# add_piety = medium_piety_gain
# #Set up scope:accuser loc.
# save_scope_value_as = {
# name = heretic_conversion
# value = flag:wholehearted
# }
# #Aaaand notify scope:accuser.
# scope:accuser = { trigger_event = east_europe.0115 }
#
# stress_impact = {
# fickle = minor_stress_impact_loss
# arbitrary = minor_stress_impact_loss
# stubborn = medium_stress_impact_gain
# zealous = medium_stress_impact_gain
# }
# ai_chance = {
# base = 100
# ai_value_modifier = {
# ai_honor = 0.25
# ai_vengefulness = 0.25
# }
# modifier = { #Weight up for stress.
# add = 10
# has_trait = fickle
# }
# modifier = { #Weight up for stress.
# add = 10
# has_trait = arbitrary
# }
# modifier = { #Weight down for stress.
# add = -20
# has_trait = stubborn
# }
# modifier = { #Weight down for stress.
# add = -20
# has_trait = zealous
# }
# }
# }
#}
#
## Accuser POV: Krstjani manipulate HoF.
#east_europe.0117 = {
# type = character_event
# title = east_europe.0117.t
# desc = {
# desc = east_europe.0117.desc.intro
# first_valid = {
# triggered_desc = {
# trigger = { exists = scope:excommunicated_just_now }
# desc = east_europe.0117.desc.critical_success
# }
# triggered_desc = {
# trigger = { scope:krstjani_response = flag:theological_debate }
# desc = east_europe.0117.desc.theological_debate
# }
# triggered_desc = {
# trigger = { scope:krstjani_response = flag:political_leverage }
# desc = east_europe.0117.desc.political_leverage
# }
# triggered_desc = {
# trigger = { scope:krstjani_response = flag:political_manoeuvrings }
# desc = east_europe.0117.desc.political_manoeuvrings
# }
# }
# desc = east_europe.0117.desc.outro
# }
# theme = faith
# left_portrait = {
# character = scope:heretic
# animation = schadenfreude
# }
# right_portrait = {
# character = scope:hof
# animation = personality_forgiving
# }
# override_background = { reference = council_chamber }
#
# trigger = { generic_invalidation_criteria_trigger = no }
#
# on_trigger_fail = {
# on_trigger_fail_full_notifications_effect = yes
# }
#
# immediate = {
# #Apply excommunication if necessary.
# if = {
# limit = { krstjani_manipulate_hof_valid_critical_success_target_trigger = yes }
# add_excommunication_actual_effect = yes
# save_scope_value_as = {
# name = excommunicated_just_now
# value = yes
# }
# }
# #If possible, quietly make scope:hof a potential rival. Just for funsies.
# hidden_effect = {
# if = {
# limit = {
# can_set_relation_potential_rival_trigger = { CHARACTER = scope:hof }
# }
# set_relation_potential_rival = scope:hof
# }
# }
# }
#
# #This is a travesty!
# option = {
# name = east_europe.0117.a
# trigger = {
# NOT = { exists = scope:excommunicated_just_now }
# }
#
# #Announce failure.
# custom_tooltip = east_europe.0111.tt.announce_failure
# #Clear the variable from the list after a reasonable cooldown.
# custom_tooltip = east_europe.0111.tt.regular_cooldown
# trigger_event = {
# id = east_europe.0122
# years = accuse_the_krstjani_of_heresy_failure_cooldown_value
# }
#
# ai_chance = {
# #The AI will always take this option if available.
# base = 100
# }
# }
#
# #Scope:HoF excommunicated *me*?!
# option = {
# name = east_europe.0117.b
# trigger = { exists = scope:excommunicated_just_now }
#
# #Announce failure.
# custom_tooltip = east_europe.0111.tt.announce_failure
# #Clear the variable from the list after a LONG cooldown.
# custom_tooltip = east_europe.0111.tt.critical_cooldown
# trigger_event = {
# id = east_europe.0122
# years = accuse_the_krstjani_of_heresy_critical_failure_cooldown_value
# }
#
# ai_chance = {
# #The AI will always take this option if available.
# base = 100
# }
# }
#
# #This is the start of a beautiful rivalry.
# option = {
# name = east_europe.0117.c
# trigger = {
# #Option for players to vent.
# is_ai = no
# can_set_relation_rival_trigger = { CHARACTER = scope:heretic }
# }
#
# #Set the heretic as your rival.
# set_relation_rival = {
# target = scope:heretic
# reason = rival_heresy
# }
# hidden_effect = {
# scope:heretic = {
# send_interface_toast = {
# title = east_europe.0117.c.toast
# left_icon = scope:accuser
# show_as_tooltip = { set_relation_rival = scope:accuser }
# }
# }
# }
# #Announce failure.
# custom_tooltip = east_europe.0111.tt.announce_failure
# if = {
# limit = { exists = scope:excommunicated_just_now }
# #Clear the variable from the list after a LONG cooldown.
# custom_tooltip = east_europe.0111.tt.critical_cooldown
# }
# else = {
# #Clear the variable from the list after a reasonable cooldown.
# custom_tooltip = east_europe.0111.tt.regular_cooldown
# }
#
# stress_impact = { forgiving = minor_stress_impact_gain }
# ai_chance = {
# #The AI does not have access to this option.
# base = 0
# }
# }
#
# #I'll found my own church! With divorce and carnal exultations!
# option = {
# name = east_europe.0117.d
# trigger = { exists = scope:excommunicated_just_now }
#
# #Players are allowed to choose a consolation prize, for the inconvenience.
# add_character_modifier = {
# modifier = feud_with_the_church_modifier
# years = 20
# }
#
# #Set up some rivalries from your bluster.
# if = {
# limit = {
# can_set_relation_rival_trigger = { CHARACTER = scope:heretic }
# }
# set_relation_rival = {
# target = scope:heretic
# reason = rival_heresy
# }
# }
# if = {
# limit = {
# can_set_relation_rival_trigger = { CHARACTER = scope:hof }
# }
# set_relation_rival = {
# target = scope:hof
# reason = rival_heresy
# }
# }
#
# #Announce failure.
# custom_tooltip = east_europe.0111.tt.announce_failure
# #Clear the variable from the list after a LONG cooldown.
# custom_tooltip = east_europe.0111.tt.critical_cooldown
# trigger_event = {
# id = east_europe.0122
# years = accuse_the_krstjani_of_heresy_critical_failure_cooldown_value
# }
#
#
# stress_impact = { zealous = major_stress_impact_loss }
# ai_chance = {
# #The AI doesn't use custom faith reformation, so it'll never take this option.
# base = 0
# }
# }
#}
#
## Heretic POV: Krstjani manipulate HoF.
#east_europe.0118 = {
# type = character_event
# title = east_europe.0118.t
# desc = {
# desc = east_europe.0118.desc.intro
# first_valid = {
# triggered_desc = {
# trigger = {
# scope:accuser = { krstjani_manipulate_hof_valid_critical_success_target_trigger = yes }
# }
# desc = east_europe.0118.desc.critical_success
# }
# triggered_desc = {
# trigger = { scope:krstjani_response = flag:theological_debate }
# desc = east_europe.0118.desc.theological_debate
# }
# triggered_desc = {
# trigger = { scope:krstjani_response = flag:political_leverage }
# desc = east_europe.0118.desc.political_leverage
# }
# triggered_desc = {
# trigger = { scope:krstjani_response = flag:political_manoeuvrings }
# desc = east_europe.0118.desc.political_manoeuvrings
# }
# }
# desc = east_europe.0118.desc.outro
# }
# theme = faith
# left_portrait = {
# character = scope:accuser
# animation = disbelief
# }
# right_portrait = {
# character = scope:hof
# animation = personality_zealous
# }
# override_background = { reference = council_chamber }
#
# trigger = { generic_invalidation_criteria_trigger = no }
#
# on_trigger_fail = {
# on_trigger_fail_full_notifications_effect = yes
# }
#
# immediate = {
# if = {
# limit = {
# scope:accuser = { krstjani_manipulate_hof_valid_critical_success_target_trigger = yes }
# }
# scope:accuser = { add_excommunication_tooltip_only_effect = yes }
# #Clear the variable from the list after a reasonable cooldown.
# custom_tooltip = east_europe.0111.tt.critical_cooldown
# trigger_event = {
# id = east_europe.0122
# years = accuse_the_krstjani_of_heresy_critical_failure_cooldown_value
# }
# }
# else = {
# #Reduced cooldown for ordinary successes.
# custom_tooltip = east_europe.0111.tt.regular_cooldown
# trigger_event = {
# id = east_europe.0122
# years = accuse_the_krstjani_of_heresy_failure_cooldown_value
# }
# }
# scope:accuser = { trigger_event = east_europe.0117 }
# }
#
# #God smiles upon us!
# option = {
# name = east_europe.0118.a
#
# #Give them a little reward for doing well.
# add_piety = medium_piety_value
#
# stress_impact = {
# zealous = medium_stress_impact_loss
# cynical = minor_stress_impact_gain
# }
# ai_chance = {
# base = 100
# ai_value_modifier = {
# ai_zeal = 0.5
# ai_boldness = 0.25
# }
# modifier = { #Weight down for stress.
# add = 20
# has_trait = zealous
# }
# modifier = { #Weight down for stress.
# add = -10
# has_trait = cynical
# }
# }
# }
#
# #I'm just glad this issue is surely settled.
# option = {
# name = east_europe.0118.b
#
# add_stress = massive_stress_loss
#
# stress_impact = {
# cynical = medium_stress_impact_loss
# zealous = minor_stress_impact_gain
# }
# ai_chance = {
# base = 100
# ai_value_modifier = {
# ai_energy = 0.25
# ai_zeal = -0.5
# }
# modifier = { #Weight down for stress.
# add = 20
# has_trait = cynical
# }
# modifier = { #Weight down for stress.
# add = -10
# has_trait = zealous
# }
# }
# }
#}
#
## Accuser POV: Krstjani formally declared heretics.
#east_europe.0119 = {
# type = character_event
# title = east_europe.0119.t
# desc = {
# desc = east_europe.0119.desc.intro
# first_valid = {
# triggered_desc = {
# trigger = { scope:krstjani_response = flag:theological_debate }
# desc = east_europe.0119.desc.theological_debate
# }
# triggered_desc = {
# trigger = { scope:krstjani_response = flag:political_manoeuvrings }
# desc = east_europe.0119.desc.political_manoeuvrings
# }
# triggered_desc = {
# trigger = { scope:krstjani_response = flag:unrepentant_heretics }
# desc = east_europe.0119.desc.unrepentant_heretics
# }
# }
# desc = east_europe.0119.desc.outro
# }
# theme = faith
# left_portrait = {
# character = scope:heretic
# animation = shock
# }
# right_portrait = {
# character = scope:hof
# animation = personality_vengeful
# }
# override_background = { reference = council_chamber }
#
# trigger = { generic_invalidation_criteria_trigger = no }
#
# on_trigger_fail = {
# on_trigger_fail_full_notifications_effect = yes
# }
#
# immediate = {
# show_as_tooltip = {
# #The Krstjani are formally declared to be heretical.
# faith:bosnian_church = { remove_doctrine = special_doctrine_ecumenical_christian }
# }
# }
#
# #Vindication!
# option = {
# name = east_europe.0119.a
#
# add_piety_experience = major_piety_value
#
# ai_chance = {
# #The AI will always take this option.
# base = 100
# }
# }
#}
#
## Heretic POV: Krstjani formally declared heretics.
#east_europe.0120 = {
# type = letter_event
# opening = east_europe.0120.t
# desc = {
# desc = east_europe.0120.desc.intro
# first_valid = {
# triggered_desc = {
# trigger = { scope:krstjani_response = flag:theological_debate }
# desc = east_europe.0120.desc.theological_debate
# }
# triggered_desc = {
# trigger = { scope:krstjani_response = flag:political_manoeuvrings }
# desc = east_europe.0120.desc.political_manoeuvrings
# }
# triggered_desc = {
# trigger = { scope:krstjani_response = flag:unrepentant_heretics }
# desc = east_europe.0120.desc.unrepentant_heretics
# }
# }
# desc = east_europe.0120.desc.outro
# }
# sender = {
# character = scope:hof
# animation = personality_vengeful
# }
#
# trigger = { generic_invalidation_criteria_trigger = no }
#
# on_trigger_fail = {
# on_trigger_fail_full_notifications_effect = yes
# }
#
# immediate = {
# #The Krstjani are formally declared to be heretical.
# faith:bosnian_church = { remove_doctrine = special_doctrine_ecumenical_christian }
# #The accuser is told of their triumph!
# scope:accuser = { trigger_event = east_europe.0119 }
# #Relevant players (neighbouring realms and Krstjani ones) are informed.
# every_player = {
# limit = {
# NOR = {
# this = scope:heretic #Not the actual chief heretic.
# this = scope:accuser #Nor the chief accuser.
# }
# OR = {
# faith = faith:bosnian_church
# any_neighboring_top_liege_realm = { holder = scope:heretic }
# }
# }
# trigger_event = east_europe.0121
# }
# }
#
# #This is terrible!
# option = {
# name = east_europe.0120.a
#
# custom_tooltip = east_europe.0120.a.tt
#
# ai_chance = {
# #The AI will always pick this option.
# base = 100
# }
# }
#}
#
## Other POV: Krstjani stripped of ecumenism notification for neighbouring rulers.
#east_europe.0121 = {
# type = character_event
# title = east_europe.0121.t
# desc = {
# desc = east_europe.0121.desc.intro
# first_valid = {
# triggered_desc = {
# trigger = { scope:krstjani_response = flag:theological_debate }
# desc = east_europe.0121.desc.theological_debate
# }
# triggered_desc = {
# trigger = { scope:krstjani_response = flag:political_manoeuvrings }
# desc = east_europe.0121.desc.political_manoeuvrings
# }
# triggered_desc = {
# trigger = { scope:krstjani_response = flag:unrepentant_heretics }
# desc = east_europe.0121.desc.unrepentant_heretics
# }
# }
# desc = east_europe.0121.desc.outro
# }
# theme = faith
# left_portrait = {
# character = scope:heretic
# animation = shock
# }
# right_portrait = {
# character = scope:hof
# animation = personality_vengeful
# }
# lower_right_portrait = scope:accuser
# override_background = { reference = council_chamber }
#
# #Heretics? In our midst?!
# option = {
# name = east_europe.0121.a
# trigger = {
# #Can't be Krstjani yourself.
# NOT = { faith = faith:bosnian_church }
# OR = {
# #Either a non-cynical member of the same church.
# AND = {
# faith = scope:hof.faith
# NOT = { has_trait = cynical }
# }
# #Or a zealous member of another ecumenical church.
# AND = {
# faith = {
# OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion }
# has_doctrine = special_doctrine_ecumenical_christian
# }
# has_trait = zealous
# }
# }
# }
#
# show_as_tooltip = {
# faith:bosnian_church = { remove_doctrine = special_doctrine_ecumenical_christian }
# }
#
# ai_chance = {
# #AI choice is irrelevant.
# base = 100
# }
# }
#
# #I genuinely don't care.
# option = {
# name = east_europe.0121.b
# trigger = {
# NOR = {
# #Can't be Krstjani yourself.
# faith = faith:bosnian_church
# #Must not be a non-cynical member of the same church.
# AND = {
# faith = scope:hof.faith
# NOT = { has_trait = cynical }
# }
# #Nor a zealous member of another ecumenical church.
# AND = {
# faith = {
# OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion }
# has_doctrine = special_doctrine_ecumenical_christian
# }
# has_trait = zealous
# }
# }
# }
#
# show_as_tooltip = {
# faith:bosnian_church = { remove_doctrine = special_doctrine_ecumenical_christian }
# }
#
# ai_chance = {
# #AI choice is irrelevant.
# base = 100
# }
# }
#
# #We just wanted to be left alone!
# option = {
# name = east_europe.0121.c
# trigger = { faith = faith:bosnian_church }
#
# show_as_tooltip = {
# faith:bosnian_church = { remove_doctrine = special_doctrine_ecumenical_christian }
# }
#
# ai_chance = {
# #AI choice is irrelevant.
# base = 100
# }
# }
#}
#
## Maintenance: accusation failure maintenance timer.
#east_europe.0122 = {
# hidden = yes
#
# immediate = {
# #Quietly reenable the decision to accuse of heresy.
# remove_list_global_variable = {
# name = unavailable_unique_decisions
# target = flag:flag_krstjani_accused_of_heresy
# }
# }
#}
#
## Accuser POV: decision has invalidated for some reason.
#east_europe.0123 = {
# type = character_event
# title = east_europe.0123.t
# desc = {
# desc = east_europe.0123.desc.intro
# first_valid = {
# triggered_desc = {
# trigger = { scope:invalidation_type = flag:hof_died }
# desc = east_europe.0123.desc.hof_died
# }
# triggered_desc = {
# trigger = { scope:invalidation_type = flag:heretic_died }
# desc = east_europe.0123.desc.heretic_died
# }
# triggered_desc = {
# trigger = { scope:invalidation_type = flag:hof_no_longer_hof}
# desc = east_europe.0123.desc.hof_no_longer_hof
# }
# triggered_desc = {
# trigger = { scope:invalidation_type = flag:heretic_not_independent_ruler }
# desc = east_europe.0123.desc.heretic_not_independent_ruler
# }
# triggered_desc = {
# trigger = { scope:invalidation_type = flag:heretic_now_ecumenical_christian }
# desc = east_europe.0123.desc.heretic_now_ecumenical_christian
# }
# triggered_desc = {
# trigger = { scope:invalidation_type = flag:heretic_now_different_heresy }
# desc = east_europe.0123.desc.heretic_now_different_heresy
# }
# triggered_desc = {
# trigger = { scope:invalidation_type = flag:heretic_now_infidel }
# desc = east_europe.0123.desc.heretic_now_infidel
# }
# triggered_desc = {
# trigger = { scope:invalidation_type = flag:heretic_now_heathen }
# desc = east_europe.0123.desc.heretic_now_heathen
# }
# triggered_desc = {
# trigger = { scope:invalidation_type = flag:fallback }
# desc = east_europe.0123.desc.fallback
# }
# }
# desc = east_europe.0123.desc.outro
# }
# theme = faith
# left_portrait = {
# character = scope:dead_character
# animation = sadness
# }
# right_portrait = {
# character = scope:escaped_on_technicality
# animation = dismissal
# }
# override_background = { reference = council_chamber }
#
# trigger = {
# #Just some basic triggers, since this is mostly, but not entirely, just a notification.
# is_alive = yes
# is_adult = yes
# #Tonally required to not have converted/been inherited by a Krstjan.
# NOT = { faith = faith:bosnian_church }
# }
#
# immediate = {
# #Check to see why we've invalidated.
# ##Scope:hof has died.
# if = {
# limit = {
# scope:hof = { is_alive = no }
# }
# save_scope_value_as = {
# name = invalidation_type
# value = flag:hof_died
# }
# #Set-up portraits.
# scope:hof = { save_scope_as = dead_character }
# }
# ##Scope:heretic has died.
# else_if = {
# limit = {
# scope:heretic = { is_alive = no }
# }
# save_scope_value_as = {
# name = invalidation_type
# value = flag:heretic_died
# }
# #Set-up portraits.
# scope:heretic = { save_scope_as = dead_character }
# }
# ##Scope:hof is no longer actually the hof.
# else_if = {
# limit = {
# scope:hof = {
# this != scope:hof.faith.religious_head
# }
# }
# save_scope_value_as = {
# name = invalidation_type
# value = flag:hof_no_longer_hof
# }
# #Set-up portraits.
# scope:heretic = { save_scope_as = escaped_on_technicality }
# }
# ##Scope:heretic is no longer independent.
# else_if = {
# limit = {
# scope:heretic = { top_liege != this }
# }
# save_scope_value_as = {
# name = invalidation_type
# value = flag:heretic_not_independent_ruler
# }
# #Set-up portraits.
# scope:heretic = { save_scope_as = escaped_on_technicality }
# }
# ##Scope:heretic has converted to a different ecumenical faith.
# else_if = {
# limit = {
# scope:heretic = {
# faith = {
# NOT = { this = faith:bosnian_church }
# has_doctrine = special_doctrine_ecumenical_christian
# }
# }
# }
# save_scope_value_as = {
# name = invalidation_type
# value = flag:heretic_now_ecumenical_christian
# }
# #Set-up portraits.
# scope:heretic = { save_scope_as = escaped_on_technicality }
# }
# ##Scope:heretic has converted to another heresy.
# else_if = {
# limit = {
# scope:heretic = {
# faith = {
# NAND = {
# this = faith:bosnian_church
# has_doctrine = special_doctrine_ecumenical_christian
# }
# }
# }
# }
# save_scope_value_as = {
# name = invalidation_type
# value = flag:heretic_now_different_heresy
# }
# #Set-up portraits.
# scope:heretic = { save_scope_as = escaped_on_technicality }
# }
# ##Scope:heretic has converted to another Abrahamic religion.
# else_if = {
# limit = {
# scope:heretic = {
# faith.religion = {
# NOR = { this = religion:eastern_orthodox_religion
# this = religion:catholic_religion
# this = religion:protestant_religion }
# is_in_family = rf_abrahamic
# }
# }
# }
# save_scope_value_as = {
# name = invalidation_type
# value = flag:heretic_now_infidel
# }
# #Set-up portraits.
# scope:heretic = { save_scope_as = escaped_on_technicality }
# }
# ##Scope:heretic has converted to a non-Abrahamic religion.
# else_if = {
# limit = {
# scope:heretic = {
# faith.religion = {
# NOT = { is_in_family = rf_abrahamic }
# }
# }
# }
# save_scope_value_as = {
# name = invalidation_type
# value = flag:heretic_now_heathen
# }
# #Set-up portraits.
# scope:heretic = { save_scope_as = escaped_on_technicality }
# }
# ##Aaaaand a fallback, in case something goes weird.
# else = {
# save_scope_value_as = {
# name = invalidation_type
# value = flag:fallback
# }
# #Set-up portraits.
# scope:heretic = { save_scope_as = escaped_on_technicality }
# }
# }
#
# #Accuser POV: it wasn't supposed to end this way!
# option = {
# name = east_europe.0123.a
#
# #Recoup some of the lost piety.
# add_piety = medium_piety_gain
#
# #Announce failure.
# custom_tooltip = east_europe.0111.tt.announce_failure
# #Clear the variable from the list after a reasonable cooldown.
# custom_tooltip = east_europe.0111.tt.cancellation_cooldown
#
# ai_chance = {
# #The AI will always pick this option.
# base = 100
# }
# }
#}
#
## Heretic POV: decision has invalidated for some reason.
#east_europe.0124 = {
# type = character_event
# title = east_europe.0124.t
# desc = {
# desc = east_europe.0124.desc.intro
# first_valid = {
# triggered_desc = {
# trigger = { scope:invalidation_type = flag:hof_died }
# desc = east_europe.0124.desc.hof_died
# }
# triggered_desc = {
# trigger = { scope:invalidation_type = flag:heretic_died }
# desc = east_europe.0124.desc.heretic_died
# }
# triggered_desc = {
# trigger = { scope:invalidation_type = flag:hof_no_longer_hof}
# desc = east_europe.0123.desc.hof_no_longer_hof
# }
# triggered_desc = {
# trigger = { scope:invalidation_type = flag:heretic_not_independent_ruler }
# desc = east_europe.0124.desc.heretic_not_independent_ruler
# }
# triggered_desc = {
# trigger = { scope:invalidation_type = flag:heretic_now_ecumenical_christian }
# desc = east_europe.0124.desc.heretic_now_ecumenical_christian
# }
# triggered_desc = {
# trigger = { scope:invalidation_type = flag:heretic_now_different_heresy }
# desc = east_europe.0124.desc.heretic_now_different_heresy
# }
# triggered_desc = {
# trigger = { scope:invalidation_type = flag:heretic_now_infidel }
# desc = east_europe.0124.desc.heretic_now_infidel
# }
# triggered_desc = {
# trigger = { scope:invalidation_type = flag:heretic_now_heathen }
# desc = east_europe.0124.desc.heretic_now_heathen
# }
# triggered_desc = {
# trigger = { scope:invalidation_type = flag:fallback }
# desc = east_europe.0124.desc.fallback
# }
# }
# desc = east_europe.0124.desc.outro
# }
# theme = faith
# left_portrait = {
# character = scope:dead_character
# animation = sadness
# }
# right_portrait = {
# character = scope:escaped_on_technicality
# animation = dismissal
# }
# override_background = { reference = council_chamber }
#
# trigger = {
# #Just some basic triggers, since this is mostly, but not entirely, just a notification.
# is_alive = yes
# is_adult = yes
# }
#
# immediate = {
# #Check to see why we've invalidated.
# ##Scope:hof has died.
# if = {
# limit = {
# scope:hof = { is_alive = no }
# }
# save_scope_value_as = {
# name = invalidation_type
# value = flag:hof_died
# }
# #Set-up portraits.
# scope:hof = { save_scope_as = dead_character }
# }
# ##Scope:heretic has died.
# else_if = {
# limit = {
# scope:heretic = { is_alive = no }
# }
# save_scope_value_as = {
# name = invalidation_type
# value = flag:heretic_died
# }
# #Set-up portraits.
# scope:heretic = { save_scope_as = dead_character }
# }
# ##Scope:hof is no longer actually the hof.
# else_if = {
# limit = {
# scope:hof = {
# this != scope:hof.faith.religious_head
# }
# }
# save_scope_value_as = {
# name = invalidation_type
# value = flag:hof_no_longer_hof
# }
# #Set-up portraits.
# scope:heretic = { save_scope_as = escaped_on_technicality }
# }
# ##Scope:heretic is no longer independent.
# else_if = {
# limit = {
# scope:heretic = { top_liege != this }
# }
# save_scope_value_as = {
# name = invalidation_type
# value = flag:heretic_not_independent_ruler
# }
# #Set-up portraits.
# scope:heretic = { save_scope_as = escaped_on_technicality }
# }
# ##Scope:heretic has converted to a different ecumenical faith.
# else_if = {
# limit = {
# scope:heretic = {
# faith = {
# NOT = { this = faith:bosnian_church }
# has_doctrine = special_doctrine_ecumenical_christian
# }
# }
# }
# save_scope_value_as = {
# name = invalidation_type
# value = flag:heretic_now_ecumenical_christian
# }
# #Set-up portraits.
# scope:heretic = { save_scope_as = escaped_on_technicality }
# }
# ##Scope:heretic has converted to another heresy.
# else_if = {
# limit = {
# scope:heretic = {
# faith = {
# NAND = {
# this = faith:bosnian_church
# has_doctrine = special_doctrine_ecumenical_christian
# }
# }
# }
# }
# save_scope_value_as = {
# name = invalidation_type
# value = flag:heretic_now_different_heresy
# }
# #Set-up portraits.
# scope:heretic = { save_scope_as = escaped_on_technicality }
# }
# ##Scope:heretic has converted to another Abrahamic religion.
# else_if = {
# limit = {
# scope:heretic = {
# faith.religion = {
# NOR = { this = religion:eastern_orthodox_religion
# this = religion:catholic_religion
# this = religion:protestant_religion }
# is_in_family = rf_abrahamic
# }
# }
# }
# save_scope_value_as = {
# name = invalidation_type
# value = flag:heretic_now_infidel
# }
# #Set-up portraits.
# scope:heretic = { save_scope_as = escaped_on_technicality }
# }
# ##Scope:heretic has converted to a non-Abrahamic religion.
# else_if = {
# limit = {
# scope:heretic = {
# faith.religion = {
# NOT = { is_in_family = rf_abrahamic }
# }
# }
# }
# save_scope_value_as = {
# name = invalidation_type
# value = flag:heretic_now_heathen
# }
# #Set-up portraits.
# scope:heretic = { save_scope_as = escaped_on_technicality }
# }
# ##Aaaaand a fallback, in case something goes weird.
# else = {
# save_scope_value_as = {
# name = invalidation_type
# value = flag:fallback
# }
# #Set-up portraits.
# scope:heretic = { save_scope_as = escaped_on_technicality }
# }
# }
#
# #Heretic POV: well, that's settled, at least.
# option = {
# name = east_europe.0124.a
#
# add_stress = medium_stress_loss
#
# #No need to announce failure to scope:heretic, as this is a success from their POV.
# #Clear the variable from the list after a reasonable cooldown.
# custom_tooltip = east_europe.0111.tt.cancellation_cooldown
#
# ai_chance = {
# #The AI will always pick this option.
# base = 100
# }
# }
#}
#
## Maintenance: HoF decides who they dislike most.
#east_europe.0125 = {
# hidden = yes
#
# immediate = {
# #What is the HoF's reply?
# random_list = {
# #Default to yes.
# 100 = {
# trigger_event = {
# id = east_europe.0113
# days = { 7 14 }
# }
#
# #Always do it if you have a strong hook on the HoF (though you're not *technically* using it).
# modifier = {
# add = 1000
# has_strong_hook = scope:hof
# }
# #Weight up nicely if you have a regular hook (though you're still not *technically* using it).
# modifier = {
# add = 25
# has_hook = scope:hof
# }
# #A friendly HoF wants to agree with you.
# modifier = {
# add = 30
# any_relation = {
# type = friend
# this = scope:hof
# }
# }
# #A lover HoF wants to agree with you.
# modifier = {
# add = 50
# any_relation = {
# type = lover
# this = scope:hof
# }
# }
# #An extremely-friendly HoF wants to agree with you.
# modifier = {
# add = 20
# reverse_opinion = {
# target = scope:hof
# value >= high_positive_opinion
# }
# }
# #Potentially-negative values from this point on need to be added to the refusal branch.
# ##An extremely-unfriendly HoF wants to disagree with you.
# modifier = {
# add = -20
# reverse_opinion = {
# target = scope:hof
# value <= high_negative_opinion
# }
# }
# ##Weight down a bit for sin (no weight up for virtue, since this is already overwhelmingly likely: we're really just checking to see if your HoF is going to call you out for hypocrisy).
# modifier = {
# add = -10
# num_sinful_traits = 1
# }
# modifier = {
# add = -20
# num_sinful_traits = 2
# }
# modifier = {
# add = -30
# num_sinful_traits = 3
# }
# modifier = {
# add = -40
# num_sinful_traits = 4
# }
# modifier = {
# add = -50
# num_sinful_traits >= 5
# }
# ##A rivalling HoF wants to disagree with you.
# modifier = {
# add = -50
# any_relation = {
# type = rival
# this = scope:hof
# }
# }
# ##A HoF that shares scope:heretic's culture is less likely to want to pick on a fellow countryman.
# modifier = {
# add = -20
# scope:hof.culture = scope:heretic.culture
# }
# }
# #Disable no by default: this option is weighted upwards according to how visibly unchristian scope:accuser is.
# 0 = {
# trigger_event = {
# id = east_europe.0112
# days = 5
# }
#
# #And now, we invert the values from the acceptance branch:
# ##An extremely-unfriendly HoF wants to disagree with you.
# modifier = {
# add = 20
# reverse_opinion = {
# target = scope:hof
# value <= high_negative_opinion
# }
# }
# ##Weight down a bit for sin (no weight up for virtue, since this is already overwhelmingly likely: we're really just checking to see if your HoF is going to call you out for hypocrisy).
# modifier = {
# add = 10
# num_sinful_traits = 1
# }
# modifier = {
# add = 20
# num_sinful_traits = 2
# }
# modifier = {
# add = 30
# num_sinful_traits = 3
# }
# modifier = {
# add = 40
# num_sinful_traits = 4
# }
# modifier = {
# add = 50
# num_sinful_traits >= 5
# }
# ##A rivalling HoF wants to disagree with you.
# modifier = {
# add = 50
# any_relation = {
# type = rival
# this = scope:hof
# }
# }
# ##A HoF that shares scope:heretic's culture is less likely to want to pick on a fellow countryman.
# modifier = {
# add = 20
# scope:hof.culture = scope:heretic.culture
# }
# }
# }
# }
#}
#
###################################################
## Last Gasp of the Great Migrations
## by Ewan Cowhig Croft
## 0131-0150
###################################################
#
## Invader POV: decided to mobilise the Mogyer people.
#east_europe.0141 = {
# type = character_event
# title = east_europe.0141.t
# desc = east_europe.0141.desc
# theme = culture_change
# left_portrait = {
# character = scope:invader
# animation = personality_bold
# }
# override_background = { reference = wilderness_steppe }
#
# immediate = {
# save_scope_as = mogyer_invader
# every_player = {
# limit = {
# this != scope:mogyer_invader
# }
# if = {
# limit = {
# any_vassal_or_below = { this = scope:mogyer_invader }
# }
# trigger_event = east_europe.0142
# }
# if = {
# limit = {
# any_sub_realm_county = {
# title_province = { geographical_region = custom_hungary }
# }
# #Exempt the liege from getting this message: should be edge case, but the declaration of war should be enough to let them know that they're gonna have a bad time.
# NOT = {
# any_vassal_or_below = { this = scope:mogyer_invader }
# }
# }
# trigger_event = east_europe.0143
# }
# }
# }
#
# #We ride west!
# option = {
# name = east_europe.0141.a
#
# custom_tooltip = east_europe.0141.a.tt
#
# ai_chance = {
# #The AI will always pick this.
# base = 100
# }
# }
#}
#
## Liege POV: decided to mobilise the Mogyer people.
#east_europe.0142 = {
# type = character_event
# title = east_europe.0142.t
# desc = east_europe.0142.desc
# theme = culture_change
# left_portrait = {
# character = scope:invader
# animation = personality_greedy
# }
# override_background = { reference = wilderness_steppe }
#
#
# #A foolhardy errand.
# option = {
# name = east_europe.0142.a
#
# custom_tooltip = east_europe.0142.a.tt
#
# ai_chance = {
# #The AI will always pick this.
# base = 100
# }
# }
#}
#
## Pannonian POV: decided to mobilise the Mogyer people.
#east_europe.0143 = {
# type = character_event
# title = east_europe.0143.t
# desc = {
# first_valid = {
# triggered_desc = {
# trigger = {
# capital_province = { geographical_region = custom_hungary }
# }
# desc = east_europe.0143.desc.pannonian_capital
# }
# triggered_desc = {
# trigger = {
# any_held_title = {
# title_tier = county
# title_province = { geographical_region = custom_hungary }
# }
# }
# desc = east_europe.0143.desc.pannonian_territory
# }
# desc = east_europe.0143.desc.fallback
# }
# desc = east_europe.0143.desc.outro
# }
# theme = culture_change
# left_portrait = {
# character = scope:invader
# animation = personality_greedy
# }
# override_background = { reference = wilderness_steppe }
#
# #They'll never cross the Carpathians!
# option = {
# name = east_europe.0143.a
#
# custom_tooltip = east_europe.0143.a.tt
#
# ai_chance = {
# #The AI will always pick this.
# base = 100
# }
# }
#}
#
#
#
###################################################
## Founding the Kingdom of Livonia
## by James Beaumont
###################################################
#
## You founded the kingdom!
#east_europe.0200 = {
# type = character_event
# title = east_europe.0200.t
# desc = {
# first_valid = {
# triggered_desc = {
# trigger = {
# root.faith = {
# NOT = { religion_tag = baltic_religion }
# NOT = { has_doctrine_parameter = unreformed }
# }
# }
# desc = east_europe.0200.desc.christian
# }
# desc = east_europe.0200.desc.nonchristian
# }
# desc = east_europe.0200.desc.outro
# }
# theme = crown
# left_portrait = {
# character = scope:founder
# animation = personality_honorable
# }
# override_background = { reference = wilderness_forest }
#
# immediate = {
# play_music_cue = "mx_cue_positive_effect"
# found_kingdom_of_livonia_decision_scripted_effect = yes
# legend_seed_new_title_effect = yes
# }
#
# #My name will be known for all time!
# option = {
# name = east_europe.0200.a
#
# #Your legacy will be remembered.
# add_prestige = major_prestige_gain
# if = {
# limit = {
# OR = {
# #Considers themselves to be a "Balt"
# root.culture = { has_cultural_pillar = heritage_baltic }
# root.faith = {
# religion_tag = baltic_religion
# }
# }
# }
# if = {
# limit = {
# is_female = yes
# }
# give_nickname = nick_mother_of_the_baltic
# }
# else = {
# give_nickname = nick_father_of_the_baltic
# }
# }
# else = {
# give_nickname = nick_scourge_of_the_baltic
# }
# stress_impact = { arrogant = minor_stress_impact_loss }
# ai_chance = {
# base = 100
# ai_value_modifier = {
# ai_honor = 0.5
# ai_boldness = 0.5
# }
# }
# }
#
# #This was done for the faith!
# option = {
# name = east_europe.0200.b
#
# #Your piety will be remembered.
# add_piety = major_piety_gain
#
# stress_impact = { zealous = minor_stress_impact_loss }
# ai_chance = {
# base = 100
# ai_value_modifier = {
# ai_zeal = 0.5
# ai_boldness = 0.25
# }
# }
# }
#}
#
## Someone else founded the kingdom!
#east_europe.0201 = {
# type = character_event
# title = east_europe.0201.t
# desc = east_europe.0201.desc
# theme = crown
# left_portrait = {
# character = scope:founder
# animation = personality_honorable
# }
# override_background = { reference = wilderness_mountains }
#
# immediate = {
# play_music_cue = "mx_cue_positive_effect"
# found_kingdom_of_livonia_decision_scripted_effect = yes
# }
#
# #Kings and Emperors consider them an upstart.
# option = {
# name = east_europe.0201.a
# trigger = { highest_held_title_tier >= tier_kingdom }
#
# #AI option is inconsequential.
# ai_chance = { base = 100 }
# }
#
# #Same-faith rulers are probably quite happy.
# option = {
# name = east_europe.0201.b
# trigger = { faith = scope:founder.faith }
#
# #AI option is inconsequential.
# ai_chance = { base = 100 }
# }
#
# #Everyone else is a bit wary.
# option = {
# name = east_europe.0201.c
# trigger = {
# NOR = {
# highest_held_title_tier >= tier_kingdom
# faith = scope:founder.faith
# }
# }
#
# #AI option is inconsequential.
# ai_chance = { base = 100 }
# }
#}
#
#