﻿##################################################
# Positive Opinion Triggers
has_good_opinion_of_character_trigger = {
	opinion = {
		value >= 25
		target = $CHARACTER$
	}
}

has_good_opinion_of_root_trigger = {
	opinion = {
		value >= 25
		target = root
	}
}

##################################################
# Negative Opinion Triggers

has_bad_opinion_of_character_trigger = {
	opinion = {
		value <= -25
		target = $CHARACTER$
	}
}

has_bad_opinion_of_root_trigger = {
	opinion = {
		value <= -25
		target = root
	}
}

has_moderate_bad_opinion_of_character_trigger = {
	opinion = {
		value <= -50
		target = $CHARACTER$
	}
}

has_moderate_bad_opinion_of_root_trigger = {
	opinion = {
		value <= -50
		target = root
	}
}

has_really_bad_opinion_of_character_trigger = {
	opinion = {
		value <= -75
		target = $CHARACTER$
	}
}

has_really_bad_opinion_of_root_trigger = {
	opinion = {
		value <= -75
		target = root
	}
}

# Do I have any prior quarrel with this character?
has_any_major_negative_opinion_against_character_trigger = {
	OR = {
		has_any_war_opinion_against_character_trigger = { CHARACTER = $CHARACTER$ }
		has_any_major_revenge_opinion_against_character_trigger = { CHARACTER = $CHARACTER$ }
	}
}

# Has this character declared war on me close enough that I remember it?
has_any_war_opinion_against_character_trigger = {
	OR = {
		has_opinion_modifier = {
			modifier = declared_war
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = declared_war_on_son_daughter
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = vassal_lost_faction_revolt_war
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = vassal_wp_faction_revolt_war
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = peasant_revolt_opinion
			target = $CHARACTER$
		}
	}
}

# Did this character do something awful to me or my family?
has_any_major_revenge_opinion_against_character_trigger = {
	OR = {
		has_opinion_modifier = {
			modifier = imprisoned_me
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = banished_me
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = demanded_taking_vows
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = killed_my_child
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = treachery_opinion
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = treasonous_revoke_refusal
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = treasonous_imprison_refusal
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = treasonous_disobeyed_diarch
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = abductor_opinion
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = attempted_murder_opinion
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = botched_my_treatment_crime_opinion
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = botched_treatment_of_kin_crime_opinion
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = failed_to_treat_me_crime_opinion
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = failed_to_treat_kin_crime_opinion
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = theft_opinion
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = embezzled_opinion
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = siphoned_treasury_crime
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = attempted_arrest_opinion
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = attempted_imprisonment_opinion
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = rebellious_vassal_opinion
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = plotting_against_liege_opinion
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = spying_on_liege_opinion
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = abducted_me_opinion
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = attempted_abduction_opinion
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = elopement_opinion
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = attempted_elopement_opinion
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = murdered_close_family_crime
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = attempted_murder_close_family_crime
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = attempted_murder_me_crime
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = murdered_close_relation_opinion
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = murdered_someone_close_to_me_crime
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = hurt_someone_close_to_me_crime
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = murdered_my_vassal_crime
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = executed_close_family
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = executed_close_family_crime
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = executed_dynasty_member
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = executed_close_relation_opinion
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = executed_family_sun_trial_modifier
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = executed_my_countryman_modifier
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = tortured_family_member
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = tortured_me
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = blinded_family_member
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = blinded_me
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = castrated_family_member
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = castrated_me
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = attempted_to_steal_artifact_from_me
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = stole_artifact_from_me
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = slept_with_spouse_discovered_opinion
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = slept_with_spouse_exposed_opinion
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = unfaithful_spouse_discovered_opinion
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = unfaithful_spouse_exposed_opinion
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = refused_to_renounce_lover_opinion
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = betrayed_our_promise
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = loved_one_dungeon_death
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = reason_child_died
			target = $CHARACTER$
		}
	}
}

# Did this character do something irksome to me or my family?
has_any_petty_revenge_opinion_against_character_trigger = {
	OR = {
		has_opinion_modifier = {
			modifier = insulted_opinion
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = smeared_opinion
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = mocked_me_in_time_of_need
			target = $CHARACTER$
		}
		has_opinion_modifier = {
			modifier = abandoned_me_opinion
			target = $CHARACTER$
		}
	}
}
