namespace = magic_event

###Change from apprentice###
character_event = {
	id = magic_event.0001
	desc = "EVTDESCmagic_event.0001"
	picture = GFX_evt_guardian
	
	is_triggered_only = yes
	
	trigger = {
		OR = {
			trait = apprentice_wizard
			trait = apprentice_sorcerer
		}
	}
	
	option = {
		name = "EVTOPTAmagic_event.0001"
		trigger = { has_minor_title = title_mages_guild_apprentice }
		if = {
			limit = { trait = apprentice_wizard }
			remove_trait = apprentice_wizard
			add_trait = wizard
		}
		if = {
			limit = { trait = apprentice_sorcerer }
			remove_trait = apprentice_sorcerer
			add_trait = sorcerer
		}
		if = {
			limit = { has_character_flag = non_guild_apprentice }
			clr_character_flag = non_guild_apprentice
		}
		if = {
			limit = { NOT = { society_member_of = mages_guild } }
			join_society = mages_guild
		}
		hidden_tooltip = { character_event = { id = magg_event.0005 } } # Notify liege
	}
	option = {
		name = "EVTOPTBmagic_event.0001"
		trigger = { NOT = { has_minor_title = title_mages_guild_apprentice } }
		if = {
			limit = { trait = apprentice_wizard }
			remove_trait = apprentice_wizard
			add_trait = wizard
		}
		if = {
			limit = { trait = apprentice_sorcerer }
			remove_trait = apprentice_sorcerer
			add_trait = sorcerer
		}
		clr_character_flag = non_guild_apprentice
	}
}

###First spell window###
character_event = {
	id = magic_event.0002
	desc = "EVTDESCmagic_event.0002"
	picture = GFX_evt_library
	
	is_triggered_only = yes
	
	option = {
		name = "EVTOPTAmagic_event.0002"
		trigger = {
			NOT = { has_character_flag = created_familiar }
			NOT = { has_character_modifier = familiar_bond_broken }
		}
		ai_chance = { factor = 10 }
		custom_tooltip = { text = create_familiar_tooltip }
		hidden_tooltip = {
			random_list = {
				25 = {
					if = {
						limit = { trait = wizard }
						add_trait = familiar_wisp
					}
					if = {
						limit = { trait = sorcerer }
						add_trait = familiar_raven
					}
				}
				25 = { add_trait = familiar_horse }
				25 = { add_trait = familiar_snake }
				25 = { add_trait = familiar_rat }
			}
		}
		set_character_flag = created_familiar
		add_character_modifier = { 
			name = mana_depleted
			duration = 365
		}
	}
	option = {
		name = "EVTOPTBmagic_event.0002"
		ai_chance = { factor = 2 }
		if = {
			limit = {
				any_demesne_title = {
					count = 1
					tier = EMPEROR
				}
			}
			wealth = 300
		}
		if = {
			limit = {
				any_demesne_title = {
					count = 1
					tier = KING
				}
				NOT = {
					any_demesne_title = {
						count = 1
						tier = EMPEROR
					}
				}
			}
			wealth = 150
		}
		if = {
			limit = {
				NOT = {
					any_demesne_title = {
						count = 1
						tier = KING
					}
				}
				NOT = {
					any_demesne_title = {
						count = 1
						tier = EMPEROR
					}
				}
				
			}
			wealth = 50
		}
		set_character_flag = wealth_created
		add_character_modifier = { 
			name = mana_depleted
			duration = 365
		}
	}
	option = {
		name = "EVTOPTCmagic_event.0002"
		trigger = {
			NOT = { trait = fair }
			OR = {
				trait = sorcerer
				trait = envious
			}
			OR = {
				trait = clubfooted
				trait = harelip
				trait = hunchback
				trait = ugly
				AND = {
					trait = dwarf
					NOT = { religion_group = pagan_group }
				} 
				trait = one_legged
				trait = one_handed
				trait = one_eyed
				trait = scarred
			}
		}
		ai_chance = { factor = 5 }
		magic_beautify_self_effect = yes
		set_character_flag = beautify_self
		add_character_modifier = { 
			name = mana_depleted
			duration = 180
		}
	}
	option = {
		name = "EVTOPTDmagic_event.0002"
		ai_chance = { factor = 8 }
		character_event = { id = magic_event.0003 }
	}
}

###Second spell window###
character_event = {
	id = magic_event.0003
	desc = "EVTDESCmagic_event.0003"
	picture = GFX_evt_library
	
	is_triggered_only = yes
	
	option = {
		name = "EVTOPTAmagic_event.0003"
		trigger = {
			is_landed = yes
			NOT = { has_character_flag = created_spectral_army }
			NOT = { has_character_modifier = recent_undead_revolt }
		}
		ai_chance = {
			factor = 4
			modifier = {
				factor = 0
				war = no
			}
		}
		location = {
			ROOT = {
				if = {
					limit = {
						realm_levies = 10000
					}
					spawn_unit = {
						province = PREV
						owner = ROOT
						home = ROOT
						earmark = spectral_troops
						match_character = ROOT
						match_mult = 0.1
						attrition = 0
						cannot_inherit = yes
						maintenance_multiplier = 0
					}
				}
				if = {
					limit = {
						NOT = { realm_levies = 10000 }
					}
					spawn_unit = {
						province = PREV
						owner = ROOT
						home = ROOT
						earmark = spectral_troops
						troops = {
							archers = { 250 250 }
							light_infantry = { 675 675 }
							heavy_infantry = { 75 75 }
						}
						attrition = 0
						cannot_inherit = yes
						maintenance_multiplier = 0
					}
				}
			}
		}
		set_character_flag = created_spectral_army
		add_character_modifier = { 
			name = mana_depleted
			duration = 545
		}
	}
	option = {
		name = "EVTOPTBmagic_event.0003"
		trigger = {
			OR = {
				OR = {
					has_epidemic = yes
					has_disease = yes
					health_traits = 1
				}
				trait = stressed
				trait = depressed
				trait = wounded
				trait = maimed
				trait = infirm
			}
			NOT = { trait = has_bubonic_plague }
		}
		ai_chance = { factor = 6 }
		magic_heal_self_effect = yes
		set_character_flag = healed_self
		add_character_modifier = { 
			name = mana_depleted
			duration = 180
		}
	}
	option = {
		name = "EVTOPTCmagic_event.0003"
		trigger = {
			trait = wizard
			NOT = { has_character_modifier = good_weather }
		}
		ai_chance = {
			factor = 8
			modifier = {
				factor = 1
				war = yes
			}
		}
		add_character_modifier = { 
			name = good_weather
			duration = 365
		}
		set_character_flag = created_weather
		add_character_modifier = { 
			name = mana_depleted
			duration = 365
		}
	}
	option = {
		name = "EVTOPTDmagic_event.0003"
		ai_chance = { factor = 10 }
	}
}

###Mana restored###
character_event = {
	id = magic_event.0004
	desc = "EVTDESCmagic_event.0004"
	picture = GFX_evt_library
	
	trigger = {
		OR = {
			has_character_flag = bad_mana_event
			has_character_flag = wealth_created
			has_character_flag = healed_self
			
			has_character_flag = beautify_self
			has_character_flag = created_weather
			
			has_character_flag = practiced_magic
		}
		NOT = { has_character_modifier = mana_depleted }
	}
	
	mean_time_to_happen = { 
		days = 1
	}
	
	option = {
		name = "EVTOPTAmagic_event.0004"
		clr_character_flag = bad_mana_event
		clr_character_flag = wealth_created
		clr_character_flag = healed_self
			
		clr_character_flag = beautify_self
		clr_character_flag = created_weather
			
		clr_character_flag = practiced_magic
	}
}

###Familiar fades###
character_event = {
	id = magic_event.0005
	desc = "EVTDESCmagic_event.0005"
	picture = GFX_evt_library
	
	trigger = {
		has_character_flag = created_familiar
	}
	
	mean_time_to_happen = { 
		months = 36
		modifier = {
			factor = 0.5 # Increases chances by half
			NOT = { learning = 12 }
		}
		modifier = {
			factor = 4 # Decreases chances by one forth
			AND = {
				society_member_of = mages_guild
				society_rank > 3
			}
		}
	}
	
	option = {
		name = "EVTOPTAmagic_event.0005"
		if = {
			limit = { trait = familiar_wisp }
			remove_trait = familiar_wisp
		}
		if = {
			limit = { trait = familiar_horse }
			remove_trait = familiar_horse
		}
		if = {
			limit = { trait = familiar_snake }
			remove_trait = familiar_snake
		}
		clr_character_flag = created_familiar
	}
}

###Familiar bond broken###
character_event = {
	id = magic_event.0006
	desc = "EVTDESCmagic_event.0006"
	picture = GFX_evt_burning_house
	
	trigger = {
		OR = {
			NOT = { learning = 20 }
			NOT = { intrigue = 10 }
		}
		has_character_flag = created_familiar
	}
	
	mean_time_to_happen = { 
		months = 36
		modifier = {
			factor = 2 # Decreases chances by half
			AND = {
				society_member_of = mages_guild
				society_rank > 3
			}
		}
		modifier = {
			factor = 2 # Decreases chances by half
			learning = 15
		}
		modifier = {
			factor = 1.5 # Decreases chances by one forth
			learning = 10
		}
		modifier = {
			factor = 0.5 # Increases chances by half
			NOT = { learning = 10 }
		}
	}
	
	option = {
		name = "EVTOPTAmagic_event.0006"
		trigger = { has_character_modifier = familiar_bond_broken }
		if = {
			limit = { trait = familiar_wisp }
			remove_trait = familiar_wisp
		}
		if = {
			limit = { trait = familiar_horse }
			remove_trait = familiar_horse
		}
		if = {
			limit = { trait = familiar_snake }
			remove_trait = familiar_snake
		}
		prestige = -500
		clr_character_flag = created_familiar
	}
	option = {
		name = "EVTOPTBmagic_event.0006"
		trigger = {
			NOT = { has_character_modifier = familiar_bond_broken }
		}
		if = {
			limit = { trait = familiar_wisp }
			remove_trait = familiar_wisp
		}
		if = {
			limit = { trait = familiar_horse }
			remove_trait = familiar_horse
		}
		if = {
			limit = { trait = familiar_snake }
			remove_trait = familiar_snake
		}
		add_character_modifier = { 
			name = familiar_bond_broken 
			duration = 180 
		}
		clr_character_flag = created_familiar
	}
}

###Created gold gone bad###
character_event = {
	id = magic_event.0007
	desc = "EVTDESCmagic_event.0007"
	picture = GFX_evt_comet
	
	trigger = {
		OR = {
			NOT = { learning = 18 }
			NOT = { intrigue = 10 }
		}
		wealth = 50
		has_character_flag = wealth_created
		NOT = { has_character_flag = bad_mana_event }
	}
	
	mean_time_to_happen = { 
		months = 12
		modifier = {
			factor = 1.5 # Decreases chances by one forth
			learning = 10
		}
		modifier = {
			factor = 0.5 # Increases chances by half
			NOT = { learning = 10 }
		}
	}
	
	immediate = { set_character_flag = bad_mana_event }
	
	option = {
		name = "EVTOPTAmagic_event.0007"
		if = {
			limit = {
				OR = {
					trait = maimed
					trait = severely_injured
					trait = mangled
				}
			}
			death = { death_reason = death_accident }
		}
		if = {
			limit = {
				NOR = {
					trait = maimed
					trait = severely_injured
					trait = wounded
				}
				trait = scarred
			}
			add_maimed_trait_effect = yes
		}
		if = {
			limit = {
				NOR = {
					trait = severely_injured
					trait = wounded
					trait = scarred
				}
			}
			add_trait = wounded
			hidden_tooltip = { character_event = { id = 38280 } }
		}
		if = {
			limit = {
				any_demesne_title = {
					count = 1
					tier = KING
				}
			}
			wealth = -100
		}
		if = {
			limit = {
				NOT = {
					any_demesne_title = {
						count = 1
						tier = KING
					}
				}
			}
			wealth = -50
		}
	}
}

###Heal self gone bad###
character_event = {
	id = magic_event.0008
	desc = "EVTDESCmagic_event.0008"
	picture = GFX_evt_comet
	
	trigger = {
		OR = {
			NOT = { learning = 18 }
			NOT = { intrigue = 10 }
		}
		health_traits = 0
		has_character_flag = healed_self
		NOT = { has_character_flag = bad_mana_event }
	}
	
	mean_time_to_happen = { 
		months = 12
		modifier = {
			factor = 1.5 # Decreases chances by one forth
			learning = 10
		}
		modifier = {
			factor = 0.5 # Increases chances by half
			NOT = { learning = 10 }
		}
	}
	
	immediate = { set_character_flag = bad_mana_event }
	
	option = {
		name = "EVTOPTAmagic_event.0008"
		if = {
			limit = {
				trait = possessed
			}
			death = { death_reason = death_suicide }
		}
		if = {
			limit = {
				NOT = { trait = possessed }
			}
			add_trait = possessed
			hidden_tooltip = { character_event = { id = 38315 } }
		}
	}
}

###Spectral army fades###
character_event = {
	id = magic_event.0009
	desc = "EVTDESCmagic_event.0009"
	picture = GFX_evt_large_army
	
	trigger = {
		war = no
		has_character_flag = created_spectral_army
		has_earmarked_regiments = spectral_troops
	}
	
	mean_time_to_happen = { 
		months = 26
		modifier = {
			factor = 0.5 # Increases chances by half
			NOT = { learning = 12 }
		}
	}
	
	option = {
		name = "EVTOPTAmagic_event.0009"
		custom_tooltip = { text = spectral_army_fades_tooltip }
		hidden_tooltip = {
			disband_event_forces = spectral_troops
		}
		clr_character_flag = created_spectral_army
	}
}

###Rebirth of the Age of Magic###
narrative_event = {
	id = magic_event.0010
	title = EVTTITLEmagic_event.0010
	desc = EVTDESCmagic_event.0010
	picture = GFX_evt_pagan

	major = yes
	
	hide_from = yes
	
	only_playable = yes

	is_triggered_only = yes
	
	trigger = {
		year = 867
		NOT = { year = 1187 }
		has_global_flag = magical_age_not_restored
		any_character = {
			is_landed = yes
			NOT = { trait = deity }
			NOT = { trait = immortal }
			OR = {
				trait = wizard
				trait = apprentice_wizard
				trait = sorcerer
				trait = apprentice_sorcerer
			}
		}
		
		NOR = {
			has_game_rule = {
				name = magical_age
				value = off
			}
			has_game_rule = {
				name = magical_age
				value = restored
			}
		}
		
		#religion = catholic     # Let it happen for the Pope - he's always around
		controls_religion = yes # Let it happen for the Pope - he's always around
	}
	
	immediate = {
		clr_global_flag = magical_age_not_restored
		set_global_flag = magical_age_restored
	}

	option = {
		name = EVTOPTAmagic_event.0010
		trigger = {
			any_demesne_title = { title = k_britain }
		}
		custom_tooltip = { text = magical_age_restored_tooltip }
	}
	option = {
		name = EVTOPTBmagic_event.0010
		trigger = {
			culture_group = elven
		}
		custom_tooltip = { text = magical_age_restored_tooltip }
	}
	option = {
		name = EVTOPTCmagic_event.0010
		trigger = {
			NOT = {
				any_demesne_title = { title = k_britain }
			}
			NOT = { culture_group = elven }
		}
		custom_tooltip = { text = magical_age_restored_tooltip }
	}
}

###Spectral troops gone bad###
character_event = {
	id = magic_event.0011
	desc = "EVTDESCmagic_event.0011"
	picture = GFX_evt_burning_house
	
	trigger = {
		OR = {
			NOT = { learning = 16 }
			NOT = { martial = 10 }
		}
		OR = {
			trait = cruel
			trait = deceitful
			trait = impaler
			trait = lunatic
			trait = possessed
			trait = misguided_warrior
		}
		NOT = { trait = brilliant_strategist }
		has_character_flag = created_spectral_army
		has_earmarked_regiments = spectral_troops
		NOT = { has_character_flag = bad_mana_event }
	}
	
	mean_time_to_happen = { 
		months = 12
		modifier = {
			factor = 2 # Decreases chances by half
			AND = {
				society_member_of = mages_guild
				society_rank > 3
			}
		}
		modifier = {
			factor = 1.5 # Decreases chances by one forth
			learning = 10
		}
		modifier = {
			factor = 0.5 # Increases chances by half
			NOT = { learning = 10 }
		}
	}
	
	immediate = { set_character_flag = bad_mana_event }
	
	option = {
		name = "EVTOPTAmagic_event.0011"
		clr_character_flag = created_spectral_army
		hidden_tooltip = { disband_event_forces = spectral_troops }
		custom_tooltip = { text = spectral_army_fades_tooltip }
		if = {
			limit = {
				NOR = {
					trait = maimed
					trait = severely_injured
					trait = mangled
				}
			}
			add_maimed_trait_effect = yes
		}
		if = {
			limit = {
				OR = {
					trait = maimed
					trait = severely_injured
					trait = mangled
				}
			}
			death = { death_reason = death_rabble }
		}
	}
	
	option = {
		name = "EVTOPTBmagic_event.0011"
		clr_character_flag = created_spectral_army
		hidden_tooltip = { disband_event_forces = spectral_troops }
		random_demesne_province = {
			custom_tooltip = { text = spectral_army_revolts_tooltip }
			province_event = { id = magic_event.0012 }
		}
	}
}

###Spectral Army Revolt (Doesn't show up)###
province_event = {
	id = magic_event.0012
	hide_window = yes
	
	is_triggered_only = yes
	
	immediate = {
		if = {
			limit = {
				FROM = { culture_group = elven }
			}
			create_character = {
				random_traits = yes
				name = "Ethereal Commander"
				dynasty = none
				religion = ROOT
				culture = ethereal_elven
				female = no
				age = 116
				health = 50
				attributes = {
					martial = 12
					diplomacy = 5
					stewardship = 10
					intrigue = 1
					learning = 5
				}
				trait = brilliant_strategist
				trait = undead_trait
				trait = immortal
				trait = patient
				trait = proud
				trait = stubborn
			}
		}
		else_if = {
			limit = {
				FROM = { culture_group = draconian }
			}
			create_character = {
				random_traits = yes
				name = "Ethereal Commander"
				dynasty = none
				religion = ROOT
				culture = ethereal_drakken
				female = no
				age = 116
				health = 50
				attributes = {
					martial = 12
					diplomacy = 5
					stewardship = 10
					intrigue = 1
					learning = 5
				}
				trait = brilliant_strategist
				trait = undead_trait
				trait = immortal
				trait = sympathy_human
				trait = patient
				trait = proud
				trait = stubborn
			}
		}
		else = {
			create_character = {
				random_traits = yes
				name = "Ethereal Commander"
				dynasty = none
				religion = ROOT
				culture = ethereal
				female = no
				age = 116
				health = 50
				attributes = {
					martial = 12
					diplomacy = 5
					stewardship = 10
					intrigue = 1
					learning = 5
				}
				trait = brilliant_strategist
				trait = undead_trait
				trait = immortal
				trait = sympathy_elves
				trait = patient
				trait = proud
				trait = stubborn
			}
		}
		new_character = {
			remove_trait = imbecile
			remove_trait = inbred
			remove_trait = slow
			remove_trait = infirm
			remove_trait = incapable
			remove_trait = possessed
			remove_trait = maimed
			
			create_title = {
				tier = DUKE
				landless = yes
				temporary = yes
				rebel = yes
				culture = ROOT
				name = "SPECTRAL_REVOLT"
				holder = THIS
			}
				
			wealth = 10
				
			set_character_flag = is_spectral_commander
			will_not_marry_effect = yes
			
			if = {
				limit = {
					AND = {
						society_member_of = mages_guild
						society_rank > 3
					}
				}
				spawn_unit = {
					province = ROOT
					owner = THIS
					home = ROOT
					troops = {
						archers = { 450 450 }
						light_infantry = { 950 950 }
						heavy_infantry = { 100 100 }
					}
					attrition = 0
					maintenance_multiplier = 0
					disband_on_peace = yes
				}
			}
			
			spawn_unit = {
				province = ROOT
				owner = THIS
				home = ROOT
				troops = {
					archers = { 450 450 }
					light_infantry = { 950 950 }
					heavy_infantry = { 100 100 }
				}
				attrition = 0
				maintenance_multiplier = 0
				disband_on_peace = yes
			}
			
			ROOT = {
				owner = {
					set_defacto_vassal = PREVPREV
					reverse_war = {
						target = PREVPREV
						casus_belli = undead_revolt
						thirdparty_title = ROOT
					}
					reverse_opinion = {
						who = PREVPREV
						modifier = opinion_evil_tyrant
					}
				}
			}
		}
	}
}

###First archmage spell window###
character_event = {
	id = magic_event.0013
	desc = "EVTDESCmagic_event.0013"
	picture = GFX_evt_library
	
	is_triggered_only = yes
	
	option = {
		name = "EVTOPTAmagic_event.0013"
		trigger = {
			NOT = { has_character_flag = created_familiar }
			NOT = { has_character_modifier = familiar_bond_broken }
		}
		ai_chance = { factor = 10 }
		custom_tooltip = { text = create_familiar_tooltip }
		hidden_tooltip = {
			random_list = {
				25 = {
					if = {
						limit = { trait = wizard }
						add_trait = familiar_wisp
					}
					if = {
						limit = { trait = sorcerer }
						add_trait = familiar_raven
					}
				}
				25 = { add_trait = familiar_horse }
				25 = { add_trait = familiar_snake }
				25 = { add_trait = familiar_rat }
			}
		}
		set_character_flag = created_familiar
		add_character_modifier = { 
			name = mana_depleted
			duration = 180
		}
	}
	option = {
		name = "EVTOPTBmagic_event.0013"
		ai_chance = { factor = 2 }
		if = {
			limit = {
				any_demesne_title = {
					count = 1
					tier = EMPEROR
				}
			}
			wealth = 600
		}
		if = {
			limit = {
				any_demesne_title = {
					count = 1
					tier = KING
				}
				NOT = {
					any_demesne_title = {
						count = 1
						tier = EMPEROR
					}
				}
			}
			wealth = 300
		}
		if = {
			limit = {
				NOT = {
					any_demesne_title = {
						count = 1
						tier = KING
					}
				}
				NOT = {
					any_demesne_title = {
						count = 1
						tier = EMPEROR
					}
				}
				
			}
			wealth = 100
		}
		set_character_flag = wealth_created
		add_character_modifier = { 
			name = mana_depleted
			duration = 180
		}
	}
	option = {
		name = "EVTOPTCmagic_event.0013"
		trigger = {
			NOT = { trait = fair }
			OR = {
				trait = sorcerer
				trait = cynical
			}
			OR = {
				trait = clubfooted
				trait = harelip
				trait = hunchback
				trait = ugly
				AND = {
					trait = dwarf
					NOT = { religion_group = pagan_group }
				} 
				trait = one_legged
				trait = one_handed
				trait = one_eyed
				trait = disfigured
				trait = scarred
			}
		}
		ai_chance = { factor = 5 }
		magic_beautify_self_effect = yes
		set_character_flag = beautify_self
		add_character_modifier = { 
			name = mana_depleted
			duration = 90
		}
	}
	option = {
		name = "EVTOPTDmagic_event.0013"
		ai_chance = { factor = 8 }
		character_event = { id = magic_event.0014 }
	}
}

###Second archmage spell window###
character_event = {
	id = magic_event.0014
	desc = "EVTDESCmagic_event.0014"
	picture = GFX_evt_library
	
	is_triggered_only = yes
	
	option = {
		name = "EVTOPTAmagic_event.0014"
		trigger = {
			is_landed = yes
			NOT = { has_character_flag = created_spectral_army }
			NOT = { has_character_modifier = recent_undead_revolt }
		}
		ai_chance = {
			factor = 4
			modifier = {
				factor = 0
				war = no
			}
		}
		location = {
			ROOT = {
				if = {
					limit = {
						realm_levies = 15000
					}
					spawn_unit = {
						province = PREV
						owner = ROOT
						home = ROOT
						earmark = spectral_troops
						match_character = ROOT
						match_mult = 0.2
						attrition = 0
						cannot_inherit = yes
						maintenance_multiplier = 0
					}
				}
				if = {
					limit = {
						NOT = { realm_levies = 15000 }
					}
					spawn_unit = {
						province = PREV
						owner = ROOT
						home = ROOT
						earmark = spectral_troops
						troops = {
							archers = { 500 500 }
							light_infantry = { 1350 1350 }
							heavy_infantry = { 150 150 }
						}
						attrition = 0
						cannot_inherit = yes
						maintenance_multiplier = 0
					}
				}
			}
		}
		set_character_flag = created_spectral_army
		add_character_modifier = { 
			name = mana_depleted
			duration = 365
		}
	}
	option = {
		name = "EVTOPTBmagic_event.0014"
		trigger = {
			OR = {
				OR = {
					has_epidemic = yes
					has_disease = yes
					health_traits = 1
				}
				trait = stressed
				trait = depressed
				trait = wounded
				trait = maimed
				trait = mangled
				trait = infirm
				trait = incapable
			}
		}
		ai_chance = { factor = 6 }
		magic_heal_self_effect = yes
		set_character_flag = healed_self
		add_character_modifier = { 
			name = mana_depleted
			duration = 90
		}
	}
	option = {
		name = "EVTOPTCmagic_event.0014"
		trigger = {
			trait = wizard
			NOT = { has_character_modifier = good_weather }
		}
		ai_chance = {
			factor = 8
			modifier = {
				factor = 1
				war = yes
			}
		}
		add_character_modifier = { 
			name = good_weather
			duration = 1825
		}
		set_character_flag = created_weather
		add_character_modifier = { 
			name = mana_depleted
			duration = 365
		}
	}
	option = {
		name = "EVTOPTDmagic_event.0014"
		ai_chance = { factor = 10 }
	}
}

# Magic relgions Expelled
character_event = {
	id = magic_event.0015
	desc = "EVTDESCmagic_event.0015"
	picture = GFX_evt_burning_house
	border = GFX_event_normal_frame_religion
	
	is_triggered_only = yes
	
	hide_from = yes
	
	immediate = {
		any_realm_lord = {
			limit = {
				OR = {
					religion_group = mythical_religion_group
					religion = divine_christian
				}
				ai = yes
			}
			any_demesne_title = {
				grant_title_no_opinion = ROOT
			}
		}
	}

	option = {
		name = "EVTOPTAmagic_event.0015"
		hidden_tooltip = {
			any_realm_lord = {
				# limit = { 
					# OR = {
						# ai = no
						# has_character_modifier = borrowed_from_jews
					# }
				# }
				character_event = { id = magic_event.0017 }
			}
		}
	}
}

# Magic relgions Welcomed Back
character_event = {
	id = magic_event.0016
	desc = "EVTDESCmagic_event.0016"
	picture = GFX_evt_pagan
	border = GFX_event_normal_frame_religion
	
	is_triggered_only = yes
	
	hide_from = yes
	
	option = {
		name = "EVTOPTAmagic_event.0016"
		hidden_tooltip = {
			any_realm_lord = {
				limit = { ai = no }
				character_event = { id = magic_event.0018 }
			}
		}
	}
}

# Magic relgions Expelled (Notifier for Vassals)
character_event = {
	id = magic_event.0017
	desc = "EVTDESCmagic_event.0017"
	picture = GFX_evt_burning_house
	border = GFX_event_normal_frame_religion
	
	is_triggered_only = yes
	ai = no
	
	option = {
		name = "EVTOPTAmagic_event.0017"
		trigger = {
			OR = {
				culture_group = elven
				culture_group = draconian
				culture_group = ork
				culture_group = undead
			}
		}
	}
	option = {
		name = "EVTOPTBmagic_event.0017"
		trigger = {
			NOR = {
				culture_group = elven
				culture_group = draconian
				culture_group = ork
				culture_group = undead
			}
		}
	}
}

# Magic relgions Welcomed Back (Notifier for Vassals)
character_event = {
	id = magic_event.0018
	desc = "EVTDESCmagic_event.0018"
	picture = GFX_evt_pagan
	border = GFX_event_normal_frame_religion
	
	is_triggered_only = yes
	
	option = {
		name = "EVTOPTBmagic_event.0017"
	}
}

# Magic relgions Welcomed Back due to ruler now being magical!
character_event = {
	id = magic_event.0019
	desc = "EVTDESCmagic_event.0019"
	picture = GFX_evt_pagan
	border = GFX_event_normal_frame_religion

	only_playable = yes
	only_independent = yes
	
	trigger = {
		#has_dlc = "Sons of Abraham"
		has_character_modifier = expelled_mythical_religion
		OR = {
			religion_group = mythical_religion_group 
			religion = divine_christian
		}
	}
	
	mean_time_to_happen = {
		days = 1
	}

	option = {
		name = "EVTOPTAmagic_event.0019"
		prestige = 50
		remove_character_modifier = expelled_mythical_religion
		custom_tooltip = {
			text = mythical_religion_is_welcome
		}
		hidden_tooltip = {
			any_realm_lord = {
				limit = { ai = no }
				character_event = { id = magic_event.0018 }
			}
		}
	}
}

# Necromancer tower appears
province_event = {
	id = magic_event.0020
	desc = "EVTDESCmagic_event.0020"
	picture = GFX_evt_large_army

	only_playable = yes
	
	trigger = {
		owner = {
			OR = {
				trait = wizard
				trait = sorcerer
				trait = apprentice_wizard
				trait = apprentice_sorcerer
				trait = vampire
				trait = werewolf
				trait = monster_hunter
				culture_group = undead
				any_courtier_or_vassal = {
					OR = {
						trait = wizard
						trait = sorcerer
						trait = apprentice_wizard
						trait = apprentice_sorcerer
						trait = vampire
						trait = werewolf
						#trait = monster_hunter
						culture_group = undead
					}
				}
			}
			NOT = { has_law = status_of_magic_0 }
		}
		NOT = { has_province_modifier = local_necro_tower }
	}
	
	mean_time_to_happen = {
		years = 50
		modifier = {
			factor = 0.75 # Increases chances by one fourth
			has_province_modifier = depopulated_1
		}
		modifier = {
			factor = 0.5 # Increases chances by half
			has_province_modifier = depopulated_2
		}
		modifier = {
			factor = 0.25 # Increases chances by three forths
			has_province_modifier = depopulated_3
		}
		modifier = {
			factor = 0.5 # Increases chances by half
			owner = { has_trait = impaler }
		}
		modifier = {
			factor = 0.25 # Increases chances by three forths
			disease = bubonic_plague
		}
	}

	option = {
		name = "EVTOPTAmagic_event.0020"
		prestige = -100
		add_province_modifier = {
			name = local_necro_tower
			duration = 1095
		}
	}
	
	option = {
		name = "EVTOPTBmagic_event.0020"
		scaled_wealth = -0.5
		add_province_modifier = {
			name = local_necro_tower
			duration = 180
		}
		add_province_modifier = {
			name = support_mercenary_band_3
			duration = 180
		}
	}
	
	option = {
		name = "EVTOPTCmagic_event.0020"
		tooltip_info = wizard
		
		trigger = {
			trait = wizard
			NOT = { has_character_modifier = mana_depleted }
		}
		
		random_list = {
			65 = {}
			25 = { add_trait_wounded_effect = yes }
			5 = { add_maimed_trait_effect = yes }
			5 = {
				custom_tooltip = {
					text = loot_necro_cache
				}
				hidden_tooltip = {
					hermetic_add_herbal_ingredient_effect = yes
					hermetic_add_herbal_ingredient_effect = yes
					hermetic_add_animal_ingredient_effect = yes
					hermetic_add_animal_ingredient_effect = yes
					hermetic_add_animal_ingredient_effect = yes
					hermetic_add_misc_ingredient_effect = yes
				}
			}
		}
		add_character_modifier = { 
			name = mana_depleted
			duration = 365
		}
	}
	
	option = {
		name = "EVTOPTDmagic_event.0020"
		tooltip_info = sorcerer
		
		trigger = {
			trait = sorcerer
			NOT = { has_character_modifier = mana_depleted }
		}
		
		random_list = {
			70 = {}
			13 = { add_trait_wounded_effect = yes }
			10 = {
				custom_tooltip = {
					text = loot_necro_cache
				}
				hidden_tooltip = {
					hermetic_add_herbal_ingredient_effect = yes
					hermetic_add_herbal_ingredient_effect = yes
					hermetic_add_animal_ingredient_effect = yes
					hermetic_add_animal_ingredient_effect = yes
					hermetic_add_animal_ingredient_effect = yes
					hermetic_add_misc_ingredient_effect = yes
				}
			}
			2 = { add_maimed_trait_effect = yes }
		}
		add_character_modifier = { 
			name = mana_depleted
			duration = 365
		}
	}
	#DO MORE WITH THIS EVENT IN THE FUTURE
}