namespace = court_mage

###Look for a Court Mage###
character_event = {
	id = court_mage.0001
	desc = EVTDESCcourt_mage.0001
	picture = GFX_evt_courier
	#border = GFX_event_normal_frame_religion

	is_triggered_only = yes

	immediate = {
		set_character_flag = looking_for_court_mage
	}

	option = {
		name = EVTOPTAcourt_mage.0001
		hidden_tooltip = { character_event = { id = court_mage.0002 days = 10 random = 10 } }
	}
}

###Found a Court Mage###
character_event = {
	id = court_mage.0002
	hide_window = yes

	is_triggered_only = yes

	immediate = {
		clr_character_flag = looking_for_court_mage
		set_character_flag = found_court_mage
		random_list = {
			###Drunk Villager###
			12 = {
				modifier = {
					factor = 0
					AND = {
						has_character_flag = got_mage_village_drunkard
						NOT = { had_character_flag = { flag = got_mage_village_drunkard days = 3650 } }
					}
				}
				create_character = {
					religion = ROOT
					culture = ROOT
					dynasty = none
					age = 35
					random_traits = yes
					female = no
					attributes = {
						learning = 20
					}
					health = 6
					trait = detached_priest
					trait = drunkard
					flag = mage_village_drunkard
				}
				new_character = {
					remove_trait = temperate
					remove_trait = scholar
					remove_trait = mystic
					if = {
						limit = {
							religion_group = muslim
						}
						add_trait = decadent
					}
					random_list = { #Is the Mage a Quack?
						40 = {
							random_list = {
								50 = { add_trait = wizard }
								50 = { add_trait = sorcerer }
							}
						}
						60 = {
							add_trait = mystic
						}
					}
					save_event_target_as = recruited_mage_target
					character_event = { id = court_mage.0003 }
				}
			}
			###Wise Hermit Dwarf###
			6 = {
				modifier = {
					factor = 0
					AND = {
						has_character_flag = got_mage_wise_dwarf
						NOT = { had_character_flag = { flag = got_mage_wise_dwarf days = 3650 } }
					}
				}
				modifier = {
					factor = 0
					NOT = {
						any_realm_province = {
							OR = {
								terrain = forest
								terrain = jungle
							}
						}
					}
				}
				any_realm_province = {
					limit = {
						OR = {
							terrain = forest
							terrain = jungle
						}
					}
					save_event_target_as = mage_forest_target
				}
				create_character = {
					religion = ROOT
					culture = ROOT
					dynasty = none
					age = 40
					random_traits = yes
					female = no
					attributes = {
						learning = 8
						martial = 1
					}
					health = 6
					trait = martial_cleric
					trait = ugly
					trait = dwarf
					trait = shrewd
					trait = shy
					flag = mage_wise_dwarf
					flag = ai_flag_refuse_conversion
				}
				new_character = {
					remove_trait = fair
					remove_trait = gregarious
					remove_trait = slow
					remove_trait = imbecile
					remove_trait = dull
					remove_trait = mystic
					remove_trait = socializer
					remove_trait = gamer
					remove_trait = hedonist
					remove_trait = duelist
					remove_trait = hunter
					remove_trait = strategist
					remove_trait = administrator
					remove_trait = architect
					remove_trait = gardener
					remove_trait = schemer
					remove_trait = impaler
					remove_trait = seducer
					remove_trait = seductress
					remove_trait = theologian
					become_heretic = yes
					if = {
						limit = {
							religion_group = muslim
						}
						remove_trait = scholar
						add_trait = mutazilite
					}
					random_list = { #Is the Mage a Quack?
						90 = {
							random_list = {
								50 = { add_trait = wizard }
								50 = { add_trait = sorcerer }
							}
						}
						10 = {
							add_trait = mystic
						}
					}
					save_event_target_as = recruited_mage_target
					character_event = { id = court_mage.0003 }
				}
				
			}
			###Jewish Exile###
			12 = {
				modifier = {
					factor = 0
					AND = {
						has_character_flag = got_mage_jewish_exile
						NOT = { had_character_flag = { flag = got_mage_jewish_exile days = 3650 } }
					}
				}
				modifier = {
					factor = 0
					has_character_modifier = expelled_jewish
				}
				modifier = {
					factor = 0
					NOR = {
						religion_group = christian
						religion_group = muslim
						religion_group = zoroastrian_group
						religion_group = jewish_group
						culture = khazar
					}
				}
				random_list = {
					50 = { #Jewish Religion & Culture (Ashkenazi)
						modifier = {
							factor = 0
							capital_scope = {
								region = world_europe_west_iberia
							}
						}
						modifier = {
							factor = 0
							NOR = {
								religion_group = christian
								religion_group = muslim
								religion_group = zoroastrian_group
								religion_group = jewish_group
								culture = khazar
							}
						}
						create_character = {
							culture = ashkenazi
							religion = jewish
							dynasty = culture
							age = 24
							random_traits = yes
							female = no
							attributes = {
								learning = 6
							}
							health = 6
							trait = martial_cleric 
							flag = mage_jewish_exile
							flag = ai_flag_refuse_conversion
						}
						new_character = {
							remove_trait = charitable
							remove_trait = mystic
							remove_trait = scholar
							remove_trait = socializer
							remove_trait = gamer
							remove_trait = hedonist
							remove_trait = duelist
							remove_trait = hunter
							remove_trait = strategist
							remove_trait = administrator
							remove_trait = architect
							remove_trait = gardener
							remove_trait = schemer
							remove_trait = impaler
							remove_trait = seducer
							remove_trait = seductress
							remove_trait = theologian
							random_list = { #Random chance to add Scholar
								50 = {
									add_trait = scholar
									change_learning = -2
								}
								50 = {
								}
							}
							random_list = { #Randomize Religion
								90 = { 
									religion = jewish
								}
								5 = { 
									religion = samaritan
								}
								5 = { 
									religion = karaite
								}
							}
							random_list = { #Is the Mage a Quack?
								75 = {
									random_list = {
										50 = { add_trait = wizard }
										50 = { add_trait = sorcerer }
									}
								}
								25 = {
									add_trait = mystic
								}
							}
							save_event_target_as = recruited_mage_target
							character_event = { id = court_mage.0003 }
						}
					}
					50 = { #Jewish Religion & Culture (Sephardi)
						modifier = {
							factor = 0
							NOT = {
								capital_scope = {
									region = world_europe_west_iberia
								}
							}
						}
						modifier = {
							factor = 0
							NOR = {
								religion_group = christian
								religion_group = muslim
								religion_group = zoroastrian_group
								religion_group = jewish_group
								culture = khazar
							}
						}
						create_character = {
							culture = sephardi
							religion = jewish
							dynasty = culture
							age = 24
							random_traits = yes
							female = no
							attributes = {
								learning = 6
							}
							health = 6
							trait = martial_cleric 
							flag = mage_jewish_exile
							flag = ai_flag_refuse_conversion
						}
						new_character = {
							remove_trait = charitable
							remove_trait = mystic
							remove_trait = scholar
							remove_trait = socializer
							remove_trait = gamer
							remove_trait = hedonist
							remove_trait = duelist
							remove_trait = hunter
							remove_trait = strategist
							remove_trait = administrator
							remove_trait = architect
							remove_trait = gardener
							remove_trait = schemer
							remove_trait = impaler
							remove_trait = seducer
							remove_trait = seductress
							remove_trait = theologian
							random_list = { #Random chance to add scholar
								50 = {
									add_trait = scholar
									change_learning = -2
								}
								50 = {
								}
							}
							random_list = { #Randomize Religion
								90 = { 
									religion = jewish
								}
								5 = { 
									religion = samaritan
								}
								5 = { 
									religion = karaite
								}
							}
							random_list = { #Is the Mage a Quack?
								75 = {
									random_list = {
										50 = { add_trait = wizard }
										50 = { add_trait = sorcerer }
									}
								}
								25 = {
									add_trait = mystic
								}
							}
							save_event_target_as = recruited_mage_target
							character_event = { id = court_mage.0003 }
						}
					}
				}
			} 
			###Condemned Sorcerer###
			8 = {
				modifier = {
					factor = 0
					AND = {
						has_character_flag = got_mage_condemned_sorcerer
						NOT = { had_character_flag = { flag = got_mage_condemned_sorcerer days = 3650 } }
					}
				}
				modifier = {
					factor = 0
					NOT = {
						job_spymaster = {
							always = yes
						}
					}
				}
				modifier = {
					factor = 0
					NOT = {
						any_realm_province = {
							any_province_holding = {
								holding_type = city
							}
						}
					}
				}
				any_realm_province = {
					limit = {
						any_province_holding = {
							holding_type = city
						}
					}
					random_province_holding = {
						limit = {
							holding_type = city
						}
					save_event_target_as = sorcerer_city_target
					}
				}
				create_character = {
					religion = ROOT
					culture = ROOT
					dynasty = none
					age = 28
					random_traits = yes
					female = no
					attributes = {
						learning = 9
					}
					health = 6
					trait = naive_appeaser
					trait = sorcerer
					flag = mage_condemned_sorcerer
				}
				new_character = {
					remove_trait = scholar
					remove_trait = socializer
					remove_trait = gamer
					remove_trait = hedonist
					remove_trait = duelist
					remove_trait = hunter
					remove_trait = strategist
					remove_trait = administrator
					remove_trait = architect
					remove_trait = gardener
					remove_trait = schemer
					remove_trait = impaler
					remove_trait = theologian
					become_heretic = yes
					save_event_target_as = recruited_mage_target
					character_event = { id = court_mage.0003 }
				}
			}
			###Condemned Clergyman###
			10 = {
				modifier = {
					factor = 0
					AND = {
						has_character_flag = got_mage_condemned_clergyman
						NOT = { had_character_flag = { flag = got_mage_condemned_clergyman days = 3650 } }
					}
				}
				modifier = {
					factor = 0
					NOT = {
						any_realm_province = {
							any_province_holding = {
								holding_type = temple
							}
						}
					}
				}
				any_realm_province = {
					limit = {
						any_province_holding = {
							holding_type = temple
						}
					}
					random_province_holding = {
						limit = {
							holding_type = temple
						}
					save_event_target_as = clergyman_temple_target
					}
				}
				create_character = {
					religion = ROOT
					culture = ROOT
					dynasty = none
					age = 60
					random_traits = yes
					female = no
					attributes = {
						learning = 6
					}
					health = 7
					trait = mastermind_theologian
					trait = cynical
					flag = mage_condemned_clergyman
				}
				new_character = {
					remove_trait = zealous
					remove_trait = scholar
					remove_trait = socializer
					remove_trait = gamer
					remove_trait = hedonist
					remove_trait = duelist
					remove_trait = hunter
					remove_trait = strategist
					remove_trait = administrator
					remove_trait = architect
					remove_trait = gardener
					remove_trait = schemer
					remove_trait = impaler
					remove_trait = seducer
					remove_trait = seductress
					remove_trait = theologian
					if = {
						limit = {
							religion_group = christian
						}
						add_trait = monk
						give_nickname = nick_the_monk
					}
					random_list = { #Is the Mage a Quack?
						40 = {
							random_list = {
								50 = { add_trait = wizard }
								50 = { add_trait = sorcerer }
							}
						}
						60 = {
							add_trait = mystic
						}
					}
					save_event_target_as = recruited_mage_target
					character_event = { id = court_mage.0003 }
				}
			}
			###Chinese Wizard###
			6 = {
				modifier = {
					factor = 0
					AND = {
						has_character_flag = got_mage_chinese_wizard
						NOT = { had_character_flag = { flag = got_mage_chinese_wizard days = 3650 } }
					}
				}
				modifier = {
					factor = 0
					NOT = {
						any_realm_province = {
							trade_route = silk_road
						}
					}
				}
				any_realm_province = {
					limit = {
						trade_route = silk_road
					}
					save_event_target_as = chinese_silk_road_target
				}
				create_character = {
					religion = buddhist
					culture = khitan
					dynasty = none
					age = 50
					random_traits = yes
					female = no
					attributes = {
						diplomacy = 2
						learning = 8
					}
					health = 7
					trait = charismatic_negotiator 
					trait = wizard
					trait = poet
					trait = mahayana_buddhist
					flag = mage_chinese_wizard
					flag = ai_flag_refuse_conversion
				}
				new_character = {
					remove_trait = scholar
					remove_trait = falconer
					remove_trait = vajrayana_buddhist
					remove_trait = theravada_buddhist
					remove_trait = socializer
					remove_trait = gamer
					remove_trait = hedonist
					remove_trait = duelist
					remove_trait = hunter
					remove_trait = strategist
					remove_trait = administrator
					remove_trait = architect
					remove_trait = gardener
					remove_trait = schemer
					remove_trait = impaler
					remove_trait = seducer
					remove_trait = seductress
					remove_trait = theologian
					random_list = { # Random chance to be Nestorian
						50 = {
							religion = nestorian
						}
						50 = {
						}
					}
					save_event_target_as = recruited_mage_target
					character_event = { id = court_mage.0003 }
				}
			}
			###Beloved Wise Man###
			8 = {
				modifier = {
					factor = 0
					AND = {
						has_character_flag = got_mage_beloved_wise_man
						NOT = { had_character_flag = { flag = got_mage_beloved_wise_man days = 3650 } }
					}
				}
				create_character = {
					religion = ROOT
					culture = ROOT
					dynasty = none
					age = 70
					random_traits = yes
					female = no
					attributes = {
						diplomacy = 2
						learning = 6
					}
					health = 7
					trait = mastermind_theologian
					trait = kind
					trait = charitable
					trait = quick
					trait = celibate
					flag = mage_beloved_wise_man
				}
				new_character = {
					remove_trait = greedy
					remove_trait = wroth
					remove_trait = cruel
					remove_trait = lustful
					remove_trait = dull
					remove_trait = slow
					remove_trait = imbecile
					remove_trait = genius
					remove_trait = socializer
					remove_trait = gamer
					remove_trait = hedonist
					remove_trait = duelist
					remove_trait = hunter
					remove_trait = strategist
					remove_trait = administrator
					remove_trait = architect
					remove_trait = gardener
					remove_trait = schemer
					remove_trait = impaler
					remove_trait = seducer
					remove_trait = seductress
					remove_trait = theologian
					remove_trait = scholar
					random_list = { # Random chance to add Scholar
						30 = {
							add_trait = scholar
							change_learning = -2
							}
						70 = {				
						}
					}
					if = {
						limit = {
							religion_group = muslim
						}
						remove_trait = scholar
						add_trait = mutazilite
					}
					random_list = { #Is the Mage a Quack?
						90 = {
							random_list = {
								50 = { add_trait = wizard }
								50 = { add_trait = sorcerer }
							}
						}
						10 = {
							add_trait = mystic
						}
					}
					save_event_target_as = recruited_mage_target
					character_event = { id = court_mage.0003 }
				}
			}
			###Wandering Genius (18+ Learning)###
			4 = {
				modifier = {
					factor = 0
					AND = {
						has_character_flag = got_mage_wandering_genius
						NOT = { had_character_flag = { flag = got_mage_wandering_genius days = 3650 } }
					}
				}
				create_character = {
					religion = ROOT
					culture = random
					dynasty = none
					age = 43
					random_traits = yes
					female = no
					attributes = {
						learning = 12
					}
					health = 6
					trait = mastermind_theologian 
					trait = genius
					trait = adventurer
					trait = one_eyed
					trait = celibate
					flag = mage_wandering_genius
					flag = ai_flag_refuse_conversion
				}
				new_character = {
					remove_trait = dull
					remove_trait = slow
					remove_trait = imbecile
					remove_trait = quick
					remove_trait = lustful
					give_nickname = nick_the_wise
					if = {
						limit = {
							religion_group = muslim
						}
						remove_trait = scholar
						add_trait = mutazilite
					}
					random_list = { #Is the Mage a Quack?
						95 = {
							random_list = {
								50 = { add_trait = wizard }
								50 = { add_trait = sorcerer }
							}
						}
						5 = {
							add_trait = mystic
						}
					}
					save_event_target_as = recruited_mage_target
					character_event = { id = court_mage.0003 }
				}
			}
			###Pagan Shaman###
			10 = {
				modifier = {
					factor = 0
					AND = {
						has_character_flag = got_mage_pagan_shaman
						NOT = { had_character_flag = { flag = got_mage_pagan_shaman days = 3650 } }
					}
				}
				modifier = {
					factor = 0
					religion_group = pagan_group
				}
				random_list = {
					50 = { #Tengri Mystic
						modifier = {
							factor = 0
							NOR = {
								capital_scope = {
									region = world_steppe
								}
								capital_scope = {
									region = world_asia_minor
								}
								capital_scope = {
									region = world_persia
								}
							}
						}
						create_character = {
							culture = cuman
							religion = tengri_pagan
							dynasty = none
							age = 33
							random_traits = yes
							female = no
							attributes = {
								learning = 5
							}
							health = 6
							trait = martial_cleric
							trait = zealous
							flag = mage_pagan_shaman
							flag = ai_flag_refuse_conversion
						}
						new_character = {
							remove_trait = cynical
							remove_trait = scholar
							remove_trait = socializer
							remove_trait = gamer
							remove_trait = hedonist
							remove_trait = duelist
							remove_trait = hunter
							remove_trait = strategist
							remove_trait = administrator
							remove_trait = architect
							remove_trait = gardener
							remove_trait = schemer
							remove_trait = impaler
							remove_trait = seducer
							remove_trait = seductress
							remove_trait = theologian
							random_list = { #Is the Mage a Quack?
								40 = {
									random_list = {
										50 = { add_trait = wizard }
										50 = { add_trait = sorcerer }
									}
								}
								60 = {
									add_trait = mystic
								}
							}
							save_event_target_as = recruited_mage_target
							character_event = { id = court_mage.0003 }
						}
					}
					50 = { # Slavic Mystic
						modifier = {
							factor = 0
							NOR = {
								capital_scope = {
									region = world_europe_east
								}
								capital_scope = {
									region = world_europe_south_east
								}
								capital_scope = {
									region = world_asia_minor
								}
							}
						}
						create_character = {
							culture = croatian
							religion = slavic_pagan
							dynasty = none
							age = 33
							random_traits = yes
							female = no
							attributes = {
								learning = 5
							}
							health = 6
							trait = martial_cleric
							trait = zealous
							flag = mage_pagan_shaman
							flag = ai_flag_refuse_conversion
						}
						new_character = {
							remove_trait = cynical
							remove_trait = scholar
							remove_trait = socializer
							remove_trait = gamer
							remove_trait = hedonist
							remove_trait = duelist
							remove_trait = hunter
							remove_trait = strategist
							remove_trait = administrator
							remove_trait = architect
							remove_trait = gardener
							remove_trait = schemer
							remove_trait = impaler
							remove_trait = seducer
							remove_trait = seductress
							remove_trait = theologian
							random_list = { #Is the Mage a Quack?
								40 = {
									random_list = {
										50 = { add_trait = wizard }
										50 = { add_trait = sorcerer }
									}
								}
								60 = {
									add_trait = mystic
								}
							}
							save_event_target_as = recruited_mage_target
							character_event = { id = court_mage.0003 }
						}
					}
					50 = { #Norse Mystic
						modifier = {
							factor = 0
							NOR = {
								capital_scope = {
									region = world_europe_north
								}
								capital_scope = {
									region = world_europe_west
								}
								capital_scope = {
									region = world_europe_south
								}
							}
						}
						create_character = {
							culture = norse
							religion = norse_pagan
							dynasty = none
							age = 33
							random_traits = yes
							female = no
							attributes = {
								learning = 5
							}
							health = 6
							trait = martial_cleric 
							trait = zealous
							flag = mage_pagan_shaman
							flag = ai_flag_refuse_conversion
						}
						new_character = {
							remove_trait = cynical
							remove_trait = scholar
							remove_trait = socializer
							remove_trait = gamer
							remove_trait = hedonist
							remove_trait = duelist
							remove_trait = hunter
							remove_trait = strategist
							remove_trait = administrator
							remove_trait = architect
							remove_trait = gardener
							remove_trait = schemer
							remove_trait = impaler
							remove_trait = seducer
							remove_trait = seductress
							remove_trait = theologian
							random_list = { #Is the Mage a Quack?
								40 = {
									random_list = {
										50 = { add_trait = wizard }
										50 = { add_trait = sorcerer }
									}
								}
								60 = {
									add_trait = mystic
								}
							}
							save_event_target_as = recruited_mage_target
							character_event = { id = court_mage.0003 }
						}
					}
				}
			}
			###Well-Traveled Pilgrim###
			8 = {
				modifier = {
					factor = 0
					AND = {
						has_character_flag = got_mage_well_traveled_pilgrim
						NOT = { had_character_flag = { flag = got_mage_well_traveled_pilgrim days = 3650 } }
					}
				}
				create_character = {
					religion = ROOT
					culture = ROOT
					dynasty = none
					age = 41
					random_traits = yes
					female = no
					attributes = {
						learning = 6
					}
					health = 6
					trait = scholarly_theologian 
					trait = pilgrim
					trait = scarred
					trait = humble
					flag = mage_well_traveled_pilgrim
				}
				new_character = {
					remove_trait = scholar
					remove_trait = proud
					remove_trait = socializer
					remove_trait = gamer
					remove_trait = hedonist
					remove_trait = duelist
					remove_trait = hunter
					remove_trait = strategist
					remove_trait = administrator
					remove_trait = architect
					remove_trait = gardener
					remove_trait = schemer
					remove_trait = impaler
					remove_trait = seducer
					remove_trait = seductress
					remove_trait = theologian
					if = {
						limit = {
							religion_group = christian
						}
						add_trait = monk
					}
					if = {
						limit = {
							religion_group = muslim
						}
						remove_trait = pilgrim
						add_trait = hajjaj
					}
					random_list = { #Is the Mage a Quack?
						75 = {
							random_list = {
								50 = { add_trait = wizard }
								50 = { add_trait = sorcerer }
							}
						}
						25 = {
							add_trait = mystic
						}
					}
					save_event_target_as = recruited_mage_target
					character_event = { id = court_mage.0003 }
				}
			}
			###Blind Miracle Worker###
			6 = {
				modifier = {
					factor = 0
					AND = {
						has_character_flag = got_mage_blind_miracle_worker
						NOT = { had_character_flag = { flag = got_mage_blind_miracle_worker days = 3650 } }
					}
				}
				create_character = {
					religion = ROOT
					culture = ROOT
					dynasty = none
					age = 37
					random_traits = yes
					female = no
					attributes = {
						learning = 15
					}
					health = 6
					trait = martial_cleric
					trait = blinded
					flag = mage_blind_miracle_worker
				}
				new_character = {
					remove_trait = scholar
					remove_trait = socializer
					remove_trait = gamer
					remove_trait = hedonist
					remove_trait = duelist
					remove_trait = hunter
					remove_trait = strategist
					remove_trait = administrator
					remove_trait = architect
					remove_trait = gardener
					remove_trait = schemer
					remove_trait = impaler
					remove_trait = seducer
					remove_trait = seductress
					remove_trait = theologian
					give_nickname = nick_the_blind
					random_list = { #Is the Mage a Quack?
						50 = {
							random_list = {
								50 = { add_trait = wizard }
								50 = { add_trait = sorcerer }
							}
						}
						50 = {
							add_trait = mystic
						}
					}
					save_event_target_as = recruited_mage_target
					character_event = { id = court_mage.0003 }
				}
			}
			###Witch###
			6 = {
				modifier = {
					factor = 0
					AND = {
						has_character_flag = got_mage_witch
						NOT = { had_character_flag = { flag = got_mage_witch days = 3650 } }
					}
				}
				random_list = {
					50 = { # Same Religion & Culture as ROOT + Attractive
						create_character = {
							religion = ROOT
							culture = ROOT
							dynasty = none
							age = 21
							random_traits = yes
							female = yes
							attributes = {
								learning = 12
								intrigue = 6
							}
							health = 6
							trait = intricate_webweaver
							trait = sorcerer
							trait = fair
							flag = mage_witch
						}
						new_character = {
							remove_trait = scholar
							remove_trait = socializer
							remove_trait = gamer
							remove_trait = hedonist
							remove_trait = duelist
							remove_trait = hunter
							remove_trait = strategist
							remove_trait = administrator
							remove_trait = architect
							remove_trait = gardener
							remove_trait = schemer
							remove_trait = impaler
							remove_trait = seducer
							remove_trait = seductress
							remove_trait = theologian
							remove_trait = ugly
							save_event_target_as = recruited_mage_target
							character_event = { id = court_mage.0003 }
						}
					}
					50 = { # Same Religion & Culture as ROOT + Disfigured
						create_character = {
							religion = ROOT
							culture = ROOT
							dynasty = none
							age = 53
							random_traits = yes
							female = yes
							attributes = {
								learning = 8
								intrigue = 6
							}
							health = 6
							trait = intricate_webweaver
							trait = sorcerer
							trait = disfigured
							flag = mage_witch
						}
						new_character = {
							remove_trait = scholar
							remove_trait = socializer
							remove_trait = gamer
							remove_trait = hedonist
							remove_trait = duelist
							remove_trait = hunter
							remove_trait = strategist
							remove_trait = administrator
							remove_trait = architect
							remove_trait = gardener
							remove_trait = schemer
							remove_trait = impaler
							remove_trait = seducer
							remove_trait = seductress
							remove_trait = theologian
							remove_trait = fair
							save_event_target_as = recruited_mage_target
							character_event = { id = court_mage.0003 }
						}
					}
				}
			}
			###Horse M.C.###
			4 = {
				modifier = {
					factor = 0
					AND = {
						has_character_flag = got_mage_horse_mc
						NOT = { had_character_flag = { flag = got_mage_horse_mc days = 3650 } }
					}
				}
				modifier = {
					factor = 0
					NOT = { trait = lunatic }
				}
				modifier = {
					factor = 0
					AND = {
						ai = yes
						NOT = {
							has_game_rule = {
								name = supernatural_events
								value = unrestricted
							}
						}
					}
				}
				modifier = {
					factor = 0
					has_game_rule = {
						name = supernatural_events
						value = off
					}
				}
				create_character = {
					name = "Horse M.D."
					age = 16
					religion = ROOT
					culture = horse
					race = horse
					dynasty = NONE
					trait = horse
					trait = imbecile
					trait = stubborn
					trait = fair
					trait = strong
					trait = mystic
					flag = mage_horse_mc
				}
				new_character = {
					save_event_target_as = recruited_mage_target
					character_event = { id = court_mage.0003 }
				}
			}
		}
	}
}

###Court Mage ping###
character_event = {
	id = court_mage.0003

	hide_window = yes
	
	is_triggered_only = yes

	immediate = {
		FROM = { character_event = { id = court_mage.0004 } }
	}
}

###Notify player of Court Mage###
character_event = {
	id = court_mage.0004
	picture = GFX_evt_bishop
	#border = GFX_event_normal_frame_religion
	
	is_triggered_only = yes
	
	desc = {
		text = EVTDESCcourt_mage.0004_village_drunkard
		picture = GFX_evt_drunk
		trigger = {
			event_target:recruited_mage_target = { has_character_flag = mage_village_drunkard }
		}
	}
	
	desc = {
		text = EVTDESCcourt_mage.0004_wise_dwarf
		picture = GFX_evt_performing_experiments
		trigger = {
			event_target:recruited_mage_target = { has_character_flag = mage_wise_dwarf }
		}
	}
	
	desc = {
		text = EVTDESCcourt_mage.0004_jewish_exile
		picture = GFX_evt_jewish_market
		trigger = {
			event_target:recruited_mage_target = { has_character_flag = mage_jewish_exile }
		}
	}
	
	desc = {
		text = EVTDESCcourt_mage.0004_condemned_sorcerer
		picture = GFX_evt_heretic
		trigger = {
			event_target:recruited_mage_target = { has_character_flag = mage_condemned_sorcerer }
		}
	}
	
	desc = {
		text = EVTDESCcourt_mage.0004_condemned_clergyman
		picture = GFX_evt_monk
		trigger = {
			event_target:recruited_mage_target = { has_character_flag = mage_condemned_clergyman }
		}
	}
	
	desc = {
		text = EVTDESCcourt_mage.0004_chinese_wizard
		picture = GFX_evt_chinese_emissary
		trigger = {
			event_target:recruited_mage_target = { has_character_flag = mage_chinese_wizard }
		}
	}
	
	desc = {
		text = EVTDESCcourt_mage.0004_beloved_wise_man
		picture = GFX_evt_scientist
		trigger = {
			event_target:recruited_mage_target = { has_character_flag = mage_beloved_wise_man }
		}
	}
	
	desc = {
		text = EVTDESCcourt_mage.0004_wandering_genius
		picture = GFX_evt_desert
		trigger = {
			event_target:recruited_mage_target = { has_character_flag = mage_wandering_genius }
		}
	}
	
	desc = {
		text = EVTDESCcourt_mage.0004_pagan_shaman
		picture = GFX_evt_shaman
		trigger = {
			event_target:recruited_mage_target = { has_character_flag = mage_pagan_shaman }
		}
	}
	
	desc = {
		text = EVTDESCcourt_mage.0004_well_traveled_pilgrim
		picture = GFX_evt_pilgrims_epic_journey
		trigger = {
			event_target:recruited_mage_target = { has_character_flag = mage_well_traveled_pilgrim }
		}
	}
	
	desc = {
		text = EVTDESCcourt_mage.0004_blind_miracle_worker
		picture = GFX_evt_religious_exultation
		trigger = {
			event_target:recruited_mage_target = { has_character_flag = mage_blind_miracle_worker }
		}
	}

	desc = {
		text = EVTDESCcourt_mage.0004_witch
		picture = GFX_evt_wise_woman
		trigger = {
			event_target:recruited_mage_target = { has_character_flag = mage_witch }
		}
	}
	
	desc = {
		text = EVTDESCcourt_mage.0004_horse_mc
		picture = GFX_evt_horse_friend
		trigger = {
			event_target:recruited_mage_target = { has_character_flag = mage_horse_mc }
		}
	}
	
	option = {
		name = EVTOPTB_court_mage.0004
		trigger = {
			event_target:recruited_mage_target = { has_character_flag = mage_village_drunkard }
		}
		hidden_tooltip = {
			set_character_flag = got_mage_village_drunkard
			if = { 
				limit = {
					event_target:recruited_mage_target = {
						OR = {
							trait = wizard
							trait = sorcerer
						}
					}
					any_courtier_or_vassal = {
						liege = { character = ROOT }
						has_minor_title = title_court_mage
					}
				}
				any_courtier_or_vassal = {
					limit = {
						liege = { character = ROOT }
						has_minor_title = title_court_mage
					}
					remove_title = title_court_mage
				}
			}
		}
		transfer_scaled_wealth = {
			to = event_target:recruited_mage_target
			min = 10
			value = 0.1
		}
		event_target:recruited_mage_target = {
			opinion = {
				modifier = opinion_glad
				who = ROOT
				years = 5
			}
			if = {
				limit = {
					OR = {
						trait = wizard
						trait = sorcerer
					}
				}
				give_minor_title = title_court_mage
			}
		}
	}
	
	option = {
		name = EVTOPTC_court_mage.0004
		trigger = {
			event_target:recruited_mage_target = { has_character_flag = mage_wise_dwarf }
		}
		hidden_tooltip = {
			set_character_flag = got_mage_wise_dwarf
			if = { 
				limit = {
					event_target:recruited_mage_target = {
						OR = {
							trait = wizard
							trait = sorcerer
						}
					}
					any_courtier_or_vassal = {
						liege = { character = ROOT }
						has_minor_title = title_court_mage
					}
				}
				any_courtier_or_vassal = {
					limit = {
						liege = { character = ROOT }
						has_minor_title = title_court_mage
					}
					remove_title = title_court_mage
				}
			}
		}
		piety = -25
		transfer_scaled_wealth = {
			to = event_target:recruited_mage_target
			min = 10
			value = 0.05
		}
		event_target:recruited_mage_target = {
			opinion = {
				modifier = opinion_glad
				who = ROOT
				years = 5
			}
			if = {
				limit = {
					OR = {
						trait = wizard
						trait = sorcerer
					}
				}
				give_minor_title = title_court_mage
			}
		}
	}
	
	option = {
		name = EVTOPTD_court_mage.0004
		trigger = {
			event_target:recruited_mage_target = { has_character_flag = mage_jewish_exile }
		}
		hidden_tooltip = {
			set_character_flag = got_mage_jewish_exile
			if = { 
				limit = {
					event_target:recruited_mage_target = {
						OR = {
							trait = wizard
							trait = sorcerer
						}
					}
					any_courtier_or_vassal = {
						liege = { character = ROOT }
						has_minor_title = title_court_mage
					}
				}
				any_courtier_or_vassal = {
					limit = {
						liege = { character = ROOT }
						has_minor_title = title_court_mage
					}
					remove_title = title_court_mage
				}
			}
		}
		transfer_scaled_wealth = {
			to = event_target:recruited_mage_target
			min = 10
			value = 0.2
		}
		event_target:recruited_mage_target = {
			opinion = {
				modifier = opinion_glad
				who = ROOT
				years = 5
			}
			if = {
				limit = {
					OR = {
						trait = wizard
						trait = sorcerer
					}
				}
				give_minor_title = title_court_mage
			}
		}
	}
	
	option = {
		name = EVTOPTE_court_mage.0004
		trigger = {
			event_target:recruited_mage_target = { has_character_flag = mage_condemned_sorcerer }
		}
		hidden_tooltip = {
			set_character_flag = got_mage_condemned_sorcerer
			if = { 
				limit = {
					event_target:recruited_mage_target = {
						OR = {
							trait = wizard
							trait = sorcerer
						}
					}
					any_courtier_or_vassal = {
						liege = { character = ROOT }
						has_minor_title = title_court_mage
					}
				}
				any_courtier_or_vassal = {
					limit = {
						liege = { character = ROOT }
						has_minor_title = title_court_mage
					}
					remove_title = title_court_mage
				}
			}
		}
		prestige = -25
		piety = -25
		event_target:recruited_mage_target = {
			opinion = {
				modifier = opinion_very_grateful
				who = ROOT
				years = 5
			}
			if = {
				limit = {
					OR = {
						trait = wizard
						trait = sorcerer
					}
				}
				give_minor_title = title_court_mage
			}
		}
	}
	
	option = {
		name = EVTOPTF_court_mage.0004
		trigger = {
			event_target:recruited_mage_target = { has_character_flag = mage_condemned_clergyman }
		}
		hidden_tooltip = {
			set_character_flag = got_mage_cynical_clergyman
			if = { 
				limit = {
					event_target:recruited_mage_target = {
						OR = {
							trait = wizard
							trait = sorcerer
						}
					}
					any_courtier_or_vassal = {
						liege = { character = ROOT }
						has_minor_title = title_court_mage
					}
				}
				any_courtier_or_vassal = {
					limit = {
						liege = { character = ROOT }
						has_minor_title = title_court_mage
					}
					remove_title = title_court_mage
				}
			}
		}
		add_character_modifier = {
			name = annoyed_religious
			years = 1
		}
		event_target:recruited_mage_target = {
			opinion = {
				modifier = opinion_glad
				who = ROOT
				years = 5
			}
			if = {
				limit = {
					OR = {
						trait = wizard
						trait = sorcerer
					}
				}
				give_minor_title = title_court_mage
			}
		}
	}
	
	option = {
		name = EVTOPTG_court_mage.0004
		trigger = {
			event_target:recruited_mage_target = { has_character_flag = got_mage_chinese_wizard }
		}
		hidden_tooltip = {
			set_character_flag = got_mage_chinese_doctor
			if = { 
				limit = {
					event_target:recruited_mage_target = {
						OR = {
							trait = wizard
							trait = sorcerer
						}
					}
					any_courtier_or_vassal = {
						liege = { character = ROOT }
						has_minor_title = title_court_mage
					}
				}
				any_courtier_or_vassal = {
					limit = {
						liege = { character = ROOT }
						has_minor_title = title_court_mage
					}
					remove_title = title_court_mage
				}
			}
		}
		transfer_scaled_wealth = {
			to = event_target:recruited_mage_target
			min = 10
			value = 0.2
		}
		event_target:recruited_mage_target = {
			opinion = {
				modifier = opinion_glad
				who = ROOT
				years = 5
			}
			if = {
				limit = {
					OR = {
						trait = wizard
						trait = sorcerer
					}
				}
				give_minor_title = title_court_mage
			}
		}
	}
	
	option = {
		name = EVTOPTH_court_mage.0004
		trigger = {
			event_target:recruited_mage_target = { has_character_flag = mage_beloved_wise_man }
		}
		hidden_tooltip = {
			set_character_flag = got_mage_beloved_wise_man
			if = { 
				limit = {
					event_target:recruited_mage_target = {
						OR = {
							trait = wizard
							trait = sorcerer
						}
					}
					any_courtier_or_vassal = {
						liege = { character = ROOT }
						has_minor_title = title_court_mage
					}
				}
				any_courtier_or_vassal = {
					limit = {
						liege = { character = ROOT }
						has_minor_title = title_court_mage
					}
					remove_title = title_court_mage
				}
			}
		}
		scaled_wealth = { value = -0.2 min = -10 }
		event_target:recruited_mage_target = {
			opinion = {
				modifier = opinion_glad
				who = ROOT
				years = 5
			}
			if = {
				limit = {
					OR = {
						trait = wizard
						trait = sorcerer
					}
				}
				give_minor_title = title_court_mage
			}
		}
	}
	
	option = {
		name = EVTOPTI_court_mage.0004
		trigger = {
			event_target:recruited_mage_target = { has_character_flag = mage_wandering_genius }
		}
		hidden_tooltip = {
			set_character_flag = got_mage_wandering_genius
			if = { 
				limit = {
					event_target:recruited_mage_target = {
						OR = {
							trait = wizard
							trait = sorcerer
						}
					}
					any_courtier_or_vassal = {
						liege = { character = ROOT }
						has_minor_title = title_court_mage
					}
				}
				any_courtier_or_vassal = {
					limit = {
						liege = { character = ROOT }
						has_minor_title = title_court_mage
					}
					remove_title = title_court_mage
				}
			}
		}
		transfer_scaled_wealth = {
			to = event_target:recruited_mage_target
			min = 10
			value = 0.35
		}
		event_target:recruited_mage_target = {
			opinion = {
				modifier = opinion_glad
				who = ROOT
				years = 5
			}
			if = {
				limit = {
					OR = {
						trait = wizard
						trait = sorcerer
					}
				}
				give_minor_title = title_court_mage
			}
		}
	}
	
	option = {
		name = EVTOPTJ_court_mage.0004
		trigger = {
			event_target:recruited_mage_target = { has_character_flag = mage_pagan_shaman }
		}
		hidden_tooltip = {
			set_character_flag = got_mage_pagan_mystic
			if = { 
				limit = {
					event_target:recruited_mage_target = {
						OR = {
							trait = wizard
							trait = sorcerer
						}
					}
					any_courtier_or_vassal = {
						liege = { character = ROOT }
						has_minor_title = title_court_mage
					}
				}
				any_courtier_or_vassal = {
					limit = {
						liege = { character = ROOT }
						has_minor_title = title_court_mage
					}
					remove_title = title_court_mage
				}
			}
		}
		piety = -25
		transfer_scaled_wealth = {
			to = event_target:recruited_mage_target
			min = 10
			value = 0.05
		}
		event_target:recruited_mage_target = {
			opinion = {
				modifier = opinion_glad
				who = ROOT
				years = 5
			}
			if = {
				limit = {
					OR = {
						trait = wizard
						trait = sorcerer
					}
				}
				give_minor_title = title_court_mage
			}
		}
	}
	
	option = {
		name = EVTOPTK_court_mage.0004
		trigger = {
			event_target:recruited_mage_target = { has_character_flag = got_mage_well_traveled_pilgrim }
		}
		hidden_tooltip = {
			set_character_flag = got_mage_well_traveled_pilgrim
			if = {
				limit = {
					event_target:recruited_mage_target = {
						OR = {
							trait = wizard
							trait = sorcerer
						}
					}
					any_courtier_or_vassal = {
						liege = { character = ROOT }
						has_minor_title = title_court_mage
					}
				}
				any_courtier_or_vassal = {
					limit = {
						liege = { character = ROOT }
						has_minor_title = title_court_mage
					}
					remove_title = title_court_mage
				}
			}
		}
		transfer_scaled_wealth = {
			to = event_target:recruited_mage_target
			min = 10
			value = 0.15
		}
		event_target:recruited_mage_target = {
			opinion = {
				modifier = opinion_glad
				who = ROOT
				years = 5
			}
			if = {
				limit = {
					OR = {
						trait = wizard
						trait = sorcerer
					}
				}
				give_minor_title = title_court_mage
			}
		}
	}
	
	option = {
		name = EVTOPTL_court_mage.0004
		trigger = {
			event_target:recruited_mage_target = { has_character_flag = got_mage_blind_miracle_worker }
		}
		hidden_tooltip = {
			set_character_flag = got_mage_blind_miracle_worker
			if = { 
				limit = {
					event_target:recruited_mage_target = {
						OR = {
							trait = wizard
							trait = sorcerer
						}
					}
					any_courtier_or_vassal = {
						liege = { character = ROOT }
						has_minor_title = title_court_mage
					}
				}
				any_courtier_or_vassal = {
					limit = {
						liege = { character = ROOT }
						has_minor_title = title_court_mage
					}
					remove_title = title_court_mage
				}
			}
		}
		transfer_scaled_wealth = {
			to = event_target:recruited_mage_target
			min = 10
			value = 0.2
		}
		event_target:recruited_mage_target = {
			opinion = {
				modifier = opinion_glad
				who = ROOT
				years = 5
			}
			if = {
				limit = {
					OR = {
						trait = wizard
						trait = sorcerer
					}
				}
				give_minor_title = title_court_mage
			}
		}
	}

	option = {
		name = EVTOPTM_court_mage.0004
		trigger = {
			event_target:recruited_mage_target = { has_character_flag = mage_witch }
		}
		hidden_tooltip = {
			set_character_flag = got_mage_witch
			if = { 
				limit = {
					event_target:recruited_mage_target = {
						OR = {
							trait = wizard
							trait = sorcerer
						}
					}
					any_courtier_or_vassal = {
						liege = { character = ROOT }
						has_minor_title = title_court_mage
					}
				}
				any_courtier_or_vassal = {
					limit = {
						liege = { character = ROOT }
						has_minor_title = title_court_mage
					}
					remove_title = title_court_mage
				}
			}
		}
		piety = -25
		random_list = {
			90 = {
			}
			10 = {
				add_trait = infection
			}
		}
		event_target:recruited_mage_target = {
			opinion = {
				modifier = opinion_glad
				who = ROOT
				years = 5
			}
			if = {
				limit = {
					OR = {
						trait = wizard
						trait = sorcerer
					}
				}
				give_minor_title = title_court_mage
			}
		}
	}
	
	option = {
		name = EVTOPTN_court_mage.0004
		tooltip_info = lunatic
		trigger = {
			event_target:recruited_mage_target = { has_character_flag = mage_horse_mc }
		}
		hidden_tooltip = {
			set_character_flag = got_mage_horse_mc
			if = { 
				limit = {
					event_target:recruited_mage_target = {
						OR = {
							trait = wizard
							trait = sorcerer
						}
					}
					any_courtier_or_vassal = {
						liege = { character = ROOT }
						has_minor_title = title_court_mage
					}
				}
				any_courtier_or_vassal = {
					limit = {
						liege = { character = ROOT }
						has_minor_title = title_court_mage
					}
					remove_title = title_court_mage
				}
			}
		}
		prestige = -50
		event_target:recruited_mage_target = {
			hidden_tooltip = {
				opinion = {
					modifier = opinion_my_master
					who = ROOT
					years = 100
				}
				reverse_opinion = {
					modifier = opinion_my_horse
					who = ROOT
					years = 100
				}
			}
			if = {
				limit = {
					OR = {
						trait = wizard
						trait = sorcerer
					}
				}
				give_minor_title = title_court_mage
			}
		}
	}

	option = {
		name = EVTOPTA_court_mage.0004
		
		hidden_tooltip = {
			event_target:recruited_mage_target = { 
				death = {
					death_reason = death_missing
				}
			}
		}
	}
}