N3OW/events/varangian_events.txt

1307 lines
27 KiB
Text
Raw Normal View History

2026-05-25 07:54:55 -04:00
#namespace = varangian
#
## Events about the Varangian Guard
# # varangian.0001 - Find a potential Varangian and fire chain, by Petter Vilberg
# # varangian.0002 - Event for the liege of the Varangian candidate, by Petter Vilberg
# # varangian.0003 - Emperor gets a new varangian, by Petter Vilberg
# # varangian.1001 - Varangian decides to return, by Petter Vilberg
# # varangian.1002 - Varangian comes home to liege, by Petter Vilberg
#
# # Ongoing Varangian events
# # varangian.2001 - Become Best Friends with another Varangian, by Petter Vilberg
# # varangian.2002 - Become Lover with a fellow Varangian, by Petter Vilberg
# # varangian.2003 - Become Friends with a local ruler, by Petter Vilberg
# # varangian.2004 - Become Rivals with a local ruler, by Petter Vilberg
# # varangian.2005 - Marry your lover, by Petter Vilberg
# # varangian.2008 - Get wounded, by Petter Vilberg
# # varangian.2011 - Become lover with a local, by Petter Vilberg
# # varangian.2012 - Increase Prowess, by Petter Vilberg
# # varangian.2013 - Increase Martial, by Petter Vilberg
# # varangian.2014 - Increase Learning, by Petter Vilberg
# # varangian.2015 - Increase Diplomacy, by Petter Vilberg
# # varangian.2016 - Become Brave, by Petter Vilberg
# # varangian.2017 - Become Ambitious, by Petter Vilberg
# # varangian.2018 - Become Diligent, by Petter Vilberg
#
## Evaluate whether the target is valid for varangians
#scripted_trigger varangian_0001_available_varangian_trigger = {
# can_be_knight_trigger = {
# ARMY_OWNER = title:e_byzantium.holder
# }
# age < 40
# is_married = no
# NOR = {
# has_character_flag = has_asked_to_be_varangian
# has_trait = varangian
# }
# religion = religion:folkgerman_religion
# NOR = {
# faith = {
# has_doctrine_parameter = pacifist_opinion_active
# }
# has_trait = craven
# has_truce = title:e_byzantium.holder
# is_at_war_with = title:e_byzantium.holder
# has_relation_rival = title:e_byzantium.holder
# }
#}
#
#varangian.0001 = {
# hidden = yes
#
# trigger = {
# religion = religion:folkgerman_religion
# NOR = {
# faith = {
# has_doctrine_parameter = pacifist_opinion_active
# }
# has_character_flag = had_recent_varangian_sendoff
# }
# is_at_war = no
# age >= 6
# exists = title:e_byzantium.holder
# NOR = {
# this = title:e_byzantium.holder
# has_truce = title:e_byzantium.holder
# is_at_war_with = title:e_byzantium.holder
# any_sub_realm_county = {
# this = title:c_byzantion
# }
# has_relation_rival = title:e_byzantium.holder
# }
# any_courtier = {
# varangian_0001_available_varangian_trigger = yes
# }
# }
#
# immediate = {
# # Find a suitable courtier
# random_courtier = {
# limit = {
# varangian_0001_available_varangian_trigger = yes
# }
# weight = {
# base = 1
# compare_modifier = {
# value = martial
# multiplier = 0.25
# }
# compare_modifier = {
# value = prowess
# multiplier = 0.5
# }
# modifier = {
# add = 5
# OR = {
# has_trait = brave
# has_trait = arrogant
# }
# }
# modifier = {
# add = -1
# has_trait = content
# }
# modifier = {
# add = -1
# has_trait = lazy
# }
# modifier = {
# add = -1
# has_trait = craven
# }
# modifier = {
# add = 3
# is_of_major_interest_to_root_trigger = yes
# }
# modifier = {
# add = 2
# is_of_minor_interest_to_root_trigger = yes
# }
# modifier = {
# add = 1
# exists = dynasty
# }
# # Reduce chances if they seem likely to inherit stuff soon
# modifier = {
# factor = 0.2
# any_heir_title = {
# holder ?= {
# this = root
# OR = {
# age >= 60
# health <= poor_health
# }
# }
# }
# }
# }
# add_character_flag = has_asked_to_be_varangian
# save_scope_as = varangian_candidate
# }
#
# title:e_byzantium.holder = {
# save_scope_as = emperor
# if = {
# limit = { capital_county = title:c_byzantion }
# set_local_variable = {
# name = to_miklagard
# value = yes
# }
# }
# }
#
# # Send event to court owner
# trigger_event = varangian.0002
# }
#}
#
#
## Varangian requests permission to leave
#varangian.0002 = {
# type = character_event
# title = varangian.0002.t
# desc = {
# desc = varangian.0002.opening
# first_valid = {
# triggered_desc = {
# trigger = { exists = local_var:to_miklagard }
# desc = varangian.0002.miklagard
# }
# desc = varangian.0002.elsewhere
# }
# desc = varangian.0002.end
# }
# theme = martial
# left_portrait = {
# character = root
# animation = war_over_tie
# }
# right_portrait = {
# character = scope:varangian_candidate
# animation = personality_bold
# }
# lower_right_portrait = scope:emperor
#
# immediate = {
# add_character_flag = {
# flag = had_recent_varangian_sendoff
# years = 5
# }
# }
#
# option = { # Approve
# name = varangian.0002.a
# show_as_tooltip = {
# scope:varangian_candidate = {
# visit_court_of = scope:emperor
# add_trait = varangian
# }
# }
# every_scheme = {
# limit = {
# any_scheme_agent_character = { this = scope:varangian_candidate }
# }
# save_scope_as = scheme
# scope:varangian_candidate = { forbid_from_scheme = scope:scheme }
# }
# hidden_effect = {
# scope:emperor = {
# trigger_event = varangian.0003
# }
# }
# debug_log = "Someone got sent as a Varangian"
# debug_log_scopes = yes
# ai_chance = {
# base = 100
# }
# }
#
# option = { # Keep them
# name = varangian.0002.b
# scope:varangian_candidate = {
# add_opinion = {
# target = root
# modifier = angry_opinion
# opinion = -20
# }
# }
# ai_chance = {
# base = 0
# }
# }
#}
#
## Emperor gets a new varangian
#varangian.0003 = {
# hidden = yes
#
# immediate = {
# send_interface_message = {
# type = event_martial_text_good
# left_icon = scope:varangian_candidate
# title = varangian_arrived.title
# desc = varangian_arrived.desc
# if = {
# limit = {
# exists = scope:varangian_candidate.liege
# scope:varangian_candidate.liege = {
# is_ai = yes
# }
# }
# scope:varangian_candidate = { move_to_pool_at = root.capital_province }
# }
# add_visiting_courtier = scope:varangian_candidate
# scope:varangian_candidate = {
# add_trait = varangian
# add_character_flag = is_currently_varangian
# set_variable = {
# name = years_as_varangian
# value = 1 # Set to one year ahead of time for the sake of event evaluation
# }
# trigger_event = {
# on_action = varangian_ongoing
# days = { 340 380 }
# }
# }
# }
# }
#}
#
#
## Return home eventually
#scripted_trigger varangian_1001_partner_can_be_brought_home_trigger = {
# is_alive = yes
# is_landed = no
# any_heir_title = {
# always = no
# }
#}
#
#varangian.1001 = {
# hidden = yes
#
# trigger = {
# liege ?= {
# OR = {
# culture = { has_cultural_pillar = heritage_north_germanic }
# dynasty = { has_dynasty_perk = fp1_adventure_legacy_1 }
# }
# }
# var:years_as_varangian > 5
# is_available_ai_adult = yes
# has_character_flag = is_currently_varangian
# }
#
# weight_multiplier = {
# base = 1
# modifier = {
# add = {
# value = var:years_as_varangian
# subtract = 5
# multiply = 0.25
# }
# always = yes
# }
# }
#
# immediate = {
# if = {
# limit = {
# exists = var:spouse_from_varangian_guard
# var:spouse_from_varangian_guard = {
# varangian_1001_partner_can_be_brought_home_trigger = yes
# is_consort_of = root
# }
# }
# var:spouse_from_varangian_guard = {
# save_scope_as = new_partner
# }
# }
# else_if = {
# limit = {
# exists = var:lover_from_varangian_guard
# var:lover_from_varangian_guard = {
# varangian_1001_partner_can_be_brought_home_trigger = yes
# has_relation_lover = root
# }
# }
# var:lover_from_varangian_guard = {
# save_scope_as = new_partner
# }
# }
# remove_character_flag = is_currently_varangian
# save_scope_as = returning_varangian
# if = {
# limit = { exists = title:e_byzantium.holder }
# title:e_byzantium.holder = {
# save_scope_as = emperor
# }
# }
# liege = {
# trigger_event = varangian.1002
# }
# }
#}
#
## Liege - Varangian returns home
#varangian.1002 = {
# type = character_event
# title = varangian.1002.t
# desc = {
# desc = varangian.1002.opening
# triggered_desc = {
# trigger = {
# exists = scope:new_partner
# }
# desc = varangian.1002.new_partner
# }
# desc = varangian.1002.ending
# }
# theme = martial
# left_portrait = {
# character = root
# animation = war_over_tie
# }
# right_portrait = {
# character = scope:returning_varangian
# animation = personality_bold
# }
# lower_left_portrait = scope:new_partner
# lower_right_portrait = scope:emperor
#
# immediate = {
# scope:returning_varangian = {
# scope:emperor.culture = { save_scope_as = advanced_culture }
# hidden_effect = { adopt_cultural_fashion_effect = yes }
# if = {
# limit = {
# is_foreign_court_guest = yes
# }
# return_to_court = yes
# }
# else_if = {
# limit = {
# exists = dynasty.dynast.primary_title
# }
# dynasty.dynast = {
# if = {
# limit = {
# scope:returning_varangian = {
# NOT = {
# is_courtier_of = prev
# }
# }
# }
# add_courtier = scope:returning_varangian
# }
# }
# }
# else_if = {
# limit = {
# exists = dynasty
# any_close_family_member = {
# is_ai = no
# }
# }
# random_close_family_member = {
# limit = {
# is_ai = no
# }
# add_courtier = scope:returning_varangian
# }
# }
# else_if = {
# limit = {
# any_close_family_member = {
# is_ruler = yes
# }
# }
# random_close_family_member = {
# limit = {
# is_ruler = yes
# }
# add_courtier = scope:returning_varangian
# }
# }
# else = {
# move_to_pool = yes
# }
# }
# hidden_effect = {
# if = {
# limit = {
# exists = scope:new_partner
# NOT = { scope:new_partner = { is_courtier_of = root } }
# }
# scope:returning_varangian.court_owner = {
# add_courtier = scope:new_partner
# }
# }
# }
# debug_log = "Someone got home from the Varangian Guard"
# debug_log_scopes = yes
# }
#
# option = { # Wow
# name = varangian.1002.a
# scope:returning_varangian = {
# add_prestige = medium_prestige_gain
# add_gold = medium_gold_value
# }
# }
#}
#
#
## Return home because of inheritance
## varangian.1003
#
## Liege - Varangian has returned home to be vassal
## varangian.1004
#
#
## Become friends with local Varangian
#scripted_trigger varangian_2001_varangian_friend_trigger = {
# has_character_flag = is_currently_varangian
# is_ai = yes
# NOR = {
# this = root
# has_relation_rival = root
# has_relation_lover = root
# }
#}
#
#varangian.2001 = {
# hidden = yes
#
# trigger = {
# has_character_flag = is_currently_varangian
# # Only if you don't have any friends
# any_relation = {
# type = best_friend
# always = no
# }
# host ?= {
# any_courtier_or_guest = {
# varangian_2001_varangian_friend_trigger = yes
# }
# }
# }
#
# immediate = {
# host = {
# random_courtier_or_guest = {
# limit = {
# varangian_2001_varangian_friend_trigger = yes
# }
# weight = {
# base = 1
# opinion_modifier = {
# opinion_target = root
# multiplier = 0.1 # +10 at 100
# }
# modifier = {
# add = 10
# OR = {
# has_relation_potential_friend = root
# has_relation_friend = root
# }
# }
# }
# save_scope_as = varangian_friend
# }
# }
# set_relation_best_friend = { reason = best_friend_varangian copy_reason = friend target = scope:varangian_friend }
# }
#}
#
## Become lover with a fellow Varangian
#scripted_trigger varangian_2002_varangian_lover_trigger = {
# has_character_flag = is_currently_varangian
# is_ai = yes
# is_adult = yes
# save_temporary_scope_as = potential_cheater
# OR = {
# is_married = no
# any_spouse = {
# count = all
# save_temporary_scope_as = partner
# scope:potential_cheater = { might_cheat_on_partner_trigger = { PARTNER = scope:partner } }
# }
# }
# is_attracted_to_gender_of = root
# root = {
# is_attracted_to_gender_of = prev
# }
# NOR = {
# this = root
# has_relation_rival = root
# has_relation_lover = root
# }
# opinion = {
# target = root
# value > 10
# }
# reverse_opinion = {
# target = root
# value > 0
# }
#}
#
#varangian.2002 = {
# hidden = yes
#
# trigger = {
# has_character_flag = is_currently_varangian
# # Only if you don't have any lovers
# any_relation = {
# type = lover
# always = no
# }
# host ?= {
# any_courtier_or_guest = {
# varangian_2002_varangian_lover_trigger = yes
# }
# }
# }
#
# immediate = {
# host = {
# random_courtier_or_guest = {
# limit = {
# varangian_2002_varangian_lover_trigger = yes
# }
# weight = {
# base = 1
# opinion_modifier = {
# opinion_target = root
# multiplier = 0.1 # +10 at 100
# }
# modifier = {
# add = 10
# has_relation_potential_lover = root
# }
# }
# save_scope_as = varangian_lover
# }
# }
# set_relation_lover = { reason = lover_varangian_lover target = scope:varangian_lover }
# set_variable = {
# name = lover_from_varangian_guard
# value = scope:varangian_lover
# }
# }
#}
#
## Become friends with local ruler
#scripted_trigger varangian_2003_local_ruler_friend_trigger = {
# is_ai = yes
# opinion = {
# target = root
# value > 0
# }
# reverse_opinion = {
# target = root
# value > 0
# }
# NOR = {
# this = root
# has_relation_rival = root
# has_relation_lover = root
# }
#}
#
#varangian.2003 = {
# hidden = yes
#
# trigger = {
# has_character_flag = is_currently_varangian
# # Only if you don't have any friends
# any_relation = {
# type = friend
# always = no
# }
# host ?= {
# any_vassal = {
# varangian_2003_local_ruler_friend_trigger = yes
# }
# }
# }
#
# immediate = {
# host = {
# random_vassal = {
# limit = {
# varangian_2003_local_ruler_friend_trigger = yes
# }
# weight = {
# base = 1
# opinion_modifier = {
# opinion_target = root
# multiplier = 0.1 # +10 at 100
# }
# modifier = {
# add = 10
# has_relation_potential_friend = root
# }
# }
# save_scope_as = varangian_friend
# }
# }
# set_relation_friend = { reason = friend_varangian target = scope:varangian_friend }
# }
#}
#
## Become rivals with local ruler
#scripted_trigger varangian_2004_local_ruler_rival_trigger = {
# is_ai = yes
# opinion = {
# target = root
# value < 0
# }
# reverse_opinion = {
# target = root
# value < 0
# }
# NOR = {
# this = root
# has_relation_friend = root
# has_relation_lover = root
# }
#}
#
#varangian.2004 = {
# hidden = yes
#
# trigger = {
# has_character_flag = is_currently_varangian
# # Only if you don't have any rival
# any_relation = {
# type = rival
# always = no
# }
# host ?= {
# any_vassal = {
# varangian_2004_local_ruler_rival_trigger = yes
# }
# }
# }
#
# immediate = {
# host = {
# random_vassal = {
# limit = {
# varangian_2004_local_ruler_rival_trigger = yes
# }
# weight = {
# base = 1
# opinion_modifier = {
# opinion_target = root
# multiplier = 0.1 # +10 at 100
# }
# modifier = {
# add = 10
# has_relation_potential_friend = root
# }
# }
# save_scope_as = varangian_friend
# }
# }
# set_relation_rival = { reason = rival_varangian target = scope:varangian_friend }
# }
#}
#
## Marry Lover
#scripted_trigger varangian_2005_lover_to_marry = {
# is_ai = yes
# is_married = no
# can_marry_character_trigger = {
# CHARACTER = root
# }
# OR = {
# is_in_the_same_court_as_or_guest = root
# top_liege = root.host
# AND = {
# exists = host
# host.top_liege = root.host
# }
# }
#}
#
#scripted_trigger varangian_2005_should_marry_this_character_matrilineally = {
# is_female = yes
# OR = {
# AND = {
# is_landed = yes
# $OTHER_CHARACTER$ = { # Not if they are heir to anything
# any_heir_title = {
# always = no
# }
# }
# }
# AND = {
# faith = {
# has_doctrine = doctrine_gender_female_dominated
# }
# $OTHER_CHARACTER$ = {
# faith = {
# OR = {
# has_doctrine = doctrine_gender_female_dominated
# has_doctrine = doctrine_gender_equal
# }
# }
# }
# }
# }
#}
#
#varangian.2005 = {
# hidden = yes
#
# trigger = {
# has_character_flag = is_currently_varangian
# is_married = no
# any_relation = {
# type = lover
# varangian_2005_lover_to_marry = yes
# NOT = { has_been_promised_grand_wedding = yes }
# }
# NOT = { has_been_promised_grand_wedding = yes }
# }
#
# immediate = {
# random_relation = {
# type = lover
# limit = {
# varangian_2005_lover_to_marry = yes
# NOT = { has_been_promised_grand_wedding = yes }
# }
# save_scope_as = lover_to_marry
# }
# if = {
# limit = {
# OR = {
# varangian_2005_should_marry_this_character_matrilineally = { OTHER_CHARACTER = scope:lover_to_marry }
# scope:lover_to_marry = {
# varangian_2005_should_marry_this_character_matrilineally = { OTHER_CHARACTER = root }
# }
# }
# }
# marry_matrilineal = scope:lover_to_marry
# }
# else = {
# marry = scope:lover_to_marry
# }
# set_variable = {
# name = spouse_from_varangian_guard
# value = scope:lover_to_marry
# }
# }
#}
#
## Get Murdered
## varangian.2006
#
## Liege - notification they were murdered
#
## Get Wounded
#varangian.2008 = {
# hidden = yes
#
# trigger = {
# has_character_flag = is_currently_varangian
# NOR = {
# has_trait = wounded
# has_character_flag = had_severe_injury_in_varangian_guard
# }
# }
#
# immediate = {
# add_character_flag = had_severe_injury_in_varangian_guard
# random_list = {
# 10 = {
# increase_wounds_effect = { REASON = fight }
# increase_wounds_effect = { REASON = fight }
# }
# 5 = {
# increase_wounds_effect = { REASON = fight }
# increase_wounds_effect = { REASON = fight }
# increase_wounds_effect = { REASON = fight }
# }
# 5 = {
# trigger = {
# NOT = { has_trait = one_eyed }
# }
# add_trait = one_eyed
# }
# 5 = {
# trigger = {
# NOT = { has_trait = one_legged }
# }
# add_trait = one_legged
# }
# 2 = {
# trigger = {
# is_eunuch_trigger = no
# NOR = {
# is_female = yes
# age < 12
# }
# }
# add_trait = eunuch_1
# }
# 2 = {
# trigger = {
# NOR = {
# has_trait = blind
# is_male = yes
# }
# }
# add_trait = blind
# }
# }
# }
#}
#
## Get Killed in battle
## varangian.2009
#
## Liege - notification they were killed
## varangian.2010
#
## Become lover with a local
#scripted_trigger varangian_2011_local_lover_trigger = {
# is_ai = yes
# is_adult = yes
# is_attracted_to_gender_of = root
# root = {
# is_attracted_to_gender_of = prev
# }
# save_temporary_scope_as = potential_cheater
# OR = {
# is_married = no
# any_spouse = {
# count = all
# save_temporary_scope_as = partner
# scope:potential_cheater = { might_cheat_on_partner_trigger = { PARTNER = scope:partner } }
# }
# }
# NOR = {
# this = root
# has_relation_rival = root
# has_relation_lover = root
# }
# opinion = {
# target = root
# value > 10
# }
# reverse_opinion = {
# target = root
# value > 0
# }
#}
#
#varangian.2011 = {
# hidden = yes
#
# trigger = {
# has_character_flag = is_currently_varangian
# exists = host
# }
#
# immediate = {
# random_list = {
# 10 = { # Find someone suitable
# trigger = {
# host = {
# OR = {
# varangian_2011_local_lover_trigger = yes
# any_courtier = {
# varangian_2011_local_lover_trigger = yes
# }
# any_vassal = {
# varangian_2011_local_lover_trigger = yes
# any_courtier = {
# varangian_2011_local_lover_trigger = yes
# }
# }
# }
# }
# }
# host = {
# if = {
# limit = { varangian_2011_local_lover_trigger = yes }
# add_to_list = potential_lover
# }
# every_courtier = {
# limit = { varangian_2011_local_lover_trigger = yes }
# add_to_list = potential_lover
# }
# every_vassal = {
# if = {
# limit = { varangian_2011_local_lover_trigger = yes }
# add_to_list = potential_lover
# }
# every_courtier = {
# limit = { varangian_2011_local_lover_trigger = yes }
# add_to_list = potential_lover
# }
# }
# }
# random_in_list = {
# list = potential_lover
# weight = {
# base = 1
# modifier = {
# add = 5
# is_landed = no
# }
# }
# save_scope_as = lover
# }
# }
# 10 = { # Create a beautiful peasant
# create_character = {
# template = beautiful_peasant_character
# age = { age_compared_to_root_minus_ten_always_adult age_compared_to_root_plus_ten_always_adult }
# gender_female_chance = root_attraction_based_female_chance
# employer = root.host
# faith = root.host.faith
# culture = root.host.culture
#
# after_creation = {
# #Sometimes adjust sexuality to create compatibility with root
# if = {
# limit = {
# root = { is_attracted_to_gender_of = prev }
# NOT = { is_attracted_to_gender_of = root }
# }
# set_sexuality = bisexual
# }
# }
#
# save_scope_as = lover
# }
# }
# 10 = { # Create a noble
# create_character = {
# template = pool_repopulate_spouse
# age = { age_compared_to_root_minus_ten_always_adult age_compared_to_root_plus_ten_always_adult }
# gender_female_chance = root_attraction_based_female_chance
# employer = root.host
# faith = root.host.faith
# culture = root.host.culture
# dynasty = generate
#
# after_creation = {
# #Sometimes adjust sexuality to create compatibility with root
# if = {
# limit = {
# root = { is_attracted_to_gender_of = prev }
# NOT = { is_attracted_to_gender_of = root }
# }
# set_sexuality = bisexual
# }
# }
#
# save_scope_as = lover
# }
# }
# 5 = { # Create a witch
# create_character = {
# template = witchy_template
# age = { age_compared_to_root_minus_ten_always_adult age_compared_to_root_plus_ten_always_adult }
# gender_female_chance = root_attraction_based_female_chance
# employer = root.host
# faith = root.host.faith
# culture = root.host.culture
#
# after_creation = {
# #Sometimes adjust sexuality to create compatibility with root
# if = {
# limit = {
# root = { is_attracted_to_gender_of = prev }
# NOT = { is_attracted_to_gender_of = root }
# }
# set_sexuality = bisexual
# }
# }
#
# save_scope_as = lover
# }
# }
# 5 = { # Create a witch with a Dynasty
# create_character = {
# template = witchy_template
# age = { age_compared_to_root_minus_ten_always_adult age_compared_to_root_plus_ten_always_adult }
# gender_female_chance = root_attraction_based_female_chance
# employer = root.host
# faith = root.host.faith
# culture = root.host.culture
# dynasty = generate
#
# after_creation = {
# #Sometimes adjust sexuality to create compatibility with root
# if = {
# limit = {
# root = { is_attracted_to_gender_of = prev }
# NOT = { is_attracted_to_gender_of = root }
# }
# set_sexuality = bisexual
# }
# }
#
# save_scope_as = lover
# }
# }
# }
# set_relation_lover = { reason = lover_varangian_local target = scope:lover }
# }
#}
#
## Increase Prowess
#varangian.2012 = {
# hidden = yes
#
# trigger = {
# has_character_flag = is_currently_varangian
# NOT = { has_character_flag = varangian_recently_increased_prowess }
# }
#
# weight_multiplier = {
# base = 1
# compare_modifier = { # Reduce chance for each current Prowess over 15
# value = prowess
# multiplier = -0.1
# offset = -15
# trigger = {
# prowess > 15
# }
# }
# }
#
# immediate = {
# add_character_flag = {
# flag = varangian_recently_increased_prowess
# years = 2
# }
# add_prowess_skill = 1
# }
#}
#
## Increase Martial
#varangian.2013 = {
# hidden = yes
#
# trigger = {
# has_character_flag = is_currently_varangian
# NOT = { has_character_flag = varangian_recently_increased_martial }
# }
#
# weight_multiplier = {
# base = 1
# compare_modifier = { # Reduce chance for each current martial over 15
# value = martial
# multiplier = -0.1
# offset = -15
# trigger = {
# martial > 15
# }
# }
# }
#
# immediate = {
# add_character_flag = {
# flag = varangian_recently_increased_martial
# years = 2
# }
# add_martial_skill = 1
# }
#}
#
## Increase Learning
#varangian.2014 = {
# hidden = yes
#
# trigger = {
# has_character_flag = is_currently_varangian
# NOT = { has_character_flag = varangian_recently_increased_learning }
# }
#
# weight_multiplier = {
# base = 1
# compare_modifier = { # Reduce chance for each current learning over 15
# value = learning
# multiplier = -0.1
# offset = -15
# trigger = {
# learning > 15
# }
# }
# }
#
# immediate = {
# add_character_flag = {
# flag = varangian_recently_increased_learning
# years = 2
# }
# add_learning_skill = 1
# }
#}
#
## Increase Diplomacy
#varangian.2015 = {
# hidden = yes
#
# trigger = {
# has_character_flag = is_currently_varangian
# NOT = { has_character_flag = varangian_recently_increased_diplomacy }
# }
#
# weight_multiplier = {
# base = 1
# compare_modifier = { # Reduce chance for each current diplomacy over 15
# value = diplomacy
# multiplier = -0.1
# offset = -15
# trigger = {
# diplomacy > 15
# }
# }
# }
#
# immediate = {
# add_character_flag = {
# flag = varangian_recently_increased_diplomacy
# years = 2
# }
# add_diplomacy_skill = 1
# }
#}
#
## Become Brave
#varangian.2016 = {
# hidden = yes
#
# trigger = {
# has_character_flag = is_currently_varangian
# OR = {
# has_trait = craven
# has_trait = lazy
# has_trait = content
# }
# NOT = { has_trait = brave }
# }
#
# weight_multiplier = {
# base = 1
# }
#
# immediate = {
# if = {
# limit = { has_trait = craven }
# remove_trait = craven
# }
# else_if = {
# limit = { has_trait = lazy }
# remove_trait = lazy
# }
# else_if = {
# limit = { has_trait = content }
# remove_trait = content
# }
# add_trait = brave
# }
#}
#
## Become Ambitious
#varangian.2017 = {
# hidden = yes
#
# trigger = {
# has_character_flag = is_currently_varangian
# OR = {
# has_trait = craven
# has_trait = lazy
# has_trait = content
# }
# NOT = { has_trait = ambitious }
# }
#
# weight_multiplier = {
# base = 1
# }
#
# immediate = {
# if = {
# limit = { has_trait = content }
# remove_trait = content
# }
# else_if = {
# limit = { has_trait = lazy }
# remove_trait = lazy
# }
# else_if = {
# limit = { has_trait = craven }
# remove_trait = craven
# }
# add_trait = ambitious
# }
#}
#
## Become Diligent
#varangian.2018 = {
# hidden = yes
#
# trigger = {
# has_character_flag = is_currently_varangian
# OR = {
# has_trait = craven
# has_trait = lazy
# has_trait = content
# }
# NOT = { has_trait = diligent }
# }
#
# weight_multiplier = {
# base = 1
# }
#
# immediate = {
# if = {
# limit = { has_trait = lazy }
# remove_trait = lazy
# }
# else_if = {
# limit = { has_trait = content }
# remove_trait = content
# }
# else_if = {
# limit = { has_trait = craven }
# remove_trait = craven
# }
# add_trait = diligent
# }
#}
#
## Liege: Varangian has died saving the Emeperor's life
# # by Petter Vilberg
#varangian.3001 = {
# type = character_event
# title = varangian.3001.t
# desc = varangian.3001.desc
# theme = murder_scheme
# left_portrait = scope:varangian
# right_portrait = {
# character = scope:emperor
# animation = sadness
# }
#
# option = {
# name = varangian.3001.a
# add_gold = major_gold_value
# }
#}
#
## Emperor: Varangians are great fighters
#
#