namespace = db_ysmir_event

#db_ysmir_event.0001:

db_ysmir_event.0001 = {
	hidden = yes
	
	trigger = {
		NOT = {
			is_target_in_global_variable_list = {
				name = talos_patron_available
				target = flag:db_emperor
			}
		}
		is_target_in_global_variable_list = {
			name = talos_patron_available
			target = flag:db_ysmir_dragon_of_the_north
		}
		has_character_flag = flag_ysmir_dragon_of_the_north
	}
	
	immediate = {
		random = {
			chance = 20
			trigger_event = db_ysmir_event.0002
		}
	}
}

db_ysmir_event.0002 = {
	type = character_event
	content_source = dlc_ek
	title = db_ysmir_event.0002.t

	desc = {
    	first_valid = {
    		triggered_desc = {
    		    trigger = {
    				capital_province = { geographical_region = mundus_tamriel_skyrim }
    		    }
    		    desc = db_ysmir_event.0002.desc_skyrim
    		}
    		triggered_desc = {
    		    trigger = {
    				NOT = { capital_province = { geographical_region = mundus_tamriel_skyrim } }
    		    }
    		    desc = db_ysmir_event.0002.desc_noskyrim
    		}
    	}
    }
	
	immediate = {
		db_spawn_random_nord_effect = yes
		scope:random_nord = {
			add_character_flag = wear_armor
		}
	}

	theme = dragon_of_the_north

	override_background = { reference = bp3_mountain_winter }

	left_portrait = {
		character = root
		animation = marshal
	}
	
	right_portrait = {
		character = scope:random_nord
		animation = marshal
	}
	
	option = {
		name = db_ysmir_event.0002.a
		add_prestige = 100
		hidden_effect = {
			db_spawn_random_nord_army_effect = yes
		}
	}
	
	option = {
		name = db_ysmir_event.0002.b
		hidden_effect = {
			scope:random_nord = {
				death = { death_reason = death_vanished }
			}
		}
	}
	after = {
		scope:random_nord = {
			remove_character_flag = wear_armor
		}
	}
}

db_ysmir_event.0003 = {
	type = character_event
	content_source = dlc_ek
	title = db_ysmir_event.0003.t

	desc = db_ysmir_event.0003.desc

	theme = dragon_of_the_north

	override_background = { reference = bp3_mountain_winter }

	left_portrait = {
		character = root
		animation = interested
	}
	
	right_portrait = {
		character = cp:councillor_chancellor
		animation = throne_room_conversation_3
	}
	
	option = {
		name = db_ysmir_event.0003.a
		hidden_effect = {
			trigger_event = { id = db_ysmir_event.0004 months = 3 }
		}
	}
}

db_ysmir_event.0004 = {
	type = character_event
	content_source = dlc_ek
	title = db_ysmir_event.0004.t

	desc = db_ysmir_event.0004.desc

	theme = dragon_of_the_north

	override_background = { reference = bp3_mountain_winter }
	
	left_portrait = {
		character = root
		animation = interested
	}
	
	right_portrait = {
		character = cp:councillor_chancellor
		animation = throne_room_conversation_3
	}
	
	option = {
		name = db_ysmir_event.0004.a
		hidden_effect = {
			start_travel_plan = {
				destination = province:1023
				players_use_planner = yes
				return_trip = yes
				on_arrival_event = db_ysmir_event.0005
				on_travel_planner_cancel_event = db_ysmir_event.0004
			}
		}
	}
	
	option = {
		name = db_ysmir_event.0004.b
		trigger = {
			OR = {
				is_at_war = yes
				is_imprisoned = no
			}
		}
		trigger_event = { id = db_ysmir_event.0004 months = 6 }
	}
	
	option = {
		name = db_ysmir_event.0004.c
		add_prestige = -1000 
	}
}

db_ysmir_event.0005 = {
	type = character_event
	title = db_ysmir_event.0005.t
	desc = db_ysmir_event.0005.desc
	theme = dragon_of_the_north
	
	override_background = { reference = high_hrothgar }

	immediate = {
		title:d_greybeards.holder = { save_scope_as = greybeards_leader }
		root = {
			set_variable = { name = skyrim_votes_for value = 0 }
			set_variable = { name = skyrim_votes_against value = 0 }
		}

		every_ruler = {
			limit = {
				any_held_title = {
					is_target_in_global_variable_list = { name = skyrim_elector_list target = this }
				}
				capital_province = { geographical_region = mundus_tamriel_skyrim }
			}
			
			if = {
				limit = { this = root }
				root = { change_variable = { name = skyrim_votes_for add = 1 } }
			}
			else = {
				random_list = {
					40 = {
						modifier = { 
							add = 30 
							opinion = { target = root value >= 80 }
						}
						modifier = { 
							add = -40 
							opinion = { target = root value < 50 }
						}
						
						modifier = {
							add = 10
							root.culture = { has_cultural_tradition = tradition_nord_core }
						}
						modifier = {
							add = 10
							root.faith = { has_doctrine = doctrine_pantheon_nord }
						}
						
						modifier = { add = 15 has_trait = humble }
						modifier = { add = 15 has_trait = content }
						modifier = { add = 10 has_trait = trusting }
						modifier = { add = 10 has_trait = craven }
						
						modifier = { add = -25 has_trait = ambitious }
						modifier = { add = -20 has_trait = arrogant }
						modifier = { add = -20 has_trait = paranoid }
						modifier = { add = -15 has_trait = stubborn }

						modifier = { add = 200 has_hook = root }

						root = { change_variable = { name = skyrim_votes_for add = 1 } }
					}
					
					60 = {
						modifier = { 
							add = -30 
							opinion = { target = root value >= 80 }
						}
						modifier = { 
							add = 40 
							opinion = { target = root value < 50 }
						}
						
						modifier = {
							add = -10
							root.culture = { has_cultural_tradition = tradition_nord_core }
						}
						modifier = {
							add = -10
							root.faith = { has_doctrine = doctrine_pantheon_nord }
						}
						
						modifier = { add = -15 has_trait = humble }
						modifier = { add = -15 has_trait = content }
						modifier = { add = -10 has_trait = trusting }
						modifier = { add = -10 has_trait = craven }
						
						modifier = { add = 25 has_trait = ambitious }
						modifier = { add = 20 has_trait = arrogant }
						modifier = { add = 20 has_trait = paranoid }
						modifier = { add = 15 has_trait = stubborn }

						modifier = { add = -200 has_hook = root }

						root = { change_variable = { name = skyrim_votes_against add = 1 } }
					}
				}
			}
		}
	}
	
	right_portrait = {
		character = root
		animation = interested
	}
	
	left_portrait = {
		character = scope:greybeards_leader
		animation = personality_zealous
	}

	option = {
		name = db_ysmir_event.0005.a
	}
	
	after = {
		if = {
			limit = {
				root.var:skyrim_votes_for >= root.var:skyrim_votes_against
			}
			trigger_event = db_ysmir_event.0006
		}
		else_if = {
			limit = {
				root.var:skyrim_votes_for < root.var:skyrim_votes_against
			}
			trigger_event = db_ysmir_event.0007
		}
	}
}

db_ysmir_event.0006 = {
	type = character_event
	content_source = dlc_ek
	title = db_ysmir_event.0006.t

	desc = db_ysmir_event.0006.desc

	theme = dragon_of_the_north

	override_background = { reference = high_hrothgar }
	
	immediate = {
		root = {
			remove_variable = skyrim_votes_for
			remove_variable = skyrim_votes_against
		}
		create_title_and_vassal_change = {
			type = granted
			save_scope_as = split_skyrim_grant_change
			add_claim_on_loss = no
		}
		title:e_eastern_skyrim = {
			change_title_holder = {
				holder = root
				change = scope:split_skyrim_grant_change
			}
		}
		title:e_western_skyrim = {
			change_title_holder = {
				holder = root
				change = scope:split_skyrim_grant_change
			}
		}
		resolve_title_and_vassal_change = scope:split_skyrim_grant_change
	}
	
	right_portrait = {
		character = root
		animation = happiness
	}
	
	option = {
		name = db_ysmir_event.0006.a
		add_prestige = monumental_prestige_gain
	}
}

db_ysmir_event.0007 = {
	type = character_event
	content_source = dlc_ek
	title = db_ysmir_event.0007.t

	desc = db_ysmir_event.0007.desc

	theme = dragon_of_the_north

	override_background = { reference = high_hrothgar }
	
	immediate = {
		root = {
			remove_variable = skyrim_votes_for
			remove_variable = skyrim_votes_against
		}
	}
	
	right_portrait = {
		character = root
		animation = disappointed
	}
	
	option = {
		name = db_ysmir_event.0007.a
		add_prestige = -1000
		if = {
			limit = {
				exists = title:e_eastern_skyrim.holder
			}
			add_pressed_claim = title:e_eastern_skyrim
		}
		if = {
			limit = {
				exists = title:e_western_skyrim.holder
			}
			add_pressed_claim = title:e_western_skyrim
		}
	}
}

db_ysmir_event.0008 = {
	type = character_event
	content_source = dlc_ek
	title = db_ysmir_event.0008.t

	desc = db_ysmir_event.0008.desc

	theme = dragon_of_the_north

	override_background = { reference = throne_room }
	
	immediate = {
		court_position:court_greybeard_court_position = {
			save_scope_as = court_greybeard
		}
		add_trait = thuum_mastery
	}
	
	left_portrait = {
		character = root
		animation = personality_bold
	}
	
	right_portrait = {
		character = scope:court_greybeard
		animation = happy_teacher
	}
	
	option = {
		name = db_ysmir_event.0008.a
		add_prestige = 200
	}
}

db_ysmir_event.0009 = {
	type = character_event
	content_source = dlc_ek
	title = db_ysmir_event.0009.t

	desc = db_ysmir_event.0009.desc

	theme = dragon_of_the_north

	override_background = { reference = throne_room }
	
	immediate = {
		court_position:court_greybeard_court_position = {
			save_scope_as = court_greybeard
		}
		add_trait_xp = {
			trait = thuum_mastery
			value = 4
		}
	}
	
	left_portrait = {
		character = root
		animation = personality_bold
	}
	
	right_portrait = {
		character = scope:court_greybeard
		animation = happy_teacher
	}
	
	option = {
		name = db_ysmir_event.0009.a
	}
}

db_ysmir_event.0010 = {
	type = character_event
	content_source = dlc_ek
	title = db_ysmir_event.0010.t

	desc = db_ysmir_event.0010.desc

	theme = dragon_of_the_north

	override_background = { reference = high_hrothgar }
	
	immediate = {
		db_spawn_greybeards_member_effect = yes
	}
	
	right_portrait = {
		character = scope:greybeards_member
		animation = interested
	}
	
	option = {
		name = db_ysmir_event.0010.a
		trigger = { is_landed = yes }
		pay_short_term_gold = {
			target = scope:greybeards_member
			gold = high_skill_court_physician_cost
		}
		set_court_greybeard_effect = {
			EMPLOYER = root
			GREYBEARD = scope:greybeards_member
		}
	}
	option = {
		name = db_ysmir_event.0010.b
		hidden_effect = {
			scope:greybeards_member = {
				death = { death_reason = death_vanished }
			}
		}
	}
}

db_ysmir_event.0011 = {
	hidden = yes
	
	immediate = {
		remove_character_flag = high_hrothgar_pilgrimage_cooldown
		add_gold = 500
	}
}

db_ysmir_event.0012 = {
	type = character_event
	content_source = dlc_ek
	title = db_ysmir_event.0012.t
	desc = db_ysmir_event.0012.desc
	theme = dragon_of_the_north
	
	trigger = {
	}

	override_background = { reference = throne_room }
	
	immediate = {
		
	}
	
	left_portrait = {
		character = root
		animation = interested
	}
	
	right_portrait = {
		character = scope:thuum_heir
		animation = interested
	}
	
	option = {
		name = db_ysmir_event.0012.a
		scope:thuum_heir = {
			random_list = {
				10 = {
					root = { trigger_event = db_ysmir_event.0022 }
				}
				10 = {
					add_trait_xp = {
						trait = thuum_mastery
						value = 2
					}
					root = { trigger_event = db_ysmir_event.0021 }
				}
				10 = {
					modifier = {
						add = 5
						learning >= 12
						learning <= 13
					}
					add_trait_xp = {
						trait = thuum_mastery
						value = 3
					}
					root = { trigger_event = db_ysmir_event.0021 }
				}
				10 = {
					modifier = {
						add = 10
						learning >= 14
						learning <= 15
					}
					add_trait_xp = {
						trait = thuum_mastery
						value = 4
					}
					root = { trigger_event = db_ysmir_event.0021 }
				}
				10 = {
					modifier = {
						add = 20
						learning >= 16
					}
					add_trait_xp = {
						trait = thuum_mastery
						value = 5
					}
					root = { trigger_event = db_ysmir_event.0021 }
				}
			}
		}
	}
}

db_ysmir_event.0014 = {
	type = character_event
	title = db_ysmir_event.0014.t
	desc = db_ysmir_event.0014.desc
	theme = dragon_of_the_north
	override_background = { reference = throne_room }
	
	left_portrait = {
		character = root
		animation = interested
	}
	
	trigger = {
		OR = {
			has_title = title:h_nordic_empire
			has_title = title:e_skyrim
			any_vassal_or_below = { has_title = title:e_skyrim }
		}
		promoted_legend ?= {
			legend_owner = root
			legend_protagonist = root
			has_legend_chronicle = ysmir_chronicle
			NOT = {
				has_legend_chapter = {
					name = extra_deed 
					localization_key = legend_chapter_extra_deed_ysmir_chronicle
				}
			}
		}
	}
	
	option = {
		name = db_ysmir_event.0014.a
		dynasty = { add_dynasty_prestige = 100 }
		promoted_legend = {
			set_legend_chapter = { name = extra_deed localization_key = legend_chapter_extra_deed_ysmir_chronicle }
		}
	}
}

db_ysmir_event.0015 = {
	type = character_event
	title = db_ysmir_event.0015.t
	desc = db_ysmir_event.0015.desc
	theme = dragon_of_the_north
	override_background = { reference = throne_room }
	
	left_portrait = {
		character = root
		animation = interested
	}
	
	trigger = {
		highest_held_title_tier >= tier_hegemony
		promoted_legend ?= {
			legend_owner = root
			legend_protagonist = root
			has_legend_chronicle = ysmir_chronicle
			NOT = {
				has_legend_chapter = {
					name = conclusion 
					localization_key = legend_chapter_conclusion_ysmir_chronicle
				}
			}
		}
	}
	
	option = {
		name = db_ysmir_event.0015.a
		dynasty = { add_dynasty_prestige = 100 }
		promoted_legend = {
			set_legend_chapter = { name = conclusion localization_key = legend_chapter_conclusion_ysmir_chronicle }
		}
	}
}

db_ysmir_event.0016 = {
	type = character_event
	title = db_ysmir_event.0016.t
	desc = db_ysmir_event.0016.desc
	theme = dragon_of_the_north
	override_background = { reference = throne_room }
	
	left_portrait = {
		character = root
		animation = interested
	}
	
	trigger = {
		has_character_flag = flag_kill_the_dragon
		promoted_legend ?= {
			legend_owner = root
			legend_protagonist = root
			has_legend_chronicle = ysmir_chronicle
			NOT = {
				has_legend_chapter = {
					name = motivation 
					localization_key = legend_chapter_motivation_ysmir_chronicle
				}
			}
		}
	}
	
	option = {
		name = db_ysmir_event.0016.a
		dynasty = { add_dynasty_prestige = 100 }
		promoted_legend = {
			set_legend_chapter = { name = motivation localization_key = legend_chapter_motivation_ysmir_chronicle }
		}
	}
}

db_ysmir_event.0017 = {
	type = character_event
	title = db_ysmir_event.0017.t
	desc = db_ysmir_event.0017.desc
	theme = dragon_of_the_north
	override_background = { reference = throne_room }
	
	left_portrait = {
		character = root
		animation = interested
	}
	
	trigger = {
		promoted_legend ?= {
			legend_owner = root
			legend_protagonist = {
				has_nickname = nick_the_ysmir_dragon_of_the_north
			}
			has_legend_chronicle = talos_chronicle
			NOT = {
				has_legend_chapter = {
					name = motivation 
					localization_key = legend_chapter_motivation_talos_chronicle
				}
			}
		}
	}
	
	option = {
		name = db_ysmir_event.0017.a
		dynasty = { add_dynasty_prestige = 100 }
		promoted_legend = {
			set_legend_chapter = { name = motivation localization_key = legend_chapter_motivation_talos_chronicle }
		}
	}
}

db_ysmir_event.0018 = {
	type = character_event
	title = db_ysmir_event.0018.t
	desc = db_ysmir_event.0018.desc
	theme = dragon_of_the_north
	override_background = { reference = throne_room }
	
	left_portrait = {
		character = root
		animation = interested
	}
	
	trigger = {
		is_target_in_global_variable_list = {
			name = mundus_barrier_switch
			target = flag:db_ceremony_restored
		}
		promoted_legend ?= {
			legend_owner = root
			has_legend_chronicle = talos_chronicle
			NOT = {
				has_legend_chapter = {
					name = famous_deed 
					localization_key = legend_chapter_famous_deed_talos_chronicle
				}
			}
		}
	}
	
	option = {
		name = db_ysmir_event.0018.a
		dynasty = { add_dynasty_prestige = 100 }
		promoted_legend = {
			set_legend_chapter = { name = famous_deed localization_key = legend_chapter_famous_deed_talos_chronicle }
		}
	}
}

db_ysmir_event.0019 = {
	type = character_event
	title = db_ysmir_event.0019.t
	desc = db_ysmir_event.0019.desc
	theme = dragon_of_the_north
	override_background = { reference = throne_room }
	
	left_portrait = {
		character = root
		animation = interested
	}
	
	trigger = {
		is_target_in_global_variable_list = {
			name = mundus_barrier_switch
			target = flag:db_ceremony_restored
		}
		promoted_legend ?= {
			legend_owner = root
			has_legend_chronicle = talos_chronicle
			NOT = {
				has_legend_chapter = {
					name = extra_deed 
					localization_key = legend_chapter_extra_deed_talos_chronicle
				}
			}
		}
	}
	
	option = {
		name = db_ysmir_event.0019.a
		dynasty = { add_dynasty_prestige = 100 }
		promoted_legend = {
			set_legend_chapter = { name = extra_deed localization_key = legend_chapter_extra_deed_talos_chronicle }
		}
	}
}

db_ysmir_event.0020 = {
	type = character_event
	content_source = dlc_ek
	title = db_ysmir_event.0020.t
	desc = db_ysmir_event.0020.desc
	theme = dragon_of_the_north
	
	trigger = {
	}

	override_background = { reference = throne_room }
	
	immediate = {
		
	}
	
	left_portrait = {
		character = root
		animation = interested
	}
	
	right_portrait = {
		character = scope:thuum_heir
		animation = interested
	}
	
	option = {
		name = db_ysmir_event.0020.a
		scope:thuum_heir = {
			random_list = {
				10 = {
					root = { trigger_event = db_ysmir_event.0024 }
				}
				20 = {
					modifier = {
						add = 5
						learning >= 12
					}
					modifier = {
						add = 10
						learning >= 16
					}
					modifier = {
						add = 20
						learning >= 18
					}
					add_trait = thuum_mastery
					add_trait_xp = {
						trait = thuum_mastery
						value = 4
					}
					root = { trigger_event = db_ysmir_event.0023 }
				}
			}
		}
	}
}

db_ysmir_event.0021 = {
	type = character_event
	content_source = dlc_ek
	title = db_ysmir_event.0021.t
	desc = db_ysmir_event.0021.desc
	theme = dragon_of_the_north
	
	trigger = {
	}

	override_background = { reference = throne_room }
	
	immediate = {
		
	}
	
	left_portrait = {
		character = root
		animation = interested
	}
	
	right_portrait = {
		character = scope:thuum_heir
		animation = happiness
	}
	
	option = {
		name = db_ysmir_event.0021.a
		scope:thuum_heir = {
			add_stress = miniscule_stress_gain
		}
	}
}

db_ysmir_event.0022 = {
	type = character_event
	content_source = dlc_ek
	title = db_ysmir_event.0022.t
	desc = db_ysmir_event.0022.desc
	theme = dragon_of_the_north
	
	trigger = {
	}

	override_background = { reference = throne_room }
	
	immediate = {
		
	}
	
	left_portrait = {
		character = root
		animation = disappointed
	}
	
	right_portrait = {
		character = scope:thuum_heir
		animation = disappointed
	}
	
	option = {
		name = db_ysmir_event.0022.a
		scope:thuum_heir = {
			add_stress = miniscule_stress_gain
		}
	}
}

db_ysmir_event.0023 = {
	type = character_event
	content_source = dlc_ek
	title = db_ysmir_event.0023.t
	desc = db_ysmir_event.0023.desc
	theme = dragon_of_the_north
	
	trigger = {
	}

	override_background = { reference = throne_room }
	
	immediate = {
		
	}
	
	left_portrait = {
		character = root
		animation = interested
	}
	
	right_portrait = {
		character = scope:thuum_heir
		animation = happiness
	}
	
	option = {
		name = db_ysmir_event.0023.a
		scope:thuum_heir = {
			add_stress = major_stress_gain
			add_character_modifier = {
				modifier = exhausted_modifier
				months = 6
			}
		}
	}
}

db_ysmir_event.0024 = {
	type = character_event
	content_source = dlc_ek
	title = db_ysmir_event.0024.t
	desc = db_ysmir_event.0024.desc
	theme = dragon_of_the_north
	
	trigger = {
	}

	override_background = { reference = throne_room }
	
	immediate = {
		
	}
	
	left_portrait = {
		character = root
		animation = disappointed
	}
	
	right_portrait = {
		character = scope:thuum_heir
		animation = disappointed
	}
	
	option = {
		name = db_ysmir_event.0024.a
		scope:thuum_heir = {
			add_stress = medium_stress_gain
			add_character_modifier = {
				modifier = exhausted_modifier
				months = 3
			}
		}
	}
}