targetted_decisions = {
	create_alliance = {
		only_rulers = yes
		filter = all
		ai_target_filter = independent_rulers
		ai_check_interval = 3
		
		ai_will_do = {
			factor = 0.25
			modifier = {
        factor = 3
        relative_power = {
            who = FROM
            power >= 1.25
        }
			}
			modifier = {
				factor = 0
				FROM = { has_opinion_modifier = { who = ROOT name = alliance_denied } }
			}
		}
		
		from_potential = {
			is_ruler = yes
		}

		potential = {
			is_ruler = yes
			NOT = { has_character_flag = alliance_offer_pending }
			NOT = { is_allied_with = FROM }
			NOT = { character = FROM }
			NOT = { war_with = FROM }
		}

		allow = {
			custom_tooltip = { 
				text = has_close_relative_or_non_aggression_pact_with
				OR = {
					### Is close relative ###
					OR = {
						is_parent_of = FROM
						is_child_of = FROM
						sibling = FROM
						is_grandparent_of = FROM
						is_grandchild_of = FROM
					}
					has_non_aggression_pact_with = FROM
				}
				hidden_tooltip = {
					is_within_diplo_range = FROM
				}
			}
			custom_tooltip = { 
				text = not_liege_or_vassal_of
				NOR = {
					is_liege_or_above = FROM 
					FROM = { is_liege_or_above = ROOT } 
				}
			}
		}

		effect = {
			custom_tooltip = {
				text = form_alliance_long_desc
			}
			set_character_flag = alliance_offer_pending
			save_event_target_as = alliance_reciever
			FROM = { save_event_target_as = alliance_proposer }
			letter_event = { id = no_political_concerns.1 days=9 }
		}
		
		ai_acceptance = {
			factor = 0
			
			additive_modifier = {
				value = -3
				localisation_key = AIREASON_BASE_RELUCTANCE
				always = yes
			}
			additive_modifier = {
				value = -5
				localisation_key = alliance_breaker
				FROM = { has_character_modifier = alliance_breaker }
			}
			additive_modifier = {
				value = -10
				localisation_key = AIREASON_EXPANDING_HORDE
				has_horde_culture = yes
				relative_power = {
					who = FROM
					power >= 1.25
				}
			}
			
			### Desires your land effect on acceptance ###
			additive_modifier = {
				value = -6
				localisation_key = aireason_desires_your_land
				OR = {
					any_de_jure_vassal_title = {
						holder = FROM
						de_jure_liege_or_above = ROOT
					}
					FROM = {
						any_vassal = {
							any_demesne_title = {
								de_jure_liege_or_above = ROOT
							}
						}
					}
					FROM = {
						any_demesne_title = {
							claimed_by = ROOT
						}
					}
				}
				NOT = { 
					relative_power = {
						who = FROM
						power >= 1.25
					}
				}
			}
			additive_modifier = {
				value = -8
				localisation_key = aireason_more_powerful_and_desires_your_land
				OR = {
					any_de_jure_vassal_title = {
						holder = FROM
						de_jure_liege_or_above = ROOT
					}
					FROM = {
						any_vassal = {
							any_demesne_title = {
								de_jure_liege_or_above = ROOT
							}
						}
					}
					FROM = {
						any_demesne_title = {
							claimed_by = ROOT
						}
					}
				}
				relative_power = {
					who = FROM
					power >= 1.25
				}
				NOT = { 
					relative_power = {
						who = FROM
						power >= 1.5
					}
				}
			}
			additive_modifier = {
				value = -10
				localisation_key = aireason_much_more_powerful_and_desires_your_land
				OR = {
					any_de_jure_vassal_title = {
						holder = FROM
						de_jure_liege_or_above = ROOT
					}
					FROM = {
						any_vassal = {
							any_demesne_title = {
								de_jure_liege_or_above = ROOT
							}
						}
					}
					FROM = {
						any_demesne_title = {
							claimed_by = ROOT
						}
					}
				}
				relative_power = {
					who = FROM
					power >= 1.5
				}
			}
			additive_modifier = {
				value = 2
				localisation_key = AIREASON_HAS_COMMON_ENEMIES
				any_independent_ruler = {
					NOT = { character = ROOT }
					NOT = { character = FROM }
					war_with = FROM
					war_with = ROOT
				}
			}
			additive_modifier = {
				value = 2
				localisation_key = AIREASON_SHARE_SAME_INTERESTS
				any_independent_ruler = {
					NOT = { character = ROOT }
					NOT = { character = FROM }
					any_de_jure_vassal_title = {
						holder = PREV
						de_jure_liege_or_above = ROOT
					}
					any_de_jure_vassal_title = {
						holder = PREV
						de_jure_liege_or_above = FROM
					}
				}
			}
			additive_modifier = {
				value = 2
				localisation_key = aireason_same_dynasty_as_target
				FROM = { dynasty = ROOT }
			}
			
			### Opinion effect on acceptance ###
			additive_modifier = {
				value = -10
				localisation_key = aireason_opinion
				opinion = { who = FROM value <= -95 }
			}
			additive_modifier = {
				value = -9
				localisation_key = aireason_opinion
				opinion = { who = FROM value <= -85 }
				NOT = { opinion = { who = FROM value <= -95 } }
			}
			additive_modifier = {
				value = -8
				localisation_key = aireason_opinion
				opinion = { who = FROM value <= -75 }
				NOT = { opinion = { who = FROM value <= -85 } }
			}
			additive_modifier = {
				value = -7
				localisation_key = aireason_opinion
				opinion = { who = FROM value <= -65 }
				NOT = { opinion = { who = FROM value <= -75 } }
			}
			additive_modifier = {
				value = -6
				localisation_key = aireason_opinion
				opinion = { who = FROM value <= -55 }
				NOT = { opinion = { who = FROM value <= -65 } }
			}
			additive_modifier = {
				value = -5
				localisation_key = aireason_opinion
				opinion = { who = FROM value <= -45 }
				NOT = { opinion = { who = FROM value <= -55 } }
			}
			additive_modifier = {
				value = -4
				localisation_key = aireason_opinion
				opinion = { who = FROM value <= -35 }
				NOT = { opinion = { who = FROM value <= -45 } }
			}
			additive_modifier = {
				value = -3
				localisation_key = aireason_opinion
				opinion = { who = FROM value <= -25 }
				NOT = { opinion = { who = FROM value <= -35 } }
			}
			additive_modifier = {
				value = -2
				localisation_key = aireason_opinion
				opinion = { who = FROM value <= -15 }
				NOT = { opinion = { who = FROM value <= -25 } }
			}
			additive_modifier = {
				value = -1
				localisation_key = aireason_opinion
				opinion = { who = FROM value <= -5 }
				NOT = { opinion = { who = FROM value <= -15 } }
			}
			additive_modifier = {
				value = 1
				localisation_key = aireason_opinion
				opinion = { who = FROM value <= 15 }
				NOT = { opinion = { who = FROM value <= 5 } }
			}
			additive_modifier = {
				value = 2
				localisation_key = aireason_opinion
				opinion = { who = FROM value <= 25 }
				NOT = { opinion = { who = FROM value <= 15 } }
			}
			additive_modifier = {
				value = 3
				localisation_key = aireason_opinion
				opinion = { who = FROM value <= 35 }
				NOT = { opinion = { who = FROM value <= 25 } }
			}
			additive_modifier = {
				value = 4
				localisation_key = aireason_opinion
				opinion = { who = FROM value <= 45 }
				NOT = { opinion = { who = FROM value <= 35 } }
			}
			additive_modifier = {
				value = 5
				localisation_key = aireason_opinion
				opinion = { who = FROM value <= 55 }
				NOT = { opinion = { who = FROM value <= 45 } }
			}
			additive_modifier = {
				value = 6
				localisation_key = aireason_opinion
				opinion = { who = FROM value <= 65 }
				NOT = { opinion = { who = FROM value <= 55 } }
			}
			additive_modifier = {
				value = 7
				localisation_key = aireason_opinion
				opinion = { who = FROM value <= 75 }
				NOT = { opinion = { who = FROM value <= 65 } }
			}
			additive_modifier = {
				value = 8
				localisation_key = aireason_opinion
				opinion = { who = FROM value <= 85 }
				NOT = { opinion = { who = FROM value <= 75 } }
			}
			additive_modifier = {
				value = 9
				localisation_key = aireason_opinion
				opinion = { who = FROM value <= 95 }
				NOT = { opinion = { who = FROM value <= 85 } }
			}
			additive_modifier = {
				value = 10
				localisation_key = aireason_opinion
				NOT = { opinion = { who = FROM value <= 95 } }
			}
		}
	}
}