namespace = elven_event

###Elven Empire restored###
narrative_event = {
	id = elven_event.0001
	title = "EVTNAMEelven_event.0001"
	desc = "EVTDESCelven_event.0001"
	picture = GFX_evt_throne_room
	
	prisoner = no
	capable_only = yes
	
	trigger = {
		NOT = { has_global_flag = elven_empire_restored }
		culture_group = elven
		war = no
		has_landed_title = e_elven
		NOT = { trait = in_hiding }
	}
	
	mean_time_to_happen = {
		days = 10
	}
	
	immediate = {
		set_global_flag = elven_empire_restored
	}
	
	option = {
		name = "EVTOPTAelven_event.0001"
		any_vassal = {
			opinion = {
				modifier = opinion_restored_elven_empire
				who = ROOT
				years = 10
			}
		}
		if = {
			limit = { has_nickname = no }
			give_nickname = nick_the_great
		}
		prestige = 2500
		piety = 500
	}
}

###Elven conversion###
province_event = {
	id = elven_event.0002
	desc = "EVTDESCelven_event.0002"
	picture = GFX_evt_tribal_lands
	
	has_global_flag = game_start_charlemagne
	
	trigger = {
		is_alternate_start = no
		culture_group = elven
		year = 807 
		NOT = { year = 867 }
		NOT = { has_global_flag = elven_empire_restored }
		owner = {
			NOT = {has_character_flag = elven_refuse_conversion}
			top_liege = {
				NOT = {culture_group = elven}
			}
		}
	}
		
	mean_time_to_happen = { years = 1 }
	
	immediate = { 
		owner = { set_character_flag = elven_refuse_conversion }
	}
	
	option = {
		name = "EVTOPTAelven_event.0002"
		trigger = {
			owner = { culture_group = elven }
		}
		ai_chance = { 
			factor = 10
			modifier = {
				factor = 2
				OR = {
					trait = proud
					trait = ambitious
				}
			}
		}
		owner = {
			any_liege = {
				limit = {
					NOT = { culture_group = elven }
				}
				opinion = {
					modifier = opinion_elven_refuse
					who = PREV
					years = 20
				}
			}
		}
		owner = {
			any_realm_character = {
				limit = {
					NOT = { culture_group = elven }
				}
				opinion = {
					modifier = opinion_elven_refuse
					who = PREV
					years = 20
				}
			}
		}
		owner = {
			any_child = {
				limit = {
					NOT = { culture_group = elven }
				}
				opinion = {
					modifier = opinion_elven_refuse
					who = PREV
					years = 20
				}
			}
		}
		owner = {
			top_liege = {
				primary_title = { add_pressed_claim = PREVPREV }
			}
		}
		owner = {
			add_trait_proud_effect = yes
		}
	}
	option = {
		name = "EVTOPTBelven_event.0002"
		trigger = {
			owner = {
				culture_group = elven
			}
		}
		ai_chance = { 
			factor = 5
			modifier = {
				factor = 0
				OR = {
					trait = proud
					trait = ambitious
				}
			}
		}
		culture = german
		owner = {
			culture = german
			hidden_tooltip = { add_trait = sympathy_elves }
		}
		custom_tooltip = { text = elven_accept_tooltip }
		hidden_tooltip = {
			owner = {
				any_vassal = {
					limit = {culture_group = elven}
					add_trait = sympathy_elves
					culture = german
				}
				any_courtier = {
					limit = {culture_group = elven}
					add_trait = sympathy_elves
					culture = german
				}
				any_child = {
					limit = {culture_group = elven}
					add_trait = sympathy_elves
					culture = german
				}
			}
		}
	}
	option = {
		name = "EVTOPTCelven_event.0002"
		tooltip_info = proud
		trigger = {
			owner = {
				culture_group = elven
				trait = proud
			}
		}
		ai_chance = { factor = 10 }
		hidden_tooltip = {
			culture = german
			owner = {
				any_vassal = {
					limit = { culture_group = elven }
					hidden_tooltip = { add_trait = sympathy_elves }
					culture = german
				}
				any_courtier = {
					limit = {culture_group = elven}
					hidden_tooltip = { add_trait = sympathy_elves }
					culture = german
				}
			}
		}
		owner = {
			death = { death_reason = death_suicide }
		}
	}
	option = {
		name = "EVTOPTDelven_event.0002"
		trigger = {
			NOT = { culture_group = elven }
		}
		ai_chance = { factor = 100 }
		culture = german
		owner = {
			any_courtier = {
				limit = {culture_group = elven}
				hidden_tooltip = { add_trait = sympathy_elves }
				culture = german
			}
		}
	}
}

###Age of elves ends###
narrative_event = {
	id = elven_event.0003
	title = "EVTNAMEelven_event.0003"
	desc = "EVTDESCelven_event.0003"
	picture = GFX_evt_beheading

	major = yes
	
	hide_from = yes
	
	only_playable = yes
	has_global_flag = game_start_charlemagne
	
	is_triggered_only = yes
	
	trigger = {
		is_alternate_start = no
		year = 807 
		NOT = { year = 867 }
		NOT = { has_global_flag = elven_empire_restored }
		NOT = { has_global_flag = elven_age_ended }
		NOT = { any_playable_ruler = { culture_group = elven } }
		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 = { set_global_flag = elven_age_ended }
	
	option = {
		name = "EVTOPTAelven_event.0003"
		custom_tooltip = { text = elven_age_ended_tooltip }
	}
}

###Elven Imperial Rangers###
character_event = {
	id = elven_event.0004
	desc = "EVTDESCelven_event.0004"
	picture = GFX_evt_melee
	
	trigger = {
		has_global_flag = imperial_rangers_created
		NOT = { has_global_flag = legolas_presented }
		culture_group = elven
		has_landed_title = e_elven
		has_earmarked_regiments = imperial_rangers
	}
	
	mean_time_to_happen = {
		months = 12
		modifier = {
			factor = 0.5 # Increases chances by half
			war = yes
		}
	}
	
	immediate = { set_global_flag = legolas_presented }
	
	option = {
		name = "EVTOPTAelven_event.0004"
		location = {
			ROOT = {
				spawn_unit = {
					province = event_target:target_province
					home = event_target:target_province
					home = ROOT
					earmark = legolas_rangers
					troops = {
						archers = { 625 625 }
						horse_archers = { 375 375 }
					}
					attrition = 1.0
					disband_on_peace = no
					reinforces = yes
					maintenance_multiplier = 0.2
				}
			}
		}
		create_character = {
			random_traits = no
			name = "Legolas"
			dynasty = 9990000
			religion = ROOT
			culture = forest_elven
			female = no
			age = 17
			attributes = {
				martial = 16
				diplomacy = 10
				stewardship = 8
				intrigue = 7
				learning = 9
			}
			health = 6
			fertility = 0.8
			trait = brilliant_strategist
			trait = elf_trait
			trait = inspiring_leader
			trait = charitable
			trait = patient
			trait = zealous
			trait = kind
			trait = just
		}
	}
	
	option = {
		name = "EVTOPTBelven_event.0004"
		location = {
			ROOT = {
				spawn_unit = {
					province = event_target:target_province
					home = event_target:target_province
					home = ROOT
					earmark = legolas_rangers
					troops = {
						archers = { 625 625 }
						horse_archers = { 375 375 }
					}
					attrition = 1.0
					disband_on_peace = no
					reinforces = yes
					maintenance_multiplier = 0.2
				}
			}
		}
		custom_tooltip = { text = legolas_disappointed_tooltip }
	}
}

###The Great Gate###
narrative_event = {
	id = elven_event.0005
	title = "EVTNAMEelven_event.0005"
	desc = "EVTDESCelven_event.0005"
	picture = GFX_evt_castle_construction
	
	trigger = {
		culture_group = elven
		has_landed_title = b_praha
		has_character_flag = great_gate_being_built
	}
	
	mean_time_to_happen = {
		months = 18
	}
	
	option = {
		name = "EVTOPTAelven_event.0005"
		clr_character_flag = great_gate_being_built
		b_praha = {
			add_building = ca_great_gate
		}
		prestige = 500
	}
}

###AI event troops###
character_event = {
	id = elven_event.0006
	hide_window = yes
	
	is_triggered_only = yes
	
	trigger = {
		NOT = {
			has_game_rule = {
				name = boost_magic
				value = off
			}
		}
		OR = {
			has_game_rule = {
				name = boost_magic
				value = on
			}
			ai = yes
		}
		culture_group = elven
		independent = yes
	}

	option = {
		name = OK
		location = {
			ROOT = {
				spawn_unit = {
					province = PREV
					owner = ROOT
					home = ROOT
					troops = {
						archers = { 1050 1050 }
						horse_archers = { 150 150 }
					}
					attrition = 0
					cannot_inherit = yes
					maintenance_multiplier = 0
				}
			}
		}
	}
}