N3OW/N3OW/common/scripted_effects/00_learning_lifestyle_effects.txt
2025-10-30 12:41:45 +00:00

1436 lines
31 KiB
Text

#Effects used in Lifestyle Focus events
#####################################################################
# EFFECT LIST
#####################################################################
# !!! Remember to add all new effects with a short description here !!!
#
# zealous_progression_effect
# cynical_progression_effect
# pick_translation_book_effect
# set_up_translation_story_effect
#
#Scholarship Zealous Progression
zealous_progression_effect = {
if = {
limit = {
NOT = { has_trait = zealous }
}
custom_tooltip = learning_zealous_path_tt
if = {
limit = { NOT = { has_variable = scholarship_zealous_cynical_value } }
if = {
limit = {
has_trait = cynical
}
set_variable = {
name = scholarship_zealous_cynical_value
value = 3
}
}
set_variable = {
name = scholarship_zealous_cynical_value
value = -1
}
}
else_if = {
limit = {
has_trait = cynical
var:scholarship_zealous_cynical_value <= 1
}
remove_trait = cynical
set_variable = {
name = scholarship_zealous_cynical_value
value = 0
}
}
else_if = {
limit = {
var:scholarship_zealous_cynical_value < scholarship_zealous_threshold
}
add_trait = zealous
}
else = {
change_variable = {
name = scholarship_zealous_cynical_value
subtract = 1
}
}
}
stress_impact = {
cynical = minor_stress_impact_gain
}
}
#Scholarship Progression
cynical_progression_effect = {
if = {
limit = { NOT = { has_trait = cynical } }
custom_tooltip = learning_cynical_path_tt
if = {
limit = {NOT = { has_variable = scholarship_zealous_cynical_value } }
if = {
limit = {
has_trait = zealous
}
set_variable = {
name = scholarship_zealous_cynical_value
value = -3
}
}
set_variable = {
name = scholarship_zealous_cynical_value
value = 1
}
}
else_if = {
limit = {
has_trait = zealous
var:scholarship_zealous_cynical_value >= -1
}
remove_trait = zealous
set_variable = {
name = scholarship_zealous_cynical_value
value = 0
}
}
else_if = {
limit = {
NOT = { has_trait = cynical }
var:scholarship_zealous_cynical_value > scholarsip_cynical_threshold
}
add_trait = cynical
}
else = {
change_variable = {
name = scholarship_zealous_cynical_value
add = 1
}
}
}
stress_impact = {
zealous = minor_stress_impact_gain
}
}
set_up_translation_story_effect = {
add_character_modifier = {
modifier = book_translation_ongoing_modifier
}
set_variable = {
name = book_to_translate
value = flag:$BOOK$
}
create_story = book_translation_story
}
pick_translation_book_effect = {
random_list = {
100 = { #Regula Pastoralis
trigger = {
trigger_if = {
limit = {
exists = scope:option_1
}
NOT = { scope:option_1 = flag:regula_pastoralis }
}
capital_province = {
OR = {
geographical_region = world_europe
geographical_region = world_middle_east
geographical_region = world_africa_north
}
}
}
save_scope_value_as = {
name = $OPTION$
value = flag:regula_pastoralis
}
}
100 = { #Physica Elementa
trigger = {
trigger_if = {
limit = {
exists = scope:option_1
}
NOT = { scope:option_1 = flag:physica_elementa }
}
capital_province = {
OR = {
geographical_region = world_europe
geographical_region = world_middle_east
geographical_region = world_africa_north
geographical_region = world_persian_empire
}
}
}
save_scope_value_as = {
name = $OPTION$
value = flag:physica_elementa
}
}
100 = { #Almagest
trigger = {
trigger_if = {
limit = {
exists = scope:option_1
}
NOT = { scope:option_1 = flag:almagest }
}
capital_province = {
OR = {
geographical_region = world_europe
geographical_region = world_middle_east
geographical_region = world_africa_north
geographical_region = world_persian_empire
}
}
}
save_scope_value_as = {
name = $OPTION$
value = flag:almagest
}
}
100 = { #The Elements
trigger = {
trigger_if = {
limit = {
exists = scope:option_1
}
NOT = { scope:option_1 = flag:elements }
}
capital_province = {
OR = {
geographical_region = world_europe
geographical_region = world_middle_east
geographical_region = world_africa_north
geographical_region = world_persian_empire
}
}
}
save_scope_value_as = {
name = $OPTION$
value = flag:elements
}
}
100 = { #Corpus Hermeticus
trigger = {
trigger_if = {
limit = {
exists = scope:option_1
}
NOT = { scope:option_1 = flag:corpus_hermeticus }
}
capital_province = {
OR = {
geographical_region = world_europe
geographical_region = world_middle_east
geographical_region = world_africa_north
geographical_region = world_persian_empire
}
}
}
save_scope_value_as = {
name = $OPTION$
value = flag:corpus_hermeticus
}
}
100 = { #Treatises of Hippocrates
trigger = {
trigger_if = {
limit = {
exists = scope:option_1
}
NOT = { scope:option_1 = flag:treatises_of_hippocrates }
}
capital_province = {
OR = {
geographical_region = world_europe
geographical_region = world_middle_east
geographical_region = world_africa_north
geographical_region = world_persian_empire
}
}
}
save_scope_value_as = {
name = $OPTION$
value = flag:treatises_of_hippocrates
}
}
100 = { #Peri Psyches
trigger = {
trigger_if = {
limit = {
exists = scope:option_1
}
NOT = { scope:option_1 = flag:peri_psyches }
}
capital_province = {
OR = {
geographical_region = world_europe
geographical_region = world_middle_east
geographical_region = world_africa_north
geographical_region = world_persian_empire
}
}
}
save_scope_value_as = {
name = $OPTION$
value = flag:peri_psyches
}
}
100 = { #Kategoriai
trigger = {
trigger_if = {
limit = {
exists = scope:option_1
}
NOT = { scope:option_1 = flag:kategoriai }
}
capital_province = {
OR = {
geographical_region = world_europe
geographical_region = world_middle_east
geographical_region = world_africa_north
geographical_region = world_persian_empire
}
}
}
save_scope_value_as = {
name = $OPTION$
value = flag:kategoriai
}
}
100 = { #Avesta
trigger = {
trigger_if = {
limit = {
exists = scope:option_1
}
NOT = { scope:option_1 = flag:avesta }
}
capital_province = {
OR = {
geographical_region = world_middle_east
geographical_region = world_persian_empire
geographical_region = world_steppe
geographical_region = world_india_rajastan
}
}
}
save_scope_value_as = {
name = $OPTION$
value = flag:avesta
}
}
100 = { #Avesta
trigger = {
trigger_if = {
limit = {
exists = scope:option_1
}
NOT = { scope:option_1 = flag:avesta }
}
capital_province = {
OR = {
geographical_region = world_middle_east
geographical_region = world_persian_empire
geographical_region = world_steppe
geographical_region = world_india_rajastan
}
}
}
save_scope_value_as = {
name = $OPTION$
value = flag:avesta
}
}
100 = { #De Oratore
trigger = {
trigger_if = {
limit = {
exists = scope:option_1
}
NOT = { scope:option_1 = flag:de_oratore }
}
capital_province = {
OR = {
geographical_region = world_middle_east
geographical_region = world_persian_empire
geographical_region = world_europe_north
}
}
}
save_scope_value_as = {
name = $OPTION$
value = flag:de_oratore
}
}
100 = { #Book of Arda Viraf
trigger = {
trigger_if = {
limit = {
exists = scope:option_1
}
NOT = { scope:option_1 = flag:book_of_arda_viraf }
}
capital_province = {
OR = {
geographical_region = world_middle_east
geographical_region = world_persian_empire
geographical_region = world_india
geographical_region = world_steppe
}
}
}
save_scope_value_as = {
name = $OPTION$
value = flag:book_of_arda_viraf
}
}
100 = { #The Upanishads
trigger = {
trigger_if = {
limit = {
exists = scope:option_1
}
NOT = { scope:option_1 = flag:upanishads }
}
capital_province = {
OR = {
geographical_region = world_persian_empire
geographical_region = world_india
geographical_region = world_steppe_east
geographical_region = world_steppe_tarim
}
}
}
save_scope_value_as = {
name = $OPTION$
value = flag:upanishads
}
}
100 = { #Rigveda
trigger = {
trigger_if = {
limit = {
exists = scope:option_1
}
NOT = { scope:option_1 = flag:rigveda }
}
capital_province = {
OR = {
geographical_region = world_persian_empire
geographical_region = world_india
geographical_region = world_steppe_east
geographical_region = world_steppe_tarim
}
}
}
save_scope_value_as = {
name = $OPTION$
value = flag:rigveda
}
}
100 = { #The Books of the Balances
trigger = {
trigger_if = {
limit = {
exists = scope:option_1
}
NOT = { scope:option_1 = flag:books_of_the_balances }
}
capital_province = {
OR = {
geographical_region = world_persian_empire
geographical_region = world_asia_minor
geographical_region = world_india
geographical_region = world_steppe_east
geographical_region = world_steppe_tarim
geographical_region = world_europe
}
}
}
save_scope_value_as = {
name = $OPTION$
value = flag:books_of_the_balances
}
}
100 = { #Secret of Secrets
trigger = {
trigger_if = {
limit = {
exists = scope:option_1
}
NOT = { scope:option_1 = flag:secret_of_secrets }
}
capital_province = {
OR = {
geographical_region = world_persian_empire
geographical_region = world_asia_minor
geographical_region = world_india
geographical_region = world_steppe_east
geographical_region = world_steppe_tarim
geographical_region = world_europe
}
}
}
save_scope_value_as = {
name = $OPTION$
value = flag:secret_of_secrets
}
}
100 = { #The Court of Agriculture
trigger = {
trigger_if = {
limit = {
exists = scope:option_1
}
NOT = { scope:option_1 = flag:court_of_agriculture }
}
capital_province = {
OR = {
geographical_region = world_persian_empire
geographical_region = world_asia_minor
geographical_region = world_india
geographical_region = world_steppe_east
geographical_region = world_steppe_tarim
geographical_region = world_europe
}
}
}
save_scope_value_as = {
name = $OPTION$
value = flag:court_of_agriculture
}
}
100 = { #The Lanterns of Wisdom
trigger = {
trigger_if = {
limit = {
exists = scope:option_1
}
NOT = { scope:option_1 = flag:lanterns_of_wisdom }
}
capital_province = {
OR = {
geographical_region = world_persian_empire
geographical_region = world_asia_minor
geographical_region = world_india
geographical_region = world_steppe_east
geographical_region = world_steppe_tarim
geographical_region = world_europe
}
}
}
save_scope_value_as = {
name = $OPTION$
value = flag:lanterns_of_wisdom
}
}
100 = { #The Shahnameh
trigger = {
trigger_if = {
limit = {
exists = scope:option_1
}
NOT = { scope:option_1 = flag:shahnameh }
}
capital_province = {
OR = {
geographical_region = world_mesopotamia
geographical_region = world_asia_minor
geographical_region = world_middle_east_jerusalem
geographical_region = world_middle_east_arabia
geographical_region = world_africa_north
geographical_region = world_india
geographical_region = world_steppe_east
geographical_region = world_steppe_tarim
}
}
}
save_scope_value_as = {
name = $OPTION$
value = flag:shahnameh
}
}
100 = { #The Arithmetica
trigger = {
trigger_if = {
limit = {
exists = scope:option_1
}
NOT = { scope:option_1 = flag:arithmetica }
}
capital_province = {
OR = {
geographical_region = world_persian_empire
geographical_region = world_asia_minor
geographical_region = world_middle_east_jerusalem
geographical_region = world_middle_east_arabia
geographical_region = world_africa_north
geographical_region = world_india
geographical_region = world_steppe_east
geographical_region = world_steppe_west
geographical_region = world_steppe_tarim
geographical_region = world_europe
}
}
}
save_scope_value_as = {
name = $OPTION$
value = flag:arithmetica
}
}
100 = { #The Pali Canon
trigger = {
trigger_if = {
limit = {
exists = scope:option_1
}
NOT = { scope:option_1 = flag:pali_canon }
}
capital_province = {
OR = {
geographical_region = world_persian_empire
geographical_region = world_middle_east_jerusalem
geographical_region = world_middle_east_arabia
geographical_region = world_india
geographical_region = world_steppe_tarim
geographical_region = world_steppe_east
}
}
}
save_scope_value_as = {
name = $OPTION$
value = flag:pali_canon
}
}
100 = { #The Sagas
trigger = {
trigger_if = {
limit = {
exists = scope:option_1
}
NOT = { scope:option_1 = flag:the_norse_sagas }
}
OR = {
AND = {
religion = religion:christianity_religion
current_date > 1000.1.1
capital_province = {
geographical_region = world_europe_north
}
}
AND = {
current_date > 1200.1.1
OR = {
capital_province = {
geographical_region = world_europe_north
}
religion = religion:germanic_religion
}
}
}
}
save_scope_value_as = {
name = $OPTION$
value = flag:the_norse_sagas
}
}
1 = { #Fallback: Family History
trigger = {
trigger_if = {
limit = {
exists = scope:option_1
}
NOT = { scope:option_1 = flag:family_history }
}
}
save_scope_value_as = {
name = $OPTION$
value = flag:family_history
}
}
1 = { #Fallback: Ancient Myths
trigger = {
trigger_if = {
limit = {
exists = scope:option_1
}
NOT = { scope:option_1 = flag:ancient_myths }
}
}
save_scope_value_as = {
name = $OPTION$
value = flag:ancient_myths
}
}
}
}
learning_scholarship_special_2011_significantly_improve_translation_effect = {
custom_tooltip = book_translation_tooltip.more_good
hidden_effect = {
scope:story = {
change_variable = {
name = translation_quality
add = 2
}
}
}
}
learning_scholarship_special_2011_somewhat_improve_translation_effect = {
custom_tooltip = book_translation_tooltip.less_good
hidden_effect = {
scope:story = {
change_variable = {
name = translation_quality
add = 1
}
}
}
}
speed_up_translation_effect = {
custom_tooltip = book_translation_tooltip.finish_faster
hidden_effect = {
scope:story = {
change_variable = {
name = duration_left
add = -1
}
}
}
}
learning_theology_2020_randomize_virtue_options_effect = {
random_list = {
1 = {
trigger = {
faith = { trait_is_virtue = brave }
NOT = { has_character_flag = virtue_brave }
}
modifier = {
scope:court_chaplain = { has_trait = brave }
factor = 10
}
add_character_flag = virtue_brave
}
1 = {
trigger = {
faith = { trait_is_virtue = just }
NOT = { has_character_flag = virtue_just }
}
modifier = {
scope:court_chaplain = { has_trait = just }
factor = 10
}
add_character_flag = virtue_just
}
1 = {
trigger = {
faith = { trait_is_virtue = temperate }
NOT = { has_character_flag = virtue_temperate }
}
modifier = {
scope:court_chaplain = { has_trait = temperate }
factor = 10
}
add_character_flag = virtue_temperate
}
1 = {
trigger = {
faith = { trait_is_virtue = chaste }
NOT = { has_character_flag = virtue_chaste }
}
modifier = {
scope:court_chaplain = { has_trait = chaste }
factor = 10
}
add_character_flag = virtue_chaste
}
1 = {
trigger = {
faith = { trait_is_virtue = compassionate }
NOT = { has_character_flag = virtue_compassionate }
}
modifier = {
scope:court_chaplain = { has_trait = compassionate }
factor = 10
}
add_character_flag = virtue_compassionate
}
1 = {
trigger = {
faith = { trait_is_virtue = honest }
NOT = { has_character_flag = virtue_honest }
}
modifier = {
scope:court_chaplain = { has_trait = honest }
factor = 10
}
add_character_flag = virtue_honest
}
1 = {
trigger = {
faith = { trait_is_virtue = forgiving }
NOT = { has_character_flag = virtue_forgiving }
}
modifier = {
scope:court_chaplain = { has_trait = forgiving }
factor = 10
}
add_character_flag = virtue_forgiving
}
1 = {
trigger = {
faith = { trait_is_virtue = wrathful }
NOT = { has_character_flag = virtue_wrathful }
}
modifier = {
scope:court_chaplain = { has_trait = wrathful }
factor = 10
}
add_character_flag = virtue_wrathful
}
1 = {
trigger = {
faith = { trait_is_virtue = vengeful }
NOT = { has_character_flag = virtue_vengeful }
}
modifier = {
scope:court_chaplain = { has_trait = vengeful }
factor = 10
}
add_character_flag = virtue_vengeful
}
1 = {
trigger = {
faith = { trait_is_virtue = content }
NOT = { has_character_flag = virtue_content }
}
modifier = {
scope:court_chaplain = { has_trait = content }
factor = 10
}
add_character_flag = virtue_content
}
1 = {
trigger = {
faith = { trait_is_virtue = patient }
NOT = { has_character_flag = virtue_patient }
}
modifier = {
scope:court_chaplain = { has_trait = patient }
factor = 10
}
add_character_flag = virtue_patient
}
1 = {
trigger = {
faith = { trait_is_virtue = calm }
NOT = { has_character_flag = virtue_calm }
}
modifier = {
scope:court_chaplain = { has_trait = calm }
factor = 10
}
add_character_flag = virtue_calm
}
1 = {
trigger = {
faith = { trait_is_virtue = humble }
NOT = { has_character_flag = virtue_humble }
}
modifier = {
scope:court_chaplain = { has_trait = humble }
factor = 10
}
add_character_flag = virtue_humble
}
1 = {
trigger = {
faith = { trait_is_virtue = diligent }
NOT = { has_character_flag = virtue_diligent }
}
modifier = {
scope:court_chaplain = { has_trait = diligent }
factor = 10
}
add_character_flag = virtue_diligent
}
1 = {
trigger = {
faith = { trait_is_virtue = generous }
NOT = { has_character_flag = virtue_generous }
}
modifier = {
scope:court_chaplain = { has_trait = generous }
factor = 10
}
add_character_flag = virtue_generous
}
}
}
learning_theology_2020_randomize_bad_virtue_options_effect = {
random_list = {
1 = {
trigger = {
faith = { NOT = { trait_is_virtue = brave } }
NOT = { has_character_flag = virtue_brave }
}
add_character_flag = virtue_brave
}
1 = {
trigger = {
faith = { NOT = { trait_is_virtue = just } }
NOT = { has_character_flag = virtue_just }
}
add_character_flag = virtue_just
}
1 = {
trigger = {
faith = { NOT = { trait_is_virtue = temperate } }
NOT = { has_character_flag = virtue_temperate }
}
add_character_flag = virtue_temperate
}
1 = {
trigger = {
faith = { NOT = { trait_is_virtue = chaste } }
NOT = { has_character_flag = virtue_chaste }
}
add_character_flag = virtue_chaste
}
1 = {
trigger = {
faith = { NOT = { trait_is_virtue = compassionate } }
NOT = { has_character_flag = virtue_compassionate }
}
add_character_flag = virtue_compassionate
}
1 = {
trigger = {
faith = { NOT = { trait_is_virtue = honest } }
NOT = { has_character_flag = virtue_honest }
}
add_character_flag = virtue_honest
}
1 = {
trigger = {
faith = { NOT = { trait_is_virtue = forgiving } }
NOT = { has_character_flag = virtue_forgiving }
}
add_character_flag = virtue_forgiving
}
1 = {
trigger = {
faith = { NOT = { trait_is_virtue = wrathful } }
NOT = { has_character_flag = virtue_wrathful }
}
add_character_flag = virtue_wrathful
}
1 = {
trigger = {
faith = { NOT = { trait_is_virtue = vengeful } }
NOT = { has_character_flag = virtue_vengeful }
}
add_character_flag = virtue_vengeful
}
1 = {
trigger = {
faith = { NOT = { trait_is_virtue = content } }
NOT = { has_character_flag = virtue_content }
}
add_character_flag = virtue_content
}
1 = {
trigger = {
faith = { NOT = { trait_is_virtue = patient } }
NOT = { has_character_flag = virtue_patient }
}
add_character_flag = virtue_patient
}
1 = {
trigger = {
faith = { NOT = { trait_is_virtue = calm } }
NOT = { has_character_flag = virtue_calm }
}
add_character_flag = virtue_calm
}
1 = {
trigger = {
faith = { NOT = { trait_is_virtue = humble } }
NOT = { has_character_flag = virtue_humble }
}
add_character_flag = virtue_humble
}
1 = {
trigger = {
faith = { NOT = { trait_is_virtue = diligent } }
NOT = { has_character_flag = virtue_diligent }
}
add_character_flag = virtue_diligent
}
1 = {
trigger = {
faith = { NOT = { trait_is_virtue = generous } }
NOT = { has_character_flag = virtue_generous }
}
add_character_flag = virtue_generous
}
1 = {
trigger = {
faith = { NOT = { trait_is_virtue = greedy } }
NOT = { has_character_flag = virtue_greedy }
}
add_character_flag = virtue_greedy
}
1 = {
trigger = {
faith = { NOT = { trait_is_virtue = lustful } }
NOT = { has_character_flag = virtue_lustful }
}
add_character_flag = virtue_lustful
}
1 = {
trigger = {
faith = { NOT = { trait_is_virtue = ambitious } }
NOT = { has_character_flag = virtue_ambitious }
}
add_character_flag = virtue_ambitious
}
1 = {
trigger = {
faith = { NOT = { trait_is_virtue = gluttonous } }
NOT = { has_character_flag = virtue_gluttonous }
}
add_character_flag = virtue_gluttonous
}
}
}
learning_theology_2020_tooltip_effect = {
show_as_tooltip = {
random_list = {
1 = { #GREAT
desc = learning_theology.2020.success.desc
show_chance = no
add_piety = medium_piety_gain
reverse_add_opinion = {
target = scope:court_chaplain
modifier = kindness_opinion
opinion = 30
}
}
1 = { #GOOD
desc = learning_theology.2020.neutral.desc
show_chance = no
add_piety = medium_piety_gain
}
1 = { #BAD
desc = learning_theology.2020.failure.desc
show_chance = no
reverse_add_opinion = {
target = scope:court_chaplain
modifier = insulted_opinion
opinion = -15
}
}
}
}
}
learning_theology_special_1001_doctrine_effect = {
if = {
limit = {
exists = scope:female_adultery_doctrine
}
faith = {
if = {
limit = {
has_doctrine = doctrine_adultery_women_crime
}
remove_doctrine = doctrine_adultery_women_crime
}
else_if = {
limit = {
has_doctrine = doctrine_adultery_women_shunned
}
remove_doctrine = doctrine_adultery_women_shunned
}
add_doctrine = doctrine_adultery_women_accepted
}
}
else_if = {
limit = {
exists = scope:male_adultery_doctrine
}
faith = {
if = {
limit = {
has_doctrine = doctrine_adultery_men_crime
}
remove_doctrine = doctrine_adultery_men_crime
}
else_if = {
limit = {
has_doctrine = doctrine_adultery_men_shunned
}
remove_doctrine = doctrine_adultery_men_shunned
}
add_doctrine = doctrine_adultery_men_accepted
}
}
else_if = {
limit = {
exists = scope:homosexuality_doctrine
}
faith = {
if = {
limit = {
has_doctrine = doctrine_homosexuality_crime
}
remove_doctrine = doctrine_homosexuality_crime
}
else_if = {
limit = {
has_doctrine = doctrine_homosexuality_shunned
}
remove_doctrine = doctrine_homosexuality_shunned
}
add_doctrine = doctrine_homosexuality_accepted
}
}
else_if = {
limit = {
exists = scope:kinslyaing_doctrine
}
faith = {
if = {
limit = {
has_doctrine = doctrine_kinslaying_any_dynasty_member_crime
}
remove_doctrine = doctrine_kinslaying_any_dynasty_member_crime
}
else_if = {
limit = {
has_doctrine = doctrine_kinslaying_extended_family_crime
}
remove_doctrine = doctrine_kinslaying_extended_family_crime
}
else_if = {
limit = {
has_doctrine = doctrine_kinslaying_close_kin_crime
}
remove_doctrine = doctrine_kinslaying_close_kin_crime
}
else_if = {
limit = {
has_doctrine = doctrine_kinslaying_shunned
}
remove_doctrine = doctrine_kinslaying_shunned
}
add_doctrine = doctrine_kinslaying_accepted
}
}
else_if = {
limit = {
exists = scope:witchcraft_doctrine
}
faith = {
if = {
limit = {
has_doctrine = doctrine_witchcraft_crime
}
remove_doctrine = doctrine_witchcraft_crime
}
else_if = {
limit = {
has_doctrine = doctrine_witchcraft_shunned
}
remove_doctrine = doctrine_witchcraft_shunned
}
add_doctrine = doctrine_witchcraft_accepted
}
}
else_if = {
limit = {
exists = scope:consanguinity_doctrine
}
faith = {
if = {
limit = {
has_doctrine = doctrine_consanguinity_restricted
}
remove_doctrine = doctrine_consanguinity_restricted
}
else_if = {
limit = {
has_doctrine = doctrine_consanguinity_cousins
}
remove_doctrine = doctrine_consanguinity_cousins
}
else_if = {
limit = {
has_doctrine = doctrine_consanguinity_aunt_nephew_and_uncle_niece
}
remove_doctrine = doctrine_consanguinity_aunt_nephew_and_uncle_niece
}
add_doctrine = doctrine_consanguinity_unrestricted
}
}
faith = {
change_fervor = {
value = medium_fervor_loss
desc = fervor_loss_theology_doctrine_change
}
set_variable = {
name = variable_changed_doctrine_learning_theology_special_1001
value = yes
years = 250
}
}
}
medicine_2050_soldier_saving_effect = {
add_courtier = scope:soldier
add_hook = {
target = scope:soldier
type = loyalty_hook
}
hidden_effect = {
scope:soldier = {
change_trait_rank = {
trait = wounded
rank = -1
}
add_character_modifier = {
modifier = risky_wound_treatment_success_modifier
days = wound_treatment_success_duration
}
trigger_event = {
id = health.4999 #Sends health.4001 to me or 4002 to liege
days = wound_treatment_success_duration_plus_1
}
}
}
}
medicine_2050_a_success_effect = {
if = {
limit = { NOT = { has_relation_friend = scope:helper } }
set_relation_friend = { reason = friend_saved_life_together target = scope:helper }
}
add_learning_lifestyle_xp = minor_lifestyle_xp
medicine_2050_soldier_saving_effect = yes
}
medicine_2050_a_failure_effect = {
scope:soldier = {
death = {
death_reason = death_wounds
}
}
if = {
limit = { ai_compassion >= 0 }
stress_impact = {
base = minor_stress_impact_gain
compassionate = minor_stress_impact_gain
}
}
}
medicine_2050_b_failure_effect = {
scope:soldier = {
death = {
death_reason = death_treatment
killer = root
}
}
if = {
limit = { ai_compassion > 0 }
stress_impact = {
base = minor_stress_impact_gain
compassionate = minor_stress_impact_gain
}
}
}
medicine_2050_b_success_effect = {
add_learning_lifestyle_xp = major_lifestyle_xp
medicine_2050_soldier_saving_effect = yes
}
theology_3011_a_success_effect = {
if = {
limit = { NOT = { has_relation_friend = scope:believer } }
set_relation_friend = { reason = friend_convinced_merchants_to_invest_in_church target = scope:believer }
}
add_learning_lifestyle_xp = minor_lifestyle_xp
scope:temple_county = {
if = {
limit = {
has_building = temple_01
}
add_building = temple_02
}
else_if = {
limit = {
has_building = temple_02
}
add_building = temple_03
}
else_if = {
limit = {
has_building = temple_03
}
add_building = temple_04
}
}
}
theology_3011_a_failure_effect = {
scope:temple_county = {
county = { #temple_county is in fact not a county but a province.
add_county_modifier = {
modifier = modifier_dusgruntled_church
years = 25
}
}
}
}
theology_3021_a_success_effect = {
if = {
limit = {
exists = scope:believer
NOT = { has_relation_friend = scope:believer }
}
set_relation_friend = { reason = friend_wrote_letter_together target = scope:believer }
}
add_learning_lifestyle_xp = minor_lifestyle_xp
scope:compliment_receiver = {
add_opinion = {
target = root
modifier = respect_opinion
opinion = 20
}
}
}
theology_3021_a_failure_effect = {
scope:compliment_receiver = {
add_opinion = {
target = root
modifier = respect_opinion
opinion = -10
}
}
if = {
limit = { ai_zeal >= 0 }
stress_impact = {
base = minor_stress_impact_gain
zealous = minor_stress_impact_gain
}
}
}
learning_theology_3021_outcome_effect = {
if = {
limit = {
exists = scope:believer
has_relation_friend = scope:believer
}
show_as_tooltip = { theology_3021_a_success_effect = yes }
}
else = {
random_list = {
1 = {
desc = diplomacy_majesty.0004.success.tt
show_chance = no
show_as_tooltip = { theology_3021_a_success_effect = yes }
}
1 = {
desc = diplomacy_majesty.0004.neutral.tt
show_chance = no
show_as_tooltip = {
add_diplomacy_lifestyle_xp = minor_lifestyle_xp
}
}
1 = {
desc = diplomacy_majesty.0004.failure.tt
show_chance = no
show_as_tooltip = { theology_3021_a_failure_effect = yes }
}
}
}
hidden_effect = {
if = {
limit = {
exists = scope:compliment_outcome
scope:compliment_outcome = flag:good
}
trigger_event = { id = learning_theology.3022 days = { 7 14 } }
}
else_if = {
limit = {
exists = scope:compliment_outcome
scope:compliment_outcome = flag:neutral
}
trigger_event = { id = learning_theology.3023 days = { 7 14 } }
}
else_if = {
limit = {
exists = scope:compliment_outcome
scope:compliment_outcome = flag:bad
}
trigger_event = { id = learning_theology.3024 days = { 7 14 } }
}
}
}