namespace = join_adv_events
character_event = {
	id = join_adv_events.0
	picture = GFX_evt_council
	desc = EVTDESCjoin_adv_events.0
	 only_men = yes
	 min_age = 14

	trigger = {
		is_female = no
		age = 14
		is_primary_heir = no
		prisoner = no
		is_ruler = no
		is_landed = no
		in_command = no
		liege = { mercenary = no }
		OR = {
			NOT = { has_character_flag = refused_join_mercs }
			had_character_flag = { flag = refused_join_mercs days = 1095 }
		}
		NOR = {
			trait = maester
			trait = archmaester
			trait = kingsguard
			trait = nightswatch
			trait = slave
			trait = dragon
			culture = dragon
			religion = dragon
			culture_group = winter_group
			culture_group = old_races
			culture_group = unoccupied_group
		}
		NOR = {
			has_job_title = job_castellan
			has_job_title = job_chancellor
			has_job_title = job_marshal
			has_job_title = job_treasurer
			has_job_title = job_spymaster
			has_job_title = job_spiritual
			has_job_title = job_priest
		}
	}

	mean_time_to_happen = { years = 5 }

	immediate = { clr_character_flag = refused_join_mercs }

	option = {
		name = EVTOPTAjoin_adv_events.0
		trigger = {
			or = {
				liege = {
					dynasty = ROOT
				}
				has_minor_title = title_commander
			}
			liege = {
				reverse_opinion = { who = ROOT value = 25 }
			}
		}
		ai_chance = {
			factor = 0.5
			modifier = {
				factor = 10
				trait = gregarious
			}
			modifier = {
				factor = 10
				trait = proud
			}
			modifier = {
				factor = 100
				trait = ambitious
			}
			modifier = {
				factor = 50
				trait = bastard
			}
			modifier = {
				factor = 10
				trait = brilliant_strategist
			}
			modifier = {
				factor = 20
				trait = master_warrior
			}
			modifier = {
				factor = 10
				OR = {
					diplomacy = 10
					martial = 10
					stewardship = 10
					intrigue = 10
					learning = 10
				}
			}
			modifier = {
				factor = 10
				OR = {
					diplomacy = 15
					martial = 15
					stewardship = 15
					intrigue = 15
					learning = 15
				}
			}
			modifier = {
				factor = 10
				OR = {
					diplomacy = 20
					martial = 20
					stewardship = 20
					intrigue = 20
					learning = 20
				}
			}
			modifier = {
				factor = 20
				OR = {
					diplomacy = 25
					martial = 25
					stewardship = 25
					intrigue = 25
					learning = 25
				}
			}
			modifier = {
				factor = 50
				is_pretender = no
			}
			modifier = {
				factor = 10
				NOT = { wealth = 0 }
			}
			modifier = {
				factor = 10
				NOT = { wealth = 50 }
			}
			modifier = {
				factor = 10
				NOT = { prestige = 0 }
			}
			modifier = {
				factor = 10
				NOT = { prestige = 100 }
			}
		}
			liege = { character_event  = { id = join_adv_events.5 } }
	}

	option = {
		name = EVTOPTBjoin_adv_events.0
		trigger = {
			or = {
				NOR = {
					liege = {
						dynasty = ROOT
					}
					has_minor_title = title_commander
				}
				liege = {
					NOT = {
						reverse_opinion = { who = ROOT value = 25 }
					}
				}
				trait = bastard
			}
		}
		ai_chance = {
			factor = 0.5
			modifier = {
				factor = 10
				trait = gregarious
			}
			modifier = {
				factor = 10
				trait = proud
			}
			modifier = {
				factor = 100
				trait = ambitious
			}
			modifier = {
				factor = 50
				trait = bastard
			}
			modifier = {
				factor = 10
				trait = brilliant_strategist
			}
			modifier = {
				factor = 20
				trait = master_warrior
			}
			modifier = {
				factor = 10
				OR = {
					diplomacy = 10
					martial = 10
					stewardship = 10
					intrigue = 10
					learning = 10
				}
			}
			modifier = {
				factor = 10
				OR = {
					diplomacy = 15
					martial = 15
					stewardship = 15
					intrigue = 15
					learning = 15
				}
			}
			modifier = {
				factor = 10
				OR = {
					diplomacy = 20
					martial = 20
					stewardship = 20
					intrigue = 20
					learning = 20
				}
			}
			modifier = {
				factor = 20
				OR = {
					diplomacy = 25
					martial = 25
					stewardship = 25
					intrigue = 25
					learning = 25
				}
			}
			modifier = {
				factor = 50
				is_pretender = no
			}
			modifier = {
				factor = 10
				NOT = { wealth = 0 }
			}
			modifier = {
				factor = 10
				NOT = { wealth = 50 }
			}
			modifier = {
				factor = 10
				NOT = { prestige = 0 }
			}
			modifier = {
				factor = 10
				NOT = { prestige = 100 }
			}
		}
			random_independent_ruler  = {
				limit = {
					mercenary = yes
					NOT = {
						reverse_has_opinion_modifier = { who = ROOT modifier = opinion_furious }
					}
				}
				character_event = { id = join_adv_events.1 days = 1 }
			}
			if = {
				limit = {
					or = {
						liege = {
							dynasty = ROOT
						}
						has_minor_title = title_commander
					}
				}
				set_character_flag = sneaked_away_to_mercs
			}
	}

	option = {
		name = EVTOPTCjoin_adv_events.0
		ai_chance = {
			factor = 1
			modifier = {
				factor = 10
				trait = shy
			}
			modifier = {
				factor = 10
				trait = humble
			}
			modifier = {
				factor = 100
				trait = content
			}
			modifier = {
				factor = 50
				is_pretender = yes
			}
			modifier = {
				factor = 50
				liege = {
					reverse_opinion = { who = ROOT value = 75 }
				}
			}
			modifier = {
				factor = 50
				has_minor_title = title_commander
				liege = {
					reverse_opinion = { who = ROOT value = 25 }
				}
			}
			modifier = {
				factor = 20
				NOR = {
					diplomacy = 10
					martial = 10
					stewardship = 10
					intrigue = 10
					learning = 10
				}
			}
			modifier = {
				factor = 10
				wealth = 0
			}
			modifier = {
				factor = 10
				wealth = 50
			}
			modifier = {
				factor = 10
				prestige = 0
			}
			modifier = {
				factor = 10
				prestige = 100
			}
			modifier = {
				factor = 50
				prestige = 500
			}
		}
	}
}

character_event = {
	id = join_adv_events.1
	picture = GFX_evt_council
	desc = EVTDESCjoin_adv_events.1
	is_triggered_only = yes

	option = {
		name = EVTOPTAjoin_adv_events.1
		ai_chance = {
			factor = 0.5
			modifier = {
				factor = 50
				trait = master_warrior
			}
			modifier = {
				factor = 10
				FROM = {
					OR = {
						diplomacy = 10
						martial = 10
						stewardship = 10
						intrigue = 10
						learning = 10
					}
				}
			}
			modifier = {
				factor = 20
				FROM = {
					OR = {
						diplomacy = 15
						martial = 15
						stewardship = 15
						intrigue = 15
						learning = 15
					}
				}
			}
			modifier = {
				factor = 30
				FROM = {
					OR = {
						diplomacy = 20
						martial = 20
						stewardship = 20
						intrigue = 20
						learning = 20
					}
				}
			}
			modifier = {
				factor = 50
				FROM = {
					OR = {
						diplomacy = 25
						martial = 25
						stewardship = 25
						intrigue = 25
						learning = 25
					}
				}
			}
		}
		FROM = { character_event = { id = join_adv_events.2 days = 1 } }
	}

	option = {
		name = EVTOPTBjoin_adv_events.1
		ai_chance = {
			factor = 0.5
			modifier = {
				factor = 50
				FROM = {
					NOR = {
						diplomacy = 10
						martial = 10
						stewardship = 10
						intrigue = 10
						learning = 10
					}
				}
			}
			modifier = {
				factor = 10
				trait = shy
			}
			modifier = {
				factor = 10
				trait = content
			}
		}
		FROM = { character_event = { id = join_adv_events.3 days = 1 } }
	}
}

character_event = {
	id = join_adv_events.2
	picture = GFX_evt_council
	desc = EVTDESCjoin_adv_events.2
	is_triggered_only = yes

	immediate = {
		employer = {
			character_event = { id = join_adv_events.4 days = 1 }
		}
	}

	option = {
		name = EVTOPTAjoin_adv_events.2
		any_dynasty_member = {
			IF = {
				limit = { ai = no }
				ROOT = { add_trait = dyn_is_adv }
			}
		}
		move_character = FROM
		set_character_flag = is_collins_adventurer
	}
}

character_event = {
	id = join_adv_events.3
	picture = GFX_evt_council
	desc = EVTDESCjoin_adv_events.3
	is_triggered_only = yes

	option = {
		name = EVTOPTAjoin_adv_events.3
		clr_character_flag = sneaked_away_to_mercs
		set_character_flag = refused_join_mercs
		opinion = { modifier = opinion_furious who = FROM years = 10 }
	}
}

character_event = {
	id = join_adv_events.4
	picture = GFX_evt_council
	desc = EVTDESCjoin_adv_events.4
	is_triggered_only = yes

	option = {
		name = EVTOPTAjoin_adv_events.4
		trigger = {
			FROM = { 
				NOT = { has_character_flag = sneaked_away_to_mercs }
			}
		}
	}

	option = {
		name = EVTOPTAjoin_adv_events.4
		trigger = {
			FROM = {
				has_character_flag = sneaked_away_to_mercs
			}
		}
		opinion = { modifier = opinion_grateful who = FROM years = 3 }
		clr_character_flag = sneaked_away_to_mercs
	}

	option = {
		name = EVTOPTBjoin_adv_events.4
		trigger = {
			FROM = {
				has_character_flag = sneaked_away_to_mercs
			}
		}
		opinion = { modifier = opinion_furious who = FROM years = 3 }
		clr_character_flag = sneaked_away_to_mercs
	}
}

character_event = {
	id = join_adv_events.5
	picture = GFX_evt_council
	desc = EVTDESCjoin_adv_events.5
	is_triggered_only = yes

	option = {
		name = EVTOPTAjoin_adv_events.5
		ai_chance = {
			factor = 0.5
			modifier = {
				factor = 100
				NOR = {
					trait = poor_warrior
					trait = trained_warrior
					trait = skilled_warrior
					trait = master_warrior
				}
			}
			modifier = {
				factor = 10
				trait = poor_warrior
			}
			modifier = {
				factor = 10
				trait = shy
			}
			modifier = {
				factor = 10
				trait = content
			}
			modifier = {
				factor = 10
				FROM = { NOT = { martial = 10 } }
			}
			modifier = {
				factor = 100
				NOT = { opinion = { who = FROM value = 25 } }
			}
			modifier = {
				factor = 10
				opinion = { who = FROM value = 25 }
			}
			modifier = {
				factor = 10
				opinion = { who = FROM value = 50 }
			}
			modifier = {
				factor = 50
				opinion = { who = FROM value = 75 }
			}
			modifier = {
				factor = 100
				opinion = { who = FROM value = 100 }
			}
		}
		FROM = { character_event = { id = join_adv_events.6 } }
	}

	option = {
		name = EVTOPTBjoin_adv_events.5
		ai_chance = {
			factor = 0.5
			modifier = {
				factor = 10
				FROM = {
					OR = {
						trait = tough_soldier
						trait = skilled_tactician
					}
				}
			}
			modifier = {
				factor = 10
				FROM = {
					OR = {
						trait = trained_warrior
						trait = skilled_warrior
					}
				}
			}
			modifier = {
				factor = 10
				trait = brilliant_strategist
			}
			modifier = {
				factor = 100
				trait = master_warrior
			}
			modifier = {
				factor = 10
				FROM = { martial = 10 }
			}
			modifier = {
				factor = 10
				FROM = { martial = 15 }
			}
			modifier = {
				factor = 10
				FROM = { martial = 20 }
			}
			modifier = {
				factor = 100
				FROM = { martial = 25 }
			}
			modifier = {
				factor = 0.1
				opinion = { who = FROM value = 25 }
			}
			modifier = {
				factor = 0.1
				opinion = { who = FROM value = 50 }
			}
			modifier = {
				factor = 0.5
				opinion = { who = FROM value = 75 }
			}
			modifier = {
				factor = 0
				opinion = { who = FROM value = 100 }
			}
		}
		FROM = { character_event = { id = join_adv_events.7 } }
	}
}

character_event = {
	id = join_adv_events.6
	picture = GFX_evt_council
	desc = EVTDESCjoin_adv_events.6
	is_triggered_only = yes

	option = {
		name = EVTOPTAjoin_adv_events.6
		random_independent_ruler  = {
			limit = { mercenary = yes }
			character_event = { id = join_adv_events.1 days = 1 }
		}
	}
}

character_event = {
	id = join_adv_events.7
	picture = GFX_evt_council
	desc = EVTDESCjoin_adv_events.7
	is_triggered_only = yes

	option = {
		name = EVTOPTAjoin_adv_events.7
		opinion = { modifier = opinion_furious who = FROM years = 3 }
		set_character_flag = refused_join_mercs
	}
}

character_event = {
	id = join_adv_events.8
	picture = GFX_evt_council
	desc = EVTDESCjoin_adv_events.8

	trigger = {
		had_character_flag = { flag = is_collins_adventurer days = 3650 }
	}

	option = {
		name = EVTOPTAjoin_adv_events.8
		add_trait = adventurer
		clr_character_flag = is_collins_adventurer
	}
}

character_event = {
	id = join_adv_events.9
	hide_window = yes

	trigger = {
		has_character_flag = is_collins_adventurer
		OR = {
			is_landed = yes
			employer = { is_landed = yes }
		}
	}

	mean_time_to_happen = {
		days = 1
	}

	option = {
		name = OK
		clr_character_flag = is_collins_adventurer
	}
}