# Discredit fellow vassal - more accessible version of weaken fellow vassal
plot_discredit_fellow_vassal = {
	type = realm_characters
	vassal_intrigue_plot = yes
	intrigue_plot = yes
	
	# Plotter scope
	potential = {
		NOT = { culture = wilderness }
		prisoner = no
		is_patrician = no
		liege = { 
			is_merchant_republic = no
			is_patrician = no
		}
		is_adult = yes
		is_ruler = yes
		independent = no
		primary_title = { higher_tier_than = BARON }
		NOT = {
			trait = incapable
			trait = imbecile
		}
	}
	
	# Target allow trigger for when players target a specific character in the GUI
	player_allow = {
		NOT = { culture = wilderness }
		is_within_diplo_range = FROM
		is_adult = yes
		is_ruler = yes
		same_realm = FROM
		NOT = { any_liege = { character = FROM } }
		OR = {
			same_liege = FROM
			AND = {
				OR = {
					is_patrician = yes
					is_merchant_republic = yes
				}
				FROM = {
					OR = {
						is_patrician = yes
						is_merchant_republic = yes
					}
				}
			}
		}
		independent = no
	}
	
	# Target character scope
	allow = {
		NOT = { culture = wilderness }
		is_within_diplo_range = FROM
		is_adult = yes
		is_ruler = yes
		same_realm = FROM
		NOT = { any_liege = { character = FROM } }
		OR = {
			same_liege = FROM
			AND = {
				OR = {
					is_patrician = yes
					is_merchant_republic = yes
				}
				FROM = {
					OR = {
						is_patrician = yes
						is_merchant_republic = yes
					}
				}
			}
		}
		independent = no
		OR = {
			is_rival = FROM
			NOT = { reverse_opinion = { who = FROM value = -0 } }
		}
	}
	
	chance = {
		factor = 10
		modifier = { factor = 0 reverse_opinion = { who = FROM value = 50 } }
		modifier = {
			factor = 0
			FROM = {
				OR = {
					trait = content
					trait = honest
					trait = just
				}
			}
		}
		modifier = { factor = 2 FROM = { trait = deceitful } }
		modifier = { factor = 2 FROM = { trait = ambitious } }
		modifier = { factor = 2 FROM = { trait = paranoid } }
		modifier = { factor = 1.5 NOT = { reverse_opinion = { who = FROM value = -0 } } }
		modifier = { factor = 1.5 NOT = { reverse_opinion = { who = FROM value = -20 } } }
		modifier = { factor = 1.5 NOT = { reverse_opinion = { who = FROM value = -40 } } }
		modifier = { factor = 1.5 NOT = { reverse_opinion = { who = FROM value = -60 } } }
		modifier = { factor = 1.5 NOT = { reverse_opinion = { who = FROM value = -80 } } }
	}
	
	success = {
		liege = { has_opinion_modifier = { who = ROOT modifier = opinion_discredited } }
	}
	
	effect = {
		FROM = {
			any_plot_backer = {
				reverse_opinion = { modifier = opinion_grateful who = FROM years = 5 }
			}
		}
	}
	
	abort = {
		liege = { has_opinion_modifier = { who = FROM modifier = opinion_tried_to_discredit_vassal } }
		ROOT = { NOT = { same_liege = FROM } }
	}
}
