namespace = hollyjolly

#The Elfin Horde arrives
narrative_event = {
	id = hollyjolly.1
	title = ELF_HORDE_ARRIVES
	desc = ELF_HORDE_ARRIVES_DESC	
	major = yes
	
	picture = GFX_evt_midwinter_blot_oldgods
	border = GFX_event_narrative_frame_religion	
	
	trigger = {		
		year = 900
		
		controls_religion = yes # Let it happen for the Pope - he's always around
		religion = catholic
		
		NOT = { has_global_flag = elfin_horde_arrival }		
	}
	
	mean_time_to_happen = {
		months = 66360 #10x as many months as remain in the game's timeline
		
		modifier = { #Much more likely if played in December
			factor = 0.05
			real_month_of_year = 11
		}
		
		modifier = {
			factor = 0.05
			AND = {
				real_month_of_year = 11
				month = 11
			}
		}
	}
	
	immediate = {
		set_global_flag = elfin_horde_arrival
		activate_title = { title = e_jolly_dominion status = yes }				
		create_random_soldier = {
			random_traits = no
			dynasty = random
			culture = elfin
			religion = clausian
			age = 30
			attributes = {
				martial = 12
				diplomacy = 4
				stewardship = 5
				intrigue = 4
				learning = 3
			}
			health = 6
			fertility = 0.7
			trait = brilliant_strategist
			#trait = elf_trait
			trait = kind
			trait = charitable
			trait = gregarious
			trait = proud
			trait = zealous
		}
		new_character = {
			e_jolly_dominion = {
				grant_title = PREV
			}
			set_defacto_liege = THIS
			
			set_character_flag = elf_lord
			
			wealth = 12250			
			
				create_character = {
				random_traits = yes
				dynasty = random
				religion = clausian
				culture = elfin
				female = no
				age = 30
				attributes = {
					martial = 12
				}
				trait = brilliant_strategist
			}
			new_character = {
				spawn_unit = {
					province = 389 #Finnmark
					troops =
				{
					pikemen = { 2700 2700 }
					light_cavalry = { 1600 1600 }
					light_infantry = { 541 541 }
					heavy_infantry = { 210 210 }
					knights = { 47 47 }
				}
			}
		}
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = no
			age = 35
			attributes = {
				martial = 12
			}
			trait = brilliant_strategist
		}
		new_character = {
			spawn_unit = {
				province = 389 #Finnmark
				troops =
				{
					pikemen = { 2700 2700 }
					light_cavalry = { 1600 1600 }
					light_infantry = { 541 541 }
					heavy_infantry = { 210 210 }
					knights = { 47 47 }
				}
			}
		}
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = no
			age = 39
			attributes = {
				martial = 12
			}
			trait = brilliant_strategist
		}
		new_character = {
			spawn_unit = {
				province = 389 #Finnmark
				troops =
				{
					pikemen = { 2700 2700 }
					light_cavalry = { 1600 1600 }
					light_infantry = { 541 541 }
					heavy_infantry = { 210 210 }
					knights = { 47 47 }
				}
			}
		}
		
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = no
			age = 30
			attributes = {
				martial = 12
			}
			trait = brilliant_strategist
		}
		new_character = {
			spawn_unit = {
				province = 389 #Finnmark
				troops =
				{
					pikemen = { 2700 2700 }
					light_cavalry = { 1600 1600 }
					light_infantry = { 541 541 }
					heavy_infantry = { 210 210 }
					knights = { 47 47 }
				}
			}
		}
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = no
			age = 35
			attributes = {
				martial = 12
			}
			trait = brilliant_strategist
		}
		new_character = {
			spawn_unit = {
				province = 389 #Finnmark
				troops =
				{
					pikemen = { 2700 2700 }
					light_cavalry = { 1600 1600 }
					light_infantry = { 541 541 }
					heavy_infantry = { 210 210 }
					knights = { 47 47 }
				}
			}
		}
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = no
			age = 39
			attributes = {
				martial = 12
			}
			trait = brilliant_strategist
		}
		new_character = {
			spawn_unit = {
				province = 389 #Finnmark
				troops =
				{
					pikemen = { 2700 2700 }
					light_cavalry = { 1600 1600 }
					light_infantry = { 541 541 }
					heavy_infantry = { 210 210 }
					knights = { 47 47 }
				}
			}
		}
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = no
			age = 30
			attributes = {
				martial = 12
			}
			trait = brilliant_strategist
		}
		new_character = {
			spawn_unit = {
				province = 389 #Finnmark
				troops =
				{
					pikemen = { 2700 2700 }
					light_cavalry = { 1600 1600 }
					light_infantry = { 541 541 }
					heavy_infantry = { 210 210 }
					knights = { 47 47 }
				}
			}
		}
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = no
			age = 35
			attributes = {
				martial = 12
			}
			trait = brilliant_strategist
		}
		new_character = {
			spawn_unit = {
				province = 389 #Finnmark
				troops =
				{
					pikemen = { 2700 2700 }
					light_cavalry = { 1600 1600 }
					light_infantry = { 541 541 }
					heavy_infantry = { 210 210 }
					knights = { 47 47 }
				}
			}
		}
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = no
			age = 39
			attributes = {
				martial = 12
			}
			trait = brilliant_strategist
		}
		new_character = {
			spawn_unit = {
				province = 389 #Finnmark
				troops =
				{
					pikemen = { 2700 2700 }
					light_cavalry = { 1600 1600 }
					light_infantry = { 541 541 }
					heavy_infantry = { 210 210 }
					knights = { 47 47 }
				}
			}
		}
		
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = no
			age = 30
			attributes = {
				martial = 12
			}
			trait = brilliant_strategist
		}
		new_character = {
			spawn_unit = {
				province = 389 #Finnmark
				troops =
				{
					pikemen = { 2700 2700 }
					light_cavalry = { 1600 1600 }
					light_infantry = { 541 541 }
					heavy_infantry = { 210 210 }
					knights = { 47 47 }
				}
			}
		}
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = no
			age = 35
			attributes = {
				martial = 12
			}
			trait = brilliant_strategist
		}
		new_character = {
			spawn_unit = {
				province = 389 #Finnmark
				troops =
				{
					pikemen = { 2700 2700 }
					light_cavalry = { 1600 1600 }
					light_infantry = { 541 541 }
					heavy_infantry = { 210 210 }
					knights = { 47 47 }
				}
			}
		}
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = no
			age = 39
			attributes = {
				martial = 12
			}
			trait = brilliant_strategist
		}
		new_character = {
			spawn_unit = {
				province = 389 #Finnmark
				troops =
				{
					pikemen = { 2700 2700 }
					light_cavalry = { 1600 1600 }
					light_infantry = { 541 541 }
					heavy_infantry = { 210 210 }
					knights = { 47 47 }
				}
			}
		}
		
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = no
			age = 30
			attributes = {
				martial = 12
			}
			trait = brilliant_strategist
		}
		new_character = {
			spawn_unit = {
				province = 389 #Finnmark
				troops =
				{
					pikemen = { 2700 2700 }
					light_cavalry = { 1600 1600 }
					light_infantry = { 541 541 }
					heavy_infantry = { 210 210 }
					knights = { 47 47 }
				}
			}
		}
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = no
			age = 35
			attributes = {
				martial = 12
			}
			trait = brilliant_strategist
		}
		new_character = {
			spawn_unit = {
				province = 389 #Finnmark
				troops =
				{
					pikemen = { 2700 2700 }
					light_cavalry = { 1600 1600 }
					light_infantry = { 541 541 }
					heavy_infantry = { 210 210 }
					knights = { 47 47 }
				}
			}
		}
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = no
			age = 39
			attributes = {
				martial = 12
			}
			trait = brilliant_strategist
		}
		new_character = {
			spawn_unit = {
				province = 389 #Finnmark
				troops =
				{
					pikemen = { 2700 2700 }
					light_cavalry = { 1600 1600 }
					light_infantry = { 541 541 }
					heavy_infantry = { 210 210 }
					knights = { 47 47 }
				}
			}
		}
		
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = no
			age = 30
			attributes = {
				martial = 12
			}
			trait = brilliant_strategist
		}
		new_character = {
			spawn_unit = {
				province = 389 #Finnmark
				troops =
				{
					pikemen = { 2700 2700 }
					light_cavalry = { 1600 1600 }
					light_infantry = { 541 541 }
					heavy_infantry = { 210 210 }
					knights = { 47 47 }
				}
			}
		}
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = no
			age = 35
			attributes = {
				martial = 12
			}
			trait = brilliant_strategist
		}
		new_character = {
			spawn_unit = {
				province = 389 #Finnmark
				troops =
				{
					pikemen = { 2700 2700 }
					light_cavalry = { 1600 1600 }
					light_infantry = { 541 541 }
					heavy_infantry = { 210 210 }
					knights = { 47 47 }
				}
			}
		}
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = no
			age = 39
			attributes = {
				martial = 12
			}
			trait = brilliant_strategist
		}
		new_character = {
			spawn_unit = {
				province = 389 #Finnmark
				troops =
				{
					pikemen = { 2700 2700 }
					light_cavalry = { 1600 1600 }
					light_infantry = { 541 541 }
					heavy_infantry = { 210 210 }
					knights = { 47 47 }
				}
			}
		}
		
		random = {
			chance = 50
			
			create_character = {
				random_traits = yes
				dynasty = random
				religion = clausian
				culture = elfin
				female = no
				age = 30
				attributes = {
					martial = 12
				}
				trait = brilliant_strategist
			}
			new_character = {
				spawn_unit = {
					province = 389 #Finnmark
					troops =
					{
						pikemen = { 2700 2700 }
						light_cavalry = { 1600 1600 }
						light_infantry = { 541 541 }
						heavy_infantry = { 210 210 }
						knights = { 47 47 }
					}
				}
			}
			create_character = {
				random_traits = yes
				dynasty = random
				religion = clausian
				culture = elfin
				female = no
				age = 35
				attributes = {
					martial = 12
				}
				trait = brilliant_strategist
			}
			new_character = {
				spawn_unit = {
					province = 389 #Finnmark
					troops =
					{
						pikemen = { 2700 2700 }
						light_cavalry = { 1600 1600 }
						light_infantry = { 541 541 }
						heavy_infantry = { 210 210 }
						knights = { 47 47 }
					}
				}
			}
			create_character = {
				random_traits = yes
				dynasty = random
				religion = clausian
				culture = elfin
				female = no
				age = 39
				attributes = {
					martial = 12
				}
				trait = brilliant_strategist
			}
			new_character = {
				spawn_unit = {
					province = 389 #Finnmark
					troops =
					{
						pikemen = { 2700 2700 }
						light_cavalry = { 1600 1600 }
						light_infantry = { 541 541 }
						heavy_infantry = { 210 210 }
						knights = { 47 47 }
					}
				}
			}
		}
		random = {
			chance = 50
			create_character = {
				random_traits = yes
				dynasty = random
				religion = clausian
				culture = elfin
				female = no
				age = 30
				attributes = {
					martial = 12
				}
				trait = brilliant_strategist
			}
			new_character = {
				spawn_unit = {
					province = 389 #Finnmark
					troops =
					{
						pikemen = { 2700 2700 }
						light_cavalry = { 1600 1600 }
						light_infantry = { 541 541 }
						heavy_infantry = { 210 210 }
						knights = { 47 47 }
					}
				}
			}
			create_character = {
				random_traits = yes
				dynasty = random
				religion = clausian
				culture = elfin
				female = no
				age = 35
				attributes = {
					martial = 12
				}
				trait = brilliant_strategist
			}
			new_character = {
				spawn_unit = {
					province = 389 #Finnmark
					troops =
					{
						pikemen = { 2700 2700 }
						light_cavalry = { 1600 1600 }
						light_infantry = { 541 541 }
						heavy_infantry = { 210 210 }
						knights = { 47 47 }
					}
				}
			}
			create_character = {
				random_traits = yes
				dynasty = random
				religion = clausian
				culture = elfin
				female = no
				age = 39
				attributes = {
					martial = 12
				}
				trait = brilliant_strategist
			}
			new_character = {
				spawn_unit = {
					province = 389 #Finnmark
					troops =
					{
						pikemen = { 2700 2700 }
						light_cavalry = { 1600 1600 }
						light_infantry = { 541 541 }
						heavy_infantry = { 210 210 }
						knights = { 47 47 }
					}
				}
			}
		}
		
		# Some extra courtiers
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = no
			age = 16
		}
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = no
			age = 18
		}
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = no
			age = 18
		}
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = no
			age = 20
		}
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = no
			age = 25
		}
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = no
			age = 26
		}
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = no
			age = 28
		}
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = yes
			age = 16
		}
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = yes
			age = 17
		}
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = yes
			age = 18
		}
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = yes
			age = 18
		}
		create_character = {
			random_traits = yes
			dynasty = random
			religion = clausian
			culture = elfin
			female = yes
			age = 20
		}
		}		
	}
	
	option = {
		name = ELF_HORDE_ARRIVAL_OPTION		
	}	
}

character_event = { #Destroy the Jolly Dominion title if the Lord Regent has neither land nor soldiers. Can be recreated like the Fylkirate
	id = hollyjolly.2
	hide_window = yes
	
	trigger = {
		has_landed_title = e_jolly_dominion
		has_regiments = no
		is_landed = no
	}
	
	mean_time_to_happen = {
		days = 1
	}
	
	immediate = {
		e_jolly_dominion = { 
			unsafe_destroy_landed_title = THIS
		}
	}
	
	option = {
		name = ok
	}
}

character_event = {
	id = hollyjolly.3
	hide_window = yes
	
	culture = elfin
	
	trigger = {		
		NOT = { trait = elf_trait }
				
		#Only if they don't have parents, otherwise dealt with via on_birth
		NOT = { mother_even_if_dead = { always = yes }}
		NOT = { father_even_if_dead = { always = yes }}
	}
	
	mean_time_to_happen = {
		days = 1
	}
	
	immediate = {
		add_trait = elf_trait
	}
	
	option = {
		name = ok
	}
}

character_event = { #on_birth event to give non-interbreeding elves 100% inheritance
	id = hollyjolly.4
	hide_window = yes
	is_triggered_only = yes	
		
	immediate = {
		if = {
			limit = {
				AND = { 
					mother_even_if_dead = { trait = elf_trait }
					OR = {
						real_father = { trait = elf_trait }
						father_even_if_dead = { trait = elf_trait }
					}
				}
			}
			add_trait = elf_trait
		}
	}
	
	option = {
		name = ok
	}
}