# malcontent vassal rebels against male liege, beseeches amazonian neighbour for assistance 
	character_event = {
		id = AmzCul.150
		desc = EVTDESCAmzCul.150
		
		mean_time_to_happen = {
			years = 10
			modifier = {			
				factor = 0.9
				opinion = {
					who = liege
					value < -15
				}
			}
			modifier = {			
				factor = 0.8
				opinion = {
					who = liege
					value < -25
				}
			}
			modifier = {			
				factor = 0.7
				opinion = {
					who = liege
					value < -50
				}
			}
			modifier = {			
				factor = 1.5
				age > 40
			}
			modifier = {			
				factor = 1.5
				age > 50
			}
			modifier = {	# dynastic succession		
				factor = 0.25
				OR = {
					is_married_matrilineally = yes
					is_married = no
				}
			}
			modifier = {	# liege not de jure	
				factor = 0.9
				liege = { NOT = { de_jure_vassal_or_below = ROOT } }
			}
			modifier = {			
				factor = 0.001
				has_global_flag = testing_vassal_rebs_flag
			}
		}
		
		trigger = {
			ai = yes
			is_female = yes
			is_adult = yes
			independent = no 
			NOT = { is_inaccessible_or_incapable_trigger = yes }
			war = no 
			higher_tier_than = BARON
			NOR = { 		# not an amazonian realm
				is_amazonian_culture_trigger = yes
				liege = {
					OR = { 
						is_amazonian_culture_trigger = yes
					}
				}
			}
			OR = {		# vassal dislikes their liege OR liege not de jure liege
				opinion = {	
					who = liege
					value < 30
				}
				liege = { NOT = { de_jure_vassal_or_below = ROOT } }
			}
			liege = { 
				independent = yes 	# direct vassal of their top liege
				is_female = no 
				NOR = {
					dynasty = ROOT
					is_close_relative = ROOT
				}
				OR = {	# 5 year immunity to liege
					NOT = { has_character_flag = immune_amz_rebellion_flag }
					had_character_flag = { flag = immune_amz_rebellion_flag years = 5 }
				}
			}	
			any_independent_ruler = {
				OR = { 
					is_amazonian_culture_trigger = yes
					primary_title = { 
						OR = {
							has_law = enatic_succession 
							has_law = enatic_cognatic_succession
						}
					}
				}
				reverse_opinion = {			# vassal likes their amazonian neighbo more (enough to convert)
					who = ROOT
					value >= 30
				}
				OR = {
					trait = is_amazonian
					trait = is_amazonian_immortal
				}
				higher_tier_than = ROOT
				NOT = { lower_tier_than = liege }
				NOT = {
					any_tributary = {
						any_liege = { character = ROOT }
					}
				}
				shares_realm_border_with = ROOT
				war = no 
			}
		}
	
		option = {	# ask for help
			name = EVTOPTAAmzCul.150
			ai_chance = { factor = 10 }
			random_independent_ruler = {
				limit = {
					OR = { 
						is_amazonian_culture_trigger = yes
						primary_title = { 
							OR = {
								has_law = enatic_succession 
								has_law = enatic_cognatic_succession
							}
						}
					}
					reverse_opinion = {			# vassal likes their amazonian neighbo (enough to convert)
						who = ROOT
						value >= 30
					}
					OR = {
						trait = is_amazonian
						trait = is_amazonian_immortal
					}
					higher_tier_than = ROOT
					NOT = { lower_tier_than = liege }
					NOT = {
						any_tributary = {
							any_liege = { character = ROOT }
						}
					}
					shares_realm_border_with = ROOT
					war = no 
				}
				letter_event = { id = AmzCul.151 }
			}
		}
		
		option = {	# do nothing
			name = EVTOPTBAmzCul.150
			ai_chance = { factor = 1 }
		}
	}
	
	letter_event = {	# elp us obi-wan, ur our only ope
		id = AmzCul.151
		desc = EVTDESCAmzCul.151
		picture = GFX_evt_princess_byzantine
		border = GFX_event_letter_frame_diplomacy
						
		is_triggered_only = yes 	
		
		option = {	# i'll help
			name = EVTOPTAAmzCul.151
			ai_chance = { 				# ai will favour answering vassals far below their rank
				factor = 10 
				modifier = {			
					factor = 0.75
					tier = DUKE
				}
				modifier = {			
					factor = 2
					tier = KING
				}
				modifier = {			
					factor = 3
					tier = EMPEROR
				}
				modifier = {			
					factor = 1.3
					FROM = { tier = COUNT }
				}
				modifier = {			
					factor = 0.5
					FROM = { tier = DUKE }
				}
				modifier = {			
					factor = 0.3
					FROM = { tier = KING }
				}
				modifier = {	# even more likely to kick someone weaker	
					factor = 2
					FROM = { 
						liege = { lower_tier_than = ROOT }
					}
				}
				modifier = {	# easy vassal
					factor = 1.5
					FROM = { culture_group = ROOT }
				}
				modifier = {	# dynastic succession		
					factor = 2
					FROM = { 
						OR = {
							is_married_matrilineally = yes
							is_married = no
						} 
					}
				}
				modifier = {	# de jure vassal		
					factor = 5
					FROM = { de_jure_liege_or_above = ROOT }
				}
			}
			FROM = {
				liege = {
					set_character_flag = immune_amz_rebellion_flag
				}
				set_character_flag = requesting_amz_assistance_flag
				unsafe_war = {
					target = liege
					casus_belli = bid_for_independence 
				}
			}
			ROOT = {
				join_attacker_wars = FROM
				make_tributary = { 	# establishes a basic alliance, no other benefits
					who = FROM
					tributary_type = beneficiary
				}
				set_character_flag = amz_rebellion_sponsor
			}
			prestige = 50
		}
		
		option = {	# not my intention to get involved,
			name = EVTOPTBAmzCul.151
			ai_chance = { factor = 12 }
		}
	}
	
	character_event = {			# upon war's end, (potentially former) vassal makes next move
		id = AmzCul.152
		desc = EVTDESCAmzCul.152
		
		trigger = {
			war = no
			has_character_flag = requesting_amz_assistance_flag 
			ai = yes
		}
	
		option = {	# war successful, send message to sponsor
			name = EVTOPTAAmzCul.152
			ai_chance = { factor = 10 }
			trigger = { independent = yes }
			suzerain = {
				letter_event = { id = AmzCul.153 }
				clr_character_flag = amz_rebellion_sponsor
			}
			clr_character_flag = requesting_amz_assistance_flag
		}
		
		option = {	# war not successful, nothing happens (probs in prison)
			name = EVTOPTBAmzCul.152
			ai_chance = { factor = 10 }
			trigger = { independent = no }
			clr_character_flag = requesting_amz_assistance_flag
		}
	}
	
	letter_event = {	# thnx 4 elp, now to vassalise or protect or keep as is
		id = AmzCul.153
		desc = EVTDESCAmzCul.153
		picture = GFX_evt_princess_byzantine
		border = GFX_event_letter_frame_diplomacy
			
		is_triggered_only = yes 	
		
		immediate = {
			FROM = {
				clr_character_flag = requesting_amz_assistance_flag 
				remove_tributary = suzerain
			}
		}
		
		option = {	# vassalise
			name = EVTOPTAAmzCul.153
			ai_chance = { 
				factor = 10 
				modifier = {	# same religion	
					factor = 1.5
					FROM = { religion = ROOT }
				}
				modifier = {	# dynastic succession		
					factor = 1.5
					FROM = { 
						OR = {
							is_married_matrilineally = yes
							is_married = no
						} 
					}
				}
				modifier = {	# de jure vassal		
					factor = 5
					FROM = { de_jure_liege_or_above = ROOT }
				}
			}
			trigger = { higher_tier_than = FROM }
			custom_tooltip = { 
				text = vassal_rebs_vassalise_tt
				set_defacto_vassal = FROM
			}
			prestige = 100
			if = {
				limit = {
					NOT = { has_character_modifier = liberatrix_amz_modifier }
				}
				add_character_modifier = {
					name = liberatrix_amz_modifier
					years = 1
				}
			}
			if = {
				limit = { has_character_flag = liberatrix_amz_3 }
				add_character_modifier = {
					name = daenerys_amz_modifier
					duration = -1
				}
				clr_character_flag = liberatrix_amz_3
			}
		}
		
		option = {	# protec
			name = EVTOPTBAmzCul.153
			ai_chance = { 
				factor = 10 
				modifier = {	# NOT same religion	
					factor = 1.5
					FROM = { NOT = { religion = ROOT } }
				}
				modifier = {	# NO dynastic succession		
					factor = 1.5
					FROM = { is_married_matrilineally = no }
				}
				modifier = {	# de jure vassal		
					factor = 5
					FROM = { NOT = { de_jure_liege_or_above = ROOT } }
				}
			}
			custom_tooltip = { 
				text = vassal_rebs_protect_tt
				make_tributary = { 
					who = FROM
					tributary_type = protectorate
				}
			}
			prestige = 250
			hidden_tooltip = { remove_character_modifier = liberatrix_amz_modifier }	# resets timer
			add_character_modifier = {
				name = liberatrix_amz_modifier
				years = 5
			}
			if = {
				limit = { has_character_flag = liberatrix_amz_3 }
				add_character_modifier = {
					name = daenerys_amz_modifier
					duration = -1
				}
				clr_character_flag = liberatrix_amz_3
			}
		}
		
		after = {
			if = {
				limit = { has_character_flag = liberatrix_amz_2 }
				clr_character_flag = liberatrix_amz_2
				set_character_flag = liberatrix_amz_3
			}
			if = {
				limit = { has_character_flag = liberatrix_amz_1 }
				clr_character_flag = liberatrix_amz_1
				set_character_flag = liberatrix_amz_2
			}
			if = {
				limit = {
					NOR = { 
						has_character_flag = liberatrix_amz_1 
						has_character_flag = liberatrix_amz_2
						has_character_flag = liberatrix_amz_3
						has_character_modifier = daenerys_amz_modifier
					}
				}
				set_character_flag = liberatrix_amz_1
			}
			if = {
				limit = { has_character_modifier = daenerys_amz_modifier }
				clr_character_flag = liberatrix_amz_1
				clr_character_flag = liberatrix_amz_2
				clr_character_flag = liberatrix_amz_3
			}
		}
	}
	
	
	
	
	
	
	
	
	