N3OW/common/scripted_modifiers/NEOW_elective_successions_scripted_modifiers.txt

1241 lines
29 KiB
Text
Raw Normal View History

2026-01-18 18:35:17 +01:00
elector_voting_pattern_piety_theomonarchy = {
########################## Elector voting patterns (prestige/piety) ##########################
modifier = {
desc = tooltip_feudal_elector_vote_piety_negative
this != scope:candidate
ai_zeal > -30
scope:candidate = { piety_level < 1 }
}
modifier = {
desc = tooltip_feudal_elector_vote_piety_positive
add = {
value = scope:candidate.piety_level
subtract = 1
multiply = 10
}
this != scope:candidate
faith = scope:candidate.faith
ai_zeal > -30
scope:candidate = { piety_level >= 2 }
}
}
elector_voting_pattern_traits_theomonarchy = {
########################## Elector voting patterns (traits) ##########################
#Personality Traits compatibility
#Sins vs Virtues
#Crime traits
#Attraction
#Extreme swings
#Trait compatibility between elector and candidate
compatibility_modifier = {
who = root
compatibility_target = scope:candidate
min = -50
max = 50
trigger = {
root != scope:candidate
}
}
modifier = {
desc = tooltip_feudal_elector_vote_sinful
this != scope:candidate #Do not judge yourself.
ai_zeal > -30
scope:candidate = { num_sinful_traits >= 1 }
add = {
subtract = 5
if = { #Check specific number...
limit = {
scope:candidate = { num_sinful_traits >= 2 }
}
subtract = 5
}
if = { #Check specific number...
limit = {
scope:candidate = { num_sinful_traits >= 3 }
}
subtract = 5
}
if = { #Check specific number...
limit = {
scope:candidate = { num_sinful_traits >= 4 }
}
subtract = 5
}
if = { #Check specific number...
limit = {
scope:candidate = { num_sinful_traits >= 5 }
}
subtract = 5
}
multiply = 3 # We can't have a sinful ruler in a theomonarchy
multiply = ai_zeal #...Multiply by Elector Zeal.
multiply = 0.1 #Reduce overall to avoid extreme numbers.
}
}
modifier = {
desc = tooltip_feudal_elector_vote_virtuous
this = scope:candidate #Do not judge yourself.
ai_zeal > -30
scope:candidate = { num_virtuous_traits >= 1 }
add = {
add = 5
if = { #Check specific number...
limit = {
scope:candidate = { num_virtuous_traits >= 2 }
}
add = 5
}
if = { #Check specific number...
limit = {
scope:candidate = { num_virtuous_traits >= 3 }
}
add = 5
}
if = { #Check specific number...
limit = {
scope:candidate = { num_virtuous_traits >= 4 }
}
add = 5
}
if = { #Check specific number...
limit = {
scope:candidate = { num_virtuous_traits >= 5 }
}
add = 5
}
multiply = 3 # ...but we do like pious traits
multiply = ai_zeal #...Multiply by Elector Zeal.
multiply = 0.05 #Reduce overall to avoid extreme numbers.
}
}
#Excommunication
modifier = {
desc = tooltip_feudal_elector_vote_excommunication
this != scope:candidate #Do not judge yourself.
faith = { has_doctrine_parameter = excommunication_active }
faith = scope:candidate.faith
root.faith.religious_head = scope:candidate.faith.religious_head #Must have been excommunicated by the same Pope.
OR = {
NOT = { has_trait = excommunicated }
has_trait = arbitrary #No need for consistency
}
scope:candidate = { has_trait = excommunicated }
add = {
subtract = 1000 # Can't be a monarch of a theomonarchy if your highest clergy says you are not cool
}
}
#Illegitimate children (excepting the children of consorts, which filter separately)
modifier = {
desc = tooltip_feudal_elector_vote_out_of_wedlock
NOR = {
this = scope:candidate #Do not judge yourself.
faith = { has_doctrine = doctrine_bastardry_none }
}
OR = {
NOR = {
has_trait = bastard
has_trait = legitimized_bastard
has_trait = wild_oat
}
has_trait = arbitrary #No need for consistency
}
scope:candidate = {
OR = {
has_trait = bastard
has_trait = legitimized_bastard
has_trait = wild_oat
}
}
add = {
subtract = 15
if = { #Religious gradients.
limit = {
faith = { has_doctrine = doctrine_bastardry_legitimization }
}
subtract = 10
}
if = { #Religious gradients.
limit = {
faith = { has_doctrine = doctrine_bastardry_all }
}
subtract = 15
}
if = { #Religious gradients.
limit = {
ai_zeal > 10
}
subtract = {
value = ai_zeal
multiply = 0.5
}
}
}
}
#Children of Consorts
modifier = {
desc = tooltip_feudal_elector_vote_out_of_wedlock
NOR = {
this = scope:candidate #Do not judge yourself.
allowed_concubines = yes
faith = { has_doctrine = doctrine_bastardry_none } #Unlikely to be fussed about such kids
}
OR = {
NOT = { has_trait = child_of_concubine }
has_trait = arbitrary #No need for consistency
}
scope:candidate = { has_trait = child_of_concubine }
add = {
subtract = 15
if = { #Religious gradients.
limit = {
faith = { has_doctrine = doctrine_bastardry_legitimization }
}
subtract = 10
}
if = { #Religious gradients.
limit = {
faith = { has_doctrine = doctrine_bastardry_all }
}
subtract = 15
}
if = { #Religious gradients.
limit = {
ai_zeal > 10
}
subtract = {
value = ai_zeal
multiply = 0.5
}
}
}
}
#Sodomy Crime
modifier = {
desc = tooltip_feudal_elector_vote_sodomite
NOR = {
this = scope:candidate #Do not judge yourself.
faith = { has_doctrine = doctrine_homosexuality_accepted }
}
ai_zeal > -30
OR = {
NOT = { has_trait = sodomite }
has_trait = arbitrary #No need for consistency
}
scope:candidate = { has_trait = sodomite }
add = {
subtract = 15
if = { #Religious gradients.
limit = {
faith = { has_doctrine = doctrine_homosexuality_shunned }
}
subtract = 10
}
else_if = { #Religious gradients.
limit = {
faith = { has_doctrine = doctrine_homosexuality_crime }
}
subtract = 15
}
if = { #Religious gradients.
limit = {
ai_zeal > 10
}
subtract = {
value = ai_zeal
multiply = 0.5
}
}
}
}
#Kinslayer Crime
modifier = {
desc = tooltip_feudal_elector_vote_kinslayer
NOR = {
this = scope:candidate #Do not judge yourself.
faith = { has_doctrine = doctrine_kinslaying_accepted }
}
OR = {
NOT = { has_trait = kinslayer }
has_trait = arbitrary #No need for consistency
}
scope:candidate = { has_trait = kinslayer }
add = {
value = 0
if = { #Check specific trait, multiply depending on religious doctrine.
limit = {
scope:candidate = { has_trait = kinslayer_1 }
}
subtract = 10
if = {
limit = {
faith = { has_doctrine = doctrine_kinslaying_any_dynasty_member_crime }
}
multiply = 2
}
}
else_if = {
limit = {
scope:candidate = { has_trait = kinslayer_2 }
}
subtract = 15
if = {
limit = {
faith = {
OR = {
has_doctrine = doctrine_kinslaying_any_dynasty_member_crime
has_doctrine = doctrine_kinslaying_extended_family_crime
}
}
}
multiply = 2
}
}
else_if = {
limit = {
scope:candidate = { has_trait = kinslayer_3 }
}
subtract = 20
if = {
limit = {
faith = {
OR = {
has_doctrine = doctrine_kinslaying_any_dynasty_member_crime
has_doctrine = doctrine_kinslaying_extended_family_crime
has_doctrine = doctrine_kinslaying_close_kin_crime
}
}
}
multiply = 2
}
}
#And further add malus depending on Elector's relation to the Kinslaying candidate.
if = {
limit = {
exists = scope:candidate.dynasty
dynasty != scope:candidate.dynasty
}
subtract = 10
}
else_if = {
limit = {
exists = scope:candidate.dynasty
dynasty = scope:candidate.dynasty
NOT = { is_close_family_of = scope:candidate }
}
subtract = 20
}
else_if = {
limit = {
exists = scope:candidate.dynasty
dynasty = scope:candidate.dynasty
is_close_family_of = scope:candidate
}
subtract = 30
}
if = { #Boost for Scandinavian Elective.
limit = {
scope:title = { has_title_law = scandinavian_elective_succession_law }
}
multiply = 1.5
}
}
}
#Deviancy
modifier = {
desc = tooltip_feudal_elector_vote_deviant
NOT = {
this = scope:candidate #Do not judge yourself.
faith = { has_doctrine_parameter = deviancy_accepted }
}
OR = {
NOT = { has_trait = deviant }
has_trait = arbitrary #No need for consistency
}
scope:candidate = { has_trait = deviant }
add = {
subtract = 15
if = {
limit = {
faith = { has_doctrine_parameter = deviancy_shunned }
}
subtract = 10
}
if = {
limit = {
faith = { has_doctrine_parameter = deviancy_illegal }
}
subtract = 15
}
if = { #Religious gradients.
limit = { ai_zeal > 10 }
subtract = {
value = ai_zeal
multiply = 0.5
}
}
}
}
#Cannibalism
modifier = {
desc = tooltip_feudal_elector_vote_cannibal
NOR = {
this = scope:candidate #Do not judge yourself.
faith = { has_doctrine_parameter = cannibalism_legal }
}
OR = {
NOT = { has_trait = cannibal }
has_trait = arbitrary #No need for consistency
}
scope:candidate = { has_trait = cannibal }
add = {
subtract = 30
if = { #Religious gradients.
limit = { ai_zeal > 10 }
subtract = {
value = ai_zeal
multiply = 0.5
}
}
}
}
#Incest
modifier = {
desc = tooltip_feudal_elector_vote_incestuous
NOR = {
this = scope:candidate #Do not judge yourself.
faith = { has_doctrine = doctrine_consanguinity_unrestricted }
}
OR = {
NOT = { has_trait = incestuous }
has_trait = arbitrary #No need for consistency
}
scope:candidate = { has_trait = incestuous }
add = {
subtract = 25
if = { #Religious gradients.
limit = { ai_zeal > 10 }
subtract = {
value = ai_zeal
multiply = 0.5
}
}
}
}
#Adultery - males
modifier = {
desc = tooltip_feudal_elector_vote_adulterous_man
NOR = {
this = scope:candidate #Do not judge yourself.
faith = { has_doctrine = doctrine_adultery_men_accepted }
}
OR = {
NOT = { has_trait = adulterer }
has_trait = arbitrary #No need for consistency
}
scope:candidate = {
has_trait = adulterer
is_female = no
}
add = {
subtract = 15
if = {
limit = {
faith = { has_doctrine = doctrine_adultery_men_shunned }
}
subtract = 10
}
if = {
limit = {
faith = { has_doctrine = doctrine_adultery_men_crime }
}
subtract = 15
}
if = { #Religious gradients.
limit = { ai_zeal > 10 }
subtract = {
value = ai_zeal
multiply = 0.5
}
}
}
}
#Adultery - females
modifier = {
desc = tooltip_feudal_elector_vote_adulterous_woman
NOR = {
this = scope:candidate #Do not judge yourself.
faith = { has_doctrine = doctrine_adultery_women_accepted }
}
OR = {
NOT = { has_trait = adulterer }
has_trait = arbitrary #No need for consistency
}
scope:candidate = {
has_trait = adulterer
is_female = yes
}
add = {
subtract = 15
if = {
limit = {
faith = { has_doctrine = doctrine_adultery_women_shunned }
}
subtract = 10
}
if = {
limit = {
faith = { has_doctrine = doctrine_adultery_women_crime }
}
subtract = 15
}
if = { #Religious gradients.
limit = { ai_zeal > 10 }
subtract = {
value = ai_zeal
multiply = 0.5
}
}
}
}
#Fornication - males
modifier = {
desc = tooltip_feudal_elector_vote_fornicating_man
this != scope:candidate #Do not judge yourself.
faith = { has_doctrine = doctrine_adultery_men_accepted }
OR = {
NOT = { has_trait = fornicator }
has_trait = arbitrary #No need for consistency
}
scope:candidate = {
has_trait = fornicator
is_female = no
}
add = {
subtract = 15
if = {
limit = {
faith = { has_doctrine = doctrine_adultery_men_shunned }
}
subtract = 10
}
if = {
limit = {
faith = { has_doctrine = doctrine_adultery_men_crime }
}
subtract = 15
}
if = { #Religious gradients.
limit = {
ai_zeal > 10
}
subtract = {
value = ai_zeal
multiply = 0.5
}
}
}
}
#Fornication - females
modifier = {
desc = tooltip_feudal_elector_vote_fornicating_woman
this != scope:candidate #Do not judge yourself.
faith = { has_doctrine = doctrine_adultery_women_accepted }
OR = {
NOT = { has_trait = fornicator }
has_trait = arbitrary #No need for consistency
}
scope:candidate = {
has_trait = fornicator
is_female = yes
}
add = {
subtract = 15
if = {
limit = {
faith = { has_doctrine = doctrine_adultery_women_shunned }
}
subtract = 10
}
if = {
limit = {
faith = { has_doctrine = doctrine_adultery_women_crime }
}
subtract = 15
}
if = { #Religious gradients.
limit = {
ai_zeal > 10
}
subtract = {
value = ai_zeal
multiply = 0.5
}
}
}
}
#Attraction
modifier = {
desc = tooltip_feudal_elector_vote_attractive
this != scope:candidate #Do not judge yourself, you dirty AI.
is_adult = yes
scope:candidate = {
is_adult = yes
attraction >= 25
}
add = {
value = 1
multiply = scope:candidate.attraction
multiply = 0.1
}
}
modifier = {
desc = tooltip_feudal_elector_vote_ugly
this != scope:candidate #Do not judge yourself.
is_adult = yes
scope:candidate = {
is_adult = yes
attraction <= -25
}
add = {
value = 0
multiply = scope:candidate.attraction
multiply = 0.1
}
}
#Special cases (ex. deformities, disfigured for Byzantines)
modifier = {
add = -35
desc = tooltip_feudal_elector_vote_incapable
this != scope:candidate #Do not judge yourself.
this_is_martial_society_trigger = no
scope:candidate = { has_trait = incapable }
}
modifier = {
add = -15
desc = tooltip_feudal_elector_vote_infirm
this != scope:candidate #Do not judge yourself.
this_is_diplomatic_society_trigger = no
scope:candidate = { has_trait = infirm }
}
modifier = {
add = -30
desc = tooltip_feudal_elector_vote_infirm_diplomat
this != scope:candidate #Do not judge yourself.
this_is_diplomatic_society_trigger = yes
scope:candidate = { has_trait = infirm }
}
modifier = {
desc = tooltip_feudal_elector_vote_disfigured
this_is_martial_society_trigger = no
NOT = { culture = { has_cultural_parameter = physical_disfigurement_blocks_inheritance } }
scope:candidate = { has_trait = disfigured }
add = -15
}
modifier = {
desc = tooltip_feudal_elector_vote_disfigured_byzantine
culture = { has_cultural_parameter = physical_disfigurement_blocks_inheritance }
scope:candidate = { has_trait = disfigured }
add = -100
}
modifier = {
desc = tooltip_feudal_elector_vote_disfigured_warrior
this_is_martial_society_trigger = yes
scope:candidate = { has_trait = disfigured }
add = {
subtract = 5
if = {
limit = { culture = { has_cultural_parameter = physical_disfigurement_blocks_inheritance } }
subtract = 45
}
}
}
modifier = {
add = -10
desc = tooltip_feudal_elector_vote_maimed
this_is_martial_society_trigger = no
scope:candidate = { has_trait = maimed }
}
modifier = {
desc = tooltip_feudal_elector_vote_maimed_warrior
this_is_martial_society_trigger = yes
scope:candidate = { has_trait = maimed }
add = {
subtract = 15
if = { #Scandinavian elective more unforgiving.
limit = {
scope:title = { has_title_law = scandinavian_elective_succession_law }
}
multiply = 2
}
}
}
modifier = {
desc = tooltip_feudal_elector_vote_born_in_the_purple
this != scope:candidate #Do not judge yourself.
culture = { has_cultural_parameter = children_can_be_born_in_the_purple }
scope:candidate = { has_trait = born_in_the_purple }
add = 50
}
modifier = {
desc = tooltip_feudal_elector_vote_genius_diplomat
this != scope:candidate #Do not judge yourself.
OR = {
this_is_diplomatic_society_trigger = yes
this_is_spiritual_society_trigger = yes
}
scope:candidate = {
OR = {
has_trait = intellect_good
has_trait = shrewd
}
}
add = {
value = 10
if = {
limit = {
scope:candidate = { has_trait = intellect_good_1 }
}
add = 5
}
if = {
limit = {
scope:candidate = {
OR = {
has_trait = intellect_good_2
has_trait = shrewd
}
}
}
add = 10
}
if = {
limit = {
scope:candidate = { has_trait = intellect_good_3 }
}
add = 15
}
}
}
modifier = {
desc = tooltip_feudal_elector_vote_genius
this != scope:candidate #Do not judge yourself.
NOR = {
this_is_diplomatic_society_trigger = yes
this_is_spiritual_society_trigger = yes
}
scope:candidate = {
OR = {
has_trait = intellect_good
has_trait = shrewd
}
}
add = {
value = 0
if = {
limit = {
scope:candidate = { has_trait = intellect_good_1 }
}
add = 5
}
if = {
limit = {
scope:candidate = {
OR = {
has_trait = intellect_good_2
has_trait = shrewd
}
}
}
add = 10
}
if = {
limit = {
scope:candidate = { has_trait = intellect_good_3 }
}
add = 15
}
}
}
modifier = {
desc = tooltip_feudal_elector_vote_strong
this != scope:candidate #Do not judge yourself.
this_is_martial_society_trigger = no
scope:candidate = {
OR = {
has_trait = physique_good
has_trait = strong
}
}
add = {
value = 0
if = {
limit = {
scope:candidate = { has_trait = physique_good_1 }
}
add = 5
}
if = {
limit = {
scope:candidate = {
OR = {
has_trait = strong
has_trait = physique_good_2
}
}
}
add = 10
}
if = {
limit = {
scope:candidate = { has_trait = physique_good_3 }
}
add = 15
}
}
}
modifier = {
desc = tooltip_feudal_elector_vote_strong_warrior
this != scope:candidate #Do not judge yourself.
this_is_martial_society_trigger = yes
scope:candidate = {
OR = {
has_trait = physique_good
has_trait = strong
}
}
add = {
value = 10
if = {
limit = {
scope:candidate = { has_trait = physique_good_1 }
}
add = 5
}
if = {
limit = {
scope:candidate = {
OR = {
has_trait = strong
has_trait = physique_good_2
}
}
}
add = 10
}
if = {
limit = {
scope:candidate = { has_trait = physique_good_3 }
}
add = 15
}
if = { #Scandinavian elective more unforgiving.
limit = {
scope:title = { has_title_law = scandinavian_elective_succession_law }
}
multiply = 2
}
}
}
modifier = {
desc = tooltip_feudal_elector_vote_imbecile
this != scope:candidate #Do not judge yourself.
this_is_diplomatic_society_trigger = no
scope:candidate = {
OR = {
has_trait = intellect_bad
has_trait = dull
}
}
add = {
value = 0
if = {
limit = {
scope:candidate = { has_trait = intellect_bad_1 }
}
subtract = 5
}
if = {
limit = {
scope:candidate = {
OR = {
has_trait = intellect_bad_2
has_trait = dull
}
}
}
subtract = 10
}
if = {
limit = {
scope:candidate = { has_trait = intellect_bad_3 }
}
subtract = 15
}
}
}
modifier = {
desc = tooltip_feudal_elector_vote_imbecile_diplomat
this != scope:candidate #Do not judge yourself.
this_is_diplomatic_society_trigger = yes
scope:candidate = {
OR = {
has_trait = intellect_bad
has_trait = dull
}
}
add = {
subtract = 10
if = {
limit = {
scope:candidate = { has_trait = intellect_bad_1 }
}
subtract = 5
}
if = {
limit = {
scope:candidate = {
OR = {
has_trait = intellect_bad_2
has_trait = dull
}
}
}
subtract = 10
}
if = {
limit = {
scope:candidate = { has_trait = intellect_bad_3 }
}
subtract = 15
}
}
}
modifier = {
desc = tooltip_feudal_elector_vote_clubfooted
this != scope:candidate #Do not judge yourself.
scope:candidate = { has_trait = clubfooted }
add = {
subtract = 5
if = {
limit = { culture = { has_cultural_parameter = physical_disfigurement_blocks_inheritance } }
subtract = 10
}
}
}
modifier = {
desc = tooltip_feudal_elector_vote_dwarf
this != scope:candidate #Do not judge yourself.
this_is_martial_society_trigger = no
scope:candidate = { has_trait = dwarf }
add = {
subtract = 15
if = {
limit = { culture = { has_cultural_parameter = physical_disfigurement_blocks_inheritance } }
subtract = 20
}
}
}
modifier = {
desc = tooltip_feudal_elector_vote_dwarf_warrior
this != scope:candidate #Do not judge yourself.
this_is_martial_society_trigger = yes
scope:candidate = { has_trait = dwarf }
add = {
subtract = 30
if = {
limit = { culture = { has_cultural_parameter = physical_disfigurement_blocks_inheritance } }
subtract = 30
}
if = { #Scandinavian elective more unforgiving.
limit = {
scope:title = { has_title_law = scandinavian_elective_succession_law }
}
multiply = 2
}
}
}
modifier = {
desc = tooltip_feudal_elector_vote_hunchback
this != scope:candidate #Do not judge yourself.
this_is_martial_society_trigger = no
scope:candidate = {has_trait = hunchbacked }
add = {
subtract = 15
if = {
limit = { culture = { has_cultural_parameter = physical_disfigurement_blocks_inheritance } }
subtract = 30
}
}
}
modifier = {
desc = tooltip_feudal_elector_vote_hunchback_warrior
this != scope:candidate #Do not judge yourself.
this_is_martial_society_trigger = yes
scope:candidate = { has_trait = hunchbacked }
add = {
subtract = 30
if = {
limit = { culture = { has_cultural_parameter = physical_disfigurement_blocks_inheritance } }
subtract = 30
}
if = { #Scandinavian elective more unforgiving.
limit = {
scope:title = { has_title_law = scandinavian_elective_succession_law }
}
multiply = 2
}
}
}
modifier = {
desc = tooltip_feudal_elector_vote_inbred
this != scope:candidate #Do not judge yourself.
scope:candidate = {
OR = {
has_trait = inbred
has_trait = spindly
has_trait = scaly
has_trait = albino
has_trait = wheezing
has_trait = bleeder
}
}
add = {
subtract = 15
if = {
limit = { culture = { has_cultural_parameter = physical_disfigurement_blocks_inheritance } }
subtract = 60
}
}
}
modifier = {
desc = tooltip_feudal_elector_vote_lisping
this != scope:candidate #Do not judge yourself.
scope:candidate = { has_trait = lisping }
add = {
subtract = 5
if = {
limit = { culture = { has_cultural_parameter = physical_disfigurement_blocks_inheritance } }
subtract = 10
}
}
}
modifier = {
add = -5
desc = tooltip_feudal_elector_vote_stuttering
this != scope:candidate #Do not judge yourself.
scope:candidate = { has_trait = stuttering }
}
modifier = { #Shunned for being Evil
add = -25
desc = tooltip_feudal_elector_vote_evil_negative
this != scope:candidate #Do not judge yourself.
OR = {
has_trait = arbitrary #No need for consistency
NOT = { has_personality_malicious_trigger = yes }
}
scope:candidate = { has_personality_malicious_trigger = yes }
}
modifier = { #Shunned for being a lunatic
add = -15
desc = tooltip_feudal_elector_vote_lunatic_negative
this != scope:candidate #Do not judge yourself.
OR = {
has_trait = arbitrary #No need for consistency
NOR = {
has_trait = lunatic
has_trait = possessed
}
}
scope:candidate = { has_trait = lunatic }
}
modifier = { #Shunned for being possessed
add = -15
desc = tooltip_feudal_elector_vote_possessed_negative
NOR = {
this = scope:candidate #Do not judge yourself.
faith = { has_doctrine_parameter = spirit_possession_active }
}
OR = {
has_trait = arbitrary #No need for consistency
NOR = {
has_trait = lunatic
has_trait = possessed
}
}
scope:candidate = { has_trait = possessed }
}
modifier = { #Praised for being possessed
add = 35
desc = tooltip_feudal_elector_vote_possessed_positive
this != scope:candidate #Do not judge yourself.
faith = { has_doctrine_parameter = spirit_possession_active }
ai_zeal > 10
scope:candidate = { has_trait = possessed }
}
modifier = { #Praised for being Pilgrim
add = 10
desc = tooltip_feudal_elector_vote_pilgrim_positive
this != scope:candidate #Do not judge yourself.
faith = scope:candidate.faith
ai_zeal > 10
scope:candidate = { has_trait = pilgrim }
}
modifier = { #Praised for being Crusader
add = 10
desc = tooltip_feudal_elector_vote_crusader_positive
this != scope:candidate #Do not judge yourself.
faith = scope:candidate.faith
ai_zeal > 10
scope:candidate = { has_trait = faith_warrior }
}
modifier = { #Shunned for being Crusader
add = -15
desc = tooltip_feudal_elector_vote_crusader_negative
NOR = {
this = scope:candidate #Do not judge yourself.
faith = scope:candidate.faith
}
faith = {
faith_hostility_level = {
target = scope:candidate.faith
value >= faith_hostile_level
}
}
ai_zeal > 10
scope:candidate = { has_trait = faith_warrior }
}
modifier = { #Praised for being Adventurer
add = 10
desc = tooltip_feudal_elector_vote_adventurer_positive
this != scope:candidate #Do not judge yourself.
this_is_martial_society_trigger = yes
scope:candidate = { has_trait = adventurer }
}
modifier = { #Shunned for being Adventurer
add = -10
desc = tooltip_feudal_elector_vote_adventurer_negative
this != scope:candidate #Do not judge yourself.
this_is_martial_society_trigger = no
scope:candidate = { has_trait = adventurer }
}
modifier = { #Praised for being Berserker
add = 5
desc = tooltip_feudal_elector_vote_berserker_positive
this != scope:candidate #Do not judge yourself.
this_is_martial_society_trigger = yes
scope:candidate = { has_trait = berserker }
}
modifier = { #Shunned for being Berserker
add = -20
desc = tooltip_feudal_elector_vote_berserker_negative
this != scope:candidate #Do not judge yourself.
this_is_martial_society_trigger = no
scope:candidate = { has_trait = berserker }
}
modifier = { #Shunned for being blind
desc = tooltip_feudal_elector_vote_blinded_negative
this != scope:candidate #Do not judge yourself.
this_is_martial_society_trigger = no
scope:candidate = { has_trait = blind }
add = {
subtract = 10
if = {
limit = { culture = { has_cultural_parameter = physical_disfigurement_blocks_inheritance } }
subtract = 140
}
}
}
modifier = { #Shunned for being blind
desc = tooltip_feudal_elector_vote_blinded_negative_warrior
this != scope:candidate #Do not judge yourself.
this_is_martial_society_trigger = yes
scope:candidate = { has_trait = blind }
add = {
subtract = 20
if = {
limit = { culture = { has_cultural_parameter = physical_disfigurement_blocks_inheritance } }
subtract = 130
}
if = { #Scandinavian elective more unforgiving.
limit = {
scope:title = { has_title_law = scandinavian_elective_succession_law }
}
multiply = 2
}
}
}
modifier = { #Shunned for being eunuch
desc = tooltip_feudal_elector_vote_eunuch_negative
this != scope:candidate #Do not judge yourself.
this_is_martial_society_trigger = no
NOR = {
culture = { has_cultural_parameter = physical_disfigurement_blocks_inheritance }
faith = { religion_tag = islam_religion }
}
scope:candidate = { is_eunuch_trigger = yes }
add = -25
}
modifier = { #Shunned for being eunuch
desc = tooltip_feudal_elector_vote_eunuch_negative_warrior
this != scope:candidate #Do not judge yourself.
this_is_martial_society_trigger = yes
NOR = {
culture = { has_cultural_parameter = physical_disfigurement_blocks_inheritance }
faith = { religion_tag = islam_religion }
}
scope:candidate = { is_eunuch_trigger = yes }
add = -50
}
modifier = { #Shunned for being eunuch
desc = tooltip_feudal_elector_vote_eunuch_negative_byzantine
this != scope:candidate #Do not judge yourself.
OR = {
culture = { has_cultural_parameter = physical_disfigurement_blocks_inheritance }
faith = { religion_tag = islam_religion }
}
scope:candidate = { is_eunuch_trigger = yes }
add = -150
}
modifier = { #Praised for being Giant
add = 10
desc = tooltip_feudal_elector_vote_giant_positive
this != scope:candidate #Do not judge yourself.
this_is_martial_society_trigger = yes
scope:candidate = { has_trait = giant }
}
modifier = { #Shunned for being Giant
add = -10
desc = tooltip_feudal_elector_vote_giant_negative
this != scope:candidate #Do not judge yourself.
this_is_martial_society_trigger = no
scope:candidate = { has_trait = giant }
}
modifier = { #Shunned for being unproved courtier in the shadow of the ruler.
add = -10
desc = tooltip_feudal_elector_vote_spoiled_courtier
scope:candidate = { this = scope:holder_candidate }
this != scope:candidate #Do not judge yourself.
scope:candidate = {
NOR = {
is_ruler = yes
has_council_position = councillor_marshal
has_council_position = councillor_chancellor
has_council_position = councillor_steward
has_council_position = councillor_spymaster
has_council_position = councillor_court_chaplain
}
OR = {
has_trait = deviant
has_trait = lazy
has_trait = lifestyle_reveler
has_trait = seducer
has_trait = drunkard
has_trait = shy
}
}
}
}