﻿@triggervalue_pos = 30
@triggervalue_neg = -30

@triggervalue_pos_py = 5
@triggervalue_neg_py = -5

@prestigecost = -35

namespace = gptev_councillor_event

# Event: Compassionate Councillors' Charity Project
gptev_councillor_event.0001 = {
    type = character_event
    title = gptev_councillor_event.0001.t
	desc = {
		desc = gptev_councillor_event.0001.desc.intro
		random_valid = { desc = gptev_councillor_event.0001.desc.v1 desc = gptev_councillor_event.0001.desc.v2 desc = gptev_councillor_event.0001.desc.v3 desc = gptev_councillor_event.0001.desc.v4 desc = gptev_councillor_event.0001.desc.v5 desc = gptev_councillor_event.0001.desc.v6 desc = gptev_councillor_event.0001.desc.v7 }
	}
    override_background = { reference = throne_room } theme = diplomacy_majesty_focus
	window = big_event_window

    left_portrait = { character = scope:councillor_1 animation = personality_compassionate }
	center_portrait = { character = scope:councillor_2 animation = throne_room_conversation_3 }
	right_portrait = { character = scope:councillor_3 animation = throne_room_conversation_4 }

    trigger = { }

    immediate = {
        random_councillor = { limit = { ai_compassion > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = councillor_1 }
        random_councillor = { limit = { ai_compassion > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 } save_scope_as = councillor_2 }
		random_councillor = { limit = { ai_compassion > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 this != scope:councillor_2 } save_scope_as = councillor_3 }
    }

    option = {
        name = gptev_councillor_event.0001.a
        gptev_remove_gold_effect = yes
        gptev_add_piety_effect = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:councillor_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:councillor_3 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
		gptc_compassionate_opinion_gain_effect_ns = yes
		gptc_callous_opinion_loss_effect_ns = yes
        every_vassal = {
            if = {
                limit = { is_ai = no }
                send_interface_message = {
                    type = gptev_council_ler_neutral_with_text
                    title = gptev_councillor_event.0001.player.title
                    desc = gptev_councillor_event.0001.player.desc
                    right_icon = root
                    if = {
                        limit = { ai_compassion < @triggervalue_neg_py }
                        show_as_tooltip = { add_stress = 12 }
                    }
                    custom_tooltip = gptev_councillor_event.0001.player.tt
                }
                if = {
                    limit = { ai_compassion < @triggervalue_neg_py }
                    add_stress = 12
                }
            }
        }
        if = { limit = { has_trait = compassionate } stress_impact = { compassionate = -16 } } else_if = { limit = { ai_compassion >= 60 } add_stress = -12 } else_if = { limit = { ai_compassion >= 30 } add_stress = -8 } else_if = { limit = { ai_compassion >= 0 } } else_if = { limit = { ai_compassion >= -30 } add_stress = 10 } else_if = { limit = { ai_compassion >= -60 } add_stress = 15 } else_if = { limit = { has_trait = callous } stress_impact = { callous = 20 } } else_if = { limit = { has_trait = sadistic } stress_impact = { sadistic = 20 } } else = { }
        ai_chance = { base = 0 modifier = { add = ai_compassion } }
    }

    option = {
        name = gptev_councillor_event.0001.b
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
		gptc_callous_opinion_gain_effect_ns = yes
		gptc_compassionate_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = compassionate } stress_impact = { compassionate = 20 } } else_if = { limit = { ai_compassion >= 80 } add_stress = 15 } else_if = { limit = { ai_compassion >= 40 } add_stress = 10 } else_if = { limit = { ai_compassion >= 0 } } else_if = { limit = { ai_compassion >= -40 } add_stress = -8 } else_if = { limit = { ai_compassion >= -80 } add_stress = -12 } else_if = { limit = { has_trait = callous } stress_impact = { callous = -16 } } else_if = { limit = { has_trait = sadistic } stress_impact = { sadistic = -16 } } else = { }
        ai_chance = { base = 50 }
    }
}

# Event: Callous Councillors' Proposal
gptev_councillor_event.0002 = {
    type = character_event
    title = gptev_councillor_event.0002.t
	desc = { desc = gptev_councillor_event.0002.desc.intro random_valid = { desc = gptev_councillor_event.0002.desc.v1 desc = gptev_councillor_event.0002.desc.v2 desc = gptev_councillor_event.0002.desc.v3 } }
    override_background = { reference = throne_room } theme = intrigue_intimidation_focus
	window = big_event_window
    left_portrait = { character = scope:councillor_1 animation = personality_callous }
	center_portrait = { character = scope:councillor_2 animation = throne_room_conversation_3 }
	right_portrait = { character = scope:councillor_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_councillor = { limit = { ai_compassion < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = councillor_1 }
        random_councillor = { limit = { ai_compassion < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 } save_scope_as = councillor_2 }
		random_councillor = { limit = { ai_compassion < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 this != scope:councillor_2 } save_scope_as = councillor_3 }
    }
    option = {
        name = gptev_councillor_event.0002.a
        gptev_add_dread_effect = yes
        gptev_remove_piety_effect = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_3 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
		gptc_callous_opinion_gain_effect_ns = yes
		gptc_compassionate_opinion_loss_effect_ns = yes
        every_vassal = {
            if = {
                limit = { is_ai = no }
                send_interface_message = {
                    type = gptev_council_ler_neutral_with_text
                    title = gptev_councillor_event.0002.player.title
                    desc = gptev_councillor_event.0002.player.desc
                    right_icon = root
                    if = {
                        limit = { ai_compassion > @triggervalue_pos_py }
                        show_as_tooltip = { add_stress = 12 }
                    }
                    custom_tooltip = gptev_councillor_event.0002.player.tt
                }
                if = {
                    limit = { ai_compassion > @triggervalue_pos_py }
                    add_stress = 12
                }
            }
        }
        if = { limit = { has_trait = callous } stress_impact = { callous = -16 } } else_if = { limit = { has_trait = sadistic } stress_impact = { callous = -16 } } else_if = { limit = { ai_compassion <= -60 } add_stress = -12 } else_if = { limit = { ai_compassion <= -30 } add_stress = -8 } else_if = { limit = { ai_compassion <= 0 } } else_if = { limit = { ai_compassion <= 30 } add_stress = 10 } else_if = { limit = { ai_compassion <= 60 } add_stress = 15 } else_if = { limit = { has_trait = compassionate } stress_impact = { compassionate = 20 } } else = { }
        ai_chance = { base = 0 modifier = { add = { value = ai_compassion multiply = -1 } } }
    }
    option = {
        name = gptev_councillor_event.0002.b
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
		gptc_compassionate_opinion_gain_effect_ns = yes
		gptc_callous_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = callous } stress_impact = { callous = 20 } } else_if = { limit = { has_trait = sadistic } stress_impact = { callous = 20 } } else_if = { limit = { ai_compassion <= -80 } add_stress = 15 } else_if = { limit = { ai_compassion <= -40 } add_stress = 10 } else_if = { limit = { ai_compassion <= 0 } } else_if = { limit = { ai_compassion <= 40 } add_stress = -8 } else_if = { limit = { ai_compassion <= 80 } add_stress = -12 } else_if = { limit = { has_trait = compassionate } stress_impact = { compassionate = -16 } } else = { }
        ai_chance = { base = 50 }
    }
}

# Event: Just Councillors' Proposal
gptev_councillor_event.0003 = {
    type = character_event
    title = gptev_councillor_event.0003.t
	desc = { desc = gptev_councillor_event.0003.desc.intro random_valid = { desc = gptev_councillor_event.0003.desc.v1 desc = gptev_councillor_event.0003.desc.v2 desc = gptev_councillor_event.0003.desc.v3 } }
    override_background = { reference = throne_room } theme = diplomacy_majesty_focus
	window = big_event_window
    left_portrait = { character = scope:councillor_1 animation = personality_honorable }
	center_portrait = { character = scope:councillor_2 animation = throne_room_conversation_3 }
	right_portrait = { character = scope:councillor_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_councillor = { limit = { ai_honor > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = councillor_1 }
        random_councillor = { limit = { ai_honor > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 } save_scope_as = councillor_2 }
		random_councillor = { limit = { ai_honor > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 this != scope:councillor_2 } save_scope_as = councillor_3 }
    }
    option = {
        name = gptev_councillor_event.0003.a
        gptev_remove_gold_effect = yes
        gptev_add_legitimacy_or_influence_effect = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_3 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
		gptc_just_opinion_gain_effect_ns = yes
		gptc_arbitrary_opinion_loss_effect_ns = yes
        every_vassal = {
            if = {
                limit = { is_ai = no }
                send_interface_message = {
                    type = gptev_council_ler_neutral_with_text
                    title = gptev_councillor_event.0003.player.title
                    desc = gptev_councillor_event.0003.player.desc
                    right_icon = root
                    if = {
                        limit = { ai_honor < @triggervalue_neg_py }
                        show_as_tooltip = { add_stress = 12 }
                    }
                    custom_tooltip = gptev_councillor_event.0003.player.tt
                }
                if = {
                    limit = { ai_honor < @triggervalue_neg_py }
                    add_stress = 12
                }
            }
        }
        if = { limit = { has_trait = just } stress_impact = { just = -16 } } else_if = { limit = { ai_honor >= 60 } add_stress = -12 } else_if = { limit = { ai_honor >= 30 } add_stress = -8 } else_if = { limit = { ai_honor >= 0 } } else_if = { limit = { ai_honor >= -30 } add_stress = 10 } else_if = { limit = { ai_honor >= -60 } add_stress = 15 } else_if = { limit = { has_trait = arbitrary } stress_impact = { arbitrary = 20 } } else = { }
        ai_chance = { base = 0 modifier = { add = ai_honor } }
    }
    option = {
        name = gptev_councillor_event.0003.b
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
		gptc_arbitrary_opinion_gain_effect_ns = yes
		gptc_just_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = just } stress_impact = { just = 20 } } else_if = { limit = { ai_honor >= 80 } add_stress = 15 } else_if = { limit = { ai_honor >= 40 } add_stress = 10 } else_if = { limit = { ai_honor >= 0 } } else_if = { limit = { ai_honor >= -40 } add_stress = -8 } else_if = { limit = { ai_honor >= -80 } add_stress = -12 } else_if = { limit = { has_trait = arbitrary } stress_impact = { arbitrary = -16 } } else = { }
        ai_chance = { base = 50 }
    }
}

# Event: Arbitrary Councillors' Proposal
gptev_councillor_event.0004 = {
    type = character_event
    title = gptev_councillor_event.0004.t
	desc = { desc = gptev_councillor_event.0004.desc.intro random_valid = { desc = gptev_councillor_event.0004.desc.v1 desc = gptev_councillor_event.0004.desc.v2 desc = gptev_councillor_event.0004.desc.v3 } }
    override_background = { reference = throne_room } theme = intrigue
	window = big_event_window
    left_portrait = { character = scope:councillor_1 animation = personality_dishonorable }
	center_portrait = { character = scope:councillor_2 animation = throne_room_conversation_3 }
	right_portrait = { character = scope:councillor_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_councillor = { limit = { ai_honor < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = councillor_1 }
        random_councillor = { limit = { ai_honor < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 } save_scope_as = councillor_2 }
		random_councillor = { limit = { ai_honor < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 this != scope:councillor_2 } save_scope_as = councillor_3 }
    }
    option = {
        name = gptev_councillor_event.0004.a
        gptev_add_gold_effect = yes
        gptev_remove_legitimacy_or_influence_effect = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_3 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
		gptc_arbitrary_opinion_gain_effect_ns = yes
		gptc_just_opinion_loss_effect_ns = yes
        every_vassal = {
            if = {
                limit = { is_ai = no }
                send_interface_message = {
                    type = gptev_council_ler_neutral_with_text
                    title = gptev_councillor_event.0004.player.title
                    desc = gptev_councillor_event.0004.player.desc
                    right_icon = root
                    if = {
                        limit = { ai_honor > @triggervalue_pos_py }
                        show_as_tooltip = { add_stress = 12 }
                    }
                    custom_tooltip = gptev_councillor_event.0004.player.tt
                }
                if = {
                    limit = { ai_honor > @triggervalue_pos_py }
                    add_stress = 12
                }
            }
        }
        if = { limit = { has_trait = arbitrary } stress_impact = { arbitrary = -16 } } else_if = { limit = { ai_honor <= -60 } add_stress = -12 } else_if = { limit = { ai_honor <= -30 } add_stress = -8 } else_if = { limit = { ai_honor <= 0 } } else_if = { limit = { ai_honor <= 30 } add_stress = 10 } else_if = { limit = { ai_honor <= 60 } add_stress = 15 } else_if = { limit = { has_trait = just } stress_impact = { just = 20 } } else = { }
        ai_chance = { base = 0 modifier = { add = { value = ai_honor multiply = -1 } } }
    }
    option = {
        name = gptev_councillor_event.0004.b
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
		gptc_just_opinion_gain_effect_ns = yes
		gptc_arbitrary_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = arbitrary } stress_impact = { arbitrary = 20 } } else_if = { limit = { ai_honor <= -80 } add_stress = 15 } else_if = { limit = { ai_honor <= -40 } add_stress = 10 } else_if = { limit = { ai_honor <= 0 } } else_if = { limit = { ai_honor <= 40 } add_stress = -8 } else_if = { limit = { ai_honor <= 80 } add_stress = -12 } else_if = { limit = { has_trait = just } stress_impact = { just = -16 } } else = { }
        ai_chance = { base = 50 }
    }
}

# Event: Greedy Councillors' Proposal
gptev_councillor_event.0005 = {
    type = character_event
    title = gptev_councillor_event.0005.t
	desc = { desc = gptev_councillor_event.0005.desc.intro random_valid = { desc = gptev_councillor_event.0005.desc.v1 desc = gptev_councillor_event.0005.desc.v2 desc = gptev_councillor_event.0005.desc.v3 } }
    override_background = { reference = throne_room } theme = stewardship_wealth_focus
	window = big_event_window
    left_portrait = { character = scope:councillor_1 animation = personality_greedy }
	center_portrait = { character = scope:councillor_2 animation = throne_room_conversation_3 }
	right_portrait = { character = scope:councillor_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_councillor = { limit = { ai_greed > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = councillor_1 }
        random_councillor = { limit = { ai_greed > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 } save_scope_as = councillor_2 }
		random_councillor = { limit = { ai_greed > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 this != scope:councillor_2 } save_scope_as = councillor_3 }
    }
    option = {
        name = gptev_councillor_event.0005.a
        gptev_add_gold_effect = yes
        gptev_remove_renown_effect = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_3 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
		gptc_greedy_opinion_gain_effect_ns = yes
		gptc_generous_opinion_loss_effect_ns = yes
        every_vassal = {
            if = {
                limit = { is_ai = no }
                send_interface_message = {
                    type = gptev_council_ler_neutral_with_text
                    title = gptev_councillor_event.0005.player.title
                    desc = gptev_councillor_event.0005.player.desc
                    right_icon = root
                    if = {
                        limit = { ai_greed < @triggervalue_neg_py }
                        show_as_tooltip = { add_stress = 12 }
                    }
                    custom_tooltip = gptev_councillor_event.0005.player.tt
                }
                if = {
                    limit = { ai_greed < @triggervalue_neg_py }
                    add_stress = 12
                }
            }
        }
        if = { limit = { has_trait = greedy } stress_impact = { greedy = -16 } } else_if = { limit = { ai_greed >= 60 } add_stress = -12 } else_if = { limit = { ai_greed >= 30 } add_stress = -8 } else_if = { limit = { ai_greed >= 0 } } else_if = { limit = { ai_greed >= -30 } add_stress = 10 } else_if = { limit = { ai_greed >= -60 } add_stress = 15 } else_if = { limit = { has_trait = generous } stress_impact = { generous = 20 } } else = { }
        ai_chance = { base = 0 modifier = { add = ai_greed } }
    }
    option = {
        name = gptev_councillor_event.0005.b
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
		gptc_generous_opinion_gain_effect_ns = yes
		gptc_greedy_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = greedy } stress_impact = { greedy = 20 } } else_if = { limit = { ai_greed >= 80 } add_stress = 15 } else_if = { limit = { ai_greed >= 40 } add_stress = 10 } else_if = { limit = { ai_greed >= 0 } } else_if = { limit = { ai_greed >= -40 } add_stress = -8 } else_if = { limit = { ai_greed >= -80 } add_stress = -12 } else_if = { limit = { has_trait = generous } stress_impact = { generous = -16 } } else = { }
        ai_chance = { base = 50 }
    }
}

# Event: Generous Councillors' Proposal
gptev_councillor_event.0006 = {
    type = character_event
    title = gptev_councillor_event.0006.t
	desc = { desc = gptev_councillor_event.0006.desc.intro random_valid = { desc = gptev_councillor_event.0006.desc.v1 desc = gptev_councillor_event.0006.desc.v2 desc = gptev_councillor_event.0006.desc.v3 } }
    override_background = { reference = throne_room } theme = diplomacy_majesty_focus
	window = big_event_window
    left_portrait = { character = scope:councillor_1 animation = personality_content }
	center_portrait = { character = scope:councillor_2 animation = throne_room_conversation_3 }
	right_portrait = { character = scope:councillor_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_councillor = { limit = { ai_greed < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = councillor_1 }
        random_councillor = { limit = { ai_greed < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 } save_scope_as = councillor_2 }
		random_councillor = { limit = { ai_greed < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 this != scope:councillor_2 } save_scope_as = councillor_3 }
    }
    option = {
        name = gptev_councillor_event.0006.a
        gptev_remove_gold_effect = yes
		gptev_add_renown_effect = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_3 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
		gptc_generous_opinion_gain_effect_ns = yes
		gptc_greedy_opinion_loss_effect_ns = yes
        every_vassal = {
            if = {
                limit = { is_ai = no }
                send_interface_message = {
                    type = gptev_council_ler_neutral_with_text
                    title = gptev_councillor_event.0006.player.title
                    desc = gptev_councillor_event.0006.player.desc
                    right_icon = root
                    if = {
                        limit = { ai_greed > @triggervalue_pos_py }
                        show_as_tooltip = { add_stress = 12 }
                    }
                    custom_tooltip = gptev_councillor_event.0006.player.tt
                }
                if = {
                    limit = { ai_greed > @triggervalue_pos_py }
                    add_stress = 12
                }
            }
        }
        if = { limit = { has_trait = generous } stress_impact = { generous = -16 } } else_if = { limit = { ai_greed <= -60 } add_stress = -12 } else_if = { limit = { ai_greed <= -30 } add_stress = -8 } else_if = { limit = { ai_greed <= 0 } } else_if = { limit = { ai_greed <= 30 } add_stress = 10 } else_if = { limit = { ai_greed <= 60 } add_stress = 15 } else_if = { limit = { has_trait = greedy } stress_impact = { greedy = 20 } } else = { }
        ai_chance = { base = 0 modifier = { add = { value = ai_greed multiply = -1 } } }
    }
    option = {
        name = gptev_councillor_event.0006.b
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
		gptc_greedy_opinion_gain_effect_ns = yes
		gptc_generous_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = generous } stress_impact = { generous = 20 } } else_if = { limit = { ai_greed <= -80 } add_stress = 15 } else_if = { limit = { ai_greed <= -40 } add_stress = 10 } else_if = { limit = { ai_greed <= 0 } } else_if = { limit = { ai_greed <= 40 } add_stress = -8 } else_if = { limit = { ai_greed <= 80 } add_stress = -12 } else_if = { limit = { has_trait = greedy } stress_impact = { greedy = -16 } } else = { }
        ai_chance = { base = 50 }
    }
}

# Event: Brave Councillors' Proposal
gptev_councillor_event.0007 = {
    type = character_event
    title = gptev_councillor_event.0007.t
	desc = { desc = gptev_councillor_event.0007.desc.intro random_valid = { desc = gptev_councillor_event.0007.desc.v1 desc = gptev_councillor_event.0007.desc.v2 desc = gptev_councillor_event.0007.desc.v3 } }
    override_background = { reference = throne_room } theme = martial_chivalry_focus
	window = big_event_window
    left_portrait = { character = scope:councillor_1 animation = personality_bold }
	center_portrait = { character = scope:councillor_2 animation = throne_room_conversation_3 }
	right_portrait = { character = scope:councillor_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_councillor = { limit = { ai_boldness > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = councillor_1 }
        random_councillor = { limit = { ai_boldness > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 } save_scope_as = councillor_2 }
		random_councillor = { limit = { ai_boldness > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 this != scope:councillor_2 } save_scope_as = councillor_3 }
    }
    option = {
        name = gptev_councillor_event.0007.a
        gptev_remove_gold_effect = yes
		gptev_add_fame_effect = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_3 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
		gptc_brave_opinion_gain_effect_ns = yes
		gptc_craven_opinion_loss_effect_ns = yes
        every_vassal = {
            if = {
                limit = { is_ai = no }
                send_interface_message = {
                    type = gptev_council_ler_neutral_with_text
                    title = gptev_councillor_event.0007.player.title
                    desc = gptev_councillor_event.0007.player.desc
                    right_icon = root
                    if = {
                        limit = { ai_boldness < @triggervalue_neg_py }
                        show_as_tooltip = { add_stress = 12 }
                    }
                    custom_tooltip = gptev_councillor_event.0007.player.tt
                }
                if = {
                    limit = { ai_boldness < @triggervalue_neg_py }
                    add_stress = 12
                }
            }
        }
        if = { limit = { has_trait = brave } stress_impact = { brave = -16 } } else_if = { limit = { ai_boldness >= 60 } add_stress = -12 } else_if = { limit = { ai_boldness >= 30 } add_stress = -8 } else_if = { limit = { ai_boldness >= 0 } } else_if = { limit = { ai_boldness >= -30 } add_stress = 10 } else_if = { limit = { ai_boldness >= -60 } add_stress = 15 } else_if = { limit = { has_trait = craven } stress_impact = { craven = 20 } } else = { }
        ai_chance = { base = 0 modifier = { add = ai_boldness } }
    }
    option = {
        name = gptev_councillor_event.0007.b
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
		gptc_craven_opinion_gain_effect_ns = yes
		gptc_brave_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = brave } stress_impact = { brave = 20 } } else_if = { limit = { ai_boldness >= 80 } add_stress = 15 } else_if = { limit = { ai_boldness >= 40 } add_stress = 10 } else_if = { limit = { ai_boldness >= 0 } } else_if = { limit = { ai_boldness >= -40 } add_stress = -8 } else_if = { limit = { ai_boldness >= -80 } add_stress = -12 } else_if = { limit = { has_trait = craven } stress_impact = { craven = -16 } } else = { }
        ai_chance = { base = 50 }
    }
}

# Event: Craven Councillors' Proposal
gptev_councillor_event.0008 = {
    type = character_event
    title = gptev_councillor_event.0008.t
	desc = { desc = gptev_councillor_event.0008.desc.intro random_valid = { desc = gptev_councillor_event.0008.desc.v1 desc = gptev_councillor_event.0008.desc.v2 desc = gptev_councillor_event.0008.desc.v3 } }
    override_background = { reference = throne_room } theme = stewardship
	window = big_event_window
    left_portrait = { character = scope:councillor_1 animation = personality_coward }
	center_portrait = { character = scope:councillor_2 animation = throne_room_conversation_3 }
	right_portrait = { character = scope:councillor_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_councillor = { limit = { ai_boldness < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = councillor_1 }
        random_councillor = { limit = { ai_boldness < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 } save_scope_as = councillor_2 }
		random_councillor = { limit = { ai_boldness < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 this != scope:councillor_2 } save_scope_as = councillor_3 }
    }
    option = {
        name = gptev_councillor_event.0008.a
        gptev_remove_fame_effect = yes
        gptev_add_legitimacy_or_influence_effect = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_3 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
		gptc_craven_opinion_gain_effect_ns = yes
		gptc_brave_opinion_loss_effect_ns = yes
        every_vassal = {
            if = {
                limit = { is_ai = no }
                send_interface_message = {
                    type = gptev_council_ler_neutral_with_text
                    title = gptev_councillor_event.0008.player.title
                    desc = gptev_councillor_event.0008.player.desc
                    right_icon = root
                    if = {
                        limit = { ai_boldness > @triggervalue_pos_py }
                        show_as_tooltip = { add_stress = 12 }
                    }
                    custom_tooltip = gptev_councillor_event.0008.player.tt
                }
                if = {
                    limit = { ai_boldness > @triggervalue_pos_py }
                    add_stress = 12
                }
            }
        }
        if = { limit = { has_trait = craven } stress_impact = { craven = -16 } } else_if = { limit = { ai_boldness <= -60 } add_stress = -12 } else_if = { limit = { ai_boldness <= -30 } add_stress = -8 } else_if = { limit = { ai_boldness <= 0 } } else_if = { limit = { ai_boldness <= 30 } add_stress = 10 } else_if = { limit = { ai_boldness <= 60 } add_stress = 15 } else_if = { limit = { has_trait = brave } stress_impact = { brave = 20 } } else = { }
        ai_chance = { base = 0 modifier = { add = { value = ai_boldness multiply = -1 } } }
    }
    option = {
        name = gptev_councillor_event.0008.b
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
		gptc_brave_opinion_gain_effect_ns = yes
		gptc_craven_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = craven } stress_impact = { craven = 20 } } else_if = { limit = { ai_boldness <= -80 } add_stress = 15 } else_if = { limit = { ai_boldness <= -40 } add_stress = 10 } else_if = { limit = { ai_boldness <= 0 } } else_if = { limit = { ai_boldness <= 40 } add_stress = -8 } else_if = { limit = { ai_boldness <= 80 } add_stress = -12 } else_if = { limit = { has_trait = brave } stress_impact = { brave = -16 } } else = { }
        ai_chance = { base = 50 }
    }
}

# Event: Gregarious Councillors' Proposal
gptev_councillor_event.0009 = {
    type = character_event
    title = gptev_councillor_event.0009.t
	desc = { desc = gptev_councillor_event.0009.desc.intro random_valid = { desc = gptev_councillor_event.0009.desc.v1 desc = gptev_councillor_event.0009.desc.v2 desc = gptev_councillor_event.0009.desc.v3 } }
    override_background = { reference = throne_room } theme = diplomacy_majesty_focus
	window = big_event_window
    left_portrait = { character = scope:councillor_1 animation = happiness }
	center_portrait = { character = scope:councillor_2 animation = throne_room_conversation_3 }
	right_portrait = { character = scope:councillor_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_councillor = { limit = { ai_sociability > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = councillor_1 }
        random_councillor = { limit = { ai_sociability > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 } save_scope_as = councillor_2 }
		random_councillor = { limit = { ai_sociability > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 this != scope:councillor_2 } save_scope_as = councillor_3 }
    }
    option = {
        name = gptev_councillor_event.0009.a
        gptev_remove_gold_effect = yes
		gptev_add_prestige_effect = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_3 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
		gptc_gregarious_opinion_gain_effect_ns = yes
		gptc_shy_opinion_loss_effect_ns = yes
        every_vassal = {
            if = {
                limit = { is_ai = no }
                send_interface_message = {
                    type = gptev_council_ler_neutral_with_text
                    title = gptev_councillor_event.0009.player.title
                    desc = gptev_councillor_event.0009.player.desc
                    right_icon = root
                    if = {
                        limit = { ai_sociability < @triggervalue_neg_py }
                        show_as_tooltip = { add_stress = 12 }
                    }
                    custom_tooltip = gptev_councillor_event.0009.player.tt
                }
                if = {
                    limit = { ai_sociability < @triggervalue_neg_py }
                    add_stress = 12
                }
            }
        }
        if = { limit = { has_trait = gregarious } stress_impact = { gregarious = -16 } } else_if = { limit = { ai_sociability >= 60 } add_stress = -12 } else_if = { limit = { ai_sociability >= 30 } add_stress = -8 } else_if = { limit = { ai_sociability >= 0 } } else_if = { limit = { ai_sociability >= -30 } add_stress = 10 } else_if = { limit = { ai_sociability >= -60 } add_stress = 15 } else_if = { limit = { has_trait = shy } stress_impact = { shy = 20 } } else = { }
        ai_chance = { base = 0 modifier = { add = ai_sociability } }
    }
    option = {
        name = gptev_councillor_event.0009.b
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
		gptc_shy_opinion_gain_effect_ns = yes
		gptc_gregarious_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = gregarious } stress_impact = { gregarious = 20 } } else_if = { limit = { ai_sociability >= 80 } add_stress = 15 } else_if = { limit = { ai_sociability >= 40 } add_stress = 10 } else_if = { limit = { ai_sociability >= 0 } } else_if = { limit = { ai_sociability >= -40 } add_stress = -8 } else_if = { limit = { ai_sociability >= -80 } add_stress = -12 } else_if = { limit = { has_trait = shy } stress_impact = { shy = -16 } } else = { }
        ai_chance = { base = 50 }
    }
}

# Event: Shy Councillors' Proposal
gptev_councillor_event.0010 = {
    type = character_event
    title = gptev_councillor_event.0010.t
	desc = { desc = gptev_councillor_event.0010.desc.intro random_valid = { desc = gptev_councillor_event.0010.desc.v1 desc = gptev_councillor_event.0010.desc.v2 desc = gptev_councillor_event.0010.desc.v3 } }
    override_background = { reference = throne_room } theme = stewardship_duty_focus
	window = big_event_window
    left_portrait = { character = scope:councillor_1 animation = shame }
	center_portrait = { character = scope:councillor_2 animation = throne_room_conversation_3 }
	right_portrait = { character = scope:councillor_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_councillor = { limit = { ai_sociability < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = councillor_1 }
        random_councillor = { limit = { ai_sociability < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 } save_scope_as = councillor_2 }
		random_councillor = { limit = { ai_sociability < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 this != scope:councillor_2 } save_scope_as = councillor_3 }
    }
    option = {
        name = gptev_councillor_event.0010.a
        gptev_remove_gold_effect = yes
        gptev_add_piety_effect = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_3 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
		gptc_shy_opinion_gain_effect_ns = yes
		gptc_gregarious_opinion_loss_effect_ns = yes
        every_vassal = {
            if = {
                limit = { is_ai = no }
                send_interface_message = {
                    type = gptev_council_ler_neutral_with_text
                    title = gptev_councillor_event.0010.player.title
                    desc = gptev_councillor_event.0010.player.desc
                    right_icon = root
                    if = {
                        limit = { ai_sociability > @triggervalue_pos_py }
                        show_as_tooltip = { add_stress = 12 }
                    }
                    custom_tooltip = gptev_councillor_event.0010.player.tt
                }
                if = {
                    limit = { ai_sociability > @triggervalue_pos_py }
                    add_stress = 12
                }
            }
        }
        if = { limit = { has_trait = shy } stress_impact = { shy = -16 } } else_if = { limit = { ai_sociability <= -60 } add_stress = -12 } else_if = { limit = { ai_sociability <= -30 } add_stress = -8 } else_if = { limit = { ai_sociability <= 0 } } else_if = { limit = { ai_sociability <= 30 } add_stress = 10 } else_if = { limit = { ai_sociability <= 60 } add_stress = 15 } else_if = { limit = { has_trait = gregarious } stress_impact = { gregarious = 20 } } else = { }
        ai_chance = { base = 0 modifier = { add = { value = ai_sociability multiply = -1 } } }
    }
    option = {
        name = gptev_councillor_event.0010.b
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
		gptc_gregarious_opinion_gain_effect_ns = yes
		gptc_shy_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = shy } stress_impact = { shy = 20 } } else_if = { limit = { ai_sociability <= -80 } add_stress = 15 } else_if = { limit = { ai_sociability <= -40 } add_stress = 10 } else_if = { limit = { ai_sociability <= 0 } } else_if = { limit = { ai_sociability <= 40 } add_stress = -8 } else_if = { limit = { ai_sociability <= 80 } add_stress = -12 } else_if = { limit = { has_trait = gregarious } stress_impact = { gregarious = -16 } } else = { }
        ai_chance = { base = 50 }
    }
}

# Event: Diligent Councillors' Proposal
gptev_councillor_event.0011 = {
    type = character_event
    title = gptev_councillor_event.0011.t
	desc = { desc = gptev_councillor_event.0011.desc.intro random_valid = { desc = gptev_councillor_event.0011.desc.v1 desc = gptev_councillor_event.0011.desc.v2 desc = gptev_councillor_event.0011.desc.v3 } }
    override_background = { reference = throne_room } theme = stewardship_duty_focus
	window = big_event_window
    left_portrait = { character = scope:councillor_1 animation = writing }
	center_portrait = { character = scope:councillor_2 animation = throne_room_conversation_3 }
	right_portrait = { character = scope:councillor_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_councillor = { limit = { ai_energy > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = councillor_1 }
        random_councillor = { limit = { ai_energy > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 } save_scope_as = councillor_2 }
		random_councillor = { limit = { ai_energy > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 this != scope:councillor_2 } save_scope_as = councillor_3 }
    }
    option = {
        name = gptev_councillor_event.0011.a
        gptev_remove_gold_effect = yes
        gptev_add_legitimacy_or_influence_effect = yes
		scope:councillor_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_3 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
		gptc_diligent_opinion_gain_effect_ns = yes
		gptc_lazy_opinion_loss_effect_ns = yes
        every_vassal = {
            if = {
                limit = { is_ai = no }
                send_interface_message = {
                    type = gptev_council_ler_neutral_with_text
                    title = gptev_councillor_event.0011.player.title
                    desc = gptev_councillor_event.0011.player.desc
                    right_icon = root
                    if = {
                        limit = { ai_energy < @triggervalue_neg_py }
                        show_as_tooltip = { add_stress = 12 }
                    }
                    custom_tooltip = gptev_councillor_event.0011.player.tt
                }
                if = {
                    limit = { ai_energy < @triggervalue_neg_py }
                    add_stress = 12
                }
            }
        }
        if = { limit = { has_trait = diligent } stress_impact = { diligent = -16 } } else_if = { limit = { ai_energy >= 60 } add_stress = -12 } else_if = { limit = { ai_energy >= 30 } add_stress = -8 } else_if = { limit = { ai_energy >= 0 } } else_if = { limit = { ai_energy >= -30 } add_stress = 10 } else_if = { limit = { ai_energy >= -60 } add_stress = 15 } else_if = { limit = { has_trait = lazy } stress_impact = { lazy = 20 } } else = { }
        ai_chance = { base = 0 modifier = { add = ai_energy } }
    }
    option = {
        name = gptev_councillor_event.0011.b
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
		gptc_lazy_opinion_gain_effect_ns = yes
		gptc_diligent_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = diligent } stress_impact = { diligent = 20 } } else_if = { limit = { ai_energy >= 80 } add_stress = 15 } else_if = { limit = { ai_energy >= 40 } add_stress = 10 } else_if = { limit = { ai_energy >= 0 } } else_if = { limit = { ai_energy >= -40 } add_stress = -8 } else_if = { limit = { ai_energy >= -80 } add_stress = -12 } else_if = { limit = { has_trait = lazy } stress_impact = { lazy = -16 } } else = { }
        ai_chance = { base = 50 }
    }
}

# Event: Lazy Councillors' Proposal
gptev_councillor_event.0012 = {
    type = character_event
    title = gptev_councillor_event.0012.t
	desc = { desc = gptev_councillor_event.0012.desc.intro random_valid = { desc = gptev_councillor_event.0012.desc.v1 desc = gptev_councillor_event.0012.desc.v2 desc = gptev_councillor_event.0012.desc.v3 } }
    override_background = { reference = throne_room } theme = stewardship
	window = big_event_window
    left_portrait = { character = scope:councillor_1 animation = stress }
	center_portrait = { character = scope:councillor_2 animation = throne_room_conversation_3 }
	right_portrait = { character = scope:councillor_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_councillor = { limit = { ai_energy < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = councillor_1 }
        random_councillor = { limit = { ai_energy < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 } save_scope_as = councillor_2 }
		random_councillor = { limit = { ai_energy < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 this != scope:councillor_2 } save_scope_as = councillor_3 }
    }
    option = {
        name = gptev_councillor_event.0012.a
        gptev_remove_fame_effect = yes
        gptev_add_renown_effect = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_3 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
		gptc_lazy_opinion_gain_effect_ns = yes
		gptc_diligent_opinion_loss_effect_ns = yes
        every_vassal = {
            if = {
                limit = { is_ai = no }
                send_interface_message = {
                    type = gptev_council_ler_neutral_with_text
                    title = gptev_councillor_event.0012.player.title
                    desc = gptev_councillor_event.0012.player.desc
                    right_icon = root
                    if = {
                        limit = { ai_energy > @triggervalue_pos_py }
                        show_as_tooltip = { add_stress = 12 }
                    }
                    custom_tooltip = gptev_councillor_event.0012.player.tt
                }
                if = {
                    limit = { ai_energy > @triggervalue_pos_py }
                    add_stress = 12
                }
            }
        }
        if = { limit = { has_trait = lazy } stress_impact = { lazy = -16 } } else_if = { limit = { ai_energy <= -60 } add_stress = -12 } else_if = { limit = { ai_energy <= -30 } add_stress = -8 } else_if = { limit = { ai_energy <= 0 } } else_if = { limit = { ai_energy <= 30 } add_stress = 10 } else_if = { limit = { ai_energy <= 60 } add_stress = 15 } else_if = { limit = { has_trait = diligent } stress_impact = { diligent = 20 } } else = { }
        ai_chance = { base = 0 modifier = { add = { value = ai_energy multiply = -1 } } }
    }
    option = {
        name = gptev_councillor_event.0012.b
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
		gptc_diligent_opinion_gain_effect_ns = yes
		gptc_lazy_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = lazy } stress_impact = { lazy = 20 } } else_if = { limit = { ai_energy <= -80 } add_stress = 15 } else_if = { limit = { ai_energy <= -40 } add_stress = 10 } else_if = { limit = { ai_energy <= 0 } } else_if = { limit = { ai_energy <= 40 } add_stress = -8 } else_if = { limit = { ai_energy <= 80 } add_stress = -12 } else_if = { limit = { has_trait = diligent } stress_impact = { diligent = -16 } } else = { }
        ai_chance = { base = 50 }
    }
}

# Event: Calm Councillors' Proposal
gptev_councillor_event.0013 = {
    type = character_event
    title = gptev_councillor_event.0013.t
	desc = { desc = gptev_councillor_event.0013.desc.intro random_valid = { desc = gptev_councillor_event.0013.desc.v1 desc = gptev_councillor_event.0013.desc.v2 desc = gptev_councillor_event.0013.desc.v3 } }
    override_background = { reference = throne_room } theme = diplomacy
	window = big_event_window
    left_portrait = { character = scope:councillor_1 animation = personality_rational }
	center_portrait = { character = scope:councillor_2 animation = throne_room_conversation_3 }
	right_portrait = { character = scope:councillor_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_councillor = { limit = { ai_rationality > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = councillor_1 }
        random_councillor = { limit = { ai_rationality > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 } save_scope_as = councillor_2 }
		random_councillor = { limit = { ai_rationality > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 this != scope:councillor_2 } save_scope_as = councillor_3 }
    }
    option = {
        name = gptev_councillor_event.0013.a
        gptev_remove_gold_effect = yes
        gptev_add_devotion_effect = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_3 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
		gptc_calm_opinion_gain_effect_ns = yes
		gptc_wrathful_opinion_loss_effect_ns = yes
        every_vassal = {
            if = {
                limit = { is_ai = no }
                send_interface_message = {
                    type = gptev_council_ler_neutral_with_text
                    title = gptev_councillor_event.0013.player.title
                    desc = gptev_councillor_event.0013.player.desc
                    right_icon = root
                    if = {
                        limit = { ai_rationality < @triggervalue_neg_py }
                        show_as_tooltip = { add_stress = 12 }
                    }
                    custom_tooltip = gptev_councillor_event.0013.player.tt
                }
                if = {
                    limit = { ai_rationality < @triggervalue_neg_py }
                    add_stress = 12
                }
            }
        }
        if = { limit = { has_trait = calm } stress_impact = { calm = -16 } } else_if = { limit = { ai_rationality >= 60 } add_stress = -12 } else_if = { limit = { ai_rationality >= 30 } add_stress = -8 } else_if = { limit = { ai_rationality >= 0 } } else_if = { limit = { ai_rationality >= -30 } add_stress = 10 } else_if = { limit = { ai_rationality >= -60 } add_stress = 15 } else_if = { limit = { has_trait = wrathful } stress_impact = { wrathful = 20 } } else = { }
        ai_chance = { base = 0 modifier = { add = ai_rationality } }
    }
    option = {
        name = gptev_councillor_event.0013.b
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
		gptc_wrathful_opinion_gain_effect_ns = yes
		gptc_calm_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = calm } stress_impact = { calm = 20 } } else_if = { limit = { ai_rationality >= 80 } add_stress = 15 } else_if = { limit = { ai_rationality >= 40 } add_stress = 10 } else_if = { limit = { ai_rationality >= 0 } } else_if = { limit = { ai_rationality >= -40 } add_stress = -8 } else_if = { limit = { ai_rationality >= -80 } add_stress = -12 } else_if = { limit = { has_trait = wrathful } stress_impact = { wrathful = -16 } } else = { }
        ai_chance = { base = 50 }
    }
}

# Event: Wrathful Councillors' Proposal
gptev_councillor_event.0014 = {
    type = character_event
    title = gptev_councillor_event.0014.t
	desc = { desc = gptev_councillor_event.0014.desc.intro random_valid = { desc = gptev_councillor_event.0014.desc.v1 desc = gptev_councillor_event.0014.desc.v2 desc = gptev_councillor_event.0014.desc.v3 } }
    override_background = { reference = throne_room } theme = intrigue
	window = big_event_window
    left_portrait = { character = scope:councillor_1 animation = personality_irrational }
	center_portrait = { character = scope:councillor_2 animation = throne_room_conversation_3 }
	right_portrait = { character = scope:councillor_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_councillor = { limit = { ai_rationality < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = councillor_1 }
        random_councillor = { limit = { ai_rationality < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 } save_scope_as = councillor_2 }
		random_councillor = { limit = { ai_rationality < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 this != scope:councillor_2 } save_scope_as = councillor_3 }
    }
    option = {
        name = gptev_councillor_event.0014.a
        gptev_add_dread_effect = yes
        gptev_remove_devotion_effect = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_3 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
		gptc_wrathful_opinion_gain_effect_ns = yes
		gptc_calm_opinion_loss_effect_ns = yes
        every_vassal = {
            if = {
                limit = { is_ai = no }
                send_interface_message = {
                    type = gptev_council_ler_neutral_with_text
                    title = gptev_councillor_event.0014.player.title
                    desc = gptev_councillor_event.0014.player.desc
                    right_icon = root
                    if = {
                        limit = { ai_rationality > @triggervalue_pos_py }
                        show_as_tooltip = { add_stress = 12 }
                    }
                    custom_tooltip = gptev_councillor_event.0014.player.tt
                }
                if = {
                    limit = { ai_rationality > @triggervalue_pos_py }
                    add_stress = 12
                }
            }
        }
        if = { limit = { has_trait = wrathful } stress_impact = { wrathful = -16 } } else_if = { limit = { ai_rationality <= -60 } add_stress = -12 } else_if = { limit = { ai_rationality <= -30 } add_stress = -8 } else_if = { limit = { ai_rationality <= 0 } } else_if = { limit = { ai_rationality <= 30 } add_stress = 10 } else_if = { limit = { ai_rationality <= 60 } add_stress = 15 } else_if = { limit = { has_trait = calm } stress_impact = { calm = 20 } } else = { }
        ai_chance = { base = 0 modifier = { add = { value = ai_rationality multiply = -1 } } }
    }
    option = {
        name = gptev_councillor_event.0014.b
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
		gptc_calm_opinion_gain_effect_ns = yes
		gptc_wrathful_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = wrathful } stress_impact = { wrathful = 20 } } else_if = { limit = { ai_rationality <= -80 } add_stress = 15 } else_if = { limit = { ai_rationality <= -40 } add_stress = 10 } else_if = { limit = { ai_rationality <= 0 } } else_if = { limit = { ai_rationality <= 40 } add_stress = -8 } else_if = { limit = { ai_rationality <= 80 } add_stress = -12 } else_if = { limit = { has_trait = calm } stress_impact = { calm = -16 } } else = { }
        ai_chance = { base = 50 }
    }
}

# Event: Zealous Councillors' Proposal
gptev_councillor_event.0015 = {
    type = character_event
    title = gptev_councillor_event.0015.t
	desc = { desc = gptev_councillor_event.0015.desc.intro random_valid = { desc = gptev_councillor_event.0015.desc.v1 desc = gptev_councillor_event.0015.desc.v2 desc = gptev_councillor_event.0015.desc.v3 } }
    override_background = { reference = throne_room } theme = learning_theology_focus
	window = big_event_window
    left_portrait = { character = scope:councillor_1 animation = personality_zealous }
	center_portrait = { character = scope:councillor_2 animation = throne_room_conversation_3 }
	right_portrait = { character = scope:councillor_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_councillor = { limit = { ai_zeal > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = councillor_1 }
        random_councillor = { limit = { ai_zeal > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 } save_scope_as = councillor_2 }
		random_councillor = { limit = { ai_zeal > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 this != scope:councillor_2 } save_scope_as = councillor_3 }
    }
    option = {
        name = gptev_councillor_event.0015.a
        gptev_remove_gold_effect = yes
		gptev_add_devotion_effect = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_3 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
		gptc_zealous_opinion_gain_effect_ns = yes
		gptc_cynical_opinion_loss_effect_ns = yes
        every_vassal = {
            if = {
                limit = { is_ai = no }
                send_interface_message = {
                    type = gptev_council_ler_neutral_with_text
                    title = gptev_councillor_event.0015.player.title
                    desc = gptev_councillor_event.0015.player.desc
                    right_icon = root
                    if = {
                        limit = { ai_zeal < @triggervalue_neg_py }
                        show_as_tooltip = { add_stress = 12 }
                    }
                    custom_tooltip = gptev_councillor_event.0015.player.tt
                }
                if = {
                    limit = { ai_zeal < @triggervalue_neg_py }
                    add_stress = 12
                }
            }
        }
        if = { limit = { has_trait = zealous } stress_impact = { zealous = -16 } } else_if = { limit = { ai_zeal >= 60 } add_stress = -12 } else_if = { limit = { ai_zeal >= 30 } add_stress = -8 } else_if = { limit = { ai_zeal >= 0 } } else_if = { limit = { ai_zeal >= -30 } add_stress = 10 } else_if = { limit = { ai_zeal >= -60 } add_stress = 15 } else_if = { limit = { has_trait = cynical } stress_impact = { cynical = 20 } } else = { }
        ai_chance = { base = 0 modifier = { add = ai_zeal } }
    }
    option = {
        name = gptev_councillor_event.0015.b
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
		gptc_cynical_opinion_gain_effect_ns = yes
		gptc_zealous_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = zealous } stress_impact = { zealous = 20 } } else_if = { limit = { ai_zeal >= 80 } add_stress = 15 } else_if = { limit = { ai_zeal >= 40 } add_stress = 10 } else_if = { limit = { ai_zeal >= 0 } } else_if = { limit = { ai_zeal >= -40 } add_stress = -8 } else_if = { limit = { ai_zeal >= -80 } add_stress = -12 } else_if = { limit = { has_trait = cynical } stress_impact = { cynical = -16 } } else = { }
        ai_chance = { base = 50 }
    }
}

# Event: Cynical Councillors' Proposal
gptev_councillor_event.0016 = {
    type = character_event
    title = gptev_councillor_event.0016.t
	desc = { desc = gptev_councillor_event.0016.desc.intro random_valid = { desc = gptev_councillor_event.0016.desc.v1 desc = gptev_councillor_event.0016.desc.v2 desc = gptev_councillor_event.0016.desc.v3 } }
    override_background = { reference = throne_room } theme = intrigue
	window = big_event_window
    left_portrait = { character = scope:councillor_1 animation = personality_cynical }
	center_portrait = { character = scope:councillor_2 animation = throne_room_conversation_3 }
	right_portrait = { character = scope:councillor_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_councillor = { limit = { ai_zeal < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = councillor_1 }
        random_councillor = { limit = { ai_zeal < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 } save_scope_as = councillor_2 }
		random_councillor = { limit = { ai_zeal < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 this != scope:councillor_2 } save_scope_as = councillor_3 }
    }
    option = {
        name = gptev_councillor_event.0016.a
        gptev_add_gold_effect = yes
		gptev_remove_piety_effect = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_3 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
		gptc_cynical_opinion_gain_effect_ns = yes
		gptc_zealous_opinion_loss_effect_ns = yes
        every_vassal = {
            if = {
                limit = { is_ai = no }
                send_interface_message = {
                    type = gptev_council_ler_neutral_with_text
                    title = gptev_councillor_event.0016.player.title
                    desc = gptev_councillor_event.0016.player.desc
                    right_icon = root
                    if = {
                        limit = { ai_zeal > @triggervalue_pos_py }
                        show_as_tooltip = { add_stress = 12 }
                    }
                    custom_tooltip = gptev_councillor_event.0016.player.tt
                }
                if = {
                    limit = { ai_zeal > @triggervalue_pos_py }
                    add_stress = 12
                }
            }
        }
        if = { limit = { has_trait = cynical } stress_impact = { cynical = -16 } } else_if = { limit = { ai_zeal <= -60 } add_stress = -12 } else_if = { limit = { ai_zeal <= -30 } add_stress = -8 } else_if = { limit = { ai_zeal <= 0 } } else_if = { limit = { ai_zeal <= 30 } add_stress = 10 } else_if = { limit = { ai_zeal <= 60 } add_stress = 15 } else_if = { limit = { has_trait = zealous } stress_impact = { zealous = 20 } } else = { }
        ai_chance = { base = 0 modifier = { add = { value = ai_zeal multiply = -1 } } }
    }
    option = {
        name = gptev_councillor_event.0016.b
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
		gptc_zealous_opinion_gain_effect_ns = yes
		gptc_cynical_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = cynical } stress_impact = { cynical = 20 } } else_if = { limit = { ai_zeal <= -80 } add_stress = 15 } else_if = { limit = { ai_zeal <= -40 } add_stress = 10 } else_if = { limit = { ai_zeal <= 0 } } else_if = { limit = { ai_zeal <= 40 } add_stress = -8 } else_if = { limit = { ai_zeal <= 80 } add_stress = -12 } else_if = { limit = { has_trait = zealous } stress_impact = { zealous = -16 } } else = { }
        ai_chance = { base = 50 }
    }
}

# Event: Vengeful Councillors' Proposal
gptev_councillor_event.0017 = {
    type = character_event
    title = gptev_councillor_event.0017.t
	desc = { desc = gptev_councillor_event.0017.desc.intro random_valid = { desc = gptev_councillor_event.0017.desc.v1 desc = gptev_councillor_event.0017.desc.v2 desc = gptev_councillor_event.0017.desc.v3 } }
    override_background = { reference = throne_room } theme = intrigue_intimidation_focus
	window = big_event_window
    left_portrait = { character = scope:councillor_1 animation = personality_vengeful }
	center_portrait = { character = scope:councillor_2 animation = throne_room_conversation_3 }
	right_portrait = { character = scope:councillor_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_councillor = { limit = { ai_vengefulness > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = councillor_1 }
        random_councillor = { limit = { ai_vengefulness > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 } save_scope_as = councillor_2 }
		random_councillor = { limit = { ai_vengefulness > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 this != scope:councillor_2 } save_scope_as = councillor_3 }
    }
    option = {
        name = gptev_councillor_event.0017.a
        gptev_remove_legitimacy_or_influence_effect = yes
        gptev_add_dread_effect = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_3 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
		gptc_vengeful_opinion_gain_effect_ns = yes
		gptc_forgiving_opinion_loss_effect_ns = yes
        every_vassal = {
            if = {
                limit = { is_ai = no }
                send_interface_message = {
                    type = gptev_council_ler_neutral_with_text
                    title = gptev_councillor_event.0017.player.title
                    desc = gptev_councillor_event.0017.player.desc
                    right_icon = root
                    if = {
                        limit = { ai_vengefulness < @triggervalue_neg_py }
                        show_as_tooltip = { add_stress = 12 }
                    }
                    custom_tooltip = gptev_councillor_event.0017.player.tt
                }
                if = {
                    limit = { ai_vengefulness < @triggervalue_neg_py }
                    add_stress = 12
                }
            }
        }
        if = { limit = { has_trait = vengeful } stress_impact = { vengeful = -16 } } else_if = { limit = { ai_vengefulness >= 60 } add_stress = -12 } else_if = { limit = { ai_vengefulness >= 30 } add_stress = -8 } else_if = { limit = { ai_vengefulness >= 0 } } else_if = { limit = { ai_vengefulness >= -30 } add_stress = 10 } else_if = { limit = { ai_vengefulness >= -60 } add_stress = 15 } else_if = { limit = { has_trait = forgiving } stress_impact = { forgiving = 20 } } else = { }
        ai_chance = { base = 0 modifier = { add = ai_vengefulness } }
    }
    option = {
        name = gptev_councillor_event.0017.b
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
		gptc_forgiving_opinion_gain_effect_ns = yes
		gptc_vengeful_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = vengeful } stress_impact = { vengeful = 20 } } else_if = { limit = { ai_vengefulness >= 80 } add_stress = 15 } else_if = { limit = { ai_vengefulness >= 40 } add_stress = 10 } else_if = { limit = { ai_vengefulness >= 0 } } else_if = { limit = { ai_vengefulness >= -40 } add_stress = -8 } else_if = { limit = { ai_vengefulness >= -80 } add_stress = -12 } else_if = { limit = { has_trait = forgiving } stress_impact = { forgiving = -16 } } else = { }
        ai_chance = { base = 50 }
    }
}

# Event: Forgiving Councillors' Proposal
gptev_councillor_event.0018 = {
    type = character_event
    title = gptev_councillor_event.0018.t
	desc = { desc = gptev_councillor_event.0018.desc.intro random_valid = { desc = gptev_councillor_event.0018.desc.v1 desc = gptev_councillor_event.0018.desc.v2 desc = gptev_councillor_event.0018.desc.v3 } }
    override_background = { reference = throne_room } theme = diplomacy
	window = big_event_window
    left_portrait = { character = scope:councillor_1 animation = personality_forgiving }
	center_portrait = { character = scope:councillor_2 animation = throne_room_conversation_3 }
	right_portrait = { character = scope:councillor_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_councillor = { limit = { ai_vengefulness < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = councillor_1 }
        random_councillor = { limit = { ai_vengefulness < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 } save_scope_as = councillor_2 }
		random_councillor = { limit = { ai_vengefulness < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:councillor_1 this != scope:councillor_2 } save_scope_as = councillor_3 }
    }
    option = {
        name = gptev_councillor_event.0018.a
        gptev_remove_gold_effect = yes
        gptev_add_piety_effect = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } } scope:councillor_3 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
		gptc_forgiving_opinion_gain_effect_ns = yes
		gptc_vengeful_opinion_loss_effect_ns = yes
        every_vassal = {
            if = {
                limit = { is_ai = no }
                send_interface_message = {
                    type = gptev_council_ler_neutral_with_text
                    title = gptev_councillor_event.0018.player.title
                    desc = gptev_councillor_event.0018.player.desc
                    right_icon = root
                    if = {
                        limit = { ai_vengefulness > @triggervalue_pos_py }
                        show_as_tooltip = { add_stress = 12 }
                    }
                    custom_tooltip = gptev_councillor_event.0018.player.tt
                }
                if = {
                    limit = { ai_vengefulness > @triggervalue_pos_py }
                    add_stress = 12
                }
            }
        }
        if = { limit = { has_trait = forgiving } stress_impact = { forgiving = -16 } } else_if = { limit = { ai_vengefulness <= -60 } add_stress = -12 } else_if = { limit = { ai_vengefulness <= -30 } add_stress = -8 } else_if = { limit = { ai_vengefulness <= 0 } } else_if = { limit = { ai_vengefulness <= 30 } add_stress = 10 } else_if = { limit = { ai_vengefulness <= 60 } add_stress = 15 } else_if = { limit = { has_trait = vengeful } stress_impact = { vengeful = 20 } } else = { }
        ai_chance = { base = 0 modifier = { add = { value = ai_vengefulness multiply = -1 } } }
    }
    option = {
        name = gptev_councillor_event.0018.b
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:councillor_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
		gptc_vengeful_opinion_gain_effect_ns = yes
		gptc_forgiving_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = forgiving } stress_impact = { forgiving = 20 } } else_if = { limit = { ai_vengefulness <= -80 } add_stress = 15 } else_if = { limit = { ai_vengefulness <= -40 } add_stress = 10 } else_if = { limit = { ai_vengefulness <= 0 } } else_if = { limit = { ai_vengefulness <= 40 } add_stress = -8 } else_if = { limit = { ai_vengefulness <= 80 } add_stress = -12 } else_if = { limit = { has_trait = vengeful } stress_impact = { vengeful = -16 } } else = { }
        ai_chance = { base = 50 }
    }
}



























namespace = gptev_player_councillor_event

# Event: Player as Compassionate Councillor
gptev_player_councillor_event.0001 = {
    type = character_event
    title = gptev_player_councillor_event.0001.t
    desc = gptev_player_councillor_event.0001.desc
    override_background = { reference = throne_room } theme = diplomacy_majesty_focus
    window = big_event_window

    left_portrait = { character = scope:councillor_2 animation = personality_compassionate }
    center_portrait = { character = scope:councillor_1 animation = throne_room_conversation_1 }
    right_portrait = { character = root animation = throne_room_conversation_4 }

    trigger = {
    }

    immediate = {
        liege = { save_scope_as = gptev_liege }
        # Find two other compassionate councillors
        liege = {
            random_councillor = {
                limit = {
                    is_ai = yes
                    ai_compassion > @triggervalue_pos
                    is_imprisoned = no
                    is_travelling = no
                }
                save_scope_as = councillor_1
            }
            random_councillor = {
                limit = {
                    is_ai = yes
                    this != scope:councillor_1
                    ai_compassion > @triggervalue_pos
                    is_imprisoned = no
                    is_travelling = no
                }
                save_scope_as = councillor_2
            }
        }
    }

    option = {
        name = gptev_player_councillor_event.0001.a
        add_prestige = { #required prestige cost
            value = @prestigecost
            multiply = highest_held_title_tier
        }

        random_list = {
            25 = {
                custom_tooltip = gptev_liege_accept_tt
                modifier = { add = {value = liege.ai_compassion min = 0 max = 75 } }
                gptev_add_piety_effect = yes
                liege = {
                    if = { limit = { has_trait = compassionate } stress_impact = { compassionate = -16 } } else_if = { limit = { ai_compassion >= 60 } add_stress = -12 } else_if = { limit = { ai_compassion >= 30 } add_stress = -8 } else_if = { limit = { ai_compassion >= 0 } } else_if = { limit = { ai_compassion >= -30 } add_stress = 10 } else_if = { limit = { ai_compassion >= -60 } add_stress = 15 } else_if = { limit = { has_trait = callous } stress_impact = { callous = 20 } } else_if = { limit = { has_trait = sadistic } stress_impact = { sadistic = 20 } } else = { }
                }
                hidden_effect = {
                    send_interface_message = {
                        type = event_generic_neutral_with_text
                        title = gptev_player_councillor_event.0001.player.title
                        desc = gptev_player_councillor_event.accept.desc
                        left_icon = root
                        right_icon = root.liege
                        show_as_tooltip = { gptev_add_piety_effect = yes }
                    }
                }
            }
            50 = {
                custom_tooltip = gptev_liege_refuse_tt
                liege = {
                    add_opinion = { target = root modifier = disappointed_opinion opinion = -10 }
                    add_opinion = { target = scope:councillor_1 modifier = disappointed_opinion opinion = -10 }
                    add_opinion = { target = scope:councillor_2 modifier = disappointed_opinion opinion = -10 }
                }
                liege = {
                    if = { limit = { has_trait = compassionate } stress_impact = { compassionate = 20 } } else_if = { limit = { ai_compassion >= 80 } add_stress = 15 } else_if = { limit = { ai_compassion >= 40 } add_stress = 10 } else_if = { limit = { ai_compassion >= 0 } } else_if = { limit = { ai_compassion >= -40 } add_stress = -8 } else_if = { limit = { ai_compassion >= -80 } add_stress = -12 } else_if = { limit = { has_trait = callous } stress_impact = { callous = -16 } } else_if = { limit = { has_trait = sadistic } stress_impact = { sadistic = -16 } } else = { }
                }
                hidden_effect = {
                    send_interface_message = {
                        type = event_generic_neutral_with_text
                        title = gptev_player_councillor_event.0001.player.title
                        desc = gptev_player_councillor_event.refuse.desc
                        left_icon = root
                        right_icon = root.liege
                        show_as_tooltip = { liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } }
                    }
                }
            }
        }

        gptc_compassionate_opinion_gain_effect_ns = yes
        gptc_callous_opinion_loss_effect_ns = yes
        
        if = { limit = { has_trait = compassionate } stress_impact = { compassionate = -16 } } else_if = { limit = { ai_compassion >= 60 } add_stress = -12 } else_if = { limit = { ai_compassion >= 30 } add_stress = -8 } else_if = { limit = { ai_compassion >= 0 } } else_if = { limit = { ai_compassion >= -30 } add_stress = 10 } else_if = { limit = { ai_compassion >= -60 } add_stress = 15 } else_if = { limit = { has_trait = callous } stress_impact = { callous = 20 } } else_if = { limit = { has_trait = sadistic } stress_impact = { sadistic = 20 } } else = { }
    }

    option = {
        name = gptev_player_councillor_event.0001.b

        gptc_callous_opinion_gain_effect_ns = yes
		gptc_compassionate_opinion_loss_effect_ns = yes
        
        # The other two councillors are disappointed in the player
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        
        # Stress impact for compassionate characters backing down
        
        if = { limit = { has_trait = compassionate } stress_impact = { compassionate = 20 } } else_if = { limit = { ai_compassion >= 80 } add_stress = 15 } else_if = { limit = { ai_compassion >= 40 } add_stress = 10 } else_if = { limit = { ai_compassion >= 0 } } else_if = { limit = { ai_compassion >= -40 } add_stress = -8 } else_if = { limit = { ai_compassion >= -80 } add_stress = -12 } else_if = { limit = { has_trait = callous } stress_impact = { callous = -16 } } else_if = { limit = { has_trait = sadistic } stress_impact = { sadistic = -16 } } else = { }
    }
}

# Event: Player as Callous Councillor
gptev_player_councillor_event.0002 = {
    type = character_event
    title = gptev_player_councillor_event.0002.t
    desc = gptev_player_councillor_event.0002.desc
    override_background = { reference = throne_room } theme = intrigue_intimidation_focus
    window = big_event_window

    left_portrait = { character = scope:councillor_2 animation = personality_callous }
    center_portrait = { character = scope:councillor_1 animation = throne_room_conversation_1 }
    right_portrait = { character = root animation = throne_room_conversation_4 }

    trigger = { }

    immediate = {
        liege = { save_scope_as = gptev_liege }
        liege = {
            random_councillor = { limit = { is_ai = yes ai_compassion < @triggervalue_neg is_imprisoned = no is_travelling = no } save_scope_as = councillor_1 }
            random_councillor = { limit = { is_ai = yes this != scope:councillor_1 ai_compassion < @triggervalue_neg is_imprisoned = no is_travelling = no } save_scope_as = councillor_2 }
        }
    }

    option = {
        name = gptev_player_councillor_event.0002.a
        add_prestige = { value = @prestigecost multiply = highest_held_title_tier }
        random_list = {
            25 = {
                custom_tooltip = gptev_liege_accept_tt
                modifier = { add = { value = liege.ai_compassion multiply = -1 min = 0 max = 75 } }
                gptev_add_dread_effect = yes
                liege = { if = { limit = { has_trait = callous } stress_impact = { callous = -16 } } else_if = { limit = { has_trait = sadistic } stress_impact = { callous = -16 } } else_if = { limit = { ai_compassion <= -60 } add_stress = -12 } else_if = { limit = { ai_compassion <= -30 } add_stress = -8 } else_if = { limit = { ai_compassion <= 0 } } else_if = { limit = { ai_compassion <= 30 } add_stress = 10 } else_if = { limit = { ai_compassion <= 60 } add_stress = 15 } else_if = { limit = { has_trait = compassionate } stress_impact = { compassionate = 20 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0002.player.title desc = gptev_player_councillor_event.accept.desc left_icon = root right_icon = root.liege show_as_tooltip = { gptev_add_dread_effect = yes } } }
            }
            50 = {
                custom_tooltip = gptev_liege_refuse_tt
                liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_1 modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_2 modifier = disappointed_opinion opinion = -10 } }
                liege = { if = { limit = { has_trait = callous } stress_impact = { callous = 20 } } else_if = { limit = { has_trait = sadistic } stress_impact = { callous = 20 } } else_if = { limit = { ai_compassion <= -80 } add_stress = 15 } else_if = { limit = { ai_compassion <= -40 } add_stress = 10 } else_if = { limit = { ai_compassion <= 0 } } else_if = { limit = { ai_compassion <= 40 } add_stress = -8 } else_if = { limit = { ai_compassion <= 80 } add_stress = -12 } else_if = { limit = { has_trait = compassionate } stress_impact = { compassionate = -16 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0002.player.title desc = gptev_player_councillor_event.refuse.desc left_icon = root right_icon = root.liege show_as_tooltip = { liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } } } }
            }
        }
        gptc_callous_opinion_gain_effect_ns = yes
        gptc_compassionate_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = callous } stress_impact = { callous = -16 } } else_if = { limit = { has_trait = sadistic } stress_impact = { callous = -16 } } else_if = { limit = { ai_compassion <= -60 } add_stress = -12 } else_if = { limit = { ai_compassion <= -30 } add_stress = -8 } else_if = { limit = { ai_compassion <= 0 } } else_if = { limit = { ai_compassion <= 30 } add_stress = 10 } else_if = { limit = { ai_compassion <= 60 } add_stress = 15 } else_if = { limit = { has_trait = compassionate } stress_impact = { compassionate = 20 } } else = { }
    }
    option = {
        name = gptev_player_councillor_event.0002.b
        gptc_compassionate_opinion_gain_effect_ns = yes
        gptc_callous_opinion_loss_effect_ns = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        if = { limit = { has_trait = callous } stress_impact = { callous = 20 } } else_if = { limit = { has_trait = sadistic } stress_impact = { callous = 20 } } else_if = { limit = { ai_compassion <= -80 } add_stress = 15 } else_if = { limit = { ai_compassion <= -40 } add_stress = 10 } else_if = { limit = { ai_compassion <= 0 } } else_if = { limit = { ai_compassion <= 40 } add_stress = -8 } else_if = { limit = { ai_compassion <= 80 } add_stress = -12 } else_if = { limit = { has_trait = compassionate } stress_impact = { compassionate = -16 } } else = { }
    }
}

# Event: Player as Just Councillor
gptev_player_councillor_event.0003 = {
    type = character_event
    title = gptev_player_councillor_event.0003.t
    desc = gptev_player_councillor_event.0003.desc
    override_background = { reference = throne_room } theme = diplomacy_majesty_focus
    window = big_event_window

    left_portrait = { character = scope:councillor_2 animation = personality_honorable }
    center_portrait = { character = scope:councillor_1 animation = throne_room_conversation_1 }
    right_portrait = { character = root animation = throne_room_conversation_4 }

    trigger = { }

    immediate = {
        liege = { save_scope_as = gptev_liege }
        liege = {
            random_councillor = { limit = { is_ai = yes ai_honor > @triggervalue_pos is_imprisoned = no is_travelling = no } save_scope_as = councillor_1 }
            random_councillor = { limit = { is_ai = yes this != scope:councillor_1 ai_honor > @triggervalue_pos is_imprisoned = no is_travelling = no } save_scope_as = councillor_2 }
        }
    }

    option = {
        name = gptev_player_councillor_event.0003.a
        add_prestige = { value = @prestigecost multiply = highest_held_title_tier }
        random_list = {
            25 = {
                custom_tooltip = gptev_liege_accept_tt
                modifier = { add = { value = liege.ai_honor min = 0 max = 75 } }
                gptev_add_legitimacy_or_influence_effect = yes
                liege = { if = { limit = { has_trait = just } stress_impact = { just = -16 } } else_if = { limit = { ai_honor >= 60 } add_stress = -12 } else_if = { limit = { ai_honor >= 30 } add_stress = -8 } else_if = { limit = { ai_honor >= 0 } } else_if = { limit = { ai_honor >= -30 } add_stress = 10 } else_if = { limit = { ai_honor >= -60 } add_stress = 15 } else_if = { limit = { has_trait = arbitrary } stress_impact = { arbitrary = 20 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0003.player.title desc = gptev_player_councillor_event.accept.desc left_icon = root right_icon = root.liege show_as_tooltip = { gptev_add_legitimacy_or_influence_effect = yes } } }
            }
            50 = {
                custom_tooltip = gptev_liege_refuse_tt
                liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_1 modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_2 modifier = disappointed_opinion opinion = -10 } }
                liege = { if = { limit = { has_trait = just } stress_impact = { just = 20 } } else_if = { limit = { ai_honor >= 80 } add_stress = 15 } else_if = { limit = { ai_honor >= 40 } add_stress = 10 } else_if = { limit = { ai_honor >= 0 } } else_if = { limit = { ai_honor >= -40 } add_stress = -8 } else_if = { limit = { ai_honor >= -80 } add_stress = -12 } else_if = { limit = { has_trait = arbitrary } stress_impact = { arbitrary = -16 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0003.player.title desc = gptev_player_councillor_event.refuse.desc left_icon = root right_icon = root.liege show_as_tooltip = { liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } } } }
            }
        }
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = just } stress_impact = { just = -16 } } else_if = { limit = { ai_honor >= 60 } add_stress = -12 } else_if = { limit = { ai_honor >= 30 } add_stress = -8 } else_if = { limit = { ai_honor >= 0 } } else_if = { limit = { ai_honor >= -30 } add_stress = 10 } else_if = { limit = { ai_honor >= -60 } add_stress = 15 } else_if = { limit = { has_trait = arbitrary } stress_impact = { arbitrary = 20 } } else = { }
    }
    option = {
        name = gptev_player_councillor_event.0003.b
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptc_just_opinion_loss_effect_ns = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        if = { limit = { has_trait = just } stress_impact = { just = 20 } } else_if = { limit = { ai_honor >= 80 } add_stress = 15 } else_if = { limit = { ai_honor >= 40 } add_stress = 10 } else_if = { limit = { ai_honor >= 0 } } else_if = { limit = { ai_honor >= -40 } add_stress = -8 } else_if = { limit = { ai_honor >= -80 } add_stress = -12 } else_if = { limit = { has_trait = arbitrary } stress_impact = { arbitrary = -16 } } else = { }
    }
}

# Event: Player as Arbitrary Councillor
gptev_player_councillor_event.0004 = {
    type = character_event
    title = gptev_player_councillor_event.0004.t
    desc = gptev_player_councillor_event.0004.desc
    override_background = { reference = throne_room } theme = intrigue
    window = big_event_window

    left_portrait = { character = scope:councillor_2 animation = personality_dishonorable }
    center_portrait = { character = scope:councillor_1 animation = throne_room_conversation_1 }
    right_portrait = { character = root animation = throne_room_conversation_4 }

    trigger = { }

    immediate = {
        liege = { save_scope_as = gptev_liege }
        liege = {
            random_councillor = { limit = { is_ai = yes ai_honor < @triggervalue_neg is_imprisoned = no is_travelling = no } save_scope_as = councillor_1 }
            random_councillor = { limit = { is_ai = yes this != scope:councillor_1 ai_honor < @triggervalue_neg is_imprisoned = no is_travelling = no } save_scope_as = councillor_2 }
        }
    }

    option = {
        name = gptev_player_councillor_event.0004.a
        add_prestige = { value = @prestigecost multiply = highest_held_title_tier }
        random_list = {
            25 = {
                custom_tooltip = gptev_liege_accept_tt
                modifier = { add = { value = liege.ai_honor multiply = -1 min = 0 max = 75 } }
                gptev_add_gold_effect = yes
                liege = { if = { limit = { has_trait = arbitrary } stress_impact = { arbitrary = -16 } } else_if = { limit = { ai_honor <= -60 } add_stress = -12 } else_if = { limit = { ai_honor <= -30 } add_stress = -8 } else_if = { limit = { ai_honor <= 0 } } else_if = { limit = { ai_honor <= 30 } add_stress = 10 } else_if = { limit = { ai_honor <= 60 } add_stress = 15 } else_if = { limit = { has_trait = just } stress_impact = { just = 20 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0004.player.title desc = gptev_player_councillor_event.accept.desc left_icon = root right_icon = root.liege show_as_tooltip = { gptev_add_gold_effect = yes } } }
            }
            50 = {
                custom_tooltip = gptev_liege_refuse_tt
                liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_1 modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_2 modifier = disappointed_opinion opinion = -10 } }
                liege = { if = { limit = { has_trait = arbitrary } stress_impact = { arbitrary = 20 } } else_if = { limit = { ai_honor <= -80 } add_stress = 15 } else_if = { limit = { ai_honor <= -40 } add_stress = 10 } else_if = { limit = { ai_honor <= 0 } } else_if = { limit = { ai_honor <= 40 } add_stress = -8 } else_if = { limit = { ai_honor <= 80 } add_stress = -12 } else_if = { limit = { has_trait = just } stress_impact = { just = -16 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0004.player.title desc = gptev_player_councillor_event.refuse.desc left_icon = root right_icon = root.liege show_as_tooltip = { liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } } } }
            }
        }
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptc_just_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = arbitrary } stress_impact = { arbitrary = -16 } } else_if = { limit = { ai_honor <= -60 } add_stress = -12 } else_if = { limit = { ai_honor <= -30 } add_stress = -8 } else_if = { limit = { ai_honor <= 0 } } else_if = { limit = { ai_honor <= 30 } add_stress = 10 } else_if = { limit = { ai_honor <= 60 } add_stress = 15 } else_if = { limit = { has_trait = just } stress_impact = { just = 20 } } else = { }
    }
    option = {
        name = gptev_player_councillor_event.0004.b
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        if = { limit = { has_trait = arbitrary } stress_impact = { arbitrary = 20 } } else_if = { limit = { ai_honor <= -80 } add_stress = 15 } else_if = { limit = { ai_honor <= -40 } add_stress = 10 } else_if = { limit = { ai_honor <= 0 } } else_if = { limit = { ai_honor <= 40 } add_stress = -8 } else_if = { limit = { ai_honor <= 80 } add_stress = -12 } else_if = { limit = { has_trait = just } stress_impact = { just = -16 } } else = { }
    }
}

# Event: Player as Greedy Councillor
gptev_player_councillor_event.0005 = {
    type = character_event
    title = gptev_player_councillor_event.0005.t
    desc = gptev_player_councillor_event.0005.desc
    override_background = { reference = throne_room } theme = stewardship_wealth_focus
    window = big_event_window

    left_portrait = { character = scope:councillor_2 animation = personality_greedy }
    center_portrait = { character = scope:councillor_1 animation = throne_room_conversation_1 }
    right_portrait = { character = root animation = throne_room_conversation_4 }

    trigger = { }

    immediate = {
        liege = { save_scope_as = gptev_liege }
        liege = {
            random_councillor = { limit = { is_ai = yes ai_greed > @triggervalue_pos is_imprisoned = no is_travelling = no } save_scope_as = councillor_1 }
            random_councillor = { limit = { is_ai = yes this != scope:councillor_1 ai_greed > @triggervalue_pos is_imprisoned = no is_travelling = no } save_scope_as = councillor_2 }
        }
    }

    option = {
        name = gptev_player_councillor_event.0005.a
        add_prestige = { value = @prestigecost multiply = highest_held_title_tier }
        random_list = {
            25 = {
                custom_tooltip = gptev_liege_accept_tt
                modifier = { add = { value = liege.ai_greed min = 0 max = 75 } }
                gptev_add_gold_effect = yes
                liege = { if = { limit = { has_trait = greedy } stress_impact = { greedy = -16 } } else_if = { limit = { ai_greed >= 60 } add_stress = -12 } else_if = { limit = { ai_greed >= 30 } add_stress = -8 } else_if = { limit = { ai_greed >= 0 } } else_if = { limit = { ai_greed >= -30 } add_stress = 10 } else_if = { limit = { ai_greed >= -60 } add_stress = 15 } else_if = { limit = { has_trait = generous } stress_impact = { generous = 20 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0005.player.title desc = gptev_player_councillor_event.accept.desc left_icon = root right_icon = root.liege show_as_tooltip = { gptev_add_gold_effect = yes } } }
            }
            50 = {
                custom_tooltip = gptev_liege_refuse_tt
                liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_1 modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_2 modifier = disappointed_opinion opinion = -10 } }
                liege = { if = { limit = { has_trait = greedy } stress_impact = { greedy = 20 } } else_if = { limit = { ai_greed >= 80 } add_stress = 15 } else_if = { limit = { ai_greed >= 40 } add_stress = 10 } else_if = { limit = { ai_greed >= 0 } } else_if = { limit = { ai_greed >= -40 } add_stress = -8 } else_if = { limit = { ai_greed >= -80 } add_stress = -12 } else_if = { limit = { has_trait = generous } stress_impact = { generous = -16 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0005.player.title desc = gptev_player_councillor_event.refuse.desc left_icon = root right_icon = root.liege show_as_tooltip = { liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } } } }
            }
        }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = greedy } stress_impact = { greedy = -16 } } else_if = { limit = { ai_greed >= 60 } add_stress = -12 } else_if = { limit = { ai_greed >= 30 } add_stress = -8 } else_if = { limit = { ai_greed >= 0 } } else_if = { limit = { ai_greed >= -30 } add_stress = 10 } else_if = { limit = { ai_greed >= -60 } add_stress = 15 } else_if = { limit = { has_trait = generous } stress_impact = { generous = 20 } } else = { }
    }
    option = {
        name = gptev_player_councillor_event.0005.b
        gptc_generous_opinion_gain_effect_ns = yes
        gptc_greedy_opinion_loss_effect_ns = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        if = { limit = { has_trait = greedy } stress_impact = { greedy = 20 } } else_if = { limit = { ai_greed >= 80 } add_stress = 15 } else_if = { limit = { ai_greed >= 40 } add_stress = 10 } else_if = { limit = { ai_greed >= 0 } } else_if = { limit = { ai_greed >= -40 } add_stress = -8 } else_if = { limit = { ai_greed >= -80 } add_stress = -12 } else_if = { limit = { has_trait = generous } stress_impact = { generous = -16 } } else = { }
    }
}

# Event: Player as Generous Councillor
gptev_player_councillor_event.0006 = {
    type = character_event
    title = gptev_player_councillor_event.0006.t
    desc = gptev_player_councillor_event.0006.desc
    override_background = { reference = throne_room } theme = diplomacy_majesty_focus
    window = big_event_window

    left_portrait = { character = scope:councillor_2 animation = personality_content }
    center_portrait = { character = scope:councillor_1 animation = throne_room_conversation_1 }
    right_portrait = { character = root animation = throne_room_conversation_4 }

    trigger = { }

    immediate = {
        liege = { save_scope_as = gptev_liege }
        liege = {
            random_councillor = { limit = { is_ai = yes ai_greed < @triggervalue_neg is_imprisoned = no is_travelling = no } save_scope_as = councillor_1 }
            random_councillor = { limit = { is_ai = yes this != scope:councillor_1 ai_greed < @triggervalue_neg is_imprisoned = no is_travelling = no } save_scope_as = councillor_2 }
        }
    }

    option = {
        name = gptev_player_councillor_event.0006.a
        add_prestige = { value = @prestigecost multiply = highest_held_title_tier }
        random_list = {
            25 = {
                custom_tooltip = gptev_liege_accept_tt
                modifier = { add = { value = liege.ai_greed multiply = -1 min = 0 max = 75 } }
                gptev_add_renown_effect = yes
                liege = { if = { limit = { has_trait = generous } stress_impact = { generous = -16 } } else_if = { limit = { ai_greed <= -60 } add_stress = -12 } else_if = { limit = { ai_greed <= -30 } add_stress = -8 } else_if = { limit = { ai_greed <= 0 } } else_if = { limit = { ai_greed <= 30 } add_stress = 10 } else_if = { limit = { ai_greed <= 60 } add_stress = 15 } else_if = { limit = { has_trait = greedy } stress_impact = { greedy = 20 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0006.player.title desc = gptev_player_councillor_event.accept.desc left_icon = root right_icon = root.liege show_as_tooltip = { gptev_add_renown_effect = yes } } }
            }
            50 = {
                custom_tooltip = gptev_liege_refuse_tt
                liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_1 modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_2 modifier = disappointed_opinion opinion = -10 } }
                liege = { if = { limit = { has_trait = generous } stress_impact = { generous = 20 } } else_if = { limit = { ai_greed <= -80 } add_stress = 15 } else_if = { limit = { ai_greed <= -40 } add_stress = 10 } else_if = { limit = { ai_greed <= 0 } } else_if = { limit = { ai_greed <= 40 } add_stress = -8 } else_if = { limit = { ai_greed <= 80 } add_stress = -12 } else_if = { limit = { has_trait = greedy } stress_impact = { greedy = -16 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0006.player.title desc = gptev_player_councillor_event.refuse.desc left_icon = root right_icon = root.liege show_as_tooltip = { liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } } } }
            }
        }
        gptc_generous_opinion_gain_effect_ns = yes
        gptc_greedy_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = generous } stress_impact = { generous = -16 } } else_if = { limit = { ai_greed <= -60 } add_stress = -12 } else_if = { limit = { ai_greed <= -30 } add_stress = -8 } else_if = { limit = { ai_greed <= 0 } } else_if = { limit = { ai_greed <= 30 } add_stress = 10 } else_if = { limit = { ai_greed <= 60 } add_stress = 15 } else_if = { limit = { has_trait = greedy } stress_impact = { greedy = 20 } } else = { }
    }
    option = {
        name = gptev_player_councillor_event.0006.b
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        if = { limit = { has_trait = generous } stress_impact = { generous = 20 } } else_if = { limit = { ai_greed <= -80 } add_stress = 15 } else_if = { limit = { ai_greed <= -40 } add_stress = 10 } else_if = { limit = { ai_greed <= 0 } } else_if = { limit = { ai_greed <= 40 } add_stress = -8 } else_if = { limit = { ai_greed <= 80 } add_stress = -12 } else_if = { limit = { has_trait = greedy } stress_impact = { greedy = -16 } } else = { }
    }
}

# Event: Player as Brave Councillor
gptev_player_councillor_event.0007 = {
    type = character_event
    title = gptev_player_councillor_event.0007.t
    desc = gptev_player_councillor_event.0007.desc
    override_background = { reference = throne_room } theme = martial_chivalry_focus
    window = big_event_window

    left_portrait = { character = scope:councillor_2 animation = personality_bold }
    center_portrait = { character = scope:councillor_1 animation = throne_room_conversation_1 }
    right_portrait = { character = root animation = throne_room_conversation_4 }

    trigger = { }

    immediate = {
        liege = { save_scope_as = gptev_liege }
        liege = {
            random_councillor = { limit = { is_ai = yes ai_boldness > @triggervalue_pos is_imprisoned = no is_travelling = no } save_scope_as = councillor_1 }
            random_councillor = { limit = { is_ai = yes this != scope:councillor_1 ai_boldness > @triggervalue_pos is_imprisoned = no is_travelling = no } save_scope_as = councillor_2 }
        }
    }

    option = {
        name = gptev_player_councillor_event.0007.a
        add_prestige = { value = @prestigecost multiply = highest_held_title_tier }
        random_list = {
            25 = {
                custom_tooltip = gptev_liege_accept_tt
                modifier = { add = { value = liege.ai_boldness min = 0 max = 75 } }
                gptev_add_fame_effect = yes
                liege = { if = { limit = { has_trait = brave } stress_impact = { brave = -16 } } else_if = { limit = { ai_boldness >= 60 } add_stress = -12 } else_if = { limit = { ai_boldness >= 30 } add_stress = -8 } else_if = { limit = { ai_boldness >= 0 } } else_if = { limit = { ai_boldness >= -30 } add_stress = 10 } else_if = { limit = { ai_boldness >= -60 } add_stress = 15 } else_if = { limit = { has_trait = craven } stress_impact = { craven = 20 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0007.player.title desc = gptev_player_councillor_event.accept.desc left_icon = root right_icon = root.liege show_as_tooltip = { gptev_add_fame_effect = yes } } }
            }
            50 = {
                custom_tooltip = gptev_liege_refuse_tt
                liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_1 modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_2 modifier = disappointed_opinion opinion = -10 } }
                liege = { if = { limit = { has_trait = brave } stress_impact = { brave = 20 } } else_if = { limit = { ai_boldness >= 80 } add_stress = 15 } else_if = { limit = { ai_boldness >= 40 } add_stress = 10 } else_if = { limit = { ai_boldness >= 0 } } else_if = { limit = { ai_boldness >= -40 } add_stress = -8 } else_if = { limit = { ai_boldness >= -80 } add_stress = -12 } else_if = { limit = { has_trait = craven } stress_impact = { craven = -16 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0007.player.title desc = gptev_player_councillor_event.refuse.desc left_icon = root right_icon = root.liege show_as_tooltip = { liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } } } }
            }
        }
        gptc_brave_opinion_gain_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = brave } stress_impact = { brave = -16 } } else_if = { limit = { ai_boldness >= 60 } add_stress = -12 } else_if = { limit = { ai_boldness >= 30 } add_stress = -8 } else_if = { limit = { ai_boldness >= 0 } } else_if = { limit = { ai_boldness >= -30 } add_stress = 10 } else_if = { limit = { ai_boldness >= -60 } add_stress = 15 } else_if = { limit = { has_trait = craven } stress_impact = { craven = 20 } } else = { }
    }
    option = {
        name = gptev_player_councillor_event.0007.b
        gptc_craven_opinion_gain_effect_ns = yes
        gptc_brave_opinion_loss_effect_ns = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        if = { limit = { has_trait = brave } stress_impact = { brave = 20 } } else_if = { limit = { ai_boldness >= 80 } add_stress = 15 } else_if = { limit = { ai_boldness >= 40 } add_stress = 10 } else_if = { limit = { ai_boldness >= 0 } } else_if = { limit = { ai_boldness >= -40 } add_stress = -8 } else_if = { limit = { ai_boldness >= -80 } add_stress = -12 } else_if = { limit = { has_trait = craven } stress_impact = { craven = -16 } } else = { }
    }
}

# Event: Player as Craven Councillor
gptev_player_councillor_event.0008 = {
    type = character_event
    title = gptev_player_councillor_event.0008.t
    desc = gptev_player_councillor_event.0008.desc
    override_background = { reference = throne_room } theme = stewardship
    window = big_event_window

    left_portrait = { character = scope:councillor_2 animation = personality_coward }
    center_portrait = { character = scope:councillor_1 animation = throne_room_conversation_1 }
    right_portrait = { character = root animation = throne_room_conversation_4 }

    trigger = { }

    immediate = {
        liege = { save_scope_as = gptev_liege }
        liege = {
            random_councillor = { limit = { is_ai = yes ai_boldness < @triggervalue_neg is_imprisoned = no is_travelling = no } save_scope_as = councillor_1 }
            random_councillor = { limit = { is_ai = yes this != scope:councillor_1 ai_boldness < @triggervalue_neg is_imprisoned = no is_travelling = no } save_scope_as = councillor_2 }
        }
    }

    option = {
        name = gptev_player_councillor_event.0008.a
        add_prestige = { value = @prestigecost multiply = highest_held_title_tier }
        random_list = {
            25 = {
                custom_tooltip = gptev_liege_accept_tt
                modifier = { add = { value = liege.ai_boldness multiply = -1 min = 0 max = 75 } }
                gptev_add_legitimacy_or_influence_effect = yes
                liege = { if = { limit = { has_trait = craven } stress_impact = { craven = -16 } } else_if = { limit = { ai_boldness <= -60 } add_stress = -12 } else_if = { limit = { ai_boldness <= -30 } add_stress = -8 } else_if = { limit = { ai_boldness <= 0 } } else_if = { limit = { ai_boldness <= 30 } add_stress = 10 } else_if = { limit = { ai_boldness <= 60 } add_stress = 15 } else_if = { limit = { has_trait = brave } stress_impact = { brave = 20 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0008.player.title desc = gptev_player_councillor_event.accept.desc left_icon = root right_icon = root.liege show_as_tooltip = { gptev_add_legitimacy_or_influence_effect = yes } } }
            }
            50 = {
                custom_tooltip = gptev_liege_refuse_tt
                liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_1 modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_2 modifier = disappointed_opinion opinion = -10 } }
                liege = { if = { limit = { has_trait = craven } stress_impact = { craven = 20 } } else_if = { limit = { ai_boldness <= -80 } add_stress = 15 } else_if = { limit = { ai_boldness <= -40 } add_stress = 10 } else_if = { limit = { ai_boldness <= 0 } } else_if = { limit = { ai_boldness <= 40 } add_stress = -8 } else_if = { limit = { ai_boldness <= 80 } add_stress = -12 } else_if = { limit = { has_trait = brave } stress_impact = { brave = -16 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0008.player.title desc = gptev_player_councillor_event.refuse.desc left_icon = root right_icon = root.liege show_as_tooltip = { liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } } } }
            }
        }
        gptc_craven_opinion_gain_effect_ns = yes
        gptc_brave_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = craven } stress_impact = { craven = -16 } } else_if = { limit = { ai_boldness <= -60 } add_stress = -12 } else_if = { limit = { ai_boldness <= -30 } add_stress = -8 } else_if = { limit = { ai_boldness <= 0 } } else_if = { limit = { ai_boldness <= 30 } add_stress = 10 } else_if = { limit = { ai_boldness <= 60 } add_stress = 15 } else_if = { limit = { has_trait = brave } stress_impact = { brave = 20 } } else = { }
    }
    option = {
        name = gptev_player_councillor_event.0008.b
        gptc_brave_opinion_gain_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        if = { limit = { has_trait = craven } stress_impact = { craven = 20 } } else_if = { limit = { ai_boldness <= -80 } add_stress = 15 } else_if = { limit = { ai_boldness <= -40 } add_stress = 10 } else_if = { limit = { ai_boldness <= 0 } } else_if = { limit = { ai_boldness <= 40 } add_stress = -8 } else_if = { limit = { ai_boldness <= 80 } add_stress = -12 } else_if = { limit = { has_trait = brave } stress_impact = { brave = -16 } } else = { }
    }
}

# Event: Player as Gregarious Councillor
gptev_player_councillor_event.0009 = {
    type = character_event
    title = gptev_player_councillor_event.0009.t
    desc = gptev_player_councillor_event.0009.desc
    override_background = { reference = throne_room } theme = diplomacy_majesty_focus
    window = big_event_window

    left_portrait = { character = scope:councillor_2 animation = happiness }
    center_portrait = { character = scope:councillor_1 animation = throne_room_conversation_1 }
    right_portrait = { character = root animation = throne_room_conversation_4 }

    trigger = { }

    immediate = {
        liege = { save_scope_as = gptev_liege }
        liege = {
            random_councillor = { limit = { is_ai = yes ai_sociability > @triggervalue_pos is_imprisoned = no is_travelling = no } save_scope_as = councillor_1 }
            random_councillor = { limit = { is_ai = yes this != scope:councillor_1 ai_sociability > @triggervalue_pos is_imprisoned = no is_travelling = no } save_scope_as = councillor_2 }
        }
    }

    option = {
        name = gptev_player_councillor_event.0009.a
        add_prestige = { value = @prestigecost multiply = highest_held_title_tier }
        random_list = {
            25 = {
                custom_tooltip = gptev_liege_accept_tt
                modifier = { add = { value = liege.ai_sociability min = 0 max = 75 } }
                gptev_add_prestige_effect = yes
                liege = { if = { limit = { has_trait = gregarious } stress_impact = { gregarious = -16 } } else_if = { limit = { ai_sociability >= 60 } add_stress = -12 } else_if = { limit = { ai_sociability >= 30 } add_stress = -8 } else_if = { limit = { ai_sociability >= 0 } } else_if = { limit = { ai_sociability >= -30 } add_stress = 10 } else_if = { limit = { ai_sociability >= -60 } add_stress = 15 } else_if = { limit = { has_trait = shy } stress_impact = { shy = 20 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0009.player.title desc = gptev_player_councillor_event.accept.desc left_icon = root right_icon = root.liege show_as_tooltip = { gptev_add_prestige_effect = yes } } }
            }
            50 = {
                custom_tooltip = gptev_liege_refuse_tt
                liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_1 modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_2 modifier = disappointed_opinion opinion = -10 } }
                liege = { if = { limit = { has_trait = gregarious } stress_impact = { gregarious = 20 } } else_if = { limit = { ai_sociability >= 80 } add_stress = 15 } else_if = { limit = { ai_sociability >= 40 } add_stress = 10 } else_if = { limit = { ai_sociability >= 0 } } else_if = { limit = { ai_sociability >= -40 } add_stress = -8 } else_if = { limit = { ai_sociability >= -80 } add_stress = -12 } else_if = { limit = { has_trait = shy } stress_impact = { shy = -16 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0009.player.title desc = gptev_player_councillor_event.refuse.desc left_icon = root right_icon = root.liege show_as_tooltip = { liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } } } }
            }
        }
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = gregarious } stress_impact = { gregarious = -16 } } else_if = { limit = { ai_sociability >= 60 } add_stress = -12 } else_if = { limit = { ai_sociability >= 30 } add_stress = -8 } else_if = { limit = { ai_sociability >= 0 } } else_if = { limit = { ai_sociability >= -30 } add_stress = 10 } else_if = { limit = { ai_sociability >= -60 } add_stress = 15 } else_if = { limit = { has_trait = shy } stress_impact = { shy = 20 } } else = { }
    }
    option = {
        name = gptev_player_councillor_event.0009.b
        gptc_shy_opinion_gain_effect_ns = yes
        gptc_gregarious_opinion_loss_effect_ns = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        if = { limit = { has_trait = gregarious } stress_impact = { gregarious = 20 } } else_if = { limit = { ai_sociability >= 80 } add_stress = 15 } else_if = { limit = { ai_sociability >= 40 } add_stress = 10 } else_if = { limit = { ai_sociability >= 0 } } else_if = { limit = { ai_sociability >= -40 } add_stress = -8 } else_if = { limit = { ai_sociability >= -80 } add_stress = -12 } else_if = { limit = { has_trait = shy } stress_impact = { shy = -16 } } else = { }
    }
}

# Event: Player as Shy Councillor
gptev_player_councillor_event.0010 = {
    type = character_event
    title = gptev_player_councillor_event.0010.t
    desc = gptev_player_councillor_event.0100.desc
    override_background = { reference = throne_room } theme = stewardship_duty_focus
    window = big_event_window

    left_portrait = { character = scope:councillor_2 animation = shame }
    center_portrait = { character = scope:councillor_1 animation = throne_room_conversation_1 }
    right_portrait = { character = root animation = throne_room_conversation_4 }

    trigger = { }

    immediate = {
        liege = { save_scope_as = gptev_liege }
        liege = {
            random_councillor = { limit = { is_ai = yes ai_sociability < @triggervalue_neg is_imprisoned = no is_travelling = no } save_scope_as = councillor_1 }
            random_councillor = { limit = { is_ai = yes this != scope:councillor_1 ai_sociability < @triggervalue_neg is_imprisoned = no is_travelling = no } save_scope_as = councillor_2 }
        }
    }

    option = {
        name = gptev_player_councillor_event.0010.a
        add_prestige = { value = @prestigecost multiply = highest_held_title_tier }
        random_list = {
            25 = {
                custom_tooltip = gptev_liege_accept_tt
                modifier = { add = { value = liege.ai_sociability multiply = -1 min = 0 max = 75 } }
                gptev_add_piety_effect = yes
                liege = { if = { limit = { has_trait = shy } stress_impact = { shy = -16 } } else_if = { limit = { ai_sociability <= -60 } add_stress = -12 } else_if = { limit = { ai_sociability <= -30 } add_stress = -8 } else_if = { limit = { ai_sociability <= 0 } } else_if = { limit = { ai_sociability <= 30 } add_stress = 10 } else_if = { limit = { ai_sociability <= 60 } add_stress = 15 } else_if = { limit = { has_trait = gregarious } stress_impact = { gregarious = 20 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0010.player.title desc = gptev_player_councillor_event.accept.desc left_icon = root right_icon = root.liege show_as_tooltip = { gptev_add_piety_effect = yes } } }
            }
            50 = {
                custom_tooltip = gptev_liege_refuse_tt
                liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_1 modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_2 modifier = disappointed_opinion opinion = -10 } }
                liege = { if = { limit = { has_trait = shy } stress_impact = { shy = 20 } } else_if = { limit = { ai_sociability <= -80 } add_stress = 15 } else_if = { limit = { ai_sociability <= -40 } add_stress = 10 } else_if = { limit = { ai_sociability <= 0 } } else_if = { limit = { ai_sociability <= 40 } add_stress = -8 } else_if = { limit = { ai_sociability <= 80 } add_stress = -12 } else_if = { limit = { has_trait = gregarious } stress_impact = { gregarious = -16 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0010.player.title desc = gptev_player_councillor_event.refuse.desc left_icon = root right_icon = root.liege show_as_tooltip = { liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } } } }
            }
        }
        gptc_shy_opinion_gain_effect_ns = yes
        gptc_gregarious_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = shy } stress_impact = { shy = -16 } } else_if = { limit = { ai_sociability <= -60 } add_stress = -12 } else_if = { limit = { ai_sociability <= -30 } add_stress = -8 } else_if = { limit = { ai_sociability <= 0 } } else_if = { limit = { ai_sociability <= 30 } add_stress = 10 } else_if = { limit = { ai_sociability <= 60 } add_stress = 15 } else_if = { limit = { has_trait = gregarious } stress_impact = { gregarious = 20 } } else = { }
    }
    option = {
        name = gptev_player_councillor_event.0010.b
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        if = { limit = { has_trait = shy } stress_impact = { shy = 20 } } else_if = { limit = { ai_sociability <= -80 } add_stress = 15 } else_if = { limit = { ai_sociability <= -40 } add_stress = 10 } else_if = { limit = { ai_sociability <= 0 } } else_if = { limit = { ai_sociability <= 40 } add_stress = -8 } else_if = { limit = { ai_sociability <= 80 } add_stress = -12 } else_if = { limit = { has_trait = gregarious } stress_impact = { gregarious = -16 } } else = { }
    }
}

# Event: Player as Diligent Councillor
gptev_player_councillor_event.0011 = {
    type = character_event
    title = gptev_player_councillor_event.0011.t
    desc = gptev_player_councillor_event.0011.desc
    override_background = { reference = throne_room } theme = stewardship_duty_focus
    window = big_event_window

    left_portrait = { character = scope:councillor_2 animation = writing }
    center_portrait = { character = scope:councillor_1 animation = throne_room_conversation_1 }
    right_portrait = { character = root animation = throne_room_conversation_4 }

    trigger = { }

    immediate = {
        liege = { save_scope_as = gptev_liege }
        liege = {
            random_councillor = { limit = { is_ai = yes ai_energy > @triggervalue_pos is_imprisoned = no is_travelling = no } save_scope_as = councillor_1 }
            random_councillor = { limit = { is_ai = yes this != scope:councillor_1 ai_energy > @triggervalue_pos is_imprisoned = no is_travelling = no } save_scope_as = councillor_2 }
        }
    }

    option = {
        name = gptev_player_councillor_event.0011.a
        add_prestige = { value = @prestigecost multiply = highest_held_title_tier }
        random_list = {
            25 = {
                custom_tooltip = gptev_liege_accept_tt
                modifier = { add = { value = liege.ai_energy min = 0 max = 75 } }
                gptev_add_legitimacy_or_influence_effect = yes
                liege = { if = { limit = { has_trait = diligent } stress_impact = { diligent = -16 } } else_if = { limit = { ai_energy >= 60 } add_stress = -12 } else_if = { limit = { ai_energy >= 30 } add_stress = -8 } else_if = { limit = { ai_energy >= 0 } } else_if = { limit = { ai_energy >= -30 } add_stress = 10 } else_if = { limit = { ai_energy >= -60 } add_stress = 15 } else_if = { limit = { has_trait = lazy } stress_impact = { lazy = 20 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0011.player.title desc = gptev_player_councillor_event.accept.desc left_icon = root right_icon = root.liege show_as_tooltip = { gptev_add_legitimacy_or_influence_effect = yes } } }
            }
            50 = {
                custom_tooltip = gptev_liege_refuse_tt
                liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_1 modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_2 modifier = disappointed_opinion opinion = -10 } }
                liege = { if = { limit = { has_trait = diligent } stress_impact = { diligent = 20 } } else_if = { limit = { ai_energy >= 80 } add_stress = 15 } else_if = { limit = { ai_energy >= 40 } add_stress = 10 } else_if = { limit = { ai_energy >= 0 } } else_if = { limit = { ai_energy >= -40 } add_stress = -8 } else_if = { limit = { ai_energy >= -80 } add_stress = -12 } else_if = { limit = { has_trait = lazy } stress_impact = { lazy = -16 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0011.player.title desc = gptev_player_councillor_event.refuse.desc left_icon = root right_icon = root.liege show_as_tooltip = { liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } } } }
            }
        }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = diligent } stress_impact = { diligent = -16 } } else_if = { limit = { ai_energy >= 60 } add_stress = -12 } else_if = { limit = { ai_energy >= 30 } add_stress = -8 } else_if = { limit = { ai_energy >= 0 } } else_if = { limit = { ai_energy >= -30 } add_stress = 10 } else_if = { limit = { ai_energy >= -60 } add_stress = 15 } else_if = { limit = { has_trait = lazy } stress_impact = { lazy = 20 } } else = { }
    }
    option = {
        name = gptev_player_councillor_event.0011.b
        gptc_lazy_opinion_gain_effect_ns = yes
        gptc_diligent_opinion_loss_effect_ns = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        if = { limit = { has_trait = diligent } stress_impact = { diligent = 20 } } else_if = { limit = { ai_energy >= 80 } add_stress = 15 } else_if = { limit = { ai_energy >= 40 } add_stress = 10 } else_if = { limit = { ai_energy >= 0 } } else_if = { limit = { ai_energy >= -40 } add_stress = -8 } else_if = { limit = { ai_energy >= -80 } add_stress = -12 } else_if = { limit = { has_trait = lazy } stress_impact = { lazy = -16 } } else = { }
    }
}

# Event: Player as Lazy Councillor
gptev_player_councillor_event.0012 = {
    type = character_event
    title = gptev_player_councillor_event.0012.t
    desc = gptev_player_councillor_event.0012.desc
    override_background = { reference = throne_room } theme = stewardship
    window = big_event_window

    left_portrait = { character = scope:councillor_2 animation = stress }
    center_portrait = { character = scope:councillor_1 animation = throne_room_conversation_1 }
    right_portrait = { character = root animation = throne_room_conversation_4 }

    trigger = { }

    immediate = {
        liege = { save_scope_as = gptev_liege }
        liege = {
            random_councillor = { limit = { is_ai = yes ai_energy < @triggervalue_neg is_imprisoned = no is_travelling = no } save_scope_as = councillor_1 }
            random_councillor = { limit = { is_ai = yes this != scope:councillor_1 ai_energy < @triggervalue_neg is_imprisoned = no is_travelling = no } save_scope_as = councillor_2 }
        }
    }

    option = {
        name = gptev_player_councillor_event.0012.a
        add_prestige = { value = @prestigecost multiply = highest_held_title_tier }
        random_list = {
            25 = {
                custom_tooltip = gptev_liege_accept_tt
                modifier = { add = { value = liege.ai_energy multiply = -1 min = 0 max = 75 } }
                gptev_add_renown_effect = yes
                liege = { if = { limit = { has_trait = lazy } stress_impact = { lazy = -16 } } else_if = { limit = { ai_energy <= -60 } add_stress = -12 } else_if = { limit = { ai_energy <= -30 } add_stress = -8 } else_if = { limit = { ai_energy <= 0 } } else_if = { limit = { ai_energy <= 30 } add_stress = 10 } else_if = { limit = { ai_energy <= 60 } add_stress = 15 } else_if = { limit = { has_trait = diligent } stress_impact = { diligent = 20 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0012.player.title desc = gptev_player_councillor_event.accept.desc left_icon = root right_icon = root.liege show_as_tooltip = { gptev_add_renown_effect = yes } } }
            }
            50 = {
                custom_tooltip = gptev_liege_refuse_tt
                liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_1 modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_2 modifier = disappointed_opinion opinion = -10 } }
                liege = { if = { limit = { has_trait = lazy } stress_impact = { lazy = 20 } } else_if = { limit = { ai_energy <= -80 } add_stress = 15 } else_if = { limit = { ai_energy <= -40 } add_stress = 10 } else_if = { limit = { ai_energy <= 0 } } else_if = { limit = { ai_energy <= 40 } add_stress = -8 } else_if = { limit = { ai_energy <= 80 } add_stress = -12 } else_if = { limit = { has_trait = diligent } stress_impact = { diligent = -16 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0012.player.title desc = gptev_player_councillor_event.refuse.desc left_icon = root right_icon = root.liege show_as_tooltip = { liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } } } }
            }
        }
        gptc_lazy_opinion_gain_effect_ns = yes
        gptc_diligent_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = lazy } stress_impact = { lazy = -16 } } else_if = { limit = { ai_energy <= -60 } add_stress = -12 } else_if = { limit = { ai_energy <= -30 } add_stress = -8 } else_if = { limit = { ai_energy <= 0 } } else_if = { limit = { ai_energy <= 30 } add_stress = 10 } else_if = { limit = { ai_energy <= 60 } add_stress = 15 } else_if = { limit = { has_trait = diligent } stress_impact = { diligent = 20 } } else = { }
    }
    option = {
        name = gptev_player_councillor_event.0012.b
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        if = { limit = { has_trait = lazy } stress_impact = { lazy = 20 } } else_if = { limit = { ai_energy <= -80 } add_stress = 15 } else_if = { limit = { ai_energy <= -40 } add_stress = 10 } else_if = { limit = { ai_energy <= 0 } } else_if = { limit = { ai_energy <= 40 } add_stress = -8 } else_if = { limit = { ai_energy <= 80 } add_stress = -12 } else_if = { limit = { has_trait = diligent } stress_impact = { diligent = -16 } } else = { }
    }
}

# Event: Player as Calm Councillor
gptev_player_councillor_event.0013 = {
    type = character_event
    title = gptev_player_councillor_event.0013.t
    desc = gptev_player_councillor_event.0013.desc
    override_background = { reference = throne_room } theme = diplomacy
    window = big_event_window

    left_portrait = { character = scope:councillor_2 animation = personality_rational }
    center_portrait = { character = scope:councillor_1 animation = throne_room_conversation_1 }
    right_portrait = { character = root animation = throne_room_conversation_4 }

    trigger = { }

    immediate = {
        liege = { save_scope_as = gptev_liege }
        liege = {
            random_councillor = { limit = { is_ai = yes ai_rationality > @triggervalue_pos is_imprisoned = no is_travelling = no } save_scope_as = councillor_1 }
            random_councillor = { limit = { is_ai = yes this != scope:councillor_1 ai_rationality > @triggervalue_pos is_imprisoned = no is_travelling = no } save_scope_as = councillor_2 }
        }
    }

    option = {
        name = gptev_player_councillor_event.0013.a
        add_prestige = { value = @prestigecost multiply = highest_held_title_tier }
        random_list = {
            25 = {
                custom_tooltip = gptev_liege_accept_tt
                modifier = { add = { value = liege.ai_rationality min = 0 max = 75 } }
                gptev_add_devotion_effect = yes
                liege = { if = { limit = { has_trait = calm } stress_impact = { calm = -16 } } else_if = { limit = { ai_rationality >= 60 } add_stress = -12 } else_if = { limit = { ai_rationality >= 30 } add_stress = -8 } else_if = { limit = { ai_rationality >= 0 } } else_if = { limit = { ai_rationality >= -30 } add_stress = 10 } else_if = { limit = { ai_rationality >= -60 } add_stress = 15 } else_if = { limit = { has_trait = wrathful } stress_impact = { wrathful = 20 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0013.player.title desc = gptev_player_councillor_event.accept.desc left_icon = root right_icon = root.liege show_as_tooltip = { gptev_add_devotion_effect = yes } } }
            }
            50 = {
                custom_tooltip = gptev_liege_refuse_tt
                liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_1 modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_2 modifier = disappointed_opinion opinion = -10 } }
                liege = { if = { limit = { has_trait = calm } stress_impact = { calm = 20 } } else_if = { limit = { ai_rationality >= 80 } add_stress = 15 } else_if = { limit = { ai_rationality >= 40 } add_stress = 10 } else_if = { limit = { ai_rationality >= 0 } } else_if = { limit = { ai_rationality >= -40 } add_stress = -8 } else_if = { limit = { ai_rationality >= -80 } add_stress = -12 } else_if = { limit = { has_trait = wrathful } stress_impact = { wrathful = -16 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0013.player.title desc = gptev_player_councillor_event.refuse.desc left_icon = root right_icon = root.liege show_as_tooltip = { liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } } } }
            }
        }
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = calm } stress_impact = { calm = -16 } } else_if = { limit = { ai_rationality >= 60 } add_stress = -12 } else_if = { limit = { ai_rationality >= 30 } add_stress = -8 } else_if = { limit = { ai_rationality >= 0 } } else_if = { limit = { ai_rationality >= -30 } add_stress = 10 } else_if = { limit = { ai_rationality >= -60 } add_stress = 15 } else_if = { limit = { has_trait = wrathful } stress_impact = { wrathful = 20 } } else = { }
    }
    option = {
        name = gptev_player_councillor_event.0013.b
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptc_calm_opinion_loss_effect_ns = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        if = { limit = { has_trait = calm } stress_impact = { calm = 20 } } else_if = { limit = { ai_rationality >= 80 } add_stress = 15 } else_if = { limit = { ai_rationality >= 40 } add_stress = 10 } else_if = { limit = { ai_rationality >= 0 } } else_if = { limit = { ai_rationality >= -40 } add_stress = -8 } else_if = { limit = { ai_rationality >= -80 } add_stress = -12 } else_if = { limit = { has_trait = wrathful } stress_impact = { wrathful = -16 } } else = { }
    }
}

# Event: Player as Wrathful Councillor
gptev_player_councillor_event.0014 = {
    type = character_event
    title = gptev_player_councillor_event.0014.t
    desc = gptev_player_councillor_event.0014.desc
    override_background = { reference = throne_room } theme = intrigue
    window = big_event_window

    left_portrait = { character = scope:councillor_2 animation = personality_irrational }
    center_portrait = { character = scope:councillor_1 animation = throne_room_conversation_1 }
    right_portrait = { character = root animation = throne_room_conversation_4 }

    trigger = { }

    immediate = {
        liege = { save_scope_as = gptev_liege }
        liege = {
            random_councillor = { limit = { is_ai = yes ai_rationality < @triggervalue_neg is_imprisoned = no is_travelling = no } save_scope_as = councillor_1 }
            random_councillor = { limit = { is_ai = yes this != scope:councillor_1 ai_rationality < @triggervalue_neg is_imprisoned = no is_travelling = no } save_scope_as = councillor_2 }
        }
    }

    option = {
        name = gptev_player_councillor_event.0014.a
        add_prestige = { value = @prestigecost multiply = highest_held_title_tier }
        random_list = {
            25 = {
                custom_tooltip = gptev_liege_accept_tt
                modifier = { add = { value = liege.ai_rationality multiply = -1 min = 0 max = 75 } }
                gptev_add_dread_effect = yes
                liege = { if = { limit = { has_trait = wrathful } stress_impact = { wrathful = -16 } } else_if = { limit = { ai_rationality <= -60 } add_stress = -12 } else_if = { limit = { ai_rationality <= -30 } add_stress = -8 } else_if = { limit = { ai_rationality <= 0 } } else_if = { limit = { ai_rationality <= 30 } add_stress = 10 } else_if = { limit = { ai_rationality <= 60 } add_stress = 15 } else_if = { limit = { has_trait = calm } stress_impact = { calm = 20 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0014.player.title desc = gptev_player_councillor_event.accept.desc left_icon = root right_icon = root.liege show_as_tooltip = { gptev_add_dread_effect = yes } } }
            }
            50 = {
                custom_tooltip = gptev_liege_refuse_tt
                liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_1 modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_2 modifier = disappointed_opinion opinion = -10 } }
                liege = { if = { limit = { has_trait = wrathful } stress_impact = { wrathful = 20 } } else_if = { limit = { ai_rationality <= -80 } add_stress = 15 } else_if = { limit = { ai_rationality <= -40 } add_stress = 10 } else_if = { limit = { ai_rationality <= 0 } } else_if = { limit = { ai_rationality <= 40 } add_stress = -8 } else_if = { limit = { ai_rationality <= 80 } add_stress = -12 } else_if = { limit = { has_trait = calm } stress_impact = { calm = -16 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0014.player.title desc = gptev_player_councillor_event.refuse.desc left_icon = root right_icon = root.liege show_as_tooltip = { liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } } } }
            }
        }
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptc_calm_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = wrathful } stress_impact = { wrathful = -16 } } else_if = { limit = { ai_rationality <= -60 } add_stress = -12 } else_if = { limit = { ai_rationality <= -30 } add_stress = -8 } else_if = { limit = { ai_rationality <= 0 } } else_if = { limit = { ai_rationality <= 30 } add_stress = 10 } else_if = { limit = { ai_rationality <= 60 } add_stress = 15 } else_if = { limit = { has_trait = calm } stress_impact = { calm = 20 } } else = { }
    }
    option = {
        name = gptev_player_councillor_event.0014.b
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        if = { limit = { has_trait = wrathful } stress_impact = { wrathful = 20 } } else_if = { limit = { ai_rationality <= -80 } add_stress = 15 } else_if = { limit = { ai_rationality <= -40 } add_stress = 10 } else_if = { limit = { ai_rationality <= 0 } } else_if = { limit = { ai_rationality <= 40 } add_stress = -8 } else_if = { limit = { ai_rationality <= 80 } add_stress = -12 } else_if = { limit = { has_trait = calm } stress_impact = { calm = -16 } } else = { }
    }
}

# Event: Player as Zealous Councillor
gptev_player_councillor_event.0015 = {
    type = character_event
    title = gptev_player_councillor_event.0015.t
    desc = gptev_player_councillor_event.0015.desc
    override_background = { reference = throne_room } theme = learning_theology_focus
    window = big_event_window

    left_portrait = { character = scope:councillor_2 animation = personality_zealous }
    center_portrait = { character = scope:councillor_1 animation = throne_room_conversation_1 }
    right_portrait = { character = root animation = throne_room_conversation_4 }

    trigger = { }

    immediate = {
        liege = { save_scope_as = gptev_liege }
        liege = {
            random_councillor = { limit = { is_ai = yes ai_zeal > @triggervalue_pos is_imprisoned = no is_travelling = no } save_scope_as = councillor_1 }
            random_councillor = { limit = { is_ai = yes this != scope:councillor_1 ai_zeal > @triggervalue_pos is_imprisoned = no is_travelling = no } save_scope_as = councillor_2 }
        }
    }

    option = {
        name = gptev_player_councillor_event.0015.a
        add_prestige = { value = @prestigecost multiply = highest_held_title_tier }
        random_list = {
            25 = {
                custom_tooltip = gptev_liege_accept_tt
                modifier = { add = { value = liege.ai_zeal min = 0 max = 75 } }
                gptev_add_devotion_effect = yes
                liege = { if = { limit = { has_trait = zealous } stress_impact = { zealous = -16 } } else_if = { limit = { ai_zeal >= 60 } add_stress = -12 } else_if = { limit = { ai_zeal >= 30 } add_stress = -8 } else_if = { limit = { ai_zeal >= 0 } } else_if = { limit = { ai_zeal >= -30 } add_stress = 10 } else_if = { limit = { ai_zeal >= -60 } add_stress = 15 } else_if = { limit = { has_trait = cynical } stress_impact = { cynical = 20 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0015.player.title desc = gptev_player_councillor_event.accept.desc left_icon = root right_icon = root.liege show_as_tooltip = { gptev_add_devotion_effect = yes } } }
            }
            50 = {
                custom_tooltip = gptev_liege_refuse_tt
                liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_1 modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_2 modifier = disappointed_opinion opinion = -10 } }
                liege = { if = { limit = { has_trait = zealous } stress_impact = { zealous = 20 } } else_if = { limit = { ai_zeal >= 80 } add_stress = 15 } else_if = { limit = { ai_zeal >= 40 } add_stress = 10 } else_if = { limit = { ai_zeal >= 0 } } else_if = { limit = { ai_zeal >= -40 } add_stress = -8 } else_if = { limit = { ai_zeal >= -80 } add_stress = -12 } else_if = { limit = { has_trait = cynical } stress_impact = { cynical = -16 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0015.player.title desc = gptev_player_councillor_event.refuse.desc left_icon = root right_icon = root.liege show_as_tooltip = { liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } } } }
            }
        }
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = zealous } stress_impact = { zealous = -16 } } else_if = { limit = { ai_zeal >= 60 } add_stress = -12 } else_if = { limit = { ai_zeal >= 30 } add_stress = -8 } else_if = { limit = { ai_zeal >= 0 } } else_if = { limit = { ai_zeal >= -30 } add_stress = 10 } else_if = { limit = { ai_zeal >= -60 } add_stress = 15 } else_if = { limit = { has_trait = cynical } stress_impact = { cynical = 20 } } else = { }
    }
    option = {
        name = gptev_player_councillor_event.0015.b
        gptc_cynical_opinion_gain_effect_ns = yes
        gptc_zealous_opinion_loss_effect_ns = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        if = { limit = { has_trait = zealous } stress_impact = { zealous = 20 } } else_if = { limit = { ai_zeal >= 80 } add_stress = 15 } else_if = { limit = { ai_zeal >= 40 } add_stress = 10 } else_if = { limit = { ai_zeal >= 0 } } else_if = { limit = { ai_zeal >= -40 } add_stress = -8 } else_if = { limit = { ai_zeal >= -80 } add_stress = -12 } else_if = { limit = { has_trait = cynical } stress_impact = { cynical = -16 } } else = { }
    }
}

# Event: Player as Cynical Councillor
gptev_player_councillor_event.0016 = {
    type = character_event
    title = gptev_player_councillor_event.0016.t
    desc = gptev_player_councillor_event.0016.desc
    override_background = { reference = throne_room } theme = intrigue
    window = big_event_window

    left_portrait = { character = scope:councillor_2 animation = personality_cynical }
    center_portrait = { character = scope:councillor_1 animation = throne_room_conversation_1 }
    right_portrait = { character = root animation = throne_room_conversation_4 }

    trigger = { }

    immediate = {
        liege = { save_scope_as = gptev_liege }
        liege = {
            random_councillor = { limit = { is_ai = yes ai_zeal < @triggervalue_neg is_imprisoned = no is_travelling = no } save_scope_as = councillor_1 }
            random_councillor = { limit = { is_ai = yes this != scope:councillor_1 ai_zeal < @triggervalue_neg is_imprisoned = no is_travelling = no } save_scope_as = councillor_2 }
        }
    }

    option = {
        name = gptev_player_councillor_event.0016.a
        add_prestige = { value = @prestigecost multiply = highest_held_title_tier }
        random_list = {
            25 = {
                custom_tooltip = gptev_liege_accept_tt
                modifier = { add = { value = liege.ai_zeal multiply = -1 min = 0 max = 75 } }
                gptev_add_gold_effect = yes
                liege = { if = { limit = { has_trait = cynical } stress_impact = { cynical = -16 } } else_if = { limit = { ai_zeal <= -60 } add_stress = -12 } else_if = { limit = { ai_zeal <= -30 } add_stress = -8 } else_if = { limit = { ai_zeal <= 0 } } else_if = { limit = { ai_zeal <= 30 } add_stress = 10 } else_if = { limit = { ai_zeal <= 60 } add_stress = 15 } else_if = { limit = { has_trait = zealous } stress_impact = { zealous = 20 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0016.player.title desc = gptev_player_councillor_event.accept.desc left_icon = root right_icon = root.liege show_as_tooltip = { gptev_add_gold_effect = yes } } }
            }
            50 = {
                custom_tooltip = gptev_liege_refuse_tt
                liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_1 modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_2 modifier = disappointed_opinion opinion = -10 } }
                liege = { if = { limit = { has_trait = cynical } stress_impact = { cynical = 20 } } else_if = { limit = { ai_zeal <= -80 } add_stress = 15 } else_if = { limit = { ai_zeal <= -40 } add_stress = 10 } else_if = { limit = { ai_zeal <= 0 } } else_if = { limit = { ai_zeal <= 40 } add_stress = -8 } else_if = { limit = { ai_zeal <= 80 } add_stress = -12 } else_if = { limit = { has_trait = zealous } stress_impact = { zealous = -16 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0016.player.title desc = gptev_player_councillor_event.refuse.desc left_icon = root right_icon = root.liege show_as_tooltip = { liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } } } }
            }
        }
        gptc_cynical_opinion_gain_effect_ns = yes
        gptc_zealous_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = cynical } stress_impact = { cynical = -16 } } else_if = { limit = { ai_zeal <= -60 } add_stress = -12 } else_if = { limit = { ai_zeal <= -30 } add_stress = -8 } else_if = { limit = { ai_zeal <= 0 } } else_if = { limit = { ai_zeal <= 30 } add_stress = 10 } else_if = { limit = { ai_zeal <= 60 } add_stress = 15 } else_if = { limit = { has_trait = zealous } stress_impact = { zealous = 20 } } else = { }
    }
    option = {
        name = gptev_player_councillor_event.0016.b
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        if = { limit = { has_trait = cynical } stress_impact = { cynical = 20 } } else_if = { limit = { ai_zeal <= -80 } add_stress = 15 } else_if = { limit = { ai_zeal <= -40 } add_stress = 10 } else_if = { limit = { ai_zeal <= 0 } } else_if = { limit = { ai_zeal <= 40 } add_stress = -8 } else_if = { limit = { ai_zeal <= 80 } add_stress = -12 } else_if = { limit = { has_trait = zealous } stress_impact = { zealous = -16 } } else = { }
    }
}

# Event: Player as Vengeful Councillor
gptev_player_councillor_event.0017 = {
    type = character_event
    title = gptev_player_councillor_event.0017.t
    desc = gptev_player_councillor_event.0017.desc
    override_background = { reference = throne_room } theme = intrigue_intimidation_focus
    window = big_event_window

    left_portrait = { character = scope:councillor_2 animation = personality_vengeful }
    center_portrait = { character = scope:councillor_1 animation = throne_room_conversation_1 }
    right_portrait = { character = root animation = throne_room_conversation_4 }

    trigger = { }

    immediate = {
        liege = { save_scope_as = gptev_liege }
        liege = {
            random_councillor = { limit = { is_ai = yes ai_vengefulness > @triggervalue_pos is_imprisoned = no is_travelling = no } save_scope_as = councillor_1 }
            random_councillor = { limit = { is_ai = yes this != scope:councillor_1 ai_vengefulness > @triggervalue_pos is_imprisoned = no is_travelling = no } save_scope_as = councillor_2 }
        }
    }

    option = {
        name = gptev_player_councillor_event.0017.a
        add_prestige = { value = @prestigecost multiply = highest_held_title_tier }
        random_list = {
            25 = {
                custom_tooltip = gptev_liege_accept_tt
                modifier = { add = { value = liege.ai_vengefulness min = 0 max = 75 } }
                gptev_add_legitimacy_or_influence_effect = yes
                liege = { if = { limit = { has_trait = vengeful } stress_impact = { vengeful = -16 } } else_if = { limit = { ai_vengefulness >= 60 } add_stress = -12 } else_if = { limit = { ai_vengefulness >= 30 } add_stress = -8 } else_if = { limit = { ai_vengefulness >= 0 } } else_if = { limit = { ai_vengefulness >= -30 } add_stress = 10 } else_if = { limit = { ai_vengefulness >= -60 } add_stress = 15 } else_if = { limit = { has_trait = forgiving } stress_impact = { forgiving = 20 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0017.player.title desc = gptev_player_councillor_event.accept.desc left_icon = root right_icon = root.liege show_as_tooltip = { gptev_add_legitimacy_or_influence_effect = yes } } }
            }
            50 = {
                custom_tooltip = gptev_liege_refuse_tt
                liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_1 modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_2 modifier = disappointed_opinion opinion = -10 } }
                liege = { if = { limit = { has_trait = vengeful } stress_impact = { vengeful = 20 } } else_if = { limit = { ai_vengefulness >= 80 } add_stress = 15 } else_if = { limit = { ai_vengefulness >= 40 } add_stress = 10 } else_if = { limit = { ai_vengefulness >= 0 } } else_if = { limit = { ai_vengefulness >= -40 } add_stress = -8 } else_if = { limit = { ai_vengefulness >= -80 } add_stress = -12 } else_if = { limit = { has_trait = forgiving } stress_impact = { forgiving = -16 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0017.player.title desc = gptev_player_councillor_event.refuse.desc left_icon = root right_icon = root.liege show_as_tooltip = { liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } } } }
            }
        }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = vengeful } stress_impact = { vengeful = -16 } } else_if = { limit = { ai_vengefulness >= 60 } add_stress = -12 } else_if = { limit = { ai_vengefulness >= 30 } add_stress = -8 } else_if = { limit = { ai_vengefulness >= 0 } } else_if = { limit = { ai_vengefulness >= -30 } add_stress = 10 } else_if = { limit = { ai_vengefulness >= -60 } add_stress = 15 } else_if = { limit = { has_trait = forgiving } stress_impact = { forgiving = 20 } } else = { }
    }
    option = {
        name = gptev_player_councillor_event.0017.b
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptc_vengeful_opinion_loss_effect_ns = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        if = { limit = { has_trait = vengeful } stress_impact = { vengeful = 20 } } else_if = { limit = { ai_vengefulness >= 80 } add_stress = 15 } else_if = { limit = { ai_vengefulness >= 40 } add_stress = 10 } else_if = { limit = { ai_vengefulness >= 0 } } else_if = { limit = { ai_vengefulness >= -40 } add_stress = -8 } else_if = { limit = { ai_vengefulness >= -80 } add_stress = -12 } else_if = { limit = { has_trait = forgiving } stress_impact = { forgiving = -16 } } else = { }
    }
}

# Event: Player as Forgiving Councillor
gptev_player_councillor_event.0018 = {
    type = character_event
    title = gptev_player_councillor_event.0018.t
    desc = gptev_player_councillor_event.0018.desc
    override_background = { reference = throne_room } theme = diplomacy
    window = big_event_window

    left_portrait = { character = scope:councillor_2 animation = personality_forgiving }
    center_portrait = { character = scope:councillor_1 animation = throne_room_conversation_1 }
    right_portrait = { character = root animation = throne_room_conversation_4 }

    trigger = { }

    immediate = {
        liege = { save_scope_as = gptev_liege }
        liege = {
            random_councillor = { limit = { is_ai = yes ai_vengefulness < @triggervalue_neg is_imprisoned = no is_travelling = no } save_scope_as = councillor_1 }
            random_councillor = { limit = { is_ai = yes this != scope:councillor_1 ai_vengefulness < @triggervalue_neg is_imprisoned = no is_travelling = no } save_scope_as = councillor_2 }
        }
    }

    option = {
        name = gptev_player_councillor_event.0018.a
        add_prestige = { value = @prestigecost multiply = highest_held_title_tier }
        random_list = {
            25 = {
                custom_tooltip = gptev_liege_accept_tt
                modifier = { add = { value = liege.ai_vengefulness multiply = -1 min = 0 max = 75 } }
                gptev_add_piety_effect = yes
                liege = { if = { limit = { has_trait = forgiving } stress_impact = { forgiving = -16 } } else_if = { limit = { ai_vengefulness <= -60 } add_stress = -12 } else_if = { limit = { ai_vengefulness <= -30 } add_stress = -8 } else_if = { limit = { ai_vengefulness <= 0 } } else_if = { limit = { ai_vengefulness <= 30 } add_stress = 10 } else_if = { limit = { ai_vengefulness <= 60 } add_stress = 15 } else_if = { limit = { has_trait = vengeful } stress_impact = { vengeful = 20 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0018.player.title desc = gptev_player_councillor_event.accept.desc left_icon = root right_icon = root.liege show_as_tooltip = { gptev_add_piety_effect = yes } } }
            }
            50 = {
                custom_tooltip = gptev_liege_refuse_tt
                liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_1 modifier = disappointed_opinion opinion = -10 } add_opinion = { target = scope:councillor_2 modifier = disappointed_opinion opinion = -10 } }
                liege = { if = { limit = { has_trait = forgiving } stress_impact = { forgiving = 20 } } else_if = { limit = { ai_vengefulness <= -80 } add_stress = 15 } else_if = { limit = { ai_vengefulness <= -40 } add_stress = 10 } else_if = { limit = { ai_vengefulness <= 0 } } else_if = { limit = { ai_vengefulness <= 40 } add_stress = -8 } else_if = { limit = { ai_vengefulness <= 80 } add_stress = -12 } else_if = { limit = { has_trait = vengeful } stress_impact = { vengeful = -16 } } else = { } }
                hidden_effect = { send_interface_message = { type = event_generic_neutral_with_text title = gptev_player_councillor_event.0018.player.title desc = gptev_player_councillor_event.refuse.desc left_icon = root right_icon = root.liege show_as_tooltip = { liege = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } } } }
            }
        }
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptc_vengeful_opinion_loss_effect_ns = yes
        if = { limit = { has_trait = forgiving } stress_impact = { forgiving = -16 } } else_if = { limit = { ai_vengefulness <= -60 } add_stress = -12 } else_if = { limit = { ai_vengefulness <= -30 } add_stress = -8 } else_if = { limit = { ai_vengefulness <= 0 } } else_if = { limit = { ai_vengefulness <= 30 } add_stress = 10 } else_if = { limit = { ai_vengefulness <= 60 } add_stress = 15 } else_if = { limit = { has_trait = vengeful } stress_impact = { vengeful = 20 } } else = { }
    }
    option = {
        name = gptev_player_councillor_event.0018.b
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        scope:councillor_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:councillor_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        if = { limit = { has_trait = forgiving } stress_impact = { forgiving = 20 } } else_if = { limit = { ai_vengefulness <= -80 } add_stress = 15 } else_if = { limit = { ai_vengefulness <= -40 } add_stress = 10 } else_if = { limit = { ai_vengefulness <= 0 } } else_if = { limit = { ai_vengefulness <= 40 } add_stress = -8 } else_if = { limit = { ai_vengefulness <= 80 } add_stress = -12 } else_if = { limit = { has_trait = vengeful } stress_impact = { vengeful = -16 } } else = { }
    }
}
















namespace = gptev_powerful_vassal_event

# Event: Compassionate Powerful Vassals' Demands
gptev_powerful_vassal_event.0001 = {
    type = character_event
    title = gptev_powerful_vassal_event.0001.t
	desc = {
		desc = gptev_powerful_vassal_event.0001.desc.intro
		random_valid = { desc = gptev_powerful_vassal_event.0001.desc.v1 desc = gptev_powerful_vassal_event.0001.desc.v2 desc = gptev_powerful_vassal_event.0001.desc.v3 }
	}
    override_background = { reference = throne_room } theme = diplomacy_majesty_focus
	window = big_event_window

    left_portrait = { character = scope:p_vassal_1 animation = personality_compassionate }
	center_portrait = { character = scope:p_vassal_2 animation = throne_room_conversation_3 }
	right_portrait = { character = scope:p_vassal_3 animation = throne_room_conversation_4 }

    trigger = { }

    immediate = {
        random_powerful_vassal = { limit = { ai_compassion > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = p_vassal_1 }
        random_powerful_vassal = { limit = { ai_compassion > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 } save_scope_as = p_vassal_2 }
		random_powerful_vassal = { limit = { ai_compassion > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 this != scope:p_vassal_2 } save_scope_as = p_vassal_3 }
    }

    option = {
        name = gptev_powerful_vassal_event.0001.a
        scope:p_vassal_1 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = favor_hook target = root } }
        gptev_add_minor_opinion_effect = yes
        add_stress = 15
        gptev_remove_gold_effect = yes
        gptev_add_piety_effect = yes
        gptev_add_legitimacy_or_influence_effect = yes
		gptc_compassionate_opinion_gain_effect_ns = yes
		gptc_callous_opinion_loss_effect_ns = yes
        stress_impact = { compassionate = -15 }
        stress_impact = { callous = 15 sadistic = 15 }
        ai_chance = { base = 0 modifier = { add = ai_compassion } }
    }

    option = {
        trigger = {
            any_powerful_vassal = {
                percent >= 0.25
                opinion = { target = root value < -50 }
            }
            any_vassal = {
                percent >= 0.25
                opinion = { target = root value < -50 }
            }
        }
        name = gptev_powerful_vassal_event.0001.b
        scope:p_vassal_1 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = strong_favor_hook target = root } }
        gptev_add_major_opinion_effect = yes
        add_stress = 30
        gptev_remove_gold_effect = yes
        gptev_add_piety_effect = yes
        gptev_add_legitimacy_or_influence_effect = yes
		gptc_compassionate_opinion_gain_effect_ns = yes
		gptc_callous_opinion_loss_effect_ns = yes
        stress_impact = { compassionate = -15 }
        stress_impact = { callous = 15 sadistic = 15 }
    }

    option = {
        name = gptev_powerful_vassal_event.0001.c
        add_tyranny = 5
        scope:p_vassal_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
		gptc_callous_opinion_gain_effect_ns = yes
		gptc_compassionate_opinion_loss_effect_ns = yes
        stress_impact = { compassionate = 15 }
        stress_impact = { callous = -15 sadistic = -15 }
    }
}

# Event: Callous Powerful Vassals' Demands
gptev_powerful_vassal_event.0002 = {
    type = character_event
    title = gptev_powerful_vassal_event.0002.t
    desc = { desc = gptev_powerful_vassal_event.0002.desc.intro random_valid = { desc = gptev_powerful_vassal_event.0002.desc.v1 desc = gptev_powerful_vassal_event.0002.desc.v2 desc = gptev_powerful_vassal_event.0002.desc.v3 } }
    override_background = { reference = throne_room } theme = intrigue_intimidation_focus
    window = big_event_window
    left_portrait = { character = scope:p_vassal_1 animation = personality_callous }
    center_portrait = { character = scope:p_vassal_2 animation = throne_room_conversation_3 }
    right_portrait = { character = scope:p_vassal_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_powerful_vassal = { limit = { ai_compassion < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = p_vassal_1 }
        random_powerful_vassal = { limit = { ai_compassion < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 } save_scope_as = p_vassal_2 }
        random_powerful_vassal = { limit = { ai_compassion < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 this != scope:p_vassal_2 } save_scope_as = p_vassal_3 }
    }
    option = {
        name = gptev_powerful_vassal_event.0002.a
        scope:p_vassal_1 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = favor_hook target = root } }
        gptev_add_minor_opinion_effect = yes
        add_stress = 15
        gptev_add_gold_effect = yes
        gptev_remove_piety_effect = yes
        gptc_callous_opinion_gain_effect_ns = yes
        gptc_compassionate_opinion_loss_effect_ns = yes
        stress_impact = { callous = -15 sadistic = -15 }
        stress_impact = { compassionate = 15 }
        ai_chance = { base = 0 modifier = { add = { value = ai_compassion multiply = -1 } } }
    }
    option = {
        trigger = { any_powerful_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } any_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } }
        name = gptev_powerful_vassal_event.0002.b
        scope:p_vassal_1 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = strong_favor_hook target = root } }
        gptev_add_major_opinion_effect = yes
        add_stress = 30
        gptev_add_gold_effect = yes
        gptev_remove_piety_effect = yes
        gptc_callous_opinion_gain_effect_ns = yes
        gptc_compassionate_opinion_loss_effect_ns = yes
        stress_impact = { callous = -15 sadistic = -15 }
        stress_impact = { compassionate = 15 }
    }
    option = {
        name = gptev_powerful_vassal_event.0002.c
        add_tyranny = 5
        scope:p_vassal_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        gptc_compassionate_opinion_gain_effect_ns = yes
        gptc_callous_opinion_loss_effect_ns = yes
        stress_impact = { callous = 15 sadistic = 15 }
        stress_impact = { compassionate = -15 }
    }
}

# Event: Just Powerful Vassals' Demands
gptev_powerful_vassal_event.0003 = {
    type = character_event
    title = gptev_powerful_vassal_event.0003.t
    desc = { desc = gptev_powerful_vassal_event.0003.desc.intro random_valid = { desc = gptev_powerful_vassal_event.0003.desc.v1 desc = gptev_powerful_vassal_event.0003.desc.v2 desc = gptev_powerful_vassal_event.0003.desc.v3 } }
    override_background = { reference = throne_room } theme = diplomacy_majesty_focus
    window = big_event_window
    left_portrait = { character = scope:p_vassal_1 animation = personality_honorable }
    center_portrait = { character = scope:p_vassal_2 animation = throne_room_conversation_3 }
    right_portrait = { character = scope:p_vassal_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_powerful_vassal = { limit = { ai_honor > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = p_vassal_1 }
        random_powerful_vassal = { limit = { ai_honor > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 } save_scope_as = p_vassal_2 }
        random_powerful_vassal = { limit = { ai_honor > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 this != scope:p_vassal_2 } save_scope_as = p_vassal_3 }
    }
    option = {
        name = gptev_powerful_vassal_event.0003.a
        scope:p_vassal_1 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = favor_hook target = root } }
        gptev_add_minor_opinion_effect = yes
        add_stress = 15
        gptev_remove_gold_effect = yes
        gptev_add_legitimacy_or_influence_effect = yes
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        stress_impact = { just = -15 }
        stress_impact = { arbitrary = 15 }
        ai_chance = { base = 0 modifier = { add = ai_honor } }
    }
    option = {
        trigger = { any_powerful_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } any_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } }
        name = gptev_powerful_vassal_event.0003.b
        scope:p_vassal_1 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = strong_favor_hook target = root } }
        gptev_add_major_opinion_effect = yes
        add_stress = 30
        gptev_remove_gold_effect = yes
        gptev_add_legitimacy_or_influence_effect = yes
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        stress_impact = { just = -15 }
        stress_impact = { arbitrary = 15 }
    }
    option = {
        name = gptev_powerful_vassal_event.0003.c
        add_tyranny = 5
        scope:p_vassal_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptc_just_opinion_loss_effect_ns = yes
        stress_impact = { just = 15 }
        stress_impact = { arbitrary = -15 }
    }
}

# Event: Arbitrary Powerful Vassals' Demands
gptev_powerful_vassal_event.0004 = {
    type = character_event
    title = gptev_powerful_vassal_event.0004.t
    desc = { desc = gptev_powerful_vassal_event.0004.desc.intro random_valid = { desc = gptev_powerful_vassal_event.0004.desc.v1 desc = gptev_powerful_vassal_event.0004.desc.v2 desc = gptev_powerful_vassal_event.0004.desc.v3 } }
    override_background = { reference = throne_room } theme = intrigue
    window = big_event_window
    left_portrait = { character = scope:p_vassal_1 animation = personality_dishonorable }
    center_portrait = { character = scope:p_vassal_2 animation = throne_room_conversation_3 }
    right_portrait = { character = scope:p_vassal_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_powerful_vassal = { limit = { ai_honor < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = p_vassal_1 }
        random_powerful_vassal = { limit = { ai_honor < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 } save_scope_as = p_vassal_2 }
        random_powerful_vassal = { limit = { ai_honor < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 this != scope:p_vassal_2 } save_scope_as = p_vassal_3 }
    }
    option = {
        name = gptev_powerful_vassal_event.0004.a
        scope:p_vassal_1 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = favor_hook target = root } }
        gptev_add_minor_opinion_effect = yes
        add_stress = 15
        gptev_add_gold_effect = yes
        gptev_remove_legitimacy_or_influence_effect = yes
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptc_just_opinion_loss_effect_ns = yes
        stress_impact = { arbitrary = -15 }
        stress_impact = { just = 15 }
        ai_chance = { base = 0 modifier = { add = { value = ai_honor multiply = -1 } } }
    }
    option = {
        trigger = { any_powerful_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } any_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } }
        name = gptev_powerful_vassal_event.0004.b
        scope:p_vassal_1 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = strong_favor_hook target = root } }
        gptev_add_major_opinion_effect = yes
        add_stress = 30
        gptev_add_gold_effect = yes
        gptev_remove_legitimacy_or_influence_effect = yes
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptc_just_opinion_loss_effect_ns = yes
        stress_impact = { arbitrary = -15 }
        stress_impact = { just = 15 }
    }
    option = {
        name = gptev_powerful_vassal_event.0004.c
        add_tyranny = 5
        scope:p_vassal_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        stress_impact = { arbitrary = 15 }
        stress_impact = { just = -15 }
    }
}

# Event: Greedy Powerful Vassals' Demands
gptev_powerful_vassal_event.0005 = {
    type = character_event
    title = gptev_powerful_vassal_event.0005.t
    desc = { desc = gptev_powerful_vassal_event.0005.desc.intro random_valid = { desc = gptev_powerful_vassal_event.0005.desc.v1 desc = gptev_powerful_vassal_event.0005.desc.v2 desc = gptev_powerful_vassal_event.0005.desc.v3 } }
    override_background = { reference = throne_room } theme = stewardship_wealth_focus
    window = big_event_window
    left_portrait = { character = scope:p_vassal_1 animation = personality_greedy }
    center_portrait = { character = scope:p_vassal_2 animation = throne_room_conversation_3 }
    right_portrait = { character = scope:p_vassal_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_powerful_vassal = { limit = { ai_greed > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = p_vassal_1 }
        random_powerful_vassal = { limit = { ai_greed > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 } save_scope_as = p_vassal_2 }
        random_powerful_vassal = { limit = { ai_greed > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 this != scope:p_vassal_2 } save_scope_as = p_vassal_3 }
    }
    option = {
        name = gptev_powerful_vassal_event.0005.a
        scope:p_vassal_1 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = favor_hook target = root } }
        gptev_add_minor_opinion_effect = yes
        add_stress = 15
        gptev_add_gold_effect = yes
        gptev_remove_renown_effect = yes
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        stress_impact = { greedy = -15 }
        stress_impact = { generous = 15 }
        ai_chance = { base = 0 modifier = { add = ai_greed } }
    }
    option = {
        trigger = { any_powerful_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } any_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } }
        name = gptev_powerful_vassal_event.0005.b
        scope:p_vassal_1 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = strong_favor_hook target = root } }
        gptev_add_major_opinion_effect = yes
        add_stress = 30
        gptev_add_gold_effect = yes
        gptev_remove_renown_effect = yes
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        stress_impact = { greedy = -15 }
        stress_impact = { generous = 15 }
    }
    option = {
        name = gptev_powerful_vassal_event.0005.c
        add_tyranny = 5
        scope:p_vassal_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        gptc_generous_opinion_gain_effect_ns = yes
        gptc_greedy_opinion_loss_effect_ns = yes
        stress_impact = { greedy = 15 }
        stress_impact = { generous = -15 }
    }
}

# Event: Generous Powerful Vassals' Demands
gptev_powerful_vassal_event.0006 = {
    type = character_event
    title = gptev_powerful_vassal_event.0006.t
    desc = { desc = gptev_powerful_vassal_event.0006.desc.intro random_valid = { desc = gptev_powerful_vassal_event.0006.desc.v1 desc = gptev_powerful_vassal_event.0006.desc.v2 desc = gptev_powerful_vassal_event.0006.desc.v3 } }
    override_background = { reference = throne_room } theme = diplomacy_majesty_focus
    window = big_event_window
    left_portrait = { character = scope:p_vassal_1 animation = personality_content }
    center_portrait = { character = scope:p_vassal_2 animation = throne_room_conversation_3 }
    right_portrait = { character = scope:p_vassal_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_powerful_vassal = { limit = { ai_greed < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = p_vassal_1 }
        random_powerful_vassal = { limit = { ai_greed < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 } save_scope_as = p_vassal_2 }
        random_powerful_vassal = { limit = { ai_greed < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 this != scope:p_vassal_2 } save_scope_as = p_vassal_3 }
    }
    option = {
        name = gptev_powerful_vassal_event.0006.a
        scope:p_vassal_1 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = favor_hook target = root } }
        gptev_add_minor_opinion_effect = yes
        add_stress = 15
        gptev_remove_gold_effect = yes
        gptev_add_renown_effect = yes
        gptc_generous_opinion_gain_effect_ns = yes
        gptc_greedy_opinion_loss_effect_ns = yes
        stress_impact = { generous = -15 }
        stress_impact = { greedy = 15 }
        ai_chance = { base = 0 modifier = { add = { value = ai_greed multiply = -1 } } }
    }
    option = {
        trigger = { any_powerful_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } any_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } }
        name = gptev_powerful_vassal_event.0006.b
        scope:p_vassal_1 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = strong_favor_hook target = root } }
        gptev_add_major_opinion_effect = yes
        add_stress = 30
        gptev_remove_gold_effect = yes
        gptev_add_renown_effect = yes
        gptc_generous_opinion_gain_effect_ns = yes
        gptc_greedy_opinion_loss_effect_ns = yes
        stress_impact = { generous = -15 }
        stress_impact = { greedy = 15 }
    }
    option = {
        name = gptev_powerful_vassal_event.0006.c
        add_tyranny = 5
        scope:p_vassal_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        stress_impact = { generous = 15 }
        stress_impact = { greedy = -15 }
    }
}

# Event: Brave Powerful Vassals' Demands
gptev_powerful_vassal_event.0007 = {
    type = character_event
    title = gptev_powerful_vassal_event.0007.t
    desc = { desc = gptev_powerful_vassal_event.0007.desc.intro random_valid = { desc = gptev_powerful_vassal_event.0007.desc.v1 desc = gptev_powerful_vassal_event.0007.desc.v2 desc = gptev_powerful_vassal_event.0007.desc.v3 } }
    override_background = { reference = throne_room } theme = martial_chivalry_focus
    window = big_event_window
    left_portrait = { character = scope:p_vassal_1 animation = personality_bold }
    center_portrait = { character = scope:p_vassal_2 animation = throne_room_conversation_3 }
    right_portrait = { character = scope:p_vassal_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_powerful_vassal = { limit = { ai_boldness > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = p_vassal_1 }
        random_powerful_vassal = { limit = { ai_boldness > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 } save_scope_as = p_vassal_2 }
        random_powerful_vassal = { limit = { ai_boldness > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 this != scope:p_vassal_2 } save_scope_as = p_vassal_3 }
    }
    option = {
        name = gptev_powerful_vassal_event.0007.a
        scope:p_vassal_1 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = favor_hook target = root } }
        gptev_add_minor_opinion_effect = yes
        add_stress = 15
        gptev_remove_gold_effect = yes
        gptev_add_fame_effect = yes
        gptc_brave_opinion_gain_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        stress_impact = { brave = -15 }
        stress_impact = { craven = 15 }
        ai_chance = { base = 0 modifier = { add = ai_boldness } }
    }
    option = {
        trigger = { any_powerful_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } any_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } }
        name = gptev_powerful_vassal_event.0007.b
        scope:p_vassal_1 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = strong_favor_hook target = root } }
        gptev_add_major_opinion_effect = yes
        add_stress = 30
        gptev_remove_gold_effect = yes
        gptev_add_fame_effect = yes
        gptc_brave_opinion_gain_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        stress_impact = { brave = -15 }
        stress_impact = { craven = 15 }
    }
    option = {
        name = gptev_powerful_vassal_event.0007.c
        add_tyranny = 5
        scope:p_vassal_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        gptc_craven_opinion_gain_effect_ns = yes
        gptc_brave_opinion_loss_effect_ns = yes
        stress_impact = { brave = 15 }
        stress_impact = { craven = -15 }
    }
}

# Event: Craven Powerful Vassals' Demands
gptev_powerful_vassal_event.0008 = {
    type = character_event
    title = gptev_powerful_vassal_event.0008.t
    desc = { desc = gptev_powerful_vassal_event.0008.desc.intro random_valid = { desc = gptev_powerful_vassal_event.0008.desc.v1 desc = gptev_powerful_vassal_event.0008.desc.v2 desc = gptev_powerful_vassal_event.0008.desc.v3 } }
    override_background = { reference = throne_room } theme = stewardship
    window = big_event_window
    left_portrait = { character = scope:p_vassal_1 animation = personality_coward }
    center_portrait = { character = scope:p_vassal_2 animation = throne_room_conversation_3 }
    right_portrait = { character = scope:p_vassal_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_powerful_vassal = { limit = { ai_boldness < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = p_vassal_1 }
        random_powerful_vassal = { limit = { ai_boldness < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 } save_scope_as = p_vassal_2 }
        random_powerful_vassal = { limit = { ai_boldness < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 this != scope:p_vassal_2 } save_scope_as = p_vassal_3 }
    }
    option = {
        name = gptev_powerful_vassal_event.0008.a
        scope:p_vassal_1 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = favor_hook target = root } }
        gptev_add_minor_opinion_effect = yes
        add_stress = 15
        gptev_remove_fame_effect = yes
        gptev_add_legitimacy_or_influence_effect = yes
        gptc_craven_opinion_gain_effect_ns = yes
        gptc_brave_opinion_loss_effect_ns = yes
        stress_impact = { craven = -15 }
        stress_impact = { brave = 15 }
        ai_chance = { base = 0 modifier = { add = { value = ai_boldness multiply = -1 } } }
    }
    option = {
        trigger = { any_powerful_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } any_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } }
        name = gptev_powerful_vassal_event.0008.b
        scope:p_vassal_1 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = strong_favor_hook target = root } }
        gptev_add_major_opinion_effect = yes
        add_stress = 30
        gptev_remove_fame_effect = yes
        gptev_add_legitimacy_or_influence_effect = yes
        gptc_craven_opinion_gain_effect_ns = yes
        gptc_brave_opinion_loss_effect_ns = yes
        stress_impact = { craven = -15 }
        stress_impact = { brave = 15 }
    }
    option = {
        name = gptev_powerful_vassal_event.0008.c
        add_tyranny = 5
        scope:p_vassal_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        gptc_brave_opinion_gain_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        stress_impact = { craven = 15 }
        stress_impact = { brave = -15 }
    }
}

# Event: Gregarious Powerful Vassals' Demands
gptev_powerful_vassal_event.0009 = {
    type = character_event
    title = gptev_powerful_vassal_event.0009.t
    desc = { desc = gptev_powerful_vassal_event.0009.desc.intro random_valid = { desc = gptev_powerful_vassal_event.0009.desc.v1 desc = gptev_powerful_vassal_event.0009.desc.v2 desc = gptev_powerful_vassal_event.0009.desc.v3 } }
    override_background = { reference = throne_room } theme = diplomacy_majesty_focus
    window = big_event_window
    left_portrait = { character = scope:p_vassal_1 animation = happiness }
    center_portrait = { character = scope:p_vassal_2 animation = throne_room_conversation_3 }
    right_portrait = { character = scope:p_vassal_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_powerful_vassal = { limit = { ai_sociability > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = p_vassal_1 }
        random_powerful_vassal = { limit = { ai_sociability > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 } save_scope_as = p_vassal_2 }
        random_powerful_vassal = { limit = { ai_sociability > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 this != scope:p_vassal_2 } save_scope_as = p_vassal_3 }
    }
    option = {
        name = gptev_powerful_vassal_event.0009.a
        scope:p_vassal_1 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = favor_hook target = root } }
        gptev_add_minor_opinion_effect = yes
        add_stress = 15
        gptev_remove_gold_effect = yes
        gptev_add_prestige_effect = yes
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        stress_impact = { gregarious = -15 }
        stress_impact = { shy = 15 }
        ai_chance = { base = 0 modifier = { add = ai_sociability } }
    }
    option = {
        trigger = { any_powerful_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } any_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } }
        name = gptev_powerful_vassal_event.0009.b
        scope:p_vassal_1 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = strong_favor_hook target = root } }
        gptev_add_major_opinion_effect = yes
        add_stress = 30
        gptev_remove_gold_effect = yes
        gptev_add_prestige_effect = yes
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        stress_impact = { gregarious = -15 }
        stress_impact = { shy = 15 }
    }
    option = {
        name = gptev_powerful_vassal_event.0009.c
        add_tyranny = 5
        scope:p_vassal_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        gptc_shy_opinion_gain_effect_ns = yes
        gptc_gregarious_opinion_loss_effect_ns = yes
        stress_impact = { gregarious = 15 }
        stress_impact = { shy = -15 }
    }
}

# Event: Shy Powerful Vassals' Demands
gptev_powerful_vassal_event.0010 = {
    type = character_event
    title = gptev_powerful_vassal_event.0010.t
    desc = { desc = gptev_powerful_vassal_event.0010.desc.intro random_valid = { desc = gptev_powerful_vassal_event.0010.desc.v1 desc = gptev_powerful_vassal_event.0010.desc.v2 desc = gptev_powerful_vassal_event.0010.desc.v3 } }
    override_background = { reference = throne_room } theme = stewardship_duty_focus
    window = big_event_window
    left_portrait = { character = scope:p_vassal_1 animation = shame }
    center_portrait = { character = scope:p_vassal_2 animation = throne_room_conversation_3 }
    right_portrait = { character = scope:p_vassal_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_powerful_vassal = { limit = { ai_sociability < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = p_vassal_1 }
        random_powerful_vassal = { limit = { ai_sociability < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 } save_scope_as = p_vassal_2 }
        random_powerful_vassal = { limit = { ai_sociability < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 this != scope:p_vassal_2 } save_scope_as = p_vassal_3 }
    }
    option = {
        name = gptev_powerful_vassal_event.0010.a
        scope:p_vassal_1 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = favor_hook target = root } }
        gptev_add_minor_opinion_effect = yes
        add_stress = 15
        gptev_remove_gold_effect = yes
        gptev_add_piety_effect = yes
        gptc_shy_opinion_gain_effect_ns = yes
        gptc_gregarious_opinion_loss_effect_ns = yes
        stress_impact = { shy = -15 }
        stress_impact = { gregarious = 15 }
        ai_chance = { base = 0 modifier = { add = { value = ai_sociability multiply = -1 } } }
    }
    option = {
        trigger = { any_powerful_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } any_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } }
        name = gptev_powerful_vassal_event.0010.b
        scope:p_vassal_1 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = strong_favor_hook target = root } }
        gptev_add_major_opinion_effect = yes
        add_stress = 30
        gptev_remove_gold_effect = yes
        gptev_add_piety_effect = yes
        gptc_shy_opinion_gain_effect_ns = yes
        gptc_gregarious_opinion_loss_effect_ns = yes
        stress_impact = { shy = -15 }
        stress_impact = { gregarious = 15 }
    }
    option = {
        name = gptev_powerful_vassal_event.0010.c
        add_tyranny = 5
        scope:p_vassal_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        stress_impact = { shy = 15 }
        stress_impact = { gregarious = -15 }
    }
}

# Event: Diligent Powerful Vassals' Demands
gptev_powerful_vassal_event.0011 = {
    type = character_event
    title = gptev_powerful_vassal_event.0011.t
    desc = { desc = gptev_powerful_vassal_event.0011.desc.intro random_valid = { desc = gptev_powerful_vassal_event.0011.desc.v1 desc = gptev_powerful_vassal_event.0011.desc.v2 desc = gptev_powerful_vassal_event.0011.desc.v3 } }
    override_background = { reference = throne_room } theme = stewardship_duty_focus
    window = big_event_window
    left_portrait = { character = scope:p_vassal_1 animation = writing }
    center_portrait = { character = scope:p_vassal_2 animation = throne_room_conversation_3 }
    right_portrait = { character = scope:p_vassal_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_powerful_vassal = { limit = { ai_energy > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = p_vassal_1 }
        random_powerful_vassal = { limit = { ai_energy > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 } save_scope_as = p_vassal_2 }
        random_powerful_vassal = { limit = { ai_energy > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 this != scope:p_vassal_2 } save_scope_as = p_vassal_3 }
    }
    option = {
        name = gptev_powerful_vassal_event.0011.a
        scope:p_vassal_1 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = favor_hook target = root } }
        gptev_add_minor_opinion_effect = yes
        add_stress = 15
        gptev_remove_gold_effect = yes
        gptev_add_legitimacy_or_influence_effect = yes
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        stress_impact = { diligent = -15 }
        stress_impact = { lazy = 15 }
        ai_chance = { base = 0 modifier = { add = ai_energy } }
    }
    option = {
        trigger = { any_powerful_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } any_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } }
        name = gptev_powerful_vassal_event.0011.b
        scope:p_vassal_1 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = strong_favor_hook target = root } }
        gptev_add_major_opinion_effect = yes
        add_stress = 30
        gptev_remove_gold_effect = yes
        gptev_add_legitimacy_or_influence_effect = yes
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        stress_impact = { diligent = -15 }
        stress_impact = { lazy = 15 }
    }
    option = {
        name = gptev_powerful_vassal_event.0011.c
        add_tyranny = 5
        scope:p_vassal_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        gptc_lazy_opinion_gain_effect_ns = yes
        gptc_diligent_opinion_loss_effect_ns = yes
        stress_impact = { diligent = 15 }
        stress_impact = { lazy = -15 }
    }
}

# Event: Lazy Powerful Vassals' Demands
gptev_powerful_vassal_event.0012 = {
    type = character_event
    title = gptev_powerful_vassal_event.0012.t
    desc = { desc = gptev_powerful_vassal_event.0012.desc.intro random_valid = { desc = gptev_powerful_vassal_event.0012.desc.v1 desc = gptev_powerful_vassal_event.0012.desc.v2 desc = gptev_powerful_vassal_event.0012.desc.v3 } }
    override_background = { reference = throne_room } theme = stewardship
    window = big_event_window
    left_portrait = { character = scope:p_vassal_1 animation = stress }
    center_portrait = { character = scope:p_vassal_2 animation = throne_room_conversation_3 }
    right_portrait = { character = scope:p_vassal_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_powerful_vassal = { limit = { ai_energy < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = p_vassal_1 }
        random_powerful_vassal = { limit = { ai_energy < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 } save_scope_as = p_vassal_2 }
        random_powerful_vassal = { limit = { ai_energy < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 this != scope:p_vassal_2 } save_scope_as = p_vassal_3 }
    }
    option = {
        name = gptev_powerful_vassal_event.0012.a
        scope:p_vassal_1 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = favor_hook target = root } }
        gptev_add_minor_opinion_effect = yes
        add_stress = 15
        gptev_remove_fame_effect = yes
        gptev_add_renown_effect = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        gptc_diligent_opinion_loss_effect_ns = yes
        stress_impact = { lazy = -15 }
        stress_impact = { diligent = 15 }
        ai_chance = { base = 0 modifier = { add = { value = ai_energy multiply = -1 } } }
    }
    option = {
        trigger = { any_powerful_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } any_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } }
        name = gptev_powerful_vassal_event.0012.b
        scope:p_vassal_1 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = strong_favor_hook target = root } }
        gptev_add_major_opinion_effect = yes
        add_stress = 30
        gptev_remove_fame_effect = yes
        gptev_add_renown_effect = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        gptc_diligent_opinion_loss_effect_ns = yes
        stress_impact = { lazy = -15 }
        stress_impact = { diligent = 15 }
    }
    option = {
        name = gptev_powerful_vassal_event.0012.c
        add_tyranny = 5
        scope:p_vassal_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        stress_impact = { lazy = 15 }
        stress_impact = { diligent = -15 }
    }
}

# Event: Calm Powerful Vassals' Demands
gptev_powerful_vassal_event.0013 = {
    type = character_event
    title = gptev_powerful_vassal_event.0013.t
    desc = { desc = gptev_powerful_vassal_event.0013.desc.intro random_valid = { desc = gptev_powerful_vassal_event.0013.desc.v1 desc = gptev_powerful_vassal_event.0013.desc.v2 desc = gptev_powerful_vassal_event.0013.desc.v3 } }
    override_background = { reference = throne_room } theme = diplomacy
    window = big_event_window
    left_portrait = { character = scope:p_vassal_1 animation = personality_rational }
    center_portrait = { character = scope:p_vassal_2 animation = throne_room_conversation_3 }
    right_portrait = { character = scope:p_vassal_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_powerful_vassal = { limit = { ai_rationality > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = p_vassal_1 }
        random_powerful_vassal = { limit = { ai_rationality > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 } save_scope_as = p_vassal_2 }
        random_powerful_vassal = { limit = { ai_rationality > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 this != scope:p_vassal_2 } save_scope_as = p_vassal_3 }
    }
    option = {
        name = gptev_powerful_vassal_event.0013.a
        scope:p_vassal_1 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = favor_hook target = root } }
        gptev_add_minor_opinion_effect = yes
        add_stress = 15
        gptev_remove_gold_effect = yes
        gptev_add_devotion_effect = yes
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        stress_impact = { calm = -15 }
        stress_impact = { wrathful = 15 }
        ai_chance = { base = 0 modifier = { add = ai_rationality } }
    }
    option = {
        trigger = { any_powerful_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } any_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } }
        name = gptev_powerful_vassal_event.0013.b
        scope:p_vassal_1 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = strong_favor_hook target = root } }
        gptev_add_major_opinion_effect = yes
        add_stress = 30
        gptev_remove_gold_effect = yes
        gptev_add_devotion_effect = yes
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        stress_impact = { calm = -15 }
        stress_impact = { wrathful = 15 }
    }
    option = {
        name = gptev_powerful_vassal_event.0013.c
        add_tyranny = 5
        scope:p_vassal_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptc_calm_opinion_loss_effect_ns = yes
        stress_impact = { calm = 15 }
        stress_impact = { wrathful = -15 }
    }
}

# Event: Wrathful Powerful Vassals' Demands
gptev_powerful_vassal_event.0014 = {
    type = character_event
    title = gptev_powerful_vassal_event.0014.t
    desc = { desc = gptev_powerful_vassal_event.0014.desc.intro random_valid = { desc = gptev_powerful_vassal_event.0014.desc.v1 desc = gptev_powerful_vassal_event.0014.desc.v2 desc = gptev_powerful_vassal_event.0014.desc.v3 } }
    override_background = { reference = throne_room } theme = intrigue
    window = big_event_window
    left_portrait = { character = scope:p_vassal_1 animation = personality_irrational }
    center_portrait = { character = scope:p_vassal_2 animation = throne_room_conversation_3 }
    right_portrait = { character = scope:p_vassal_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_powerful_vassal = { limit = { ai_rationality < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = p_vassal_1 }
        random_powerful_vassal = { limit = { ai_rationality < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 } save_scope_as = p_vassal_2 }
        random_powerful_vassal = { limit = { ai_rationality < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 this != scope:p_vassal_2 } save_scope_as = p_vassal_3 }
    }
    option = {
        name = gptev_powerful_vassal_event.0014.a
        scope:p_vassal_1 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = favor_hook target = root } }
        gptev_add_minor_opinion_effect = yes
        add_stress = 15
        gptev_add_gold_effect = yes
        gptev_remove_devotion_effect = yes
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptc_calm_opinion_loss_effect_ns = yes
        stress_impact = { wrathful = -15 }
        stress_impact = { calm = 15 }
        ai_chance = { base = 0 modifier = { add = { value = ai_rationality multiply = -1 } } }
    }
    option = {
        trigger = { any_powerful_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } any_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } }
        name = gptev_powerful_vassal_event.0014.b
        scope:p_vassal_1 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = strong_favor_hook target = root } }
        gptev_add_major_opinion_effect = yes
        add_stress = 30
        gptev_add_gold_effect = yes
        gptev_remove_devotion_effect = yes
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptc_calm_opinion_loss_effect_ns = yes
        stress_impact = { wrathful = -15 }
        stress_impact = { calm = 15 }
    }
    option = {
        name = gptev_powerful_vassal_event.0014.c
        add_tyranny = 5
        scope:p_vassal_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        stress_impact = { wrathful = 15 }
        stress_impact = { calm = -15 }
    }
}

# Event: Zealous Powerful Vassals' Demands
gptev_powerful_vassal_event.0015 = {
    type = character_event
    title = gptev_powerful_vassal_event.0015.t
    desc = { desc = gptev_powerful_vassal_event.0015.desc.intro random_valid = { desc = gptev_powerful_vassal_event.0015.desc.v1 desc = gptev_powerful_vassal_event.0015.desc.v2 desc = gptev_powerful_vassal_event.0015.desc.v3 } }
    override_background = { reference = throne_room } theme = learning_theology_focus
    window = big_event_window
    left_portrait = { character = scope:p_vassal_1 animation = personality_zealous }
    center_portrait = { character = scope:p_vassal_2 animation = throne_room_conversation_3 }
    right_portrait = { character = scope:p_vassal_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_powerful_vassal = { limit = { ai_zeal > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = p_vassal_1 }
        random_powerful_vassal = { limit = { ai_zeal > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 } save_scope_as = p_vassal_2 }
        random_powerful_vassal = { limit = { ai_zeal > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 this != scope:p_vassal_2 } save_scope_as = p_vassal_3 }
    }
    option = {
        name = gptev_powerful_vassal_event.0015.a
        scope:p_vassal_1 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = favor_hook target = root } }
        gptev_add_minor_opinion_effect = yes
        add_stress = 15
        gptev_remove_gold_effect = yes
        gptev_add_devotion_effect = yes
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        stress_impact = { zealous = -15 }
        stress_impact = { cynical = 15 }
        ai_chance = { base = 0 modifier = { add = ai_zeal } }
    }
    option = {
        trigger = { any_powerful_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } any_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } }
        name = gptev_powerful_vassal_event.0015.b
        scope:p_vassal_1 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = strong_favor_hook target = root } }
        gptev_add_major_opinion_effect = yes
        add_stress = 30
        gptev_remove_gold_effect = yes
        gptev_add_devotion_effect = yes
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        stress_impact = { zealous = -15 }
        stress_impact = { cynical = 15 }
    }
    option = {
        name = gptev_powerful_vassal_event.0015.c
        add_tyranny = 5
        scope:p_vassal_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        gptc_cynical_opinion_gain_effect_ns = yes
        gptc_zealous_opinion_loss_effect_ns = yes
        stress_impact = { zealous = 15 }
        stress_impact = { cynical = -15 }
    }
}

# Event: Cynical Powerful Vassals' Demands
gptev_powerful_vassal_event.0016 = {
    type = character_event
    title = gptev_powerful_vassal_event.0016.t
    desc = { desc = gptev_powerful_vassal_event.0016.desc.intro random_valid = { desc = gptev_powerful_vassal_event.0016.desc.v1 desc = gptev_powerful_vassal_event.0016.desc.v2 desc = gptev_powerful_vassal_event.0016.desc.v3 } }
    override_background = { reference = throne_room } theme = intrigue
    window = big_event_window
    left_portrait = { character = scope:p_vassal_1 animation = personality_cynical }
    center_portrait = { character = scope:p_vassal_2 animation = throne_room_conversation_3 }
    right_portrait = { character = scope:p_vassal_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_powerful_vassal = { limit = { ai_zeal < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = p_vassal_1 }
        random_powerful_vassal = { limit = { ai_zeal < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 } save_scope_as = p_vassal_2 }
        random_powerful_vassal = { limit = { ai_zeal < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 this != scope:p_vassal_2 } save_scope_as = p_vassal_3 }
    }
    option = {
        name = gptev_powerful_vassal_event.0016.a
        scope:p_vassal_1 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = favor_hook target = root } }
        gptev_add_minor_opinion_effect = yes
        add_stress = 15
        gptev_add_gold_effect = yes
        gptev_remove_piety_effect = yes
        gptc_cynical_opinion_gain_effect_ns = yes
        gptc_zealous_opinion_loss_effect_ns = yes
        stress_impact = { cynical = -15 }
        stress_impact = { zealous = 15 }
        ai_chance = { base = 0 modifier = { add = { value = ai_zeal multiply = -1 } } }
    }
    option = {
        trigger = { any_powerful_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } any_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } }
        name = gptev_powerful_vassal_event.0016.b
        scope:p_vassal_1 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = strong_favor_hook target = root } }
        gptev_add_major_opinion_effect = yes
        add_stress = 30
        gptev_add_gold_effect = yes
        gptev_remove_piety_effect = yes
        gptc_cynical_opinion_gain_effect_ns = yes
        gptc_zealous_opinion_loss_effect_ns = yes
        stress_impact = { cynical = -15 }
        stress_impact = { zealous = 15 }
    }
    option = {
        name = gptev_powerful_vassal_event.0016.c
        add_tyranny = 5
        scope:p_vassal_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        stress_impact = { cynical = 15 }
        stress_impact = { zealous = -15 }
    }
}

# Event: Vengeful Powerful Vassals' Demands
gptev_powerful_vassal_event.0017 = {
    type = character_event
    title = gptev_powerful_vassal_event.0017.t
    desc = { desc = gptev_powerful_vassal_event.0017.desc.intro random_valid = { desc = gptev_powerful_vassal_event.0017.desc.v1 desc = gptev_powerful_vassal_event.0017.desc.v2 desc = gptev_powerful_vassal_event.0017.desc.v3 } }
    override_background = { reference = throne_room } theme = intrigue_intimidation_focus
    window = big_event_window
    left_portrait = { character = scope:p_vassal_1 animation = personality_vengeful }
    center_portrait = { character = scope:p_vassal_2 animation = throne_room_conversation_3 }
    right_portrait = { character = scope:p_vassal_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_powerful_vassal = { limit = { ai_vengefulness > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = p_vassal_1 }
        random_powerful_vassal = { limit = { ai_vengefulness > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 } save_scope_as = p_vassal_2 }
        random_powerful_vassal = { limit = { ai_vengefulness > @triggervalue_pos is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 this != scope:p_vassal_2 } save_scope_as = p_vassal_3 }
    }
    option = {
        name = gptev_powerful_vassal_event.0017.a
        scope:p_vassal_1 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = favor_hook target = root } }
        gptev_add_minor_opinion_effect = yes
        add_stress = 15
        gptev_remove_gold_effect = yes
        gptev_add_legitimacy_or_influence_effect = yes
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        stress_impact = { vengeful = -15 }
        stress_impact = { forgiving = 15 }
        ai_chance = { base = 0 modifier = { add = ai_vengefulness } }
    }
    option = {
        trigger = { any_powerful_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } any_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } }
        name = gptev_powerful_vassal_event.0017.b
        scope:p_vassal_1 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = strong_favor_hook target = root } }
        gptev_add_major_opinion_effect = yes
        add_stress = 30
        gptev_remove_gold_effect = yes
        gptev_add_legitimacy_or_influence_effect = yes
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        stress_impact = { vengeful = -15 }
        stress_impact = { forgiving = 15 }
    }
    option = {
        name = gptev_powerful_vassal_event.0017.c
        add_tyranny = 5
        scope:p_vassal_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptc_vengeful_opinion_loss_effect_ns = yes
        stress_impact = { vengeful = 15 }
        stress_impact = { forgiving = -15 }
    }
}

# Event: Forgiving Powerful Vassals' Demands
gptev_powerful_vassal_event.0018 = {
    type = character_event
    title = gptev_powerful_vassal_event.0018.t
    desc = { desc = gptev_powerful_vassal_event.0018.desc.intro random_valid = { desc = gptev_powerful_vassal_event.0018.desc.v1 desc = gptev_powerful_vassal_event.0018.desc.v2 desc = gptev_powerful_vassal_event.0018.desc.v3 } }
    override_background = { reference = throne_room } theme = diplomacy
    window = big_event_window
    left_portrait = { character = scope:p_vassal_1 animation = personality_forgiving }
    center_portrait = { character = scope:p_vassal_2 animation = throne_room_conversation_3 }
    right_portrait = { character = scope:p_vassal_3 animation = throne_room_conversation_4 }
    trigger = { }
    immediate = {
        random_powerful_vassal = { limit = { ai_vengefulness < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 } save_scope_as = p_vassal_1 }
        random_powerful_vassal = { limit = { ai_vengefulness < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 } save_scope_as = p_vassal_2 }
        random_powerful_vassal = { limit = { ai_vengefulness < @triggervalue_neg is_ai = yes is_adult = yes is_imprisoned = no is_travelling = no health >= 1 this != scope:p_vassal_1 this != scope:p_vassal_2 } save_scope_as = p_vassal_3 }
    }
    option = {
        name = gptev_powerful_vassal_event.0018.a
        scope:p_vassal_1 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = favor_hook target = root } }
        gptev_add_minor_opinion_effect = yes
        add_stress = 15
        gptev_remove_gold_effect = yes
        gptev_add_piety_effect = yes
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptc_vengeful_opinion_loss_effect_ns = yes
        stress_impact = { forgiving = -15 }
        stress_impact = { vengeful = 15 }
        ai_chance = { base = 0 modifier = { add = { value = ai_vengefulness multiply = -1 } } }
    }
    option = {
        trigger = { any_powerful_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } any_vassal = { percent >= 0.25 opinion = { target = root value < -50 } } }
        name = gptev_powerful_vassal_event.0018.b
        scope:p_vassal_1 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_2 = { add_hook = { type = strong_favor_hook target = root } }
        scope:p_vassal_3 = { add_hook = { type = strong_favor_hook target = root } }
        gptev_add_major_opinion_effect = yes
        add_stress = 30
        gptev_remove_gold_effect = yes
        gptev_add_piety_effect = yes
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptc_vengeful_opinion_loss_effect_ns = yes
        stress_impact = { forgiving = -15 }
        stress_impact = { vengeful = 15 }
    }
    option = {
        name = gptev_powerful_vassal_event.0018.c
        add_tyranny = 5
        scope:p_vassal_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } } scope:p_vassal_3 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        stress_impact = { forgiving = 15 }
        stress_impact = { vengeful = -15 }
    }
}



























namespace = gptev_courtier_event

# Event: Compassionate vs Callous/Sadistic Courtier Dispute
gptev_courtier_event.0001 = {
    type = character_event
    title = gptev_courtier_event.0001.t
    desc = {
        desc = gptev_courtier_event.0001.desc.intro
        random_valid = {
            desc = gptev_courtier_event.0001.desc.v1
            desc = gptev_courtier_event.0001.desc.v2
            desc = gptev_courtier_event.0001.desc.v3
            desc = gptev_courtier_event.0001.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = {
        # random_courtier = { limit = { has_trait = compassionate is_adult = yes is_imprisoned = no is_travelling = no health >= 1 OR = { any_consort = { count = 1 } NOT = { is_consort_of = root } } } save_scope_as = courtier_1 }
        # random_courtier = { limit = { OR = { has_trait = callous has_trait = sadistic } is_adult = yes is_imprisoned = no is_travelling = no health >= 1 OR = { any_consort = { count = 1 } NOT = { is_consort_of = root } } } save_scope_as = courtier_2 }
    }

    # Option A: Take no side
    option = {
        name = gptev_courtier_event.0001.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { callous = 10 sadistic = 10 compassionate = 10 }
        gptc_compassionate_opinion_loss_effect_ns = yes
		gptc_callous_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_rival = scope:courtier_2 } }
                    set_relation_rival = scope:courtier_2
                }
            }
            scope:courtier_2 = {
                if = { 
                    limit = { NOT = { has_relation_rival = scope:courtier_1 } }
                    set_relation_rival = scope:courtier_1
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_rival = scope:courtier_2 } }
                    set_relation_rival = scope:courtier_2
                }
            }
        }
    }

    # Option B: Side with Callous, Revoke Privileges from Compassionate
    option = {
        name = gptev_courtier_event.0001.b
        stress_impact = { callous = -10 sadistic = -10 compassionate = 10 }
        gptc_compassionate_opinion_loss_effect_ns = yes
		gptc_callous_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }

    # Option C: Side with Compassionate, Revoke Privileges from Callous
    option = {
        name = gptev_courtier_event.0001.c
        stress_impact = { compassionate = -10 callous = 10 sadistic = 10 }
        gptc_compassionate_opinion_gain_effect_ns = yes
		gptc_callous_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }

    # Option D: Side with Callous, Banish Compassionate
    option = {
        name = gptev_courtier_event.0001.d
        stress_impact = { callous = -20 sadistic = -20 compassionate = 20 }
        gptc_compassionate_opinion_loss_effect_ns = yes
		gptc_callous_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }

    # Option E: Side with Compassionate, Banish Callous
    option = {
        name = gptev_courtier_event.0001.e
        stress_impact = { compassionate = -20 callous = 20 sadistic = 20 }
        gptc_compassionate_opinion_gain_effect_ns = yes
		gptc_callous_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Just vs Arbitrary Courtier Dispute
gptev_courtier_event.0002 = {
    type = character_event
    title = gptev_courtier_event.0002.t
    desc = {
        desc = gptev_courtier_event.0002.desc.intro
        random_valid = {
            desc = gptev_courtier_event.0002.desc.v1
            desc = gptev_courtier_event.0002.desc.v2
            desc = gptev_courtier_event.0002.desc.v3
            desc = gptev_courtier_event.0002.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = {
        # random_courtier = { limit = { has_trait = just is_adult = yes is_imprisoned = no is_travelling = no health >= 1 OR = { any_consort = { count = 1 } NOT = { is_consort_of = root } } } save_scope_as = courtier_1 }
        # random_courtier = { limit = { has_trait = arbitrary is_adult = yes is_imprisoned = no is_travelling = no health >= 1 OR = { any_consort = { count = 1 } NOT = { is_consort_of = root } } } save_scope_as = courtier_2 }
    }

    option = {
        name = gptev_courtier_event.0002.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { arbitrary = 10 just = 10 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_courtier_event.0002.b
        stress_impact = { arbitrary = -10 just = 10 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0002.c
        stress_impact = { just = -10 arbitrary = 10 }
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0002.d
        stress_impact = { arbitrary = -20 just = 20 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_courtier_event.0002.e
        stress_impact = { just = -20 arbitrary = 20 }
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Greedy vs Generous Courtier Dispute
gptev_courtier_event.0003 = {
    type = character_event
    title = gptev_courtier_event.0003.t
    desc = {
        desc = gptev_courtier_event.0003.desc.intro
        random_valid = {
            desc = gptev_courtier_event.0003.desc.v1
            desc = gptev_courtier_event.0003.desc.v2
            desc = gptev_courtier_event.0003.desc.v3
            desc = gptev_courtier_event.0003.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = {
        # random_courtier = { limit = { has_trait = greedy is_adult = yes is_imprisoned = no is_travelling = no health >= 1 OR = { any_consort = { count = 1 } NOT = { is_consort_of = root } } } save_scope_as = courtier_1 }
        # random_courtier = { limit = { has_trait = generous is_adult = yes is_imprisoned = no is_travelling = no health >= 1 OR = { any_consort = { count = 1 } NOT = { is_consort_of = root } } } save_scope_as = courtier_2 }
    }

    option = {
        name = gptev_courtier_event.0003.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { generous = 10 greedy = 10 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_courtier_event.0003.b
        stress_impact = { generous = -10 greedy = 10 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0003.c
        stress_impact = { greedy = -10 generous = 10 }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0003.d
        stress_impact = { generous = -20 greedy = 20 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_courtier_event.0003.e
        stress_impact = { greedy = -20 generous = 20 }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Brave vs Craven Courtier Dispute
gptev_courtier_event.0004 = {
    type = character_event
    title = gptev_courtier_event.0004.t
    desc = {
        desc = gptev_courtier_event.0004.desc.intro
        random_valid = {
            desc = gptev_courtier_event.0004.desc.v1
            desc = gptev_courtier_event.0004.desc.v2
            desc = gptev_courtier_event.0004.desc.v3
            desc = gptev_courtier_event.0004.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = {
        # random_courtier = { limit = { has_trait = brave is_adult = yes is_imprisoned = no is_travelling = no health >= 1 OR = { any_consort = { count = 1 } NOT = { is_consort_of = root } } } save_scope_as = courtier_1 }
        # random_courtier = { limit = { has_trait = craven is_adult = yes is_imprisoned = no is_travelling = no health >= 1 OR = { any_consort = { count = 1 } NOT = { is_consort_of = root } } } save_scope_as = courtier_2 }
    }

    option = {
        name = gptev_courtier_event.0004.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { craven = 10 brave = 10 }
        gptc_brave_opinion_loss_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_courtier_event.0004.b
        stress_impact = { craven = -10 brave = 10 }
        gptc_brave_opinion_loss_effect_ns = yes
        gptc_craven_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0004.c
        stress_impact = { brave = -10 craven = 10 }
        gptc_brave_opinion_gain_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0004.d
        stress_impact = { craven = -20 brave = 20 }
        gptc_brave_opinion_loss_effect_ns = yes
        gptc_craven_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_courtier_event.0004.e
        stress_impact = { brave = -20 craven = 20 }
        gptc_brave_opinion_gain_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Gregarious vs Shy Courtier Dispute
gptev_courtier_event.0005 = {
    type = character_event
    title = gptev_courtier_event.0005.t
    desc = {
        desc = gptev_courtier_event.0005.desc.intro
        random_valid = {
            desc = gptev_courtier_event.0005.desc.v1
            desc = gptev_courtier_event.0005.desc.v2
            desc = gptev_courtier_event.0005.desc.v3
            desc = gptev_courtier_event.0005.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = {
        # random_courtier = { limit = { has_trait = gregarious is_adult = yes is_imprisoned = no is_travelling = no health >= 1 OR = { any_consort = { count = 1 } NOT = { is_consort_of = root } } } save_scope_as = courtier_1 }
        # random_courtier = { limit = { has_trait = shy is_adult = yes is_imprisoned = no is_travelling = no health >= 1 OR = { any_consort = { count = 1 } NOT = { is_consort_of = root } } } save_scope_as = courtier_2 }
    }

    option = {
        name = gptev_courtier_event.0005.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { shy = 10 gregarious = 10 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_courtier_event.0005.b
        stress_impact = { shy = -10 gregarious = 10 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0005.c
        stress_impact = { gregarious = -10 shy = 10 }
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0005.d
        stress_impact = { shy = -20 gregarious = 20 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_courtier_event.0005.e
        stress_impact = { gregarious = -20 shy = 20 }
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Diligent vs Lazy Courtier Dispute
gptev_courtier_event.0006 = {
    type = character_event
    title = gptev_courtier_event.0006.t
    desc = {
        desc = gptev_courtier_event.0006.desc.intro
        random_valid = {
            desc = gptev_courtier_event.0006.desc.v1
            desc = gptev_courtier_event.0006.desc.v2
            desc = gptev_courtier_event.0006.desc.v3
            desc = gptev_courtier_event.0006.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = {
        # random_courtier = { limit = { has_trait = diligent is_adult = yes is_imprisoned = no is_travelling = no health >= 1 OR = { any_consort = { count = 1 } NOT = { is_consort_of = root } } } save_scope_as = courtier_1 }
        # random_courtier = { limit = { has_trait = lazy is_adult = yes is_imprisoned = no is_travelling = no health >= 1 OR = { any_consort = { count = 1 } NOT = { is_consort_of = root } } } save_scope_as = courtier_2 }
    }

    option = {
        name = gptev_courtier_event.0006.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { lazy = 10 diligent = 10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_courtier_event.0006.b
        stress_impact = { lazy = -10 diligent = 10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0006.c
        stress_impact = { diligent = -10 lazy = 10 }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0006.d
        stress_impact = { lazy = -20 diligent = 20 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_courtier_event.0006.e
        stress_impact = { diligent = -20 lazy = 20 }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Calm vs Wrathful Courtier Dispute
gptev_courtier_event.0007 = {
    type = character_event
    title = gptev_courtier_event.0007.t
    desc = {
        desc = gptev_courtier_event.0007.desc.intro
        random_valid = {
            desc = gptev_courtier_event.0007.desc.v1
            desc = gptev_courtier_event.0007.desc.v2
            desc = gptev_courtier_event.0007.desc.v3
            desc = gptev_courtier_event.0007.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = {
        # random_courtier = { limit = { has_trait = calm is_adult = yes is_imprisoned = no is_travelling = no health >= 1 OR = { any_consort = { count = 1 } NOT = { is_consort_of = root } } } save_scope_as = courtier_1 }
        # random_courtier = { limit = { has_trait = wrathful is_adult = yes is_imprisoned = no is_travelling = no health >= 1 OR = { any_consort = { count = 1 } NOT = { is_consort_of = root } } } save_scope_as = courtier_2 }
    }

    option = {
        name = gptev_courtier_event.0007.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { wrathful = 10 calm = 10 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_courtier_event.0007.b
        stress_impact = { wrathful = -10 calm = 10 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0007.c
        stress_impact = { calm = -10 wrathful = 10 }
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0007.d
        stress_impact = { wrathful = -20 calm = 20 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_courtier_event.0007.e
        stress_impact = { calm = -20 wrathful = 20 }
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Zealous vs Cynical Courtier Dispute
gptev_courtier_event.0008 = {
    type = character_event
    title = gptev_courtier_event.0008.t
    desc = {
        desc = gptev_courtier_event.0008.desc.intro
        random_valid = {
            desc = gptev_courtier_event.0008.desc.v1
            desc = gptev_courtier_event.0008.desc.v2
            desc = gptev_courtier_event.0008.desc.v3
            desc = gptev_courtier_event.0008.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = {
        # random_courtier = { limit = { has_trait = zealous is_adult = yes is_imprisoned = no is_travelling = no health >= 1 OR = { any_consort = { count = 1 } NOT = { is_consort_of = root } } } save_scope_as = courtier_1 }
        # random_courtier = { limit = { has_trait = cynical is_adult = yes is_imprisoned = no is_travelling = no health >= 1 OR = { any_consort = { count = 1 } NOT = { is_consort_of = root } } } save_scope_as = courtier_2 }
    }

    option = {
        name = gptev_courtier_event.0008.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { cynical = 10 zealous = 10 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_courtier_event.0008.b
        stress_impact = { cynical = -10 zealous = 10 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0008.c
        stress_impact = { zealous = -10 cynical = 10 }
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0008.d
        stress_impact = { cynical = -20 zealous = 20 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_courtier_event.0008.e
        stress_impact = { zealous = -20 cynical = 20 }
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Vengeful vs Forgiving Courtier Dispute
gptev_courtier_event.0009 = {
    type = character_event
    title = gptev_courtier_event.0009.t
    desc = {
        desc = gptev_courtier_event.0009.desc.intro
        random_valid = {
            desc = gptev_courtier_event.0009.desc.v1
            desc = gptev_courtier_event.0009.desc.v2
            desc = gptev_courtier_event.0009.desc.v3
            desc = gptev_courtier_event.0009.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = {
        # random_courtier = { limit = { has_trait = vengeful is_adult = yes is_imprisoned = no is_travelling = no health >= 1 OR = { any_consort = { count = 1 } NOT = { is_consort_of = root } } } save_scope_as = courtier_1 }
        # random_courtier = { limit = { has_trait = forgiving is_adult = yes is_imprisoned = no is_travelling = no health >= 1 OR = { any_consort = { count = 1 } NOT = { is_consort_of = root } } } save_scope_as = courtier_2 }
    }

    option = {
        name = gptev_courtier_event.0009.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { forgiving = 10 vengeful = 10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_courtier_event.0009.b
        stress_impact = { forgiving = -10 vengeful = 10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0009.c
        stress_impact = { vengeful = -10 forgiving = 10 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0009.d
        stress_impact = { forgiving = -20 vengeful = 20 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_courtier_event.0009.e
        stress_impact = { vengeful = -20 forgiving = 20 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Chaste vs Lustful Courtier Dispute
gptev_courtier_event.0010 = {
    type = character_event
    title = gptev_courtier_event.0010.t
    desc = {
        desc = gptev_courtier_event.0010.desc.intro
        random_valid = {
            desc = gptev_courtier_event.0010.desc.v1
            desc = gptev_courtier_event.0010.desc.v2
            desc = gptev_courtier_event.0010.desc.v3
            desc = gptev_courtier_event.0010.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    option = {
        name = gptev_courtier_event.0010.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { lustful = 10 chaste = 10 }
        gptc_shy_opinion_loss_effect_ns = yes
        gptc_gregarious_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_courtier_event.0010.b
        stress_impact = { lustful = -10 chaste = 10 }
        gptc_shy_opinion_loss_effect_ns = yes
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0010.c
        stress_impact = { chaste = -10 lustful = 10 }
        gptc_shy_opinion_gain_effect_ns = yes
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0010.d
        stress_impact = { lustful = -20 chaste = 20 }
        gptc_shy_opinion_loss_effect_ns = yes
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_courtier_event.0010.e
        stress_impact = { chaste = -20 lustful = 20 }
        gptc_shy_opinion_gain_effect_ns = yes
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Content vs Ambitious Courtier Dispute
gptev_courtier_event.0011 = {
    type = character_event
    title = gptev_courtier_event.0011.t
    desc = {
        desc = gptev_courtier_event.0011.desc.intro
        random_valid = {
            desc = gptev_courtier_event.0011.desc.v1
            desc = gptev_courtier_event.0011.desc.v2
            desc = gptev_courtier_event.0011.desc.v3
            desc = gptev_courtier_event.0011.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    option = {
        name = gptev_courtier_event.0011.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { ambitious = 10 content = 10 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_courtier_event.0011.b
        stress_impact = { ambitious = -10 content = 10 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0011.c
        stress_impact = { content = -10 ambitious = 10 }
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0011.d
        stress_impact = { ambitious = -20 content = 20 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_courtier_event.0011.e
        stress_impact = { content = -20 ambitious = 20 }
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Honest vs Deceitful Courtier Dispute
gptev_courtier_event.0012 = {
    type = character_event
    title = gptev_courtier_event.0012.t
    desc = {
        desc = gptev_courtier_event.0012.desc.intro
        random_valid = {
            desc = gptev_courtier_event.0012.desc.v1
            desc = gptev_courtier_event.0012.desc.v2
            desc = gptev_courtier_event.0012.desc.v3
            desc = gptev_courtier_event.0012.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    option = {
        name = gptev_courtier_event.0012.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { deceitful = 10 honest = 10 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_courtier_event.0012.b
        stress_impact = { deceitful = -10 honest = 10 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0012.c
        stress_impact = { honest = -10 deceitful = 10 }
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0012.d
        stress_impact = { deceitful = -20 honest = 20 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_courtier_event.0012.e
        stress_impact = { honest = -20 deceitful = 20 }
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Humble vs Arrogant Courtier Dispute
gptev_courtier_event.0013 = {
    type = character_event
    title = gptev_courtier_event.0013.t
    desc = {
        desc = gptev_courtier_event.0013.desc.intro
        random_valid = {
            desc = gptev_courtier_event.0013.desc.v1
            desc = gptev_courtier_event.0013.desc.v2
            desc = gptev_courtier_event.0013.desc.v3
            desc = gptev_courtier_event.0013.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    option = {
        name = gptev_courtier_event.0013.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { arrogant = 10 humble = 10 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_courtier_event.0013.b
        stress_impact = { arrogant = -10 humble = 10 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0013.c
        stress_impact = { humble = -10 arrogant = 10 }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0013.d
        stress_impact = { arrogant = -20 humble = 20 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_courtier_event.0013.e
        stress_impact = { humble = -20 arrogant = 20 }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Patient vs Impatient Courtier Dispute
gptev_courtier_event.0014 = {
    type = character_event
    title = gptev_courtier_event.0014.t
    desc = {
        desc = gptev_courtier_event.0014.desc.intro
        random_valid = {
            desc = gptev_courtier_event.0014.desc.v1
            desc = gptev_courtier_event.0014.desc.v2
            desc = gptev_courtier_event.0014.desc.v3
            desc = gptev_courtier_event.0014.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    option = {
        name = gptev_courtier_event.0014.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { impatient = 10 patient = 10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_courtier_event.0014.b
        stress_impact = { impatient = -10 patient = 10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0014.c
        stress_impact = { patient = -10 impatient = 10 }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0014.d
        stress_impact = { impatient = -20 patient = 20 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_courtier_event.0014.e
        stress_impact = { patient = -20 impatient = 20 }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Temperate vs Gluttonous Courtier Dispute
gptev_courtier_event.0015 = {
    type = character_event
    title = gptev_courtier_event.0015.t
    desc = {
        desc = gptev_courtier_event.0015.desc.intro
        random_valid = {
            desc = gptev_courtier_event.0015.desc.v1
            desc = gptev_courtier_event.0015.desc.v2
            desc = gptev_courtier_event.0015.desc.v3
            desc = gptev_courtier_event.0015.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    option = {
        name = gptev_courtier_event.0015.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { gluttonous = 10 temperate = 10 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_courtier_event.0015.b
        stress_impact = { gluttonous = -10 temperate = 10 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0015.c
        stress_impact = { temperate = -10 gluttonous = 10 }
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0015.d
        stress_impact = { gluttonous = -20 temperate = 20 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_courtier_event.0015.e
        stress_impact = { temperate = -20 gluttonous = 20 }
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Trusting vs Paranoid Courtier Dispute
gptev_courtier_event.0016 = {
    type = character_event
    title = gptev_courtier_event.0016.t
    desc = {
        desc = gptev_courtier_event.0016.desc.intro
        random_valid = {
            desc = gptev_courtier_event.0016.desc.v1
            desc = gptev_courtier_event.0016.desc.v2
            desc = gptev_courtier_event.0016.desc.v3
            desc = gptev_courtier_event.0016.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    option = {
        name = gptev_courtier_event.0016.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { paranoid = 10 trusting = 10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_courtier_event.0016.b
        stress_impact = { paranoid = -10 trusting = 10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0016.c
        stress_impact = { trusting = -10 paranoid = 10 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0016.d
        stress_impact = { paranoid = -20 trusting = 20 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_courtier_event.0016.e
        stress_impact = { trusting = -20 paranoid = 20 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Fickle vs Stubborn Courtier Dispute
gptev_courtier_event.0017 = {
    type = character_event
    title = gptev_courtier_event.0017.t
    desc = {
        desc = gptev_courtier_event.0017.desc.intro
        random_valid = {
            desc = gptev_courtier_event.0017.desc.v1
            desc = gptev_courtier_event.0017.desc.v2
            desc = gptev_courtier_event.0017.desc.v3
            desc = gptev_courtier_event.0017.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    option = {
        name = gptev_courtier_event.0017.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { stubborn = 10 fickle = 10 }
        gptc_brave_opinion_loss_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_courtier_event.0017.b
        stress_impact = { stubborn = -10 fickle = 10 }
        gptc_brave_opinion_loss_effect_ns = yes
        gptc_craven_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0017.c
        stress_impact = { fickle = -10 stubborn = 10 }
        gptc_brave_opinion_gain_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_courtier_event.0017.d
        stress_impact = { stubborn = -20 fickle = 20 }
        gptc_brave_opinion_loss_effect_ns = yes
        gptc_craven_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_courtier_event.0017.e
        stress_impact = { fickle = -20 stubborn = 20 }
        gptc_brave_opinion_gain_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}



















# --- Event Scripts ---
namespace = gptev_courtier_friendly_event

# --- High Compassion ---
gptev_courtier_friendly_event.0001 = {
    type = character_event
    title = gptev_courtier_friendly_event.0001.t
    desc = {
        desc = gptev_courtier_friendly_event.0001.desc.intro
        random_valid = {
            desc = gptev_courtier_friendly_event.0001.desc.v1
            desc = gptev_courtier_friendly_event.0001.desc.v2
            desc = gptev_courtier_friendly_event.0001.desc.v3
            desc = gptev_courtier_friendly_event.0001.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = diplomacy_majesty_focus
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_compassionate }
    center_portrait = { character = scope:courtier_2 animation = throne_room_conversation_1 }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_compassion >= 30 } animation = interested }
        triggered_animation = { trigger = { ai_compassion < 30 ai_compassion > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_compassion <= -30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_courtier_friendly_event.0001.a
        custom_tooltip = gptev_courtier_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_courtier_friendly_event.0001.b
        gptev_courtier_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = motivated_court_modifier days = 1825 }
        gptc_compassionate_opinion_gain_effect = yes
        gptc_callous_opinion_loss_effect = yes
    }

    option = {
        name = gptev_courtier_friendly_event.0001.c
        gptev_courtier_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unmotivated_court_modifier days = 1825 }
        gptc_callous_opinion_gain_effect = yes
        gptc_compassionate_opinion_loss_effect = yes
    }
}

# --- Low Compassion ---
gptev_courtier_friendly_event.0002 = {
    type = character_event
    title = gptev_courtier_friendly_event.0002.t
    desc = {
        desc = gptev_courtier_friendly_event.0002.desc.intro
        random_valid = {
            desc = gptev_courtier_friendly_event.0002.desc.v1
            desc = gptev_courtier_friendly_event.0002.desc.v2
            desc = gptev_courtier_friendly_event.0002.desc.v3
            desc = gptev_courtier_friendly_event.0002.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = intrigue
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_callous }
    center_portrait = { character = scope:courtier_2 animation = schadenfreude }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_compassion <= -30 } animation = interested }
        triggered_animation = { trigger = { ai_compassion < 30 ai_compassion > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_compassion >= 30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_courtier_friendly_event.0002.a
        custom_tooltip = gptev_courtier_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_courtier_friendly_event.0002.b
        gptev_courtier_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = motivated_court_modifier days = 1825 }
        gptc_callous_opinion_gain_effect = yes
        gptc_compassionate_opinion_loss_effect = yes
    }

    option = {
        name = gptev_courtier_friendly_event.0002.c
        gptev_courtier_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unmotivated_court_modifier days = 1825 }
        gptc_compassionate_opinion_gain_effect = yes
        gptc_callous_opinion_loss_effect = yes
    }
}

# --- High Zeal ---
gptev_courtier_friendly_event.0003 = {
    type = character_event
    title = gptev_courtier_friendly_event.0003.t
    desc = {
        desc = gptev_courtier_friendly_event.0003.desc.intro
        random_valid = {
            desc = gptev_courtier_friendly_event.0003.desc.v1
            desc = gptev_courtier_friendly_event.0003.desc.v2
            desc = gptev_courtier_friendly_event.0003.desc.v3
            desc = gptev_courtier_friendly_event.0003.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = learning_theology_focus
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_zealous }
    center_portrait = { character = scope:courtier_2 animation = prayer }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_zeal >= 30 } animation = interested }
        triggered_animation = { trigger = { ai_zeal < 30 ai_zeal > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_zeal <= -30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_courtier_friendly_event.0003.a
        custom_tooltip = gptev_courtier_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_courtier_friendly_event.0003.b
        gptev_courtier_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = motivated_court_modifier days = 1825 }
        gptc_zealous_opinion_gain_effect = yes
        gptc_cynical_opinion_loss_effect = yes
    }

    option = {
        name = gptev_courtier_friendly_event.0003.c
        gptev_courtier_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unmotivated_court_modifier days = 1825 }
        gptc_cynical_opinion_gain_effect = yes
        gptc_zealous_opinion_loss_effect = yes
    }
}

# --- Low Zeal ---
gptev_courtier_friendly_event.0004 = {
    type = character_event
    title = gptev_courtier_friendly_event.0004.t
    desc = {
        desc = gptev_courtier_friendly_event.0004.desc.intro
        random_valid = {
            desc = gptev_courtier_friendly_event.0004.desc.v1
            desc = gptev_courtier_friendly_event.0004.desc.v2
            desc = gptev_courtier_friendly_event.0004.desc.v3
            desc = gptev_courtier_friendly_event.0004.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = intrigue
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_cynical }
    center_portrait = { character = scope:courtier_2 animation = toast_goblet }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_zeal <= -30 } animation = interested }
        triggered_animation = { trigger = { ai_zeal < 30 ai_zeal > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_zeal >= 30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_courtier_friendly_event.0004.a
        custom_tooltip = gptev_courtier_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_courtier_friendly_event.0004.b
        gptev_courtier_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = motivated_court_modifier days = 1825 }
        gptc_cynical_opinion_gain_effect = yes
        gptc_zealous_opinion_loss_effect = yes
    }

    option = {
        name = gptev_courtier_friendly_event.0004.c
        gptev_courtier_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unmotivated_court_modifier days = 1825 }
        gptc_zealous_opinion_gain_effect = yes
        gptc_cynical_opinion_loss_effect = yes
    }
}

# --- High Honor ---
gptev_courtier_friendly_event.0005 = {
    type = character_event
    title = gptev_courtier_friendly_event.0005.t
    desc = {
        desc = gptev_courtier_friendly_event.0005.desc.intro
        random_valid = {
            desc = gptev_courtier_friendly_event.0005.desc.v1
            desc = gptev_courtier_friendly_event.0005.desc.v2
            desc = gptev_courtier_friendly_event.0005.desc.v3
            desc = gptev_courtier_friendly_event.0005.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = diplomacy_majesty_focus
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_honorable }
    center_portrait = { character = scope:courtier_2 animation = debating }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_honor >= 30 } animation = interested }
        triggered_animation = { trigger = { ai_honor < 30 ai_honor > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_honor <= -30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_courtier_friendly_event.0005.a
        custom_tooltip = gptev_courtier_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_courtier_friendly_event.0005.b
        gptev_courtier_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = motivated_court_modifier days = 1825 }
        gptc_just_opinion_gain_effect = yes
        gptc_arbitrary_opinion_loss_effect = yes
    }

    option = {
        name = gptev_courtier_friendly_event.0005.c
        gptev_courtier_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unmotivated_court_modifier days = 1825 }
        gptc_arbitrary_opinion_gain_effect = yes
        gptc_just_opinion_loss_effect = yes
    }
}

# --- Low Honor ---
gptev_courtier_friendly_event.0006 = {
    type = character_event
    title = gptev_courtier_friendly_event.0006.t
    desc = {
        desc = gptev_courtier_friendly_event.0006.desc.intro
        random_valid = {
            desc = gptev_courtier_friendly_event.0006.desc.v1
            desc = gptev_courtier_friendly_event.0006.desc.v2
            desc = gptev_courtier_friendly_event.0006.desc.v3
            desc = gptev_courtier_friendly_event.0006.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = intrigue
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_dishonorable }
    center_portrait = { character = scope:courtier_2 animation = scheme }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_honor <= -30 } animation = interested }
        triggered_animation = { trigger = { ai_honor < 30 ai_honor > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_honor >= 30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_courtier_friendly_event.0006.a
        custom_tooltip = gptev_courtier_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_courtier_friendly_event.0006.b
        gptev_courtier_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = motivated_court_modifier days = 1825 }
        gptc_arbitrary_opinion_gain_effect = yes
        gptc_just_opinion_loss_effect = yes
    }

    option = {
        name = gptev_courtier_friendly_event.0006.c
        gptev_courtier_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unmotivated_court_modifier days = 1825 }
        gptc_just_opinion_gain_effect = yes
        gptc_arbitrary_opinion_loss_effect = yes
    }
}

# --- High Energy ---
gptev_courtier_friendly_event.0007 = {
    type = character_event
    title = gptev_courtier_friendly_event.0007.t
    desc = {
        desc = gptev_courtier_friendly_event.0007.desc.intro
        random_valid = {
            desc = gptev_courtier_friendly_event.0007.desc.v1
            desc = gptev_courtier_friendly_event.0007.desc.v2
            desc = gptev_courtier_friendly_event.0007.desc.v3
            desc = gptev_courtier_friendly_event.0007.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = happiness }
    center_portrait = { character = scope:courtier_2 animation = celebrate_sword }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_energy >= 30 } animation = interested }
        triggered_animation = { trigger = { ai_energy < 30 ai_energy > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_energy <= -30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_courtier_friendly_event.0007.a
        custom_tooltip = gptev_courtier_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_courtier_friendly_event.0007.b
        gptev_courtier_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = motivated_court_modifier days = 1825 }
        gptc_diligent_opinion_gain_effect = yes
        gptc_lazy_opinion_loss_effect = yes
    }

    option = {
        name = gptev_courtier_friendly_event.0007.c
        gptev_courtier_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unmotivated_court_modifier days = 1825 }
        gptc_lazy_opinion_gain_effect = yes
        gptc_diligent_opinion_loss_effect = yes
    }
}

# --- Low Energy ---
gptev_courtier_friendly_event.0008 = {
    type = character_event
    title = gptev_courtier_friendly_event.0008.t
    desc = {
        desc = gptev_courtier_friendly_event.0008.desc.intro
        random_valid = {
            desc = gptev_courtier_friendly_event.0008.desc.v1
            desc = gptev_courtier_friendly_event.0008.desc.v2
            desc = gptev_courtier_friendly_event.0008.desc.v3
            desc = gptev_courtier_friendly_event.0008.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = stewardship
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = bored }
    center_portrait = { character = scope:courtier_2 animation = drink_goblet }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_energy <= -30 } animation = interested }
        triggered_animation = { trigger = { ai_energy < 30 ai_energy > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_energy >= 30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_courtier_friendly_event.0008.a
        custom_tooltip = gptev_courtier_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_courtier_friendly_event.0008.b
        gptev_courtier_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = motivated_court_modifier days = 1825 }
        gptc_lazy_opinion_gain_effect = yes
        gptc_diligent_opinion_loss_effect = yes
    }

    option = {
        name = gptev_courtier_friendly_event.0008.c
        gptev_courtier_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unmotivated_court_modifier days = 1825 }
        gptc_diligent_opinion_gain_effect = yes
        gptc_lazy_opinion_loss_effect = yes
    }
}

# --- High Boldness ---
gptev_courtier_friendly_event.0009 = {
    type = character_event
    title = gptev_courtier_friendly_event.0009.t
    desc = {
        desc = gptev_courtier_friendly_event.0009.desc.intro
        random_valid = {
            desc = gptev_courtier_friendly_event.0009.desc.v1
            desc = gptev_courtier_friendly_event.0009.desc.v2
            desc = gptev_courtier_friendly_event.0009.desc.v3
            desc = gptev_courtier_friendly_event.0009.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = martial_chivalry_focus
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_bold }
    center_portrait = { character = scope:courtier_2 animation = aggressive_sword }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_boldness >= 30 } animation = interested }
        triggered_animation = { trigger = { ai_boldness < 30 ai_boldness > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_boldness <= -30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_courtier_friendly_event.0009.a
        custom_tooltip = gptev_courtier_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_courtier_friendly_event.0009.b
        gptev_courtier_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = motivated_court_modifier days = 1825 }
        gptc_brave_opinion_gain_effect = yes
        gptc_craven_opinion_loss_effect = yes
    }

    option = {
        name = gptev_courtier_friendly_event.0009.c
        gptev_courtier_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unmotivated_court_modifier days = 1825 }
        gptc_craven_opinion_gain_effect = yes
        gptc_brave_opinion_loss_effect = yes
    }
}

# --- Low Boldness ---
gptev_courtier_friendly_event.0010 = {
    type = character_event
    title = gptev_courtier_friendly_event.0010.t
    desc = {
        desc = gptev_courtier_friendly_event.0010.desc.intro
        random_valid = {
            desc = gptev_courtier_friendly_event.0010.desc.v1
            desc = gptev_courtier_friendly_event.0010.desc.v2
            desc = gptev_courtier_friendly_event.0010.desc.v3
            desc = gptev_courtier_friendly_event.0010.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = stewardship
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_coward }
    center_portrait = { character = scope:courtier_2 animation = fear }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_boldness <= -30 } animation = interested }
        triggered_animation = { trigger = { ai_boldness < 30 ai_boldness > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_boldness >= 30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_courtier_friendly_event.0010.a
        custom_tooltip = gptev_courtier_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_courtier_friendly_event.0010.b
        gptev_courtier_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = motivated_court_modifier days = 1825 }
        gptc_craven_opinion_gain_effect = yes
        gptc_brave_opinion_loss_effect = yes
    }

    option = {
        name = gptev_courtier_friendly_event.0010.c
        gptev_courtier_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unmotivated_court_modifier days = 1825 }
        gptc_brave_opinion_gain_effect = yes
        gptc_craven_opinion_loss_effect = yes
    }
}

# --- High Sociability ---
gptev_courtier_friendly_event.0011 = {
    type = character_event
    title = gptev_courtier_friendly_event.0011.t
    desc = {
        desc = gptev_courtier_friendly_event.0011.desc.intro
        random_valid = {
            desc = gptev_courtier_friendly_event.0011.desc.v1
            desc = gptev_courtier_friendly_event.0011.desc.v2
            desc = gptev_courtier_friendly_event.0011.desc.v3
            desc = gptev_courtier_friendly_event.0011.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = diplomacy_majesty_focus
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = happiness }
    center_portrait = { character = scope:courtier_2 animation = dancing }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_sociability >= 30 } animation = interested }
        triggered_animation = { trigger = { ai_sociability < 30 ai_sociability > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_sociability <= -30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_courtier_friendly_event.0011.a
        custom_tooltip = gptev_courtier_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_courtier_friendly_event.0011.b
        gptev_courtier_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = motivated_court_modifier days = 1825 }
        gptc_gregarious_opinion_gain_effect = yes
        gptc_shy_opinion_loss_effect = yes
    }

    option = {
        name = gptev_courtier_friendly_event.0011.c
        gptev_courtier_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unmotivated_court_modifier days = 1825 }
        gptc_shy_opinion_gain_effect = yes
        gptc_gregarious_opinion_loss_effect = yes
    }
}

# --- Low Sociability ---
gptev_courtier_friendly_event.0012 = {
    type = character_event
    title = gptev_courtier_friendly_event.0012.t
    desc = {
        desc = gptev_courtier_friendly_event.0012.desc.intro
        random_valid = {
            desc = gptev_courtier_friendly_event.0012.desc.v1
            desc = gptev_courtier_friendly_event.0012.desc.v2
            desc = gptev_courtier_friendly_event.0012.desc.v3
            desc = gptev_courtier_friendly_event.0012.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = stewardship_duty_focus
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = shame }
    center_portrait = { character = scope:courtier_2 animation = reading }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_sociability <= -30 } animation = interested }
        triggered_animation = { trigger = { ai_sociability < 30 ai_sociability > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_sociability >= 30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_courtier_friendly_event.0012.a
        custom_tooltip = gptev_courtier_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_courtier_friendly_event.0012.b
        gptev_courtier_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = motivated_court_modifier days = 1825 }
        gptc_shy_opinion_gain_effect = yes
        gptc_gregarious_opinion_loss_effect = yes
    }

    option = {
        name = gptev_courtier_friendly_event.0012.c
        gptev_courtier_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unmotivated_court_modifier days = 1825 }
        gptc_gregarious_opinion_gain_effect = yes
        gptc_shy_opinion_loss_effect = yes
    }
}

# --- High Greed ---
gptev_courtier_friendly_event.0013 = {
    type = character_event
    title = gptev_courtier_friendly_event.0013.t
    desc = {
        desc = gptev_courtier_friendly_event.0013.desc.intro
        random_valid = {
            desc = gptev_courtier_friendly_event.0013.desc.v1
            desc = gptev_courtier_friendly_event.0013.desc.v2
            desc = gptev_courtier_friendly_event.0013.desc.v3
            desc = gptev_courtier_friendly_event.0013.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = stewardship_wealth_focus
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_greedy }
    center_portrait = { character = scope:courtier_2 animation = scheme }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_greed >= 30 } animation = interested }
        triggered_animation = { trigger = { ai_greed < 30 ai_greed > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_greed <= -30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_courtier_friendly_event.0013.a
        custom_tooltip = gptev_courtier_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_courtier_friendly_event.0013.b
        gptev_courtier_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = motivated_court_modifier days = 1825 }
        gptc_greedy_opinion_gain_effect = yes
        gptc_generous_opinion_loss_effect = yes
    }

    option = {
        name = gptev_courtier_friendly_event.0013.c
        gptev_courtier_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unmotivated_court_modifier days = 1825 }
        gptc_generous_opinion_gain_effect = yes
        gptc_greedy_opinion_loss_effect = yes
    }
}

# --- Low Greed ---
gptev_courtier_friendly_event.0014 = {
    type = character_event
    title = gptev_courtier_friendly_event.0014.t
    desc = {
        desc = gptev_courtier_friendly_event.0014.desc.intro
        random_valid = {
            desc = gptev_courtier_friendly_event.0014.desc.v1
            desc = gptev_courtier_friendly_event.0014.desc.v2
            desc = gptev_courtier_friendly_event.0014.desc.v3
            desc = gptev_courtier_friendly_event.0014.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = diplomacy_majesty_focus
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_content }
    center_portrait = { character = scope:courtier_2 animation = admiration }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_greed <= -30 } animation = interested }
        triggered_animation = { trigger = { ai_greed < 30 ai_greed > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_greed >= 30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_courtier_friendly_event.0014.a
        custom_tooltip = gptev_courtier_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_courtier_friendly_event.0014.b
        gptev_courtier_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = motivated_court_modifier days = 1825 }
        gptc_generous_opinion_gain_effect = yes
        gptc_greedy_opinion_loss_effect = yes
    }

    option = {
        name = gptev_courtier_friendly_event.0014.c
        gptev_courtier_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unmotivated_court_modifier days = 1825 }
        gptc_greedy_opinion_gain_effect = yes
        gptc_generous_opinion_loss_effect = yes
    }
}

# --- High Vengefulness ---
gptev_courtier_friendly_event.0015 = {
    type = character_event
    title = gptev_courtier_friendly_event.0015.t
    desc = {
        desc = gptev_courtier_friendly_event.0015.desc.intro
        random_valid = {
            desc = gptev_courtier_friendly_event.0015.desc.v1
            desc = gptev_courtier_friendly_event.0015.desc.v2
            desc = gptev_courtier_friendly_event.0015.desc.v3
            desc = gptev_courtier_friendly_event.0015.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = intrigue_intimidation_focus
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_vengeful }
    center_portrait = { character = scope:courtier_2 animation = scheme }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_vengefulness >= 30 } animation = interested }
        triggered_animation = { trigger = { ai_vengefulness < 30 ai_vengefulness > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_vengefulness <= -30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_courtier_friendly_event.0015.a
        custom_tooltip = gptev_courtier_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_courtier_friendly_event.0015.b
        gptev_courtier_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = motivated_court_modifier days = 1825 }
        gptc_vengeful_opinion_gain_effect = yes
        gptc_forgiving_opinion_loss_effect = yes
    }

    option = {
        name = gptev_courtier_friendly_event.0015.c
        gptev_courtier_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unmotivated_court_modifier days = 1825 }
        gptc_forgiving_opinion_gain_effect = yes
        gptc_vengeful_opinion_loss_effect = yes
    }
}

# --- Low Vengefulness ---
gptev_courtier_friendly_event.0016 = {
    type = character_event
    title = gptev_courtier_friendly_event.0016.t
    desc = {
        desc = gptev_courtier_friendly_event.0016.desc.intro
        random_valid = {
            desc = gptev_courtier_friendly_event.0016.desc.v1
            desc = gptev_courtier_friendly_event.0016.desc.v2
            desc = gptev_courtier_friendly_event.0016.desc.v3
            desc = gptev_courtier_friendly_event.0016.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = diplomacy
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_forgiving }
    center_portrait = { character = scope:courtier_2 animation = throne_room_conversation_3 }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_vengefulness <= -30 } animation = interested }
        triggered_animation = { trigger = { ai_vengefulness < 30 ai_vengefulness > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_vengefulness >= 30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_courtier_friendly_event.0016.a
        custom_tooltip = gptev_courtier_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_courtier_friendly_event.0016.b
        gptev_courtier_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = motivated_court_modifier days = 1825 }
        gptc_forgiving_opinion_gain_effect = yes
        gptc_vengeful_opinion_loss_effect = yes
    }

    option = {
        name = gptev_courtier_friendly_event.0016.c
        gptev_courtier_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unmotivated_court_modifier days = 1825 }
        gptc_vengeful_opinion_gain_effect = yes
        gptc_forgiving_opinion_loss_effect = yes
    }
}

# --- High Rationality ---
gptev_courtier_friendly_event.0017 = {
    type = character_event
    title = gptev_courtier_friendly_event.0017.t
    desc = {
        desc = gptev_courtier_friendly_event.0017.desc.intro
        random_valid = {
            desc = gptev_courtier_friendly_event.0017.desc.v1
            desc = gptev_courtier_friendly_event.0017.desc.v2
            desc = gptev_courtier_friendly_event.0017.desc.v3
            desc = gptev_courtier_friendly_event.0017.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = stewardship_duty_focus
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_rational }
    center_portrait = { character = scope:courtier_2 animation = writing }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_rationality >= 30 } animation = interested }
        triggered_animation = { trigger = { ai_rationality < 30 ai_rationality > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_rationality <= -30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_courtier_friendly_event.0017.a
        custom_tooltip = gptev_courtier_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_courtier_friendly_event.0017.b
        gptev_courtier_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = motivated_court_modifier days = 1825 }
        gptc_calm_opinion_gain_effect = yes
        gptc_wrathful_opinion_loss_effect = yes
    }

    option = {
        name = gptev_courtier_friendly_event.0017.c
        gptev_courtier_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unmotivated_court_modifier days = 1825 }
        gptc_wrathful_opinion_gain_effect = yes
        gptc_calm_opinion_loss_effect = yes
    }
}

# --- Low Rationality ---
gptev_courtier_friendly_event.0018 = {
    type = character_event
    title = gptev_courtier_friendly_event.0018.t
    desc = {
        desc = gptev_courtier_friendly_event.0018.desc.intro
        random_valid = {
            desc = gptev_courtier_friendly_event.0018.desc.v1
            desc = gptev_courtier_friendly_event.0018.desc.v2
            desc = gptev_courtier_friendly_event.0018.desc.v3
            desc = gptev_courtier_friendly_event.0018.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = intrigue
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_irrational }
    center_portrait = { character = scope:courtier_2 animation = lunatic }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_rationality <= -30 } animation = interested }
        triggered_animation = { trigger = { ai_rationality < 30 ai_rationality > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_rationality >= 30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_courtier_friendly_event.0018.a
        custom_tooltip = gptev_courtier_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_courtier_friendly_event.0018.b
        gptev_courtier_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = motivated_court_modifier days = 1825 }
        gptc_wrathful_opinion_gain_effect = yes
        gptc_calm_opinion_loss_effect = yes
    }

    option = {
        name = gptev_courtier_friendly_event.0018.c
        gptev_courtier_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unmotivated_court_modifier days = 1825 }
        gptc_calm_opinion_gain_effect = yes
        gptc_wrathful_opinion_loss_effect = yes
    }
}


















namespace = gptev_follower_event

# Event: Compassionate vs Callous/Sadistic Follower Dispute
gptev_follower_event.0001 = {
    type = character_event
    title = gptev_follower_event.0001.t
    desc = {
        desc = gptev_follower_event.0001.desc.intro
        random_valid = {
            desc = gptev_follower_event.0001.desc.v1
            desc = gptev_follower_event.0001.desc.v2
            desc = gptev_follower_event.0001.desc.v3
            desc = gptev_follower_event.0001.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } }
    }

    immediate = { }

    option = {
        name = gptev_follower_event.0001.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { callous = 10 sadistic = 10 compassionate = 10 }
        gptc_compassionate_opinion_loss_effect_ns = yes
		gptc_callous_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_follower_event.0001.b
        stress_impact = { callous = -10 sadistic = -10 compassionate = 10 }
        gptc_compassionate_opinion_loss_effect_ns = yes
		gptc_callous_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0001.c
        stress_impact = { compassionate = -10 callous = 10 sadistic = 10 }
        gptc_compassionate_opinion_gain_effect_ns = yes
		gptc_callous_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0001.d
        stress_impact = { callous = -20 sadistic = -20 compassionate = 20 }
        gptc_compassionate_opinion_loss_effect_ns = yes
		gptc_callous_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_follower_event.0001.e
        stress_impact = { compassionate = -20 callous = 20 sadistic = 20 }
        gptc_compassionate_opinion_gain_effect_ns = yes
		gptc_callous_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Just vs Arbitrary Follower Dispute
gptev_follower_event.0002 = {
    type = character_event
    title = gptev_follower_event.0002.t
    desc = {
        desc = gptev_follower_event.0002.desc.intro
        random_valid = {
            desc = gptev_follower_event.0002.desc.v1
            desc = gptev_follower_event.0002.desc.v2
            desc = gptev_follower_event.0002.desc.v3
            desc = gptev_follower_event.0002.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } }
    }

    immediate = { }

    option = {
        name = gptev_follower_event.0002.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { arbitrary = 10 just = 10 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_follower_event.0002.b
        stress_impact = { arbitrary = -10 just = 10 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0002.c
        stress_impact = { just = -10 arbitrary = 10 }
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0002.d
        stress_impact = { arbitrary = -20 just = 20 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_follower_event.0002.e
        stress_impact = { just = -20 arbitrary = 20 }
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Greedy vs Generous Follower Dispute
gptev_follower_event.0003 = {
    type = character_event
    title = gptev_follower_event.0003.t
    desc = {
        desc = gptev_follower_event.0003.desc.intro
        random_valid = {
            desc = gptev_follower_event.0003.desc.v1
            desc = gptev_follower_event.0003.desc.v2
            desc = gptev_follower_event.0003.desc.v3
            desc = gptev_follower_event.0003.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } }
    }

    immediate = { }

    option = {
        name = gptev_follower_event.0003.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { generous = 10 greedy = 10 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_follower_event.0003.b
        stress_impact = { generous = -10 greedy = 10 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0003.c
        stress_impact = { greedy = -10 generous = 10 }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0003.d
        stress_impact = { generous = -20 greedy = 20 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_follower_event.0003.e
        stress_impact = { greedy = -20 generous = 20 }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Brave vs Craven Follower Dispute
gptev_follower_event.0004 = {
    type = character_event
    title = gptev_follower_event.0004.t
    desc = {
        desc = gptev_follower_event.0004.desc.intro
        random_valid = {
            desc = gptev_follower_event.0004.desc.v1
            desc = gptev_follower_event.0004.desc.v2
            desc = gptev_follower_event.0004.desc.v3
            desc = gptev_follower_event.0004.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } }
    }

    immediate = { }

    option = {
        name = gptev_follower_event.0004.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { craven = 10 brave = 10 }
        gptc_brave_opinion_loss_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_follower_event.0004.b
        stress_impact = { craven = -10 brave = 10 }
        gptc_brave_opinion_loss_effect_ns = yes
        gptc_craven_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0004.c
        stress_impact = { brave = -10 craven = 10 }
        gptc_brave_opinion_gain_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0004.d
        stress_impact = { craven = -20 brave = 20 }
        gptc_brave_opinion_loss_effect_ns = yes
        gptc_craven_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_follower_event.0004.e
        stress_impact = { brave = -20 craven = 20 }
        gptc_brave_opinion_gain_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Gregarious vs Shy Follower Dispute
gptev_follower_event.0005 = {
    type = character_event
    title = gptev_follower_event.0005.t
    desc = {
        desc = gptev_follower_event.0005.desc.intro
        random_valid = {
            desc = gptev_follower_event.0005.desc.v1
            desc = gptev_follower_event.0005.desc.v2
            desc = gptev_follower_event.0005.desc.v3
            desc = gptev_follower_event.0005.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } }
    }

    immediate = { }

    option = {
        name = gptev_follower_event.0005.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { shy = 10 gregarious = 10 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_follower_event.0005.b
        stress_impact = { shy = -10 gregarious = 10 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0005.c
        stress_impact = { gregarious = -10 shy = 10 }
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0005.d
        stress_impact = { shy = -20 gregarious = 20 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_follower_event.0005.e
        stress_impact = { gregarious = -20 shy = 20 }
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Diligent vs Lazy Follower Dispute
gptev_follower_event.0006 = {
    type = character_event
    title = gptev_follower_event.0006.t
    desc = {
        desc = gptev_follower_event.0006.desc.intro
        random_valid = {
            desc = gptev_follower_event.0006.desc.v1
            desc = gptev_follower_event.0006.desc.v2
            desc = gptev_follower_event.0006.desc.v3
            desc = gptev_follower_event.0006.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } }
    }

    immediate = { }

    option = {
        name = gptev_follower_event.0006.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { lazy = 10 diligent = 10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_follower_event.0006.b
        stress_impact = { lazy = -10 diligent = 10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0006.c
        stress_impact = { diligent = -10 lazy = 10 }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0006.d
        stress_impact = { lazy = -20 diligent = 20 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_follower_event.0006.e
        stress_impact = { diligent = -20 lazy = 20 }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Calm vs Wrathful Follower Dispute
gptev_follower_event.0007 = {
    type = character_event
    title = gptev_follower_event.0007.t
    desc = {
        desc = gptev_follower_event.0007.desc.intro
        random_valid = {
            desc = gptev_follower_event.0007.desc.v1
            desc = gptev_follower_event.0007.desc.v2
            desc = gptev_follower_event.0007.desc.v3
            desc = gptev_follower_event.0007.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } }
    }

    immediate = { }

    option = {
        name = gptev_follower_event.0007.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { wrathful = 10 calm = 10 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_follower_event.0007.b
        stress_impact = { wrathful = -10 calm = 10 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0007.c
        stress_impact = { calm = -10 wrathful = 10 }
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0007.d
        stress_impact = { wrathful = -20 calm = 20 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_follower_event.0007.e
        stress_impact = { calm = -20 wrathful = 20 }
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Zealous vs Cynical Follower Dispute
gptev_follower_event.0008 = {
    type = character_event
    title = gptev_follower_event.0008.t
    desc = {
        desc = gptev_follower_event.0008.desc.intro
        random_valid = {
            desc = gptev_follower_event.0008.desc.v1
            desc = gptev_follower_event.0008.desc.v2
            desc = gptev_follower_event.0008.desc.v3
            desc = gptev_follower_event.0008.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } }
    }

    immediate = { }

    option = {
        name = gptev_follower_event.0008.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { cynical = 10 zealous = 10 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_follower_event.0008.b
        stress_impact = { cynical = -10 zealous = 10 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0008.c
        stress_impact = { zealous = -10 cynical = 10 }
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0008.d
        stress_impact = { cynical = -20 zealous = 20 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_follower_event.0008.e
        stress_impact = { zealous = -20 cynical = 20 }
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Vengeful vs Forgiving Follower Dispute
gptev_follower_event.0009 = {
    type = character_event
    title = gptev_follower_event.0009.t
    desc = {
        desc = gptev_follower_event.0009.desc.intro
        random_valid = {
            desc = gptev_follower_event.0009.desc.v1
            desc = gptev_follower_event.0009.desc.v2
            desc = gptev_follower_event.0009.desc.v3
            desc = gptev_follower_event.0009.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } }
    }

    immediate = { }

    option = {
        name = gptev_follower_event.0009.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { forgiving = 10 vengeful = 10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_follower_event.0009.b
        stress_impact = { forgiving = -10 vengeful = 10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0009.c
        stress_impact = { vengeful = -10 forgiving = 10 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0009.d
        stress_impact = { forgiving = -20 vengeful = 20 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_follower_event.0009.e
        stress_impact = { vengeful = -20 forgiving = 20 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Chaste vs Lustful Follower Dispute
gptev_follower_event.0010 = {
    type = character_event
    title = gptev_follower_event.0010.t
    desc = {
        desc = gptev_follower_event.0010.desc.intro
        random_valid = {
            desc = gptev_follower_event.0010.desc.v1
            desc = gptev_follower_event.0010.desc.v2
            desc = gptev_follower_event.0010.desc.v3
            desc = gptev_follower_event.0010.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    option = {
        name = gptev_follower_event.0010.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { lustful = 10 chaste = 10 }
        gptc_shy_opinion_loss_effect_ns = yes
        gptc_gregarious_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_follower_event.0010.b
        stress_impact = { lustful = -10 chaste = 10 }
        gptc_shy_opinion_loss_effect_ns = yes
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0010.c
        stress_impact = { chaste = -10 lustful = 10 }
        gptc_shy_opinion_gain_effect_ns = yes
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0010.d
        stress_impact = { lustful = -20 chaste = 20 }
        gptc_shy_opinion_loss_effect_ns = yes
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_follower_event.0010.e
        stress_impact = { chaste = -20 lustful = 20 }
        gptc_shy_opinion_gain_effect_ns = yes
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Content vs Ambitious Follower Dispute
gptev_follower_event.0011 = {
    type = character_event
    title = gptev_follower_event.0011.t
    desc = {
        desc = gptev_follower_event.0011.desc.intro
        random_valid = {
            desc = gptev_follower_event.0011.desc.v1
            desc = gptev_follower_event.0011.desc.v2
            desc = gptev_follower_event.0011.desc.v3
            desc = gptev_follower_event.0011.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    option = {
        name = gptev_follower_event.0011.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { ambitious = 10 content = 10 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_follower_event.0011.b
        stress_impact = { ambitious = -10 content = 10 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0011.c
        stress_impact = { content = -10 ambitious = 10 }
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0011.d
        stress_impact = { ambitious = -20 content = 20 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_follower_event.0011.e
        stress_impact = { content = -20 ambitious = 20 }
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Honest vs Deceitful Follower Dispute
gptev_follower_event.0012 = {
    type = character_event
    title = gptev_follower_event.0012.t
    desc = {
        desc = gptev_follower_event.0012.desc.intro
        random_valid = {
            desc = gptev_follower_event.0012.desc.v1
            desc = gptev_follower_event.0012.desc.v2
            desc = gptev_follower_event.0012.desc.v3
            desc = gptev_follower_event.0012.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    option = {
        name = gptev_follower_event.0012.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { deceitful = 10 honest = 10 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_follower_event.0012.b
        stress_impact = { deceitful = -10 honest = 10 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0012.c
        stress_impact = { honest = -10 deceitful = 10 }
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0012.d
        stress_impact = { deceitful = -20 honest = 20 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_follower_event.0012.e
        stress_impact = { honest = -20 deceitful = 20 }
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Humble vs Arrogant Follower Dispute
gptev_follower_event.0013 = {
    type = character_event
    title = gptev_follower_event.0013.t
    desc = {
        desc = gptev_follower_event.0013.desc.intro
        random_valid = {
            desc = gptev_follower_event.0013.desc.v1
            desc = gptev_follower_event.0013.desc.v2
            desc = gptev_follower_event.0013.desc.v3
            desc = gptev_follower_event.0013.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    option = {
        name = gptev_follower_event.0013.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { arrogant = 10 humble = 10 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_follower_event.0013.b
        stress_impact = { arrogant = -10 humble = 10 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0013.c
        stress_impact = { humble = -10 arrogant = 10 }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0013.d
        stress_impact = { arrogant = -20 humble = 20 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_follower_event.0013.e
        stress_impact = { humble = -20 arrogant = 20 }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Patient vs Impatient Follower Dispute
gptev_follower_event.0014 = {
    type = character_event
    title = gptev_follower_event.0014.t
    desc = {
        desc = gptev_follower_event.0014.desc.intro
        random_valid = {
            desc = gptev_follower_event.0014.desc.v1
            desc = gptev_follower_event.0014.desc.v2
            desc = gptev_follower_event.0014.desc.v3
            desc = gptev_follower_event.0014.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    option = {
        name = gptev_follower_event.0014.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { impatient = 10 patient = 10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_follower_event.0014.b
        stress_impact = { impatient = -10 patient = 10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0014.c
        stress_impact = { patient = -10 impatient = 10 }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0014.d
        stress_impact = { impatient = -20 patient = 20 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_follower_event.0014.e
        stress_impact = { patient = -20 impatient = 20 }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Temperate vs Gluttonous Follower Dispute
gptev_follower_event.0015 = {
    type = character_event
    title = gptev_follower_event.0015.t
    desc = {
        desc = gptev_follower_event.0015.desc.intro
        random_valid = {
            desc = gptev_follower_event.0015.desc.v1
            desc = gptev_follower_event.0015.desc.v2
            desc = gptev_follower_event.0015.desc.v3
            desc = gptev_follower_event.0015.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    option = {
        name = gptev_follower_event.0015.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { gluttonous = 10 temperate = 10 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_follower_event.0015.b
        stress_impact = { gluttonous = -10 temperate = 10 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0015.c
        stress_impact = { temperate = -10 gluttonous = 10 }
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0015.d
        stress_impact = { gluttonous = -20 temperate = 20 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_follower_event.0015.e
        stress_impact = { temperate = -20 gluttonous = 20 }
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Trusting vs Paranoid Follower Dispute
gptev_follower_event.0016 = {
    type = character_event
    title = gptev_follower_event.0016.t
    desc = {
        desc = gptev_follower_event.0016.desc.intro
        random_valid = {
            desc = gptev_follower_event.0016.desc.v1
            desc = gptev_follower_event.0016.desc.v2
            desc = gptev_follower_event.0016.desc.v3
            desc = gptev_follower_event.0016.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    option = {
        name = gptev_follower_event.0016.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { paranoid = 10 trusting = 10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_follower_event.0016.b
        stress_impact = { paranoid = -10 trusting = 10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0016.c
        stress_impact = { trusting = -10 paranoid = 10 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0016.d
        stress_impact = { paranoid = -20 trusting = 20 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_follower_event.0016.e
        stress_impact = { trusting = -20 paranoid = 20 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}

# Event: Fickle vs Stubborn Follower Dispute
gptev_follower_event.0017 = {
    type = character_event
    title = gptev_follower_event.0017.t
    desc = {
        desc = gptev_follower_event.0017.desc.intro
        random_valid = {
            desc = gptev_follower_event.0017.desc.v1
            desc = gptev_follower_event.0017.desc.v2
            desc = gptev_follower_event.0017.desc.v3
            desc = gptev_follower_event.0017.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = default
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = disgust }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = stress }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { is_consort_of = scope:courtier_2 has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    option = {
        name = gptev_follower_event.0017.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { stubborn = 10 fickle = 10 }
        gptc_brave_opinion_loss_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_follower_event.0017.b
        stress_impact = { stubborn = -10 fickle = 10 }
        gptc_brave_opinion_loss_effect_ns = yes
        gptc_craven_opinion_gain_effect_ns = yes
        gptev_courtier_1_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0017.c
        stress_impact = { fickle = -10 stubborn = 10 }
        gptc_brave_opinion_gain_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        gptev_courtier_2_reprimend_effect = yes
    }
    option = {
        name = gptev_follower_event.0017.d
        stress_impact = { stubborn = -20 fickle = 20 }
        gptc_brave_opinion_loss_effect_ns = yes
        gptc_craven_opinion_gain_effect_ns = yes
        gptev_courtier_1_banish_effect = yes
    }
    option = {
        name = gptev_follower_event.0017.e
        stress_impact = { fickle = -20 stubborn = 20 }
        gptc_brave_opinion_gain_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        gptev_courtier_2_banish_effect = yes
    }
}














































namespace = gptev_consort_event

# Event: Compassionate vs Callous/Sadistic Consort Dispute
gptev_consort_event.0001 = {
    type = character_event
    title = gptev_consort_event.0001.t
    desc = {
        desc = gptev_consort_event.0001.desc.intro
        random_valid = {
            desc = gptev_consort_event.0001.desc.v1
            desc = gptev_consort_event.0001.desc.v2
            desc = gptev_consort_event.0001.desc.v3
            desc = gptev_consort_event.0001.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_consort_event.0001.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { callous = 10 sadistic = 10 compassionate = 10 }
        gptc_compassionate_opinion_loss_effect_ns = yes
		gptc_callous_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_event.0001.b
        stress_impact = { callous = -10 sadistic = -10 compassionate = 10 }
        gptc_compassionate_opinion_loss_effect_ns = yes
		gptc_callous_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0001.c
        stress_impact = { compassionate = -10 callous = 10 sadistic = 10 }
        gptc_compassionate_opinion_gain_effect_ns = yes
		gptc_callous_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0001.d
        stress_impact = { callous = -20 sadistic = -20 compassionate = 20 }
        gptc_compassionate_opinion_loss_effect_ns = yes
		gptc_callous_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_event.0001.e
        stress_impact = { compassionate = -20 callous = 20 sadistic = 20 }
        gptc_compassionate_opinion_gain_effect_ns = yes
		gptc_callous_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Just vs Arbitrary Consort Dispute
gptev_consort_event.0002 = {
    type = character_event
    title = gptev_consort_event.0002.t
    desc = {
        desc = gptev_consort_event.0002.desc.intro
        random_valid = {
            desc = gptev_consort_event.0002.desc.v1
            desc = gptev_consort_event.0002.desc.v2
            desc = gptev_consort_event.0002.desc.v3
            desc = gptev_consort_event.0002.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_consort_event.0002.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { arbitrary = 10 just = 10 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_event.0002.b
        stress_impact = { arbitrary = -10 just = 10 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0002.c
        stress_impact = { just = -10 arbitrary = 10 }
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0002.d
        stress_impact = { arbitrary = -20 just = 20 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_event.0002.e
        stress_impact = { just = -20 arbitrary = 20 }
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Greedy vs Generous Consort Dispute
gptev_consort_event.0003 = {
    type = character_event
    title = gptev_consort_event.0003.t
    desc = {
        desc = gptev_consort_event.0003.desc.intro
        random_valid = {
            desc = gptev_consort_event.0003.desc.v1
            desc = gptev_consort_event.0003.desc.v2
            desc = gptev_consort_event.0003.desc.v3
            desc = gptev_consort_event.0003.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_consort_event.0003.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { generous = 10 greedy = 10 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_event.0003.b
        stress_impact = { generous = -10 greedy = 10 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0003.c
        stress_impact = { greedy = -10 generous = 10 }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0003.d
        stress_impact = { generous = -20 greedy = 20 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_event.0003.e
        stress_impact = { greedy = -20 generous = 20 }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Brave vs Craven Consort Dispute
gptev_consort_event.0004 = {
    type = character_event
    title = gptev_consort_event.0004.t
    desc = {
        desc = gptev_consort_event.0004.desc.intro
        random_valid = {
            desc = gptev_consort_event.0004.desc.v1
            desc = gptev_consort_event.0004.desc.v2
            desc = gptev_consort_event.0004.desc.v3
            desc = gptev_consort_event.0004.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_consort_event.0004.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { craven = 10 brave = 10 }
        gptc_brave_opinion_loss_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_event.0004.b
        stress_impact = { craven = -10 brave = 10 }
        gptc_brave_opinion_loss_effect_ns = yes
        gptc_craven_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0004.c
        stress_impact = { brave = -10 craven = 10 }
        gptc_brave_opinion_gain_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0004.d
        stress_impact = { craven = -20 brave = 20 }
        gptc_brave_opinion_loss_effect_ns = yes
        gptc_craven_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_event.0004.e
        stress_impact = { brave = -20 craven = 20 }
        gptc_brave_opinion_gain_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Gregarious vs Shy Consort Dispute
gptev_consort_event.0005 = {
    type = character_event
    title = gptev_consort_event.0005.t
    desc = {
        desc = gptev_consort_event.0005.desc.intro
        random_valid = {
            desc = gptev_consort_event.0005.desc.v1
            desc = gptev_consort_event.0005.desc.v2
            desc = gptev_consort_event.0005.desc.v3
            desc = gptev_consort_event.0005.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_consort_event.0005.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { shy = 10 gregarious = 10 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_event.0005.b
        stress_impact = { shy = -10 gregarious = 10 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0005.c
        stress_impact = { gregarious = -10 shy = 10 }
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0005.d
        stress_impact = { shy = -20 gregarious = 20 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_event.0005.e
        stress_impact = { gregarious = -20 shy = 20 }
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Diligent vs Lazy Consort Dispute
gptev_consort_event.0006 = {
    type = character_event
    title = gptev_consort_event.0006.t
    desc = {
        desc = gptev_consort_event.0006.desc.intro
        random_valid = {
            desc = gptev_consort_event.0006.desc.v1
            desc = gptev_consort_event.0006.desc.v2
            desc = gptev_consort_event.0006.desc.v3
            desc = gptev_consort_event.0006.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_consort_event.0006.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { lazy = 10 diligent = 10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_event.0006.b
        stress_impact = { lazy = -10 diligent = 10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0006.c
        stress_impact = { diligent = -10 lazy = 10 }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0006.d
        stress_impact = { lazy = -20 diligent = 20 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_event.0006.e
        stress_impact = { diligent = -20 lazy = 20 }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Calm vs Wrathful Consort Dispute
gptev_consort_event.0007 = {
    type = character_event
    title = gptev_consort_event.0007.t
    desc = {
        desc = gptev_consort_event.0007.desc.intro
        random_valid = {
            desc = gptev_consort_event.0007.desc.v1
            desc = gptev_consort_event.0007.desc.v2
            desc = gptev_consort_event.0007.desc.v3
            desc = gptev_consort_event.0007.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_consort_event.0007.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { wrathful = 10 calm = 10 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_event.0007.b
        stress_impact = { wrathful = -10 calm = 10 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0007.c
        stress_impact = { calm = -10 wrathful = 10 }
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0007.d
        stress_impact = { wrathful = -20 calm = 20 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_event.0007.e
        stress_impact = { calm = -20 wrathful = 20 }
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Zealous vs Cynical Consort Dispute
gptev_consort_event.0008 = {
    type = character_event
    title = gptev_consort_event.0008.t
    desc = {
        desc = gptev_consort_event.0008.desc.intro
        random_valid = {
            desc = gptev_consort_event.0008.desc.v1
            desc = gptev_consort_event.0008.desc.v2
            desc = gptev_consort_event.0008.desc.v3
            desc = gptev_consort_event.0008.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_consort_event.0008.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { cynical = 10 zealous = 10 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_event.0008.b
        stress_impact = { cynical = -10 zealous = 10 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0008.c
        stress_impact = { zealous = -10 cynical = 10 }
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0008.d
        stress_impact = { cynical = -20 zealous = 20 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_event.0008.e
        stress_impact = { zealous = -20 cynical = 20 }
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Vengeful vs Forgiving Consort Dispute
gptev_consort_event.0009 = {
    type = character_event
    title = gptev_consort_event.0009.t
    desc = {
        desc = gptev_consort_event.0009.desc.intro
        random_valid = {
            desc = gptev_consort_event.0009.desc.v1
            desc = gptev_consort_event.0009.desc.v2
            desc = gptev_consort_event.0009.desc.v3
            desc = gptev_consort_event.0009.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_consort_event.0009.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { forgiving = 10 vengeful = 10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_event.0009.b
        stress_impact = { forgiving = -10 vengeful = 10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0009.c
        stress_impact = { vengeful = -10 forgiving = 10 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0009.d
        stress_impact = { forgiving = -20 vengeful = 20 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_event.0009.e
        stress_impact = { vengeful = -20 forgiving = 20 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Lustful vs Chaste Consort Dispute
gptev_consort_event.0010 = {
    type = character_event
    title = gptev_consort_event.0010.t
    desc = {
        desc = gptev_consort_event.0010.desc.intro
        random_valid = {
            desc = gptev_consort_event.0010.desc.v1
            desc = gptev_consort_event.0010.desc.v2
            desc = gptev_consort_event.0010.desc.v3
            desc = gptev_consort_event.0010.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_consort_event.0010.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { chaste = 10 lustful = 10 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_event.0010.b
        stress_impact = { chaste = -10 lustful = 10 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0010.c
        stress_impact = { lustful = -10 chaste = 10 }
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0010.d
        stress_impact = { chaste = -20 lustful = 20 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_event.0010.e
        stress_impact = { lustful = -20 chaste = 20 }
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Ambitious vs Content Consort Dispute
gptev_consort_event.0011 = {
    type = character_event
    title = gptev_consort_event.0011.t
    desc = {
        desc = gptev_consort_event.0011.desc.intro
        random_valid = {
            desc = gptev_consort_event.0011.desc.v1
            desc = gptev_consort_event.0011.desc.v2
            desc = gptev_consort_event.0011.desc.v3
            desc = gptev_consort_event.0011.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_consort_event.0011.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { content = 10 ambitious = 10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_event.0011.b
        stress_impact = { content = -10 ambitious = 10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0011.c
        stress_impact = { ambitious = -10 content = 10 }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0011.d
        stress_impact = { content = -20 ambitious = 20 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_event.0011.e
        stress_impact = { ambitious = -20 content = 20 }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Deceitful vs Honest Consort Dispute
gptev_consort_event.0012 = {
    type = character_event
    title = gptev_consort_event.0012.t
    desc = {
        desc = gptev_consort_event.0012.desc.intro
        random_valid = {
            desc = gptev_consort_event.0012.desc.v1
            desc = gptev_consort_event.0012.desc.v2
            desc = gptev_consort_event.0012.desc.v3
            desc = gptev_consort_event.0012.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_consort_event.0012.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { honest = 10 deceitful = 10 }
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptc_just_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_event.0012.b
        stress_impact = { honest = -10 deceitful = 10 }
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptc_just_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0012.c
        stress_impact = { deceitful = -10 honest = 10 }
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptc_just_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0012.d
        stress_impact = { honest = -20 deceitful = 20 }
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptc_just_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_event.0012.e
        stress_impact = { deceitful = -20 honest = 20 }
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptc_just_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Arrogant vs Humble Consort Dispute
gptev_consort_event.0013 = {
    type = character_event
    title = gptev_consort_event.0013.t
    desc = {
        desc = gptev_consort_event.0013.desc.intro
        random_valid = {
            desc = gptev_consort_event.0013.desc.v1
            desc = gptev_consort_event.0013.desc.v2
            desc = gptev_consort_event.0013.desc.v3
            desc = gptev_consort_event.0013.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_consort_event.0013.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { humble = 10 arrogant = 10 }
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptc_calm_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_event.0013.b
        stress_impact = { humble = -10 arrogant = 10 }
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptc_calm_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0013.c
        stress_impact = { arrogant = -10 humble = 10 }
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptc_calm_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0013.d
        stress_impact = { humble = -20 arrogant = 20 }
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptc_calm_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_event.0013.e
        stress_impact = { arrogant = -20 humble = 20 }
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptc_calm_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Impatient vs Patient Consort Dispute
gptev_consort_event.0014 = {
    type = character_event
    title = gptev_consort_event.0014.t
    desc = {
        desc = gptev_consort_event.0014.desc.intro
        random_valid = {
            desc = gptev_consort_event.0014.desc.v1
            desc = gptev_consort_event.0014.desc.v2
            desc = gptev_consort_event.0014.desc.v3
            desc = gptev_consort_event.0014.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_consort_event.0014.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { patient = 10 impatient = 10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_event.0014.b
        stress_impact = { patient = -10 impatient = 10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0014.c
        stress_impact = { impatient = -10 patient = 10 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0014.d
        stress_impact = { patient = -20 impatient = 20 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_event.0014.e
        stress_impact = { impatient = -20 patient = 20 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Gluttonous vs Temperate Consort Dispute
gptev_consort_event.0015 = {
    type = character_event
    title = gptev_consort_event.0015.t
    desc = {
        desc = gptev_consort_event.0015.desc.intro
        random_valid = {
            desc = gptev_consort_event.0015.desc.v1
            desc = gptev_consort_event.0015.desc.v2
            desc = gptev_consort_event.0015.desc.v3
            desc = gptev_consort_event.0015.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_consort_event.0015.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { temperate = 10 gluttonous = 10 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_event.0015.b
        stress_impact = { temperate = -10 gluttonous = 10 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0015.c
        stress_impact = { gluttonous = -10 temperate = 10 }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0015.d
        stress_impact = { temperate = -20 gluttonous = 20 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_event.0015.e
        stress_impact = { gluttonous = -20 temperate = 20 }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Paranoid vs Trusting Consort Dispute
gptev_consort_event.0016 = {
    type = character_event
    title = gptev_consort_event.0016.t
    desc = {
        desc = gptev_consort_event.0016.desc.intro
        random_valid = {
            desc = gptev_consort_event.0016.desc.v1
            desc = gptev_consort_event.0016.desc.v2
            desc = gptev_consort_event.0016.desc.v3
            desc = gptev_consort_event.0016.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_consort_event.0016.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { trusting = 10 paranoid = 10 }
        gptc_callous_opinion_loss_effect_ns = yes
        gptc_compassionate_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_event.0016.b
        stress_impact = { trusting = -10 paranoid = 10 }
        gptc_callous_opinion_loss_effect_ns = yes
        gptc_compassionate_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0016.c
        stress_impact = { paranoid = -10 trusting = 10 }
        gptc_callous_opinion_gain_effect_ns = yes
        gptc_compassionate_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0016.d
        stress_impact = { trusting = -20 paranoid = 20 }
        gptc_callous_opinion_loss_effect_ns = yes
        gptc_compassionate_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_event.0016.e
        stress_impact = { paranoid = -20 trusting = 20 }
        gptc_callous_opinion_gain_effect_ns = yes
        gptc_compassionate_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Fickle vs Stubborn Consort Dispute
gptev_consort_event.0017 = {
    type = character_event
    title = gptev_consort_event.0017.t
    desc = {
        desc = gptev_consort_event.0017.desc.intro
        random_valid = {
            desc = gptev_consort_event.0017.desc.v1
            desc = gptev_consort_event.0017.desc.v2
            desc = gptev_consort_event.0017.desc.v3
            desc = gptev_consort_event.0017.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_consort_event.0017.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { fickle = 10 stubborn = 10 }
        gptc_cynical_opinion_loss_effect_ns = yes
        gptc_zealous_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_event.0017.b
        stress_impact = { stubborn = -10 fickle = 10 }
        gptc_cynical_opinion_loss_effect_ns = yes
        gptc_zealous_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0017.c
        stress_impact = { fickle = -10 stubborn = 10 }
        gptc_cynical_opinion_gain_effect_ns = yes
        gptc_zealous_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_event.0017.d
        stress_impact = { stubborn = -20 fickle = 20 }
        gptc_cynical_opinion_loss_effect_ns = yes
        gptc_zealous_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_event.0017.e
        stress_impact = { fickle = -20 stubborn = 20 }
        gptc_cynical_opinion_gain_effect_ns = yes
        gptc_zealous_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}











namespace = gptev_adventurer_consort_event

# Event: Compassionate vs Callous/Sadistic Consort Dispute (Nomad)
gptev_adventurer_consort_event.0001 = {
    type = character_event
    title = gptev_adventurer_consort_event.0001.t
    desc = {
        desc = gptev_adventurer_consort_event.0001.desc.intro
        random_valid = {
            desc = gptev_adventurer_consort_event.0001.desc.v1
            desc = gptev_adventurer_consort_event.0001.desc.v2
            desc = gptev_adventurer_consort_event.0001.desc.v3
            desc = gptev_adventurer_consort_event.0001.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_adventurer_consort_event.0001.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { callous = 10 sadistic = 10 compassionate = 10 }
        gptc_compassionate_opinion_loss_effect_ns = yes
		gptc_callous_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adventurer_consort_event.0001.b
        stress_impact = { callous = -10 sadistic = -10 compassionate = 10 }
        gptc_compassionate_opinion_loss_effect_ns = yes
		gptc_callous_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0001.c
        stress_impact = { compassionate = -10 callous = 10 sadistic = 10 }
        gptc_compassionate_opinion_gain_effect_ns = yes
		gptc_callous_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0001.d
        stress_impact = { callous = -20 sadistic = -20 compassionate = 20 }
        gptc_compassionate_opinion_loss_effect_ns = yes
		gptc_callous_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0001.e
        stress_impact = { compassionate = -20 callous = 20 sadistic = 20 }
        gptc_compassionate_opinion_gain_effect_ns = yes
		gptc_callous_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Just vs Arbitrary Consort Dispute (Nomad)
gptev_adventurer_consort_event.0002 = {
    type = character_event
    title = gptev_adventurer_consort_event.0002.t
    desc = {
        desc = gptev_adventurer_consort_event.0002.desc.intro
        random_valid = {
            desc = gptev_adventurer_consort_event.0002.desc.v1
            desc = gptev_adventurer_consort_event.0002.desc.v2
            desc = gptev_adventurer_consort_event.0002.desc.v3
            desc = gptev_adventurer_consort_event.0002.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

        trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_adventurer_consort_event.0002.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { arbitrary = 10 just = 10 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adventurer_consort_event.0002.b
        stress_impact = { arbitrary = -10 just = 10 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0002.c
        stress_impact = { just = -10 arbitrary = 10 }
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0002.d
        stress_impact = { arbitrary = -20 just = 20 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0002.e
        stress_impact = { just = -20 arbitrary = 20 }
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Greedy vs Generous Consort Dispute (Nomad)
gptev_adventurer_consort_event.0003 = {
    type = character_event
    title = gptev_adventurer_consort_event.0003.t
    desc = {
        desc = gptev_adventurer_consort_event.0003.desc.intro
        random_valid = {
            desc = gptev_adventurer_consort_event.0003.desc.v1
            desc = gptev_adventurer_consort_event.0003.desc.v2
            desc = gptev_adventurer_consort_event.0003.desc.v3
            desc = gptev_adventurer_consort_event.0003.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_adventurer_consort_event.0003.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { generous = 10 greedy = 10 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adventurer_consort_event.0003.b
        stress_impact = { generous = -10 greedy = 10 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0003.c
        stress_impact = { greedy = -10 generous = 10 }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0003.d
        stress_impact = { generous = -20 greedy = 20 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0003.e
        stress_impact = { greedy = -20 generous = 20 }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Brave vs Craven Consort Dispute (Nomad)
gptev_adventurer_consort_event.0004 = {
    type = character_event
    title = gptev_adventurer_consort_event.0004.t
    desc = {
        desc = gptev_adventurer_consort_event.0004.desc.intro
        random_valid = {
            desc = gptev_adventurer_consort_event.0004.desc.v1
            desc = gptev_adventurer_consort_event.0004.desc.v2
            desc = gptev_adventurer_consort_event.0004.desc.v3
            desc = gptev_adventurer_consort_event.0004.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_adventurer_consort_event.0004.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { craven = 10 brave = 10 }
        gptc_brave_opinion_loss_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adventurer_consort_event.0004.b
        stress_impact = { craven = -10 brave = 10 }
        gptc_brave_opinion_loss_effect_ns = yes
        gptc_craven_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0004.c
        stress_impact = { brave = -10 craven = 10 }
        gptc_brave_opinion_gain_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0004.d
        stress_impact = { craven = -20 brave = 20 }
        gptc_brave_opinion_loss_effect_ns = yes
        gptc_craven_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0004.e
        stress_impact = { brave = -20 craven = 20 }
        gptc_brave_opinion_gain_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Gregarious vs Shy Consort Dispute (Nomad)
gptev_adventurer_consort_event.0005 = {
    type = character_event
    title = gptev_adventurer_consort_event.0005.t
    desc = {
        desc = gptev_adventurer_consort_event.0005.desc.intro
        random_valid = {
            desc = gptev_adventurer_consort_event.0005.desc.v1
            desc = gptev_adventurer_consort_event.0005.desc.v2
            desc = gptev_adventurer_consort_event.0005.desc.v3
            desc = gptev_adventurer_consort_event.0005.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_adventurer_consort_event.0005.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { shy = 10 gregarious = 10 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adventurer_consort_event.0005.b
        stress_impact = { shy = -10 gregarious = 10 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0005.c
        stress_impact = { gregarious = -10 shy = 10 }
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0005.d
        stress_impact = { shy = -20 gregarious = 20 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0005.e
        stress_impact = { gregarious = -20 shy = 20 }
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Diligent vs Lazy Consort Dispute (Nomad)
gptev_adventurer_consort_event.0006 = {
    type = character_event
    title = gptev_adventurer_consort_event.0006.t
    desc = {
        desc = gptev_adventurer_consort_event.0006.desc.intro
        random_valid = {
            desc = gptev_adventurer_consort_event.0006.desc.v1
            desc = gptev_adventurer_consort_event.0006.desc.v2
            desc = gptev_adventurer_consort_event.0006.desc.v3
            desc = gptev_adventurer_consort_event.0006.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_adventurer_consort_event.0006.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { lazy = 10 diligent = 10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adventurer_consort_event.0006.b
        stress_impact = { lazy = -10 diligent = 10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0006.c
        stress_impact = { diligent = -10 lazy = 10 }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0006.d
        stress_impact = { lazy = -20 diligent = 20 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0006.e
        stress_impact = { diligent = -20 lazy = 20 }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Calm vs Wrathful Consort Dispute (Nomad)
gptev_adventurer_consort_event.0007 = {
    type = character_event
    title = gptev_adventurer_consort_event.0007.t
    desc = {
        desc = gptev_adventurer_consort_event.0007.desc.intro
        random_valid = {
            desc = gptev_adventurer_consort_event.0007.desc.v1
            desc = gptev_adventurer_consort_event.0007.desc.v2
            desc = gptev_adventurer_consort_event.0007.desc.v3
            desc = gptev_adventurer_consort_event.0007.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_adventurer_consort_event.0007.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { wrathful = 10 calm = 10 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adventurer_consort_event.0007.b
        stress_impact = { wrathful = -10 calm = 10 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0007.c
        stress_impact = { calm = -10 wrathful = 10 }
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0007.d
        stress_impact = { wrathful = -20 calm = 20 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0007.e
        stress_impact = { calm = -20 wrathful = 20 }
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Zealous vs Cynical Consort Dispute (Nomad)
gptev_adventurer_consort_event.0008 = {
    type = character_event
    title = gptev_adventurer_consort_event.0008.t
    desc = {
        desc = gptev_adventurer_consort_event.0008.desc.intro
        random_valid = {
            desc = gptev_adventurer_consort_event.0008.desc.v1
            desc = gptev_adventurer_consort_event.0008.desc.v2
            desc = gptev_adventurer_consort_event.0008.desc.v3
            desc = gptev_adventurer_consort_event.0008.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_adventurer_consort_event.0008.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { cynical = 10 zealous = 10 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adventurer_consort_event.0008.b
        stress_impact = { cynical = -10 zealous = 10 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0008.c
        stress_impact = { zealous = -10 cynical = 10 }
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0008.d
        stress_impact = { cynical = -20 zealous = 20 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0008.e
        stress_impact = { zealous = -20 cynical = 20 }
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Vengeful vs Forgiving Consort Dispute (Nomad)
gptev_adventurer_consort_event.0009 = {
    type = character_event
    title = gptev_adventurer_consort_event.0009.t
    desc = {
        desc = gptev_adventurer_consort_event.0009.desc.intro
        random_valid = {
            desc = gptev_adventurer_consort_event.0009.desc.v1
            desc = gptev_adventurer_consort_event.0009.desc.v2
            desc = gptev_adventurer_consort_event.0009.desc.v3
            desc = gptev_adventurer_consort_event.0009.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_adventurer_consort_event.0009.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { forgiving = 10 vengeful = 10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adventurer_consort_event.0009.b
        stress_impact = { forgiving = -10 vengeful = 10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0009.c
        stress_impact = { vengeful = -10 forgiving = 10 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0009.d
        stress_impact = { forgiving = -20 vengeful = 20 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0009.e
        stress_impact = { vengeful = -20 forgiving = 20 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Lustful vs Chaste Consort Dispute (Adventurer)
gptev_adventurer_consort_event.0010 = {
    type = character_event
    title = gptev_adventurer_consort_event.0010.t
    desc = {
        desc = gptev_adventurer_consort_event.0010.desc.intro
        random_valid = {
            desc = gptev_adventurer_consort_event.0010.desc.v1
            desc = gptev_adventurer_consort_event.0010.desc.v2
            desc = gptev_adventurer_consort_event.0010.desc.v3
            desc = gptev_adventurer_consort_event.0010.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_adventurer_consort_event.0010.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { chaste = 10 lustful = 10 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adventurer_consort_event.0010.b
        stress_impact = { chaste = -10 lustful = 10 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0010.c
        stress_impact = { lustful = -10 chaste = 10 }
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0010.d
        stress_impact = { chaste = -20 lustful = 20 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0010.e
        stress_impact = { lustful = -20 chaste = 20 }
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Ambitious vs Content Consort Dispute (Adventurer)
gptev_adventurer_consort_event.0011 = {
    type = character_event
    title = gptev_adventurer_consort_event.0011.t
    desc = {
        desc = gptev_adventurer_consort_event.0011.desc.intro
        random_valid = {
            desc = gptev_adventurer_consort_event.0011.desc.v1
            desc = gptev_adventurer_consort_event.0011.desc.v2
            desc = gptev_adventurer_consort_event.0011.desc.v3
            desc = gptev_adventurer_consort_event.0011.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_adventurer_consort_event.0011.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { content = 10 ambitious = 10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adventurer_consort_event.0011.b
        stress_impact = { content = -10 ambitious = 10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0011.c
        stress_impact = { ambitious = -10 content = 10 }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0011.d
        stress_impact = { content = -20 ambitious = 20 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0011.e
        stress_impact = { ambitious = -20 content = 20 }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Deceitful vs Honest Consort Dispute (Adventurer)
gptev_adventurer_consort_event.0012 = {
    type = character_event
    title = gptev_adventurer_consort_event.0012.t
    desc = {
        desc = gptev_adventurer_consort_event.0012.desc.intro
        random_valid = {
            desc = gptev_adventurer_consort_event.0012.desc.v1
            desc = gptev_adventurer_consort_event.0012.desc.v2
            desc = gptev_adventurer_consort_event.0012.desc.v3
            desc = gptev_adventurer_consort_event.0012.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_adventurer_consort_event.0012.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { honest = 10 deceitful = 10 }
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptc_just_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adventurer_consort_event.0012.b
        stress_impact = { honest = -10 deceitful = 10 }
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptc_just_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0012.c
        stress_impact = { deceitful = -10 honest = 10 }
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptc_just_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0012.d
        stress_impact = { honest = -20 deceitful = 20 }
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptc_just_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0012.e
        stress_impact = { deceitful = -20 honest = 20 }
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptc_just_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Arrogant vs Humble Consort Dispute (Adventurer)
gptev_adventurer_consort_event.0013 = {
    type = character_event
    title = gptev_adventurer_consort_event.0013.t
    desc = {
        desc = gptev_adventurer_consort_event.0013.desc.intro
        random_valid = {
            desc = gptev_adventurer_consort_event.0013.desc.v1
            desc = gptev_adventurer_consort_event.0013.desc.v2
            desc = gptev_adventurer_consort_event.0013.desc.v3
            desc = gptev_adventurer_consort_event.0013.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_adventurer_consort_event.0013.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { humble = 10 arrogant = 10 }
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptc_calm_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adventurer_consort_event.0013.b
        stress_impact = { humble = -10 arrogant = 10 }
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptc_calm_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0013.c
        stress_impact = { arrogant = -10 humble = 10 }
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptc_calm_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0013.d
        stress_impact = { humble = -20 arrogant = 20 }
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptc_calm_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0013.e
        stress_impact = { arrogant = -20 humble = 20 }
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptc_calm_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Impatient vs Patient Consort Dispute (Adventurer)
gptev_adventurer_consort_event.0014 = {
    type = character_event
    title = gptev_adventurer_consort_event.0014.t
    desc = {
        desc = gptev_adventurer_consort_event.0014.desc.intro
        random_valid = {
            desc = gptev_adventurer_consort_event.0014.desc.v1
            desc = gptev_adventurer_consort_event.0014.desc.v2
            desc = gptev_adventurer_consort_event.0014.desc.v3
            desc = gptev_adventurer_consort_event.0014.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_adventurer_consort_event.0014.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { patient = 10 impatient = 10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adventurer_consort_event.0014.b
        stress_impact = { patient = -10 impatient = 10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0014.c
        stress_impact = { impatient = -10 patient = 10 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0014.d
        stress_impact = { patient = -20 impatient = 20 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0014.e
        stress_impact = { impatient = -20 patient = 20 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Gluttonous vs Temperate Consort Dispute (Adventurer)
gptev_adventurer_consort_event.0015 = {
    type = character_event
    title = gptev_adventurer_consort_event.0015.t
    desc = {
        desc = gptev_adventurer_consort_event.0015.desc.intro
        random_valid = {
            desc = gptev_adventurer_consort_event.0015.desc.v1
            desc = gptev_adventurer_consort_event.0015.desc.v2
            desc = gptev_adventurer_consort_event.0015.desc.v3
            desc = gptev_adventurer_consort_event.0015.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_adventurer_consort_event.0015.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { temperate = 10 gluttonous = 10 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adventurer_consort_event.0015.b
        stress_impact = { temperate = -10 gluttonous = 10 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0015.c
        stress_impact = { gluttonous = -10 temperate = 10 }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0015.d
        stress_impact = { temperate = -20 gluttonous = 20 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0015.e
        stress_impact = { gluttonous = -20 temperate = 20 }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Paranoid vs Trusting Consort Dispute (Adventurer)
gptev_adventurer_consort_event.0016 = {
    type = character_event
    title = gptev_adventurer_consort_event.0016.t
    desc = {
        desc = gptev_adventurer_consort_event.0016.desc.intro
        random_valid = {
            desc = gptev_adventurer_consort_event.0016.desc.v1
            desc = gptev_adventurer_consort_event.0016.desc.v2
            desc = gptev_adventurer_consort_event.0016.desc.v3
            desc = gptev_adventurer_consort_event.0016.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_adventurer_consort_event.0016.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { trusting = 10 paranoid = 10 }
        gptc_callous_opinion_loss_effect_ns = yes
        gptc_compassionate_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adventurer_consort_event.0016.b
        stress_impact = { trusting = -10 paranoid = 10 }
        gptc_callous_opinion_loss_effect_ns = yes
        gptc_compassionate_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0016.c
        stress_impact = { paranoid = -10 trusting = 10 }
        gptc_callous_opinion_gain_effect_ns = yes
        gptc_compassionate_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0016.d
        stress_impact = { trusting = -20 paranoid = 20 }
        gptc_callous_opinion_loss_effect_ns = yes
        gptc_compassionate_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0016.e
        stress_impact = { paranoid = -20 trusting = 20 }
        gptc_callous_opinion_gain_effect_ns = yes
        gptc_compassionate_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Fickle vs Stubborn Consort Dispute (Adventurer)
gptev_adventurer_consort_event.0017 = {
    type = character_event
    title = gptev_adventurer_consort_event.0017.t
    desc = {
        desc = gptev_adventurer_consort_event.0017.desc.intro
        random_valid = {
            desc = gptev_adventurer_consort_event.0017.desc.v1
            desc = gptev_adventurer_consort_event.0017.desc.v2
            desc = gptev_adventurer_consort_event.0017.desc.v3
            desc = gptev_adventurer_consort_event.0017.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = { }

    option = {
        name = gptev_adventurer_consort_event.0017.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { fickle = 10 stubborn = 10 }
        gptc_cynical_opinion_loss_effect_ns = yes
        gptc_zealous_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adventurer_consort_event.0017.b
        stress_impact = { stubborn = -10 fickle = 10 }
        gptc_cynical_opinion_loss_effect_ns = yes
        gptc_zealous_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0017.c
        stress_impact = { fickle = -10 stubborn = 10 }
        gptc_cynical_opinion_gain_effect_ns = yes
        gptc_zealous_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0017.d
        stress_impact = { stubborn = -20 fickle = 20 }
        gptc_cynical_opinion_loss_effect_ns = yes
        gptc_zealous_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adventurer_consort_event.0017.e
        stress_impact = { fickle = -20 stubborn = 20 }
        gptc_cynical_opinion_gain_effect_ns = yes
        gptc_zealous_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}






















namespace = gptev_consort_bullying_event

# Event: Compassionate vs Callous Consort Bullying
gptev_consort_bullying_event.0001 = {
    type = character_event
    title = gptev_consort_bullying_event.0001.t
    desc = {
        desc = gptev_consort_bullying_event.0001.desc.intro
        random_valid = {
            desc = gptev_consort_bullying_event.0001.desc.v1
            desc = gptev_consort_bullying_event.0001.desc.v2
            desc = gptev_consort_bullying_event.0001.desc.v3
            desc = gptev_consort_bullying_event.0001.desc.v4
        }
    }
    override_background = { reference = courtyard } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } }
    }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_consort_bullying_event.0001.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { callous = 10 sadistic = 10 compassionate = 10 }
        gptc_compassionate_opinion_loss_effect_ns = yes
		gptc_callous_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_bullying_event.0001.b
        stress_impact = { callous = -10 sadistic = -10 compassionate = 10 }
        gptc_callous_opinion_gain_effect_ns = yes
        gptc_compassionate_opinion_loss_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0001.c
        stress_impact = { compassionate = -10 callous = 10 sadistic = 10 }
        gptc_compassionate_opinion_gain_effect_ns = yes
        gptc_callous_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0001.d
        stress_impact = { callous = -20 sadistic = -20 compassionate = 20 }
        gptc_callous_opinion_gain_effect_ns = yes
        gptc_compassionate_opinion_loss_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0001.e
        stress_impact = { compassionate = -20 callous = 20 sadistic = 20 }
        gptc_compassionate_opinion_gain_effect_ns = yes
        gptc_callous_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Just vs Arbitrary Consort Bullying
gptev_consort_bullying_event.0002 = {
    type = character_event
    title = gptev_consort_bullying_event.0002.t
    desc = {
        desc = gptev_consort_bullying_event.0002.desc.intro
        random_valid = {
            desc = gptev_consort_bullying_event.0002.desc.v1
            desc = gptev_consort_bullying_event.0002.desc.v2
            desc = gptev_consort_bullying_event.0002.desc.v3
            desc = gptev_consort_bullying_event.0002.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } }
    }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_consort_bullying_event.0002.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { arbitrary = 10 just = 10 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_bullying_event.0002.b
        stress_impact = { arbitrary = -10 just = 10 }
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptc_just_opinion_loss_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0002.c
        stress_impact = { just = -10 arbitrary = 10 }
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0002.d
        stress_impact = { arbitrary = -20 just = 20 }
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptc_just_opinion_loss_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0002.e
        stress_impact = { just = -20 arbitrary = 20 }
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Greedy vs Generous Consort Bullying
gptev_consort_bullying_event.0003 = {
    type = character_event
    title = gptev_consort_bullying_event.0003.t
    desc = {
        desc = gptev_consort_bullying_event.0003.desc.intro
        random_valid = {
            desc = gptev_consort_bullying_event.0003.desc.v1
            desc = gptev_consort_bullying_event.0003.desc.v2
            desc = gptev_consort_bullying_event.0003.desc.v3
            desc = gptev_consort_bullying_event.0003.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } }
    }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_consort_bullying_event.0003.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { generous = 10 greedy = 10 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_bullying_event.0003.b
        stress_impact = { generous = 10 greedy = -10 }
        gptc_generous_opinion_gain_effect_ns = yes
        gptc_greedy_opinion_loss_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0003.c
        stress_impact = { greedy = 10 generous = -10 }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0003.d
        stress_impact = { generous = 20 greedy = -20 }
        gptc_generous_opinion_gain_effect_ns = yes
        gptc_greedy_opinion_loss_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0003.e
        stress_impact = { greedy = 20 generous = -20 }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Brave vs Craven Consort Bullying
gptev_consort_bullying_event.0004 = {
    type = character_event
    title = gptev_consort_bullying_event.0004.t
    desc = {
        desc = gptev_consort_bullying_event.0004.desc.intro
        random_valid = {
            desc = gptev_consort_bullying_event.0004.desc.v1
            desc = gptev_consort_bullying_event.0004.desc.v2
            desc = gptev_consort_bullying_event.0004.desc.v3
            desc = gptev_consort_bullying_event.0004.desc.v4
        }
    }
    override_background = { reference = courtyard } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } }
    }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_consort_bullying_event.0004.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { craven = 10 brave = 10 }
        gptc_brave_opinion_loss_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_bullying_event.0004.b
        stress_impact = { craven = 10 brave = -10 }
        gptc_craven_opinion_gain_effect_ns = yes
        gptc_brave_opinion_loss_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0004.c
        stress_impact = { brave = 10 craven = -10 }
        gptc_brave_opinion_gain_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0004.d
        stress_impact = { craven = 20 brave = -20 }
        gptc_craven_opinion_gain_effect_ns = yes
        gptc_brave_opinion_loss_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0004.e
        stress_impact = { brave = 20 craven = -20 }
        gptc_brave_opinion_gain_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Gregarious vs Shy Consort Bullying
gptev_consort_bullying_event.0005 = {
    type = character_event
    title = gptev_consort_bullying_event.0005.t
    desc = {
        desc = gptev_consort_bullying_event.0005.desc.intro
        random_valid = {
            desc = gptev_consort_bullying_event.0005.desc.v1
            desc = gptev_consort_bullying_event.0005.desc.v2
            desc = gptev_consort_bullying_event.0005.desc.v3
            desc = gptev_consort_bullying_event.0005.desc.v4
        }
    }
    override_background = { reference = feast } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } }
    }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_consort_bullying_event.0005.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { shy = 10 gregarious = 10 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_bullying_event.0005.b
        stress_impact = { gregarious = -10 shy = 10 }
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0005.c
        stress_impact = { shy = -10 gregarious = 10 }
        gptc_shy_opinion_gain_effect_ns = yes
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0005.d
        stress_impact = { gregarious = -20 shy = 20 }
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0005.e
        stress_impact = { shy = -20 gregarious = 20 }
        gptc_shy_opinion_gain_effect_ns = yes
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Diligent vs Lazy Consort Bullying
gptev_consort_bullying_event.0006 = {
    type = character_event
    title = gptev_consort_bullying_event.0006.t
    desc = {
        desc = gptev_consort_bullying_event.0006.desc.intro
        random_valid = {
            desc = gptev_consort_bullying_event.0006.desc.v1
            desc = gptev_consort_bullying_event.0006.desc.v2
            desc = gptev_consort_bullying_event.0006.desc.v3
            desc = gptev_consort_bullying_event.0006.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } }
    }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_consort_bullying_event.0006.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { lazy = 10 diligent = 10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_bullying_event.0006.b
        stress_impact = { lazy = -10 diligent = 10 }
        gptc_lazy_opinion_gain_effect_ns = yes
        gptc_diligent_opinion_loss_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0006.c
        stress_impact = { diligent = -10 lazy = 10 }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0006.d
        stress_impact = { lazy = -20 diligent = 20 }
        gptc_lazy_opinion_gain_effect_ns = yes
        gptc_diligent_opinion_loss_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0006.e
        stress_impact = { diligent = -20 lazy = 20 }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Calm vs Wrathful Consort Bullying
gptev_consort_bullying_event.0007 = {
    type = character_event
    title = gptev_consort_bullying_event.0007.t
    desc = {
        desc = gptev_consort_bullying_event.0007.desc.intro
        random_valid = {
            desc = gptev_consort_bullying_event.0007.desc.v1
            desc = gptev_consort_bullying_event.0007.desc.v2
            desc = gptev_consort_bullying_event.0007.desc.v3
            desc = gptev_consort_bullying_event.0007.desc.v4
        }
    }
    override_background = { reference = courtyard } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } }
    }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_consort_bullying_event.0007.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { wrathful = 10 calm = 10 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_bullying_event.0007.b
        stress_impact = { wrathful = -10 calm = 10 }
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptc_calm_opinion_loss_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0007.c
        stress_impact = { calm = -10 wrathful = 10 }
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0007.d
        stress_impact = { wrathful = -20 calm = 20 }
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptc_calm_opinion_loss_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0007.e
        stress_impact = { calm = -20 wrathful = 20 }
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Zealous vs Cynical Consort Bullying
gptev_consort_bullying_event.0008 = {
    type = character_event
    title = gptev_consort_bullying_event.0008.t
    desc = {
        desc = gptev_consort_bullying_event.0008.desc.intro
        random_valid = {
            desc = gptev_consort_bullying_event.0008.desc.v1
            desc = gptev_consort_bullying_event.0008.desc.v2
            desc = gptev_consort_bullying_event.0008.desc.v3
            desc = gptev_consort_bullying_event.0008.desc.v4
        }
    }
    override_background = { reference = corridor_night } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } }
    }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_consort_bullying_event.0008.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { cynical = 10 zealous = 10 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_bullying_event.0008.b
        stress_impact = { cynical = -10 zealous = 10 }
        gptc_cynical_opinion_gain_effect_ns = yes
        gptc_zealous_opinion_loss_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0008.c
        stress_impact = { zealous = -10 cynical = 10 }
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0008.d
        stress_impact = { cynical = -20 zealous = 20 }
        gptc_cynical_opinion_gain_effect_ns = yes
        gptc_zealous_opinion_loss_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0008.e
        stress_impact = { zealous = -20 cynical = 20 }
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Vengeful vs Forgiving Consort Bullying
gptev_consort_bullying_event.0009 = {
    type = character_event
    title = gptev_consort_bullying_event.0009.t
    desc = {
        desc = gptev_consort_bullying_event.0009.desc.intro
        random_valid = {
            desc = gptev_consort_bullying_event.0009.desc.v1
            desc = gptev_consort_bullying_event.0009.desc.v2
            desc = gptev_consort_bullying_event.0009.desc.v3
            desc = gptev_consort_bullying_event.0009.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } }
    }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_consort_bullying_event.0009.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { forgiving = 10 vengeful = 10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_bullying_event.0009.b
        stress_impact = { forgiving = 10 vengeful = -10 }
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0009.c
        stress_impact = { vengeful = 10 forgiving = -10 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0009.d
        stress_impact = { forgiving = 20 vengeful = -20 }
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0009.e
        stress_impact = { vengeful = 20 forgiving = -20 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Lustful vs Chaste Consort Bullying
gptev_consort_bullying_event.0010 = {
    type = character_event
    title = gptev_consort_bullying_event.0010.t
    desc = {
        desc = gptev_consort_bullying_event.0010.desc.intro
        random_valid = {
            desc = gptev_consort_bullying_event.0010.desc.v1
            desc = gptev_consort_bullying_event.0010.desc.v2
            desc = gptev_consort_bullying_event.0010.desc.v3
            desc = gptev_consort_bullying_event.0010.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }
    
    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_consort_bullying_event.0010.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { chaste = 10 lustful = 10 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_bullying_event.0010.b
        stress_impact = { lustful = 10 chaste = -10 }
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0010.c
        stress_impact = { chaste = 10 lustful = -10 }
        gptc_shy_opinion_gain_effect_ns = yes
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0010.d
        stress_impact = { lustful = 20 chaste = -20 }
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0010.e
        stress_impact = { chaste = 20 lustful = -20 }
        gptc_shy_opinion_gain_effect_ns = yes
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Ambitious vs Content Consort Bullying
gptev_consort_bullying_event.0011 = {
    type = character_event
    title = gptev_consort_bullying_event.0011.t
    desc = {
        desc = gptev_consort_bullying_event.0011.desc.intro
        random_valid = {
            desc = gptev_consort_bullying_event.0011.desc.v1
            desc = gptev_consort_bullying_event.0011.desc.v2
            desc = gptev_consort_bullying_event.0011.desc.v3
            desc = gptev_consort_bullying_event.0011.desc.v4
        }
    }
    override_background = { reference = courtyard } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_consort_bullying_event.0011.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { content = 10 ambitious = 10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_bullying_event.0011.b
        stress_impact = { content = 10 ambitious = -10 }
        gptc_lazy_opinion_gain_effect_ns = yes
        gptc_diligent_opinion_loss_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0011.c
        stress_impact = { ambitious = 10 content = -10 }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0011.d
        stress_impact = { content = 20 ambitious = -20 }
        gptc_lazy_opinion_gain_effect_ns = yes
        gptc_diligent_opinion_loss_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0011.e
        stress_impact = { ambitious = 20 content = -20 }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Deceitful vs Honest Consort Bullying
gptev_consort_bullying_event.0012 = {
    type = character_event
    title = gptev_consort_bullying_event.0012.t
    desc = {
        desc = gptev_consort_bullying_event.0012.desc.intro
        random_valid = {
            desc = gptev_consort_bullying_event.0012.desc.v1
            desc = gptev_consort_bullying_event.0012.desc.v2
            desc = gptev_consort_bullying_event.0012.desc.v3
            desc = gptev_consort_bullying_event.0012.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_consort_bullying_event.0012.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { honest = 10 deceitful = 10 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_bullying_event.0012.b
        stress_impact = { honest = 10 deceitful = -10 }
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0012.c
        stress_impact = { deceitful = 10 honest = -10 }
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptc_just_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0012.d
        stress_impact = { honest = 20 deceitful = -20 }
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0012.e
        stress_impact = { deceitful = 20 honest = -20 }
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptc_just_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Arrogant vs Humble Consort Bullying
gptev_consort_bullying_event.0013 = {
    type = character_event
    title = gptev_consort_bullying_event.0013.t
    desc = {
        desc = gptev_consort_bullying_event.0013.desc.intro
        random_valid = {
            desc = gptev_consort_bullying_event.0013.desc.v1
            desc = gptev_consort_bullying_event.0013.desc.v2
            desc = gptev_consort_bullying_event.0013.desc.v3
            desc = gptev_consort_bullying_event.0013.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_consort_bullying_event.0013.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { humble = 10 arrogant = 10 }
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptc_calm_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_bullying_event.0013.b
        stress_impact = { arrogant = 10 humble = -10 }
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0013.c
        stress_impact = { humble = 10 arrogant = -10 }
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptc_calm_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0013.d
        stress_impact = { arrogant = 20 humble = -20 }
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0013.e
        stress_impact = { humble = 20 arrogant = -20 }
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptc_calm_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Impatient vs Patient Consort Bullying
gptev_consort_bullying_event.0014 = {
    type = character_event
    title = gptev_consort_bullying_event.0014.t
    desc = {
        desc = gptev_consort_bullying_event.0014.desc.intro
        random_valid = {
            desc = gptev_consort_bullying_event.0014.desc.v1
            desc = gptev_consort_bullying_event.0014.desc.v2
            desc = gptev_consort_bullying_event.0014.desc.v3
            desc = gptev_consort_bullying_event.0014.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_consort_bullying_event.0014.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { patient = 10 impatient = 10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_bullying_event.0014.b
        stress_impact = { patient = 10 impatient = -10 }
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0014.c
        stress_impact = { impatient = 10 patient = -10 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0014.d
        stress_impact = { patient = 20 impatient = -20 }
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0014.e
        stress_impact = { impatient = 20 patient = -20 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Gluttonous vs Temperate Consort Bullying
gptev_consort_bullying_event.0015 = {
    type = character_event
    title = gptev_consort_bullying_event.0015.t
    desc = {
        desc = gptev_consort_bullying_event.0015.desc.intro
        random_valid = {
            desc = gptev_consort_bullying_event.0015.desc.v1
            desc = gptev_consort_bullying_event.0015.desc.v2
            desc = gptev_consort_bullying_event.0015.desc.v3
            desc = gptev_consort_bullying_event.0015.desc.v4
        }
    }
    override_background = { reference = feast } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_consort_bullying_event.0015.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { temperate = 10 gluttonous = 10 }
        gptc_generous_opinion_loss_effect_ns = yes
        gptc_greedy_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_bullying_event.0015.b
        stress_impact = { temperate = 10 gluttonous = -10 }
        gptc_generous_opinion_gain_effect_ns = yes
        gptc_greedy_opinion_loss_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0015.c
        stress_impact = { gluttonous = 10 temperate = -10 }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0015.d
        stress_impact = { temperate = 20 gluttonous = -20 }
        gptc_generous_opinion_gain_effect_ns = yes
        gptc_greedy_opinion_loss_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0015.e
        stress_impact = { gluttonous = 20 temperate = -20 }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Paranoid vs Trusting Consort Bullying
gptev_consort_bullying_event.0016 = {
    type = character_event
    title = gptev_consort_bullying_event.0016.t
    desc = {
        desc = gptev_consort_bullying_event.0016.desc.intro
        random_valid = {
            desc = gptev_consort_bullying_event.0016.desc.v1
            desc = gptev_consort_bullying_event.0016.desc.v2
            desc = gptev_consort_bullying_event.0016.desc.v3
            desc = gptev_consort_bullying_event.0016.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_consort_bullying_event.0016.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { trusting = 10 paranoid = 10 }
        gptc_compassionate_opinion_loss_effect_ns = yes
        gptc_callous_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_bullying_event.0016.b
        stress_impact = { trusting = 10 paranoid = -10 }
        gptc_compassionate_opinion_gain_effect_ns = yes
        gptc_callous_opinion_loss_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0016.c
        stress_impact = { paranoid = 10 trusting = -10 }
        gptc_callous_opinion_gain_effect_ns = yes
        gptc_compassionate_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0016.d
        stress_impact = { trusting = 20 paranoid = -20 }
        gptc_compassionate_opinion_gain_effect_ns = yes
        gptc_callous_opinion_loss_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0016.e
        stress_impact = { paranoid = 20 trusting = -20 }
        gptc_callous_opinion_gain_effect_ns = yes
        gptc_compassionate_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Fickle vs Stubborn Consort Bullying
gptev_consort_bullying_event.0017 = {
    type = character_event
    title = gptev_consort_bullying_event.0017.t
    desc = {
        desc = gptev_consort_bullying_event.0017.desc.intro
        random_valid = {
            desc = gptev_consort_bullying_event.0017.desc.v1
            desc = gptev_consort_bullying_event.0017.desc.v2
            desc = gptev_consort_bullying_event.0017.desc.v3
            desc = gptev_consort_bullying_event.0017.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_consort_bullying_event.0017.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { fickle = 10 stubborn = 10 }
        gptc_cynical_opinion_loss_effect_ns = yes
        gptc_zealous_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_consort_bullying_event.0017.b
        stress_impact = { fickle = 10 stubborn = -10 }
        gptc_cynical_opinion_gain_effect_ns = yes
        gptc_zealous_opinion_loss_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0017.c
        stress_impact = { stubborn = 10 fickle = -10 }
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0017.d
        stress_impact = { fickle = 20 stubborn = -20 }
        gptc_cynical_opinion_gain_effect_ns = yes
        gptc_zealous_opinion_loss_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_consort_bullying_event.0017.e
        stress_impact = { stubborn = 20 fickle = -20 }
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

namespace = gptev_adv_bully_consort_event

# Event: Compassionate vs Callous Consort Bullying (Adventurer)
gptev_adv_bully_consort_event.0001 = {
    type = character_event
    title = gptev_adv_bully_consort_event.0001.t
    desc = {
        desc = gptev_adv_bully_consort_event.0001.desc.intro
        random_valid = {
            desc = gptev_adv_bully_consort_event.0001.desc.v1
            desc = gptev_adv_bully_consort_event.0001.desc.v2
            desc = gptev_adv_bully_consort_event.0001.desc.v3
            desc = gptev_adv_bully_consort_event.0001.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } }
    }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_adv_bully_consort_event.0001.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { callous = 10 sadistic = 10 compassionate = 10 }
        gptc_compassionate_opinion_loss_effect_ns = yes
		gptc_callous_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adv_bully_consort_event.0001.b
        stress_impact = { callous = -10 sadistic = -10 compassionate = 10 }
        gptc_callous_opinion_gain_effect_ns = yes
        gptc_compassionate_opinion_loss_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0001.c
        stress_impact = { compassionate = -10 callous = 10 sadistic = 10 }
        gptc_compassionate_opinion_gain_effect_ns = yes
        gptc_callous_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0001.d
        stress_impact = { callous = -20 sadistic = -20 compassionate = 20 }
        gptc_callous_opinion_gain_effect_ns = yes
        gptc_compassionate_opinion_loss_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0001.e
        stress_impact = { compassionate = -20 callous = 20 sadistic = 20 }
        gptc_compassionate_opinion_gain_effect_ns = yes
        gptc_callous_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Just vs Arbitrary Consort Event (Adventurer Bully)
gptev_adv_bully_consort_event.0002 = {
    type = character_event
    title = gptev_adv_bully_consort_event.0002.t
    desc = {
        desc = gptev_adv_bully_consort_event.0002.desc.intro
        random_valid = {
            desc = gptev_adv_bully_consort_event.0002.desc.v1
            desc = gptev_adv_bully_consort_event.0002.desc.v2
            desc = gptev_adv_bully_consort_event.0002.desc.v3
            desc = gptev_adv_bully_consort_event.0002.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } }
    }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_adv_bully_consort_event.0002.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { arbitrary = 10 just = 10 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adv_bully_consort_event.0002.b
        stress_impact = { arbitrary = -10 just = 10 }
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptc_just_opinion_loss_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0002.c
        stress_impact = { just = -10 arbitrary = 10 }
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0002.d
        stress_impact = { arbitrary = -20 just = 20 }
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptc_just_opinion_loss_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0002.e
        stress_impact = { just = -20 arbitrary = 20 }
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Greedy vs Generous Consort Event (Adventurer Bully)
gptev_adv_bully_consort_event.0003 = {
    type = character_event
    title = gptev_adv_bully_consort_event.0003.t
    desc = {
        desc = gptev_adv_bully_consort_event.0003.desc.intro
        random_valid = {
            desc = gptev_adv_bully_consort_event.0003.desc.v1
            desc = gptev_adv_bully_consort_event.0003.desc.v2
            desc = gptev_adv_bully_consort_event.0003.desc.v3
            desc = gptev_adv_bully_consort_event.0003.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } }
    }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_adv_bully_consort_event.0003.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { generous = 10 greedy = 10 }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_gain_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adv_bully_consort_event.0003.b
        stress_impact = { generous = 10 greedy = -10 }
        gptc_generous_opinion_loss_effect_ns = yes
        gptc_greedy_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0003.c
        stress_impact = { greedy = 10 generous = -10 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_gain_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0003.d
        stress_impact = { generous = 20 greedy = -20 }
        gptc_generous_opinion_loss_effect_ns = yes
        gptc_greedy_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0003.e
        stress_impact = { greedy = 20 generous = -20 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_gain_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Brave vs Craven Consort Event (Adventurer Bully)
gptev_adv_bully_consort_event.0004 = {
    type = character_event
    title = gptev_adv_bully_consort_event.0004.t
    desc = {
        desc = gptev_adv_bully_consort_event.0004.desc.intro
        random_valid = {
            desc = gptev_adv_bully_consort_event.0004.desc.v1
            desc = gptev_adv_bully_consort_event.0004.desc.v2
            desc = gptev_adv_bully_consort_event.0004.desc.v3
            desc = gptev_adv_bully_consort_event.0004.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } }
    }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_adv_bully_consort_event.0004.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { craven = 10 brave = 10 }
        gptc_brave_opinion_gain_effect_ns = yes
        gptc_craven_opinion_gain_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adv_bully_consort_event.0004.b
        stress_impact = { craven = 10 brave = -10 }
        gptc_craven_opinion_loss_effect_ns = yes
        gptc_brave_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0004.c
        stress_impact = { brave = 10 craven = -10 }
        gptc_brave_opinion_loss_effect_ns = yes
        gptc_craven_opinion_gain_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0004.d
        stress_impact = { craven = 20 brave = -20 }
        gptc_craven_opinion_loss_effect_ns = yes
        gptc_brave_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0004.e
        stress_impact = { brave = 20 craven = -20 }
        gptc_brave_opinion_loss_effect_ns = yes
        gptc_craven_opinion_gain_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Gregarious vs Shy Consort Event (Adventurer Bully)
gptev_adv_bully_consort_event.0005 = {
    type = character_event
    title = gptev_adv_bully_consort_event.0005.t
    desc = {
        desc = gptev_adv_bully_consort_event.0005.desc.intro
        random_valid = {
            desc = gptev_adv_bully_consort_event.0005.desc.v1
            desc = gptev_adv_bully_consort_event.0005.desc.v2
            desc = gptev_adv_bully_consort_event.0005.desc.v3
            desc = gptev_adv_bully_consort_event.0005.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } }
    }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_adv_bully_consort_event.0005.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { shy = 10 gregarious = 10 }
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_gain_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adv_bully_consort_event.0005.b
        stress_impact = { gregarious = -10 shy = 10 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0005.c
        stress_impact = { shy = -10 gregarious = 10 }
        gptc_shy_opinion_loss_effect_ns = yes
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0005.d
        stress_impact = { gregarious = -20 shy = 20 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0005.e
        stress_impact = { shy = -20 gregarious = 20 }
        gptc_shy_opinion_loss_effect_ns = yes
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Diligent vs Lazy Consort Bullying (Adventurer)
gptev_adv_bully_consort_event.0006 = {
    type = character_event
    title = gptev_adv_bully_consort_event.0006.t
    desc = {
        desc = gptev_adv_bully_consort_event.0006.desc.intro
        random_valid = {
            desc = gptev_adv_bully_consort_event.0006.desc.v1
            desc = gptev_adv_bully_consort_event.0006.desc.v2
            desc = gptev_adv_bully_consort_event.0006.desc.v3
            desc = gptev_adv_bully_consort_event.0006.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } }
    }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_adv_bully_consort_event.0006.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { lazy = 10 diligent = 10 }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adv_bully_consort_event.0006.b
        stress_impact = { lazy = -10 diligent = 10 }
        gptc_lazy_opinion_loss_effect_ns = yes
        gptc_diligent_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0006.c
        stress_impact = { diligent = -10 lazy = 10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0006.d
        stress_impact = { lazy = -20 diligent = 20 }
        gptc_lazy_opinion_loss_effect_ns = yes
        gptc_diligent_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0006.e
        stress_impact = { diligent = -20 lazy = 20 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Calm vs Wrathful Consort Event (Adventurer Bully)
gptev_adv_bully_consort_event.0007 = {
    type = character_event
    title = gptev_adv_bully_consort_event.0007.t
    desc = {
        desc = gptev_adv_bully_consort_event.0007.desc.intro
        random_valid = {
            desc = gptev_adv_bully_consort_event.0007.desc.v1
            desc = gptev_adv_bully_consort_event.0007.desc.v2
            desc = gptev_adv_bully_consort_event.0007.desc.v3
            desc = gptev_adv_bully_consort_event.0007.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } }
    }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_adv_bully_consort_event.0007.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { wrathful = 10 calm = 10 }
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_gain_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adv_bully_consort_event.0007.b
        stress_impact = { wrathful = -10 calm = 10 }
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptc_calm_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0007.c
        stress_impact = { calm = -10 wrathful = 10 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0007.d
        stress_impact = { wrathful = -20 calm = 20 }
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptc_calm_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0007.e
        stress_impact = { calm = -20 wrathful = 20 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Zealous vs Cynical Consort Bullying (Adventurer)
gptev_adv_bully_consort_event.0008 = {
    type = character_event
    title = gptev_adv_bully_consort_event.0008.t
    desc = {
        desc = gptev_adv_bully_consort_event.0008.desc.intro
        random_valid = {
            desc = gptev_adv_bully_consort_event.0008.desc.v1
            desc = gptev_adv_bully_consort_event.0008.desc.v2
            desc = gptev_adv_bully_consort_event.0008.desc.v3
            desc = gptev_adv_bully_consort_event.0008.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } }
    }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_adv_bully_consort_event.0008.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { cynical = 10 zealous = 10 }
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_gain_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adv_bully_consort_event.0008.b
        stress_impact = { cynical = -10 zealous = 10 }
        gptc_cynical_opinion_loss_effect_ns = yes
        gptc_zealous_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0008.c
        stress_impact = { zealous = -10 cynical = 10 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_gain_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0008.d
        stress_impact = { cynical = -20 zealous = 20 }
        gptc_cynical_opinion_loss_effect_ns = yes
        gptc_zealous_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0008.e
        stress_impact = { zealous = -20 cynical = 20 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_gain_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Vengeful vs Forgiving Consort Bullying (Adventurer)
gptev_adv_bully_consort_event.0009 = {
    type = character_event
    title = gptev_adv_bully_consort_event.0009.t
    desc = {
        desc = gptev_adv_bully_consort_event.0009.desc.intro
        random_valid = {
            desc = gptev_adv_bully_consort_event.0009.desc.v1
            desc = gptev_adv_bully_consort_event.0009.desc.v2
            desc = gptev_adv_bully_consort_event.0009.desc.v3
            desc = gptev_adv_bully_consort_event.0009.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } }
    }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_adv_bully_consort_event.0009.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { forgiving = 10 vengeful = 10 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_gain_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adv_bully_consort_event.0009.b
        stress_impact = { forgiving = 10 vengeful = -10 }
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0009.c
        stress_impact = { vengeful = 10 forgiving = -10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0009.d
        stress_impact = { forgiving = 20 vengeful = -20 }
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0009.e
        stress_impact = { vengeful = 20 forgiving = -20 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Lustful vs Chaste Consort Bullying (Adventurer)
gptev_adv_bully_consort_event.0010 = {
    type = character_event
    title = gptev_adv_bully_consort_event.0010.t
    desc = {
        desc = gptev_adv_bully_consort_event.0010.desc.intro
        random_valid = {
            desc = gptev_adv_bully_consort_event.0010.desc.v1
            desc = gptev_adv_bully_consort_event.0010.desc.v2
            desc = gptev_adv_bully_consort_event.0010.desc.v3
            desc = gptev_adv_bully_consort_event.0010.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_adv_bully_consort_event.0010.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { chaste = 10 lustful = 10 }
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_gain_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adv_bully_consort_event.0010.b
        stress_impact = { lustful = 10 chaste = -10 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0010.c
        stress_impact = { chaste = 10 lustful = -10 }
        gptc_shy_opinion_loss_effect_ns = yes
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0010.d
        stress_impact = { lustful = 20 chaste = -20 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0010.e
        stress_impact = { chaste = 20 lustful = -20 }
        gptc_shy_opinion_loss_effect_ns = yes
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Ambitious vs Content Consort Bullying (Adventurer)
gptev_adv_bully_consort_event.0011 = {
    type = character_event
    title = gptev_adv_bully_consort_event.0011.t
    desc = {
        desc = gptev_adv_bully_consort_event.0011.desc.intro
        random_valid = {
            desc = gptev_adv_bully_consort_event.0011.desc.v1
            desc = gptev_adv_bully_consort_event.0011.desc.v2
            desc = gptev_adv_bully_consort_event.0011.desc.v3
            desc = gptev_adv_bully_consort_event.0011.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_adv_bully_consort_event.0011.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { content = 10 ambitious = 10 }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adv_bully_consort_event.0011.b
        stress_impact = { content = 10 ambitious = -10 }
        gptc_lazy_opinion_loss_effect_ns = yes
        gptc_diligent_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0011.c
        stress_impact = { ambitious = 10 content = -10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0011.d
        stress_impact = { content = 20 ambitious = -20 }
        gptc_lazy_opinion_loss_effect_ns = yes
        gptc_diligent_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0011.e
        stress_impact = { ambitious = 20 content = -20 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Deceitful vs Honest Consort Bullying (Adventurer)
gptev_adv_bully_consort_event.0012 = {
    type = character_event
    title = gptev_adv_bully_consort_event.0012.t
    desc = {
        desc = gptev_adv_bully_consort_event.0012.desc.intro
        random_valid = {
            desc = gptev_adv_bully_consort_event.0012.desc.v1
            desc = gptev_adv_bully_consort_event.0012.desc.v2
            desc = gptev_adv_bully_consort_event.0012.desc.v3
            desc = gptev_adv_bully_consort_event.0012.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_adv_bully_consort_event.0012.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { honest = 10 deceitful = 10 }
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_gain_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adv_bully_consort_event.0012.b
        stress_impact = { honest = 10 deceitful = -10 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0012.c
        stress_impact = { deceitful = 10 honest = -10 }
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptc_just_opinion_gain_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0012.d
        stress_impact = { honest = 20 deceitful = -20 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0012.e
        stress_impact = { deceitful = 20 honest = -20 }
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptc_just_opinion_gain_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Arrogant vs Humble Consort Bullying (Adventurer)
gptev_adv_bully_consort_event.0013 = {
    type = character_event
    title = gptev_adv_bully_consort_event.0013.t
    desc = {
        desc = gptev_adv_bully_consort_event.0013.desc.intro
        random_valid = {
            desc = gptev_adv_bully_consort_event.0013.desc.v1
            desc = gptev_adv_bully_consort_event.0013.desc.v2
            desc = gptev_adv_bully_consort_event.0013.desc.v3
            desc = gptev_adv_bully_consort_event.0013.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_adv_bully_consort_event.0013.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { humble = 10 arrogant = 10 }
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptc_calm_opinion_gain_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adv_bully_consort_event.0013.b
        stress_impact = { humble = 10 arrogant = -10 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0013.c
        stress_impact = { arrogant = 10 humble = -10 }
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptc_calm_opinion_gain_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0013.d
        stress_impact = { humble = 20 arrogant = -20 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0013.e
        stress_impact = { arrogant = 20 humble = -20 }
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptc_calm_opinion_gain_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Impatient vs Patient Consort Bullying (Adventurer)
gptev_adv_bully_consort_event.0014 = {
    type = character_event
    title = gptev_adv_bully_consort_event.0014.t
    desc = {
        desc = gptev_adv_bully_consort_event.0014.desc.intro
        random_valid = {
            desc = gptev_adv_bully_consort_event.0014.desc.v1
            desc = gptev_adv_bully_consort_event.0014.desc.v2
            desc = gptev_adv_bully_consort_event.0014.desc.v3
            desc = gptev_adv_bully_consort_event.0014.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_adv_bully_consort_event.0014.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { patient = 10 impatient = 10 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_gain_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adv_bully_consort_event.0014.b
        stress_impact = { patient = 10 impatient = -10 }
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0014.c
        stress_impact = { impatient = 10 patient = -10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0014.d
        stress_impact = { patient = 20 impatient = -20 }
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0014.e
        stress_impact = { impatient = 20 patient = -20 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Gluttonous vs Temperate Consort Bullying (Adventurer)
gptev_adv_bully_consort_event.0015 = {
    type = character_event
    title = gptev_adv_bully_consort_event.0015.t
    desc = {
        desc = gptev_adv_bully_consort_event.0015.desc.intro
        random_valid = {
            desc = gptev_adv_bully_consort_event.0015.desc.v1
            desc = gptev_adv_bully_consort_event.0015.desc.v2
            desc = gptev_adv_bully_consort_event.0015.desc.v3
            desc = gptev_adv_bully_consort_event.0015.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_adv_bully_consort_event.0015.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { temperate = 10 gluttonous = 10 }
        gptc_generous_opinion_gain_effect_ns = yes
        gptc_greedy_opinion_gain_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adv_bully_consort_event.0015.b
        stress_impact = { temperate = 10 gluttonous = -10 }
        gptc_generous_opinion_loss_effect_ns = yes
        gptc_greedy_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0015.c
        stress_impact = { gluttonous = 10 temperate = -10 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_gain_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0015.d
        stress_impact = { temperate = 20 gluttonous = -20 }
        gptc_generous_opinion_loss_effect_ns = yes
        gptc_greedy_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0015.e
        stress_impact = { gluttonous = 20 temperate = -20 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_gain_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Paranoid vs Trusting Consort Bullying (Adventurer)
gptev_adv_bully_consort_event.0016 = {
    type = character_event
    title = gptev_adv_bully_consort_event.0016.t
    desc = {
        desc = gptev_adv_bully_consort_event.0016.desc.intro
        random_valid = {
            desc = gptev_adv_bully_consort_event.0016.desc.v1
            desc = gptev_adv_bully_consort_event.0016.desc.v2
            desc = gptev_adv_bully_consort_event.0016.desc.v3
            desc = gptev_adv_bully_consort_event.0016.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_adv_bully_consort_event.0016.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { trusting = 10 paranoid = 10 }
        gptc_compassionate_opinion_gain_effect_ns = yes
        gptc_callous_opinion_gain_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adv_bully_consort_event.0016.b
        stress_impact = { trusting = 10 paranoid = -10 }
        gptc_compassionate_opinion_loss_effect_ns = yes
        gptc_callous_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0016.c
        stress_impact = { paranoid = 10 trusting = -10 }
        gptc_callous_opinion_loss_effect_ns = yes
        gptc_compassionate_opinion_gain_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0016.d
        stress_impact = { trusting = 20 paranoid = -20 }
        gptc_compassionate_opinion_loss_effect_ns = yes
        gptc_callous_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0016.e
        stress_impact = { paranoid = 20 trusting = -20 }
        gptc_callous_opinion_loss_effect_ns = yes
        gptc_compassionate_opinion_gain_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

# Event: Fickle vs Stubborn Consort Bullying (Adventurer)
gptev_adv_bully_consort_event.0017 = {
    type = character_event
    title = gptev_adv_bully_consort_event.0017.t
    desc = {
        desc = gptev_adv_bully_consort_event.0017.desc.intro
        random_valid = {
            desc = gptev_adv_bully_consort_event.0017.desc.v1
            desc = gptev_adv_bully_consort_event.0017.desc.v2
            desc = gptev_adv_bully_consort_event.0017.desc.v3
            desc = gptev_adv_bully_consort_event.0017.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:courtier_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:courtier_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = { scope:courtier_1 = { NOR = { has_relation_friend = scope:courtier_2 has_relation_lover = scope:courtier_2 } } }

    immediate = {
        scope:courtier_1 = {
            add_stress = 30
            add_character_modifier = { modifier = bullied_consort_modifier days = 1825 }
        }
    }

    option = {
        name = gptev_adv_bully_consort_event.0017.a
        show_as_tooltip = { custom_tooltip = gptev_courtier_1_tt }
        stress_impact = { fickle = 10 stubborn = 10 }
        gptc_cynical_opinion_gain_effect_ns = yes
        gptc_zealous_opinion_gain_effect_ns = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } }
            scope:courtier_2 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_1 } } set_relation_rival = scope:courtier_1 } }
        }
        hidden_effect = { scope:courtier_1 = { if = { limit = { NOT = { has_relation_rival = scope:courtier_2 } } set_relation_rival = scope:courtier_2 } } }
    }
    option = {
        name = gptev_adv_bully_consort_event.0017.b
        stress_impact = { fickle = 10 stubborn = -10 }
        gptc_cynical_opinion_loss_effect_ns = yes
        gptc_zealous_opinion_gain_effect_ns = yes
        gptev_consort_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0017.c
        stress_impact = { stubborn = 10 fickle = -10 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_gain_effect_ns = yes
        gptev_consort_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0017.d
        stress_impact = { fickle = 20 stubborn = -20 }
        gptc_cynical_opinion_loss_effect_ns = yes
        gptc_zealous_opinion_gain_effect_ns = yes
        gptev_consort_1_divorce_effect = yes
    }
    option = {
        name = gptev_adv_bully_consort_event.0017.e
        stress_impact = { stubborn = 20 fickle = -20 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_gain_effect_ns = yes
        gptev_consort_2_divorce_effect = yes
    }
}

































# --- Event Scripts ---
namespace = gptev_consort_friendly_event

# --- High Compassion ---
gptev_consort_friendly_event.0001 = {
    type = character_event
    title = gptev_consort_friendly_event.0001.t
    desc = {
        desc = gptev_consort_friendly_event.0001.desc.intro
        random_valid = {
            desc = gptev_consort_friendly_event.0001.desc.v1
            desc = gptev_consort_friendly_event.0001.desc.v2
            desc = gptev_consort_friendly_event.0001.desc.v3
            desc = gptev_consort_friendly_event.0001.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = romance_scheme
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_compassionate }
    center_portrait = { character = scope:courtier_2 animation = throne_room_conversation_1 }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_compassion >= 30 } animation = interested }
        triggered_animation = { trigger = { ai_compassion < 30 ai_compassion > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_compassion <= -30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_consort_friendly_event.0001.a
        custom_tooltip = gptev_consort_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_consort_friendly_event.0001.b
        gptev_consort_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
            scope:courtier_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_1 } }
                    set_relation_friend = scope:courtier_1
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = happy_consorts_modifier days = 1825 }
        gptc_compassionate_opinion_gain_effect = yes
        gptc_callous_opinion_loss_effect = yes
    }

    option = {
        name = gptev_consort_friendly_event.0001.c
        gptev_consort_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unhappy_consorts_modifier days = 1825 }
        gptc_callous_opinion_gain_effect = yes
        gptc_compassionate_opinion_loss_effect = yes
    }
}

# --- Low Compassion ---
gptev_consort_friendly_event.0002 = {
    type = character_event
    title = gptev_consort_friendly_event.0002.t
    desc = {
        desc = gptev_consort_friendly_event.0002.desc.intro
        random_valid = {
            desc = gptev_consort_friendly_event.0002.desc.v1
            desc = gptev_consort_friendly_event.0002.desc.v2
            desc = gptev_consort_friendly_event.0002.desc.v3
            desc = gptev_consort_friendly_event.0002.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = romance_scheme
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_callous }
    center_portrait = { character = scope:courtier_2 animation = schadenfreude }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_compassion <= -30 } animation = interested }
        triggered_animation = { trigger = { ai_compassion < 30 ai_compassion > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_compassion >= 30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_consort_friendly_event.0002.a
        custom_tooltip = gptev_consort_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_consort_friendly_event.0002.b
        gptev_consort_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
            scope:courtier_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_1 } }
                    set_relation_friend = scope:courtier_1
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = happy_consorts_modifier days = 1825 }
        gptc_callous_opinion_gain_effect = yes
        gptc_compassionate_opinion_loss_effect = yes
    }

    option = {
        name = gptev_consort_friendly_event.0002.c
        gptev_consort_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unhappy_consorts_modifier days = 1825 }
        gptc_compassionate_opinion_gain_effect = yes
        gptc_callous_opinion_loss_effect = yes
    }
}

# --- High Zeal ---
gptev_consort_friendly_event.0003 = {
    type = character_event
    title = gptev_consort_friendly_event.0003.t
    desc = {
        desc = gptev_consort_friendly_event.0003.desc.intro
        random_valid = {
            desc = gptev_consort_friendly_event.0003.desc.v1
            desc = gptev_consort_friendly_event.0003.desc.v2
            desc = gptev_consort_friendly_event.0003.desc.v3
            desc = gptev_consort_friendly_event.0003.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = romance_scheme
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_zealous }
    center_portrait = { character = scope:courtier_2 animation = prayer }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_zeal >= 30 } animation = interested }
        triggered_animation = { trigger = { ai_zeal < 30 ai_zeal > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_zeal <= -30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_consort_friendly_event.0003.a
        custom_tooltip = gptev_consort_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_consort_friendly_event.0003.b
        gptev_consort_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
            scope:courtier_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_1 } }
                    set_relation_friend = scope:courtier_1
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = happy_consorts_modifier days = 1825 }
        gptc_zealous_opinion_gain_effect = yes
        gptc_cynical_opinion_loss_effect = yes
    }

    option = {
        name = gptev_consort_friendly_event.0003.c
        gptev_consort_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unhappy_consorts_modifier days = 1825 }
        gptc_cynical_opinion_gain_effect = yes
        gptc_zealous_opinion_loss_effect = yes
    }
}

# --- Low Zeal ---
gptev_consort_friendly_event.0004 = {
    type = character_event
    title = gptev_consort_friendly_event.0004.t
    desc = {
        desc = gptev_consort_friendly_event.0004.desc.intro
        random_valid = {
            desc = gptev_consort_friendly_event.0004.desc.v1
            desc = gptev_consort_friendly_event.0004.desc.v2
            desc = gptev_consort_friendly_event.0004.desc.v3
            desc = gptev_consort_friendly_event.0004.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = romance_scheme
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_cynical }
    center_portrait = { character = scope:courtier_2 animation = toast_goblet }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_zeal <= -30 } animation = interested }
        triggered_animation = { trigger = { ai_zeal < 30 ai_zeal > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_zeal >= 30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_consort_friendly_event.0004.a
        custom_tooltip = gptev_consort_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_consort_friendly_event.0004.b
        gptev_consort_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
            scope:courtier_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_1 } }
                    set_relation_friend = scope:courtier_1
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = happy_consorts_modifier days = 1825 }
        gptc_cynical_opinion_gain_effect = yes
        gptc_zealous_opinion_loss_effect = yes
    }

    option = {
        name = gptev_consort_friendly_event.0004.c
        gptev_consort_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unhappy_consorts_modifier days = 1825 }
        gptc_zealous_opinion_gain_effect = yes
        gptc_cynical_opinion_loss_effect = yes
    }
}

# --- High Honor ---
gptev_consort_friendly_event.0005 = {
    type = character_event
    title = gptev_consort_friendly_event.0005.t
    desc = {
        desc = gptev_consort_friendly_event.0005.desc.intro
        random_valid = {
            desc = gptev_consort_friendly_event.0005.desc.v1
            desc = gptev_consort_friendly_event.0005.desc.v2
            desc = gptev_consort_friendly_event.0005.desc.v3
            desc = gptev_consort_friendly_event.0005.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = romance_scheme
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_honorable }
    center_portrait = { character = scope:courtier_2 animation = debating }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_honor >= 30 } animation = interested }
        triggered_animation = { trigger = { ai_honor < 30 ai_honor > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_honor <= -30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_consort_friendly_event.0005.a
        custom_tooltip = gptev_consort_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_consort_friendly_event.0005.b
        gptev_consort_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
            scope:courtier_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_1 } }
                    set_relation_friend = scope:courtier_1
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = happy_consorts_modifier days = 1825 }
        gptc_just_opinion_gain_effect = yes
        gptc_arbitrary_opinion_loss_effect = yes
    }

    option = {
        name = gptev_consort_friendly_event.0005.c
        gptev_consort_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unhappy_consorts_modifier days = 1825 }
        gptc_arbitrary_opinion_gain_effect = yes
        gptc_just_opinion_loss_effect = yes
    }
}

# --- Low Honor ---
gptev_consort_friendly_event.0006 = {
    type = character_event
    title = gptev_consort_friendly_event.0006.t
    desc = {
        desc = gptev_consort_friendly_event.0006.desc.intro
        random_valid = {
            desc = gptev_consort_friendly_event.0006.desc.v1
            desc = gptev_consort_friendly_event.0006.desc.v2
            desc = gptev_consort_friendly_event.0006.desc.v3
            desc = gptev_consort_friendly_event.0006.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = romance_scheme
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_dishonorable }
    center_portrait = { character = scope:courtier_2 animation = scheme }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_honor <= -30 } animation = interested }
        triggered_animation = { trigger = { ai_honor < 30 ai_honor > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_honor >= 30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_consort_friendly_event.0006.a
        custom_tooltip = gptev_consort_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_consort_friendly_event.0006.b
        gptev_consort_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
            scope:courtier_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_1 } }
                    set_relation_friend = scope:courtier_1
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = happy_consorts_modifier days = 1825 }
        gptc_arbitrary_opinion_gain_effect = yes
        gptc_just_opinion_loss_effect = yes
    }

    option = {
        name = gptev_consort_friendly_event.0006.c
        gptev_consort_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unhappy_consorts_modifier days = 1825 }
        gptc_just_opinion_gain_effect = yes
        gptc_arbitrary_opinion_loss_effect = yes
    }
}

# --- High Energy ---
gptev_consort_friendly_event.0007 = {
    type = character_event
    title = gptev_consort_friendly_event.0007.t
    desc = {
        desc = gptev_consort_friendly_event.0007.desc.intro
        random_valid = {
            desc = gptev_consort_friendly_event.0007.desc.v1
            desc = gptev_consort_friendly_event.0007.desc.v2
            desc = gptev_consort_friendly_event.0007.desc.v3
            desc = gptev_consort_friendly_event.0007.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = romance_scheme
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = happiness }
    center_portrait = { character = scope:courtier_2 animation = celebrate_sword }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_energy >= 30 } animation = interested }
        triggered_animation = { trigger = { ai_energy < 30 ai_energy > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_energy <= -30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_consort_friendly_event.0007.a
        custom_tooltip = gptev_consort_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_consort_friendly_event.0007.b
        gptev_consort_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
            scope:courtier_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_1 } }
                    set_relation_friend = scope:courtier_1
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = happy_consorts_modifier days = 1825 }
        gptc_diligent_opinion_gain_effect = yes
        gptc_lazy_opinion_loss_effect = yes
    }

    option = {
        name = gptev_consort_friendly_event.0007.c
        gptev_consort_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unhappy_consorts_modifier days = 1825 }
        gptc_lazy_opinion_gain_effect = yes
        gptc_diligent_opinion_loss_effect = yes
    }
}

# --- Low Energy ---
gptev_consort_friendly_event.0008 = {
    type = character_event
    title = gptev_consort_friendly_event.0008.t
    desc = {
        desc = gptev_consort_friendly_event.0008.desc.intro
        random_valid = {
            desc = gptev_consort_friendly_event.0008.desc.v1
            desc = gptev_consort_friendly_event.0008.desc.v2
            desc = gptev_consort_friendly_event.0008.desc.v3
            desc = gptev_consort_friendly_event.0008.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = bored }
    center_portrait = { character = scope:courtier_2 animation = drink_goblet }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_energy <= -30 } animation = interested }
        triggered_animation = { trigger = { ai_energy < 30 ai_energy > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_energy >= 30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_consort_friendly_event.0008.a
        custom_tooltip = gptev_consort_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_consort_friendly_event.0008.b
        gptev_consort_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
            scope:courtier_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_1 } }
                    set_relation_friend = scope:courtier_1
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = happy_consorts_modifier days = 1825 }
        gptc_lazy_opinion_gain_effect = yes
        gptc_diligent_opinion_loss_effect = yes
    }

    option = {
        name = gptev_consort_friendly_event.0008.c
        gptev_consort_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unhappy_consorts_modifier days = 1825 }
        gptc_diligent_opinion_gain_effect = yes
        gptc_lazy_opinion_loss_effect = yes
    }
}

# --- High Boldness ---
gptev_consort_friendly_event.0009 = {
    type = character_event
    title = gptev_consort_friendly_event.0009.t
    desc = {
        desc = gptev_consort_friendly_event.0009.desc.intro
        random_valid = {
            desc = gptev_consort_friendly_event.0009.desc.v1
            desc = gptev_consort_friendly_event.0009.desc.v2
            desc = gptev_consort_friendly_event.0009.desc.v3
            desc = gptev_consort_friendly_event.0009.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = romance_scheme
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_bold }
    center_portrait = { character = scope:courtier_2 animation = aggressive_sword }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_boldness >= 30 } animation = interested }
        triggered_animation = { trigger = { ai_boldness < 30 ai_boldness > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_boldness <= -30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_consort_friendly_event.0009.a
        custom_tooltip = gptev_consort_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_consort_friendly_event.0009.b
        gptev_consort_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
            scope:courtier_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_1 } }
                    set_relation_friend = scope:courtier_1
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = happy_consorts_modifier days = 1825 }
        gptc_brave_opinion_gain_effect = yes
        gptc_craven_opinion_loss_effect = yes
    }

    option = {
        name = gptev_consort_friendly_event.0009.c
        gptev_consort_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unhappy_consorts_modifier days = 1825 }
        gptc_craven_opinion_gain_effect = yes
        gptc_brave_opinion_loss_effect = yes
    }
}

# --- Low Boldness ---
gptev_consort_friendly_event.0010 = {
    type = character_event
    title = gptev_consort_friendly_event.0010.t
    desc = {
        desc = gptev_consort_friendly_event.0010.desc.intro
        random_valid = {
            desc = gptev_consort_friendly_event.0010.desc.v1
            desc = gptev_consort_friendly_event.0010.desc.v2
            desc = gptev_consort_friendly_event.0010.desc.v3
            desc = gptev_consort_friendly_event.0010.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_coward }
    center_portrait = { character = scope:courtier_2 animation = fear }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_boldness <= -30 } animation = interested }
        triggered_animation = { trigger = { ai_boldness < 30 ai_boldness > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_boldness >= 30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_consort_friendly_event.0010.a
        custom_tooltip = gptev_consort_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_consort_friendly_event.0010.b
        gptev_consort_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
            scope:courtier_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_1 } }
                    set_relation_friend = scope:courtier_1
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = happy_consorts_modifier days = 1825 }
        gptc_craven_opinion_gain_effect = yes
        gptc_brave_opinion_loss_effect = yes
    }

    option = {
        name = gptev_consort_friendly_event.0010.c
        gptev_consort_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unhappy_consorts_modifier days = 1825 }
        gptc_brave_opinion_gain_effect = yes
        gptc_craven_opinion_loss_effect = yes
    }
}

# --- High Sociability ---
gptev_consort_friendly_event.0011 = {
    type = character_event
    title = gptev_consort_friendly_event.0011.t
    desc = {
        desc = gptev_consort_friendly_event.0011.desc.intro
        random_valid = {
            desc = gptev_consort_friendly_event.0011.desc.v1
            desc = gptev_consort_friendly_event.0011.desc.v2
            desc = gptev_consort_friendly_event.0011.desc.v3
            desc = gptev_consort_friendly_event.0011.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = romance_scheme
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = happiness }
    center_portrait = { character = scope:courtier_2 animation = dancing }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_sociability >= 30 } animation = interested }
        triggered_animation = { trigger = { ai_sociability < 30 ai_sociability > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_sociability <= -30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_consort_friendly_event.0011.a
        custom_tooltip = gptev_consort_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_consort_friendly_event.0011.b
        gptev_consort_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
            scope:courtier_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_1 } }
                    set_relation_friend = scope:courtier_1
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = happy_consorts_modifier days = 1825 }
        gptc_gregarious_opinion_gain_effect = yes
        gptc_shy_opinion_loss_effect = yes
    }

    option = {
        name = gptev_consort_friendly_event.0011.c
        gptev_consort_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unhappy_consorts_modifier days = 1825 }
        gptc_shy_opinion_gain_effect = yes
        gptc_gregarious_opinion_loss_effect = yes
    }
}

# --- Low Sociability ---
gptev_consort_friendly_event.0012 = {
    type = character_event
    title = gptev_consort_friendly_event.0012.t
    desc = {
        desc = gptev_consort_friendly_event.0012.desc.intro
        random_valid = {
            desc = gptev_consort_friendly_event.0012.desc.v1
            desc = gptev_consort_friendly_event.0012.desc.v2
            desc = gptev_consort_friendly_event.0012.desc.v3
            desc = gptev_consort_friendly_event.0012.desc.v4
        }
    }
    override_background = { reference = bedchamber } theme = romance_scheme
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = shame }
    center_portrait = { character = scope:courtier_2 animation = reading }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_sociability <= -30 } animation = interested }
        triggered_animation = { trigger = { ai_sociability < 30 ai_sociability > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_sociability >= 30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_consort_friendly_event.0012.a
        custom_tooltip = gptev_consort_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_consort_friendly_event.0012.b
        gptev_consort_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
            scope:courtier_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_1 } }
                    set_relation_friend = scope:courtier_1
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = happy_consorts_modifier days = 1825 }
        gptc_shy_opinion_gain_effect = yes
        gptc_gregarious_opinion_loss_effect = yes
    }

    option = {
        name = gptev_consort_friendly_event.0012.c
        gptev_consort_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unhappy_consorts_modifier days = 1825 }
        gptc_gregarious_opinion_gain_effect = yes
        gptc_shy_opinion_loss_effect = yes
    }
}

# --- High Greed ---
gptev_consort_friendly_event.0013 = {
    type = character_event
    title = gptev_consort_friendly_event.0013.t
    desc = {
        desc = gptev_consort_friendly_event.0013.desc.intro
        random_valid = {
            desc = gptev_consort_friendly_event.0013.desc.v1
            desc = gptev_consort_friendly_event.0013.desc.v2
            desc = gptev_consort_friendly_event.0013.desc.v3
            desc = gptev_consort_friendly_event.0013.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = romance_scheme
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_greedy }
    center_portrait = { character = scope:courtier_2 animation = scheme }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_greed >= 30 } animation = interested }
        triggered_animation = { trigger = { ai_greed < 30 ai_greed > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_greed <= -30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_consort_friendly_event.0013.a
        custom_tooltip = gptev_consort_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_consort_friendly_event.0013.b
        gptev_consort_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
            scope:courtier_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_1 } }
                    set_relation_friend = scope:courtier_1
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = happy_consorts_modifier days = 1825 }
        gptc_greedy_opinion_gain_effect = yes
        gptc_generous_opinion_loss_effect = yes
    }

    option = {
        name = gptev_consort_friendly_event.0013.c
        gptev_consort_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unhappy_consorts_modifier days = 1825 }
        gptc_generous_opinion_gain_effect = yes
        gptc_greedy_opinion_loss_effect = yes
    }
}

# --- Low Greed ---
gptev_consort_friendly_event.0014 = {
    type = character_event
    title = gptev_consort_friendly_event.0014.t
    desc = {
        desc = gptev_consort_friendly_event.0014.desc.intro
        random_valid = {
            desc = gptev_consort_friendly_event.0014.desc.v1
            desc = gptev_consort_friendly_event.0014.desc.v2
            desc = gptev_consort_friendly_event.0014.desc.v3
            desc = gptev_consort_friendly_event.0014.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = romance_scheme
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_content }
    center_portrait = { character = scope:courtier_2 animation = admiration }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_greed <= -30 } animation = interested }
        triggered_animation = { trigger = { ai_greed < 30 ai_greed > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_greed >= 30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_consort_friendly_event.0014.a
        custom_tooltip = gptev_consort_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_consort_friendly_event.0014.b
        gptev_consort_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
            scope:courtier_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_1 } }
                    set_relation_friend = scope:courtier_1
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = happy_consorts_modifier days = 1825 }
        gptc_generous_opinion_gain_effect = yes
        gptc_greedy_opinion_loss_effect = yes
    }

    option = {
        name = gptev_consort_friendly_event.0014.c
        gptev_consort_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unhappy_consorts_modifier days = 1825 }
        gptc_greedy_opinion_gain_effect = yes
        gptc_generous_opinion_loss_effect = yes
    }
}

# --- High Vengefulness ---
gptev_consort_friendly_event.0015 = {
    type = character_event
    title = gptev_consort_friendly_event.0015.t
    desc = {
        desc = gptev_consort_friendly_event.0015.desc.intro
        random_valid = {
            desc = gptev_consort_friendly_event.0015.desc.v1
            desc = gptev_consort_friendly_event.0015.desc.v2
            desc = gptev_consort_friendly_event.0015.desc.v3
            desc = gptev_consort_friendly_event.0015.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = romance_scheme
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_vengeful }
    center_portrait = { character = scope:courtier_2 animation = scheme }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_vengefulness >= 30 } animation = interested }
        triggered_animation = { trigger = { ai_vengefulness < 30 ai_vengefulness > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_vengefulness <= -30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_consort_friendly_event.0015.a
        custom_tooltip = gptev_consort_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_consort_friendly_event.0015.b
        gptev_consort_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
            scope:courtier_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_1 } }
                    set_relation_friend = scope:courtier_1
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = happy_consorts_modifier days = 1825 }
        gptc_vengeful_opinion_gain_effect = yes
        gptc_forgiving_opinion_loss_effect = yes
    }

    option = {
        name = gptev_consort_friendly_event.0015.c
        gptev_consort_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unhappy_consorts_modifier days = 1825 }
        gptc_forgiving_opinion_gain_effect = yes
        gptc_vengeful_opinion_loss_effect = yes
    }
}

# --- Low Vengefulness ---
gptev_consort_friendly_event.0016 = {
    type = character_event
    title = gptev_consort_friendly_event.0016.t
    desc = {
        desc = gptev_consort_friendly_event.0016.desc.intro
        random_valid = {
            desc = gptev_consort_friendly_event.0016.desc.v1
            desc = gptev_consort_friendly_event.0016.desc.v2
            desc = gptev_consort_friendly_event.0016.desc.v3
            desc = gptev_consort_friendly_event.0016.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = romance_scheme
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_forgiving }
    center_portrait = { character = scope:courtier_2 animation = throne_room_conversation_3 }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_vengefulness <= -30 } animation = interested }
        triggered_animation = { trigger = { ai_vengefulness < 30 ai_vengefulness > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_vengefulness >= 30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_consort_friendly_event.0016.a
        custom_tooltip = gptev_consort_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_consort_friendly_event.0016.b
        gptev_consort_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
            scope:courtier_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_1 } }
                    set_relation_friend = scope:courtier_1
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = happy_consorts_modifier days = 1825 }
        gptc_forgiving_opinion_gain_effect = yes
        gptc_vengeful_opinion_loss_effect = yes
    }

    option = {
        name = gptev_consort_friendly_event.0016.c
        gptev_consort_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unhappy_consorts_modifier days = 1825 }
        gptc_vengeful_opinion_gain_effect = yes
        gptc_forgiving_opinion_loss_effect = yes
    }
}

# --- High Rationality ---
gptev_consort_friendly_event.0017 = {
    type = character_event
    title = gptev_consort_friendly_event.0017.t
    desc = {
        desc = gptev_consort_friendly_event.0017.desc.intro
        random_valid = {
            desc = gptev_consort_friendly_event.0017.desc.v1
            desc = gptev_consort_friendly_event.0017.desc.v2
            desc = gptev_consort_friendly_event.0017.desc.v3
            desc = gptev_consort_friendly_event.0017.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = romance_scheme
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_rational }
    center_portrait = { character = scope:courtier_2 animation = writing }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_rationality >= 30 } animation = interested }
        triggered_animation = { trigger = { ai_rationality < 30 ai_rationality > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_rationality <= -30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_consort_friendly_event.0017.a
        custom_tooltip = gptev_consort_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_consort_friendly_event.0017.b
        gptev_consort_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
            scope:courtier_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_1 } }
                    set_relation_friend = scope:courtier_1
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = happy_consorts_modifier days = 1825 }
        gptc_calm_opinion_gain_effect = yes
        gptc_wrathful_opinion_loss_effect = yes
    }

    option = {
        name = gptev_consort_friendly_event.0017.c
        gptev_consort_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unhappy_consorts_modifier days = 1825 }
        gptc_wrathful_opinion_gain_effect = yes
        gptc_calm_opinion_loss_effect = yes
    }
}

# --- Low Rationality ---
gptev_consort_friendly_event.0018 = {
    type = character_event
    title = gptev_consort_friendly_event.0018.t
    desc = {
        desc = gptev_consort_friendly_event.0018.desc.intro
        random_valid = {
            desc = gptev_consort_friendly_event.0018.desc.v1
            desc = gptev_consort_friendly_event.0018.desc.v2
            desc = gptev_consort_friendly_event.0018.desc.v3
            desc = gptev_consort_friendly_event.0018.desc.v4
        }
    }
    override_background = { reference = throne_room } theme = romance_scheme
    window = big_event_window

    left_portrait = { character = scope:courtier_1 animation = personality_irrational }
    center_portrait = { character = scope:courtier_2 animation = lunatic }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_rationality <= -30 } animation = interested }
        triggered_animation = { trigger = { ai_rationality < 30 ai_rationality > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_rationality >= 30 } animation = eyeroll }
    }

    trigger = {
        scope:courtier_1 = { NOR = { has_relation_rival = scope:courtier_2 } }
        scope:courtier_2 = { trait_compatibility = { target = scope:courtier_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_consort_friendly_event.0018.a
        custom_tooltip = gptev_consort_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_consort_friendly_event.0018.b
        gptev_consort_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
            scope:courtier_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_1 } }
                    set_relation_friend = scope:courtier_1
                }
            }
        }
        hidden_effect = {
            scope:courtier_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:courtier_2 } }
                    set_relation_friend = scope:courtier_2
                }
            }
        }
        scope:courtier_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = happy_consorts_modifier days = 1825 }
        gptc_wrathful_opinion_gain_effect = yes
        gptc_calm_opinion_loss_effect = yes
    }

    option = {
        name = gptev_consort_friendly_event.0018.c
        gptev_consort_friendly_event_negative_cost_effect = yes
        scope:courtier_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:courtier_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = unhappy_consorts_modifier days = 1825 }
        gptc_calm_opinion_gain_effect = yes
        gptc_wrathful_opinion_loss_effect = yes
    }
}






































namespace = gptev_child_event

# Event: Compassionate vs Callous Sibling Dispute
gptev_child_event.0001 = {
    type = character_event
    title = gptev_child_event.0001.t
    desc = {
        desc = gptev_child_event.0001.desc.intro
        random_valid = {
            desc = gptev_child_event.0001.desc.v1
            desc = gptev_child_event.0001.desc.v2
            desc = gptev_child_event.0001.desc.v3
            desc = gptev_child_event.0001.desc.v4
        }
    }
    override_background = { reference = sitting_room }
    theme = family
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_child_event.0001.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { compassionate = 10 callous = 10 sadistic = 10 }
        gptc_compassionate_opinion_loss_effect_ns = yes
        gptc_callous_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_child_event.0001.b
        stress_impact = { callous = -10 sadistic = -10 compassionate = 10 }
        gptc_callous_opinion_gain_effect_ns = yes
        gptc_compassionate_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_child_event.0001.c
        stress_impact = { compassionate = -10 callous = 10 sadistic = 10 }
        gptc_compassionate_opinion_gain_effect_ns = yes
        gptc_callous_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Just vs Arbitrary Sibling Event
gptev_child_event.0002 = {
    type = character_event
    title = gptev_child_event.0002.t
    desc = {
        desc = gptev_child_event.0002.desc.intro
        random_valid = {
            desc = gptev_child_event.0002.desc.v1
            desc = gptev_child_event.0002.desc.v2
            desc = gptev_child_event.0002.desc.v3
            desc = gptev_child_event.0002.desc.v4
        }
    }
    override_background = { reference = study }
    theme = family
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_child_event.0002.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { just = 10 arbitrary = 10 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_child_event.0002.b
        stress_impact = { just = 10 arbitrary = -10 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_child_event.0002.c
        stress_impact = { arbitrary = 10 just = -10 }
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptc_just_opinion_gain_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Greedy vs Generous Sibling Event
gptev_child_event.0003 = {
    type = character_event
    title = gptev_child_event.0003.t
    desc = {
        desc = gptev_child_event.0003.desc.intro
        random_valid = {
            desc = gptev_child_event.0003.desc.v1
            desc = gptev_child_event.0003.desc.v2
            desc = gptev_child_event.0003.desc.v3
            desc = gptev_child_event.0003.desc.v4
        }
    }
    override_background = { reference = sitting_room }
    theme = family
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_child_event.0003.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { greedy = 10 generous = 10 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_child_event.0003.b
        stress_impact = { greedy = 10 generous = -10 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_gain_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_child_event.0003.c
        stress_impact = { generous = 10 greedy = -10 }
        gptc_generous_opinion_loss_effect_ns = yes
        gptc_greedy_opinion_gain_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Brave vs Craven Sibling Event
gptev_child_event.0004 = {
    type = character_event
    title = gptev_child_event.0004.t
    desc = {
        desc = gptev_child_event.0004.desc.intro
        random_valid = {
            desc = gptev_child_event.0004.desc.v1
            desc = gptev_child_event.0004.desc.v2
            desc = gptev_child_event.0004.desc.v3
            desc = gptev_child_event.0004.desc.v4
        }
    }
    override_background = { reference = courtyard }
    theme = martial
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_child_event.0004.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { brave = 10 craven = 10 }
        gptc_brave_opinion_loss_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_child_event.0004.b
        stress_impact = { brave = 10 craven = -10 }
        gptc_brave_opinion_loss_effect_ns = yes
        gptc_craven_opinion_gain_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_child_event.0004.c
        stress_impact = { craven = 10 brave = -10 }
        gptc_craven_opinion_loss_effect_ns = yes
        gptc_brave_opinion_gain_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Gregarious vs Shy Sibling Event
gptev_child_event.0005 = {
    type = character_event
    title = gptev_child_event.0005.t
    desc = {
        desc = gptev_child_event.0005.desc.intro
        random_valid = {
            desc = gptev_child_event.0005.desc.v1
            desc = gptev_child_event.0005.desc.v2
            desc = gptev_child_event.0005.desc.v3
            desc = gptev_child_event.0005.desc.v4
        }
    }
    override_background = { reference = feast }
    theme = family
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_child_event.0005.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { gregarious = 10 shy = 10 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_child_event.0005.b
        stress_impact = { gregarious = 10 shy = -10 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_gain_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_child_event.0005.c
        stress_impact = { shy = 10 gregarious = -10 }
        gptc_shy_opinion_loss_effect_ns = yes
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Diligent vs Lazy Sibling Event
gptev_child_event.0006 = {
    type = character_event
    title = gptev_child_event.0006.t
    desc = {
        desc = gptev_child_event.0006.desc.intro
        random_valid = {
            desc = gptev_child_event.0006.desc.v1
            desc = gptev_child_event.0006.desc.v2
            desc = gptev_child_event.0006.desc.v3
            desc = gptev_child_event.0006.desc.v4
        }
    }
    override_background = { reference = study }
    theme = education
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_child_event.0006.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { diligent = 10 lazy = 10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_child_event.0006.b
        stress_impact = { diligent = 10 lazy = -10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_child_event.0006.c
        stress_impact = { lazy = 10 diligent = -10 }
        gptc_lazy_opinion_loss_effect_ns = yes
        gptc_diligent_opinion_gain_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Calm vs Wrathful Sibling Event
gptev_child_event.0007 = {
    type = character_event
    title = gptev_child_event.0007.t
    desc = {
        desc = gptev_child_event.0007.desc.intro
        random_valid = {
            desc = gptev_child_event.0007.desc.v1
            desc = gptev_child_event.0007.desc.v2
            desc = gptev_child_event.0007.desc.v3
            desc = gptev_child_event.0007.desc.v4
        }
    }
    override_background = { reference = sitting_room }
    theme = family
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_child_event.0007.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { calm = 10 wrathful = 10 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_child_event.0007.b
        stress_impact = { calm = 10 wrathful = -10 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_child_event.0007.c
        stress_impact = { wrathful = 10 calm = -10 }
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptc_calm_opinion_gain_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Ambitious vs Content Sibling Event
gptev_child_event.0008 = {
    type = character_event
    title = gptev_child_event.0008.t
    desc = {
        desc = gptev_child_event.0008.desc.intro
        random_valid = {
            desc = gptev_child_event.0008.desc.v1
            desc = gptev_child_event.0008.desc.v2
            desc = gptev_child_event.0008.desc.v3
            desc = gptev_child_event.0008.desc.v4
        }
    }
    override_background = { reference = council_chamber }
    theme = stewardship
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_child_event.0008.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { ambitious = 10 content = 10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_child_event.0008.b
        stress_impact = { ambitious = 10 content = -10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_child_event.0008.c
        stress_impact = { content = 10 ambitious = -10 }
        gptc_lazy_opinion_loss_effect_ns = yes
        gptc_diligent_opinion_gain_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Vengeful vs Forgiving Sibling Event
gptev_child_event.0009 = {
    type = character_event
    title = gptev_child_event.0009.t
    desc = {
        desc = gptev_child_event.0009.desc.intro
        random_valid = {
            desc = gptev_child_event.0009.desc.v1
            desc = gptev_child_event.0009.desc.v2
            desc = gptev_child_event.0009.desc.v3
            desc = gptev_child_event.0009.desc.v4
        }
    }
    override_background = { reference = sitting_room }
    theme = family
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_child_event.0009.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { vengeful = 10 forgiving = 10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_child_event.0009.b
        stress_impact = { vengeful = 10 forgiving = -10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_child_event.0009.c
        stress_impact = { forgiving = 10 vengeful = -10 }
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Zealous vs Cynical Sibling Event
gptev_child_event.0010 = {
    type = character_event
    title = gptev_child_event.0010.t
    desc = {
        desc = gptev_child_event.0010.desc.intro
        random_valid = {
            desc = gptev_child_event.0010.desc.v1
            desc = gptev_child_event.0010.desc.v2
            desc = gptev_child_event.0010.desc.v3
            desc = gptev_child_event.0010.desc.v4
        }
    }
    override_background = { reference = temple_church }
    theme = faith
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_child_event.0010.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { zealous = 10 cynical = 10 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_child_event.0010.b
        stress_impact = { zealous = -10 cynical = 10 }
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_child_event.0010.c
        stress_impact = { cynical = 10 zealous = -10 }
        gptc_cynical_opinion_gain_effect_ns = yes
        gptc_zealous_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Honest vs Deceitful Sibling Event
gptev_child_event.0011 = {
    type = character_event
    title = gptev_child_event.0011.t
    desc = {
        desc = gptev_child_event.0011.desc.intro
        random_valid = {
            desc = gptev_child_event.0011.desc.v1
            desc = gptev_child_event.0011.desc.v2
            desc = gptev_child_event.0011.desc.v3
            desc = gptev_child_event.0011.desc.v4
        }
    }
    override_background = { reference = study }
    theme = family
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_child_event.0011.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { honest = 10 deceitful = 10 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_child_event.0011.b
        stress_impact = { honest = 10 deceitful = -10 }
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_child_event.0011.c
        stress_impact = { deceitful = 10 honest = -10 }
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptc_just_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Arrogant vs Humble Sibling Event
gptev_child_event.0012 = {
    type = character_event
    title = gptev_child_event.0012.t
    desc = {
        desc = gptev_child_event.0012.desc.intro
        random_valid = {
            desc = gptev_child_event.0012.desc.v1
            desc = gptev_child_event.0012.desc.v2
            desc = gptev_child_event.0012.desc.v3
            desc = gptev_child_event.0012.desc.v4
        }
    }
    override_background = { reference = feast }
    theme = family
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_child_event.0012.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { arrogant = 10 humble = 10 }
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptc_calm_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_child_event.0012.b
        stress_impact = { arrogant = -10 humble = 10 }
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptc_calm_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_child_event.0012.c
        stress_impact = { humble = 10 arrogant = -10 }
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Impatient vs Patient Sibling Event
gptev_child_event.0013 = {
    type = character_event
    title = gptev_child_event.0013.t
    desc = {
        desc = gptev_child_event.0013.desc.intro
        random_valid = {
            desc = gptev_child_event.0013.desc.v1
            desc = gptev_child_event.0013.desc.v2
            desc = gptev_child_event.0013.desc.v3
            desc = gptev_child_event.0013.desc.v4
        }
    }
    override_background = { reference = courtyard }
    theme = education
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_child_event.0013.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { impatient = 10 patient = 10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_child_event.0013.b
        stress_impact = { impatient = -10 patient = 10 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_child_event.0013.c
        stress_impact = { patient = 10 impatient = -10 }
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Gluttonous vs Temperate Sibling Event
gptev_child_event.0014 = {
    type = character_event
    title = gptev_child_event.0014.t
    desc = {
        desc = gptev_child_event.0014.desc.intro
        random_valid = {
            desc = gptev_child_event.0014.desc.v1
            desc = gptev_child_event.0014.desc.v2
            desc = gptev_child_event.0014.desc.v3
            desc = gptev_child_event.0014.desc.v4
        }
    }
    override_background = { reference = feast }
    theme = feast_activity
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_child_event.0014.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { gluttonous = 10 temperate = 10 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_child_event.0014.b
        stress_impact = { gluttonous = -10 temperate = 10 }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_child_event.0014.c
        stress_impact = { temperate = 10 gluttonous = -10 }
        gptc_generous_opinion_gain_effect_ns = yes
        gptc_greedy_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Paranoid vs Trusting Sibling Event
gptev_child_event.0015 = {
    type = character_event
    title = gptev_child_event.0015.t
    desc = {
        desc = gptev_child_event.0015.desc.intro
        random_valid = {
            desc = gptev_child_event.0015.desc.v1
            desc = gptev_child_event.0015.desc.v2
            desc = gptev_child_event.0015.desc.v3
            desc = gptev_child_event.0015.desc.v4
        }
    }
    override_background = { reference = sitting_room }
    theme = intrigue
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_child_event.0015.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { paranoid = 10 trusting = 10 }
        gptc_callous_opinion_loss_effect_ns = yes
        gptc_compassionate_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_child_event.0015.b
        stress_impact = { paranoid = -10 trusting = 10 }
        gptc_callous_opinion_gain_effect_ns = yes
        gptc_compassionate_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_child_event.0015.c
        stress_impact = { trusting = 10 paranoid = -10 }
        gptc_compassionate_opinion_gain_effect_ns = yes
        gptc_callous_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Chaste vs Lustful Sibling Event
gptev_child_event.0016 = {
    type = character_event
    title = gptev_child_event.0016.t
    desc = {
        desc = gptev_child_event.0016.desc.intro
        random_valid = {
            desc = gptev_child_event.0016.desc.v1
            desc = gptev_child_event.0016.desc.v2
            desc = gptev_child_event.0016.desc.v3
            desc = gptev_child_event.0016.desc.v4
        }
    }
    override_background = { reference = garden }
    theme = romance_scheme
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_child_event.0016.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { chaste = 10 lustful = 10 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_child_event.0016.b
        stress_impact = { chaste = -10 lustful = 10 }
        gptc_shy_opinion_gain_effect_ns = yes
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_child_event.0016.c
        stress_impact = { lustful = -10 chaste = 10 }
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Stubborn vs Fickle Sibling Event
gptev_child_event.0017 = {
    type = character_event
    title = gptev_child_event.0017.t
    desc = {
        desc = gptev_child_event.0017.desc.intro
        random_valid = {
            desc = gptev_child_event.0017.desc.v1
            desc = gptev_child_event.0017.desc.v2
            desc = gptev_child_event.0017.desc.v3
            desc = gptev_child_event.0017.desc.v4
        }
    }
    override_background = { reference = study }
    theme = education
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_child_event.0017.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { stubborn = 10 fickle = 10 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_child_event.0017.b
        stress_impact = { stubborn = -10 fickle = 10 }
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_child_event.0017.c
        stress_impact = { fickle = 10 stubborn = -10 }
        gptc_cynical_opinion_gain_effect_ns = yes
        gptc_zealous_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}















namespace = gptev_adv_child_event

# Event: Compassionate vs Callous Sibling Event (Adventurer)
gptev_adv_child_event.0001 = {
    type = character_event
    title = gptev_adv_child_event.0001.t
    desc = {
        desc = gptev_adv_child_event.0001.desc.intro
        random_valid = {
            desc = gptev_adv_child_event.0001.desc.v1
            desc = gptev_adv_child_event.0001.desc.v2
            desc = gptev_adv_child_event.0001.desc.v3
            desc = gptev_adv_child_event.0001.desc.v4
        }
    }
    override_background = { reference = army_camp }
    theme = martial
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_adv_child_event.0001.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { compassionate = 10 callous = 10 sadistic = 10 }
        gptc_compassionate_opinion_loss_effect_ns = yes
        gptc_callous_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_child_event.0001.b
        stress_impact = { callous = -10 sadistic = -10 compassionate = 10 }
        gptc_callous_opinion_gain_effect_ns = yes
        gptc_compassionate_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_child_event.0001.c
        stress_impact = { compassionate = -10 callous = 10 sadistic = 10 }
        gptc_compassionate_opinion_gain_effect_ns = yes
        gptc_callous_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

namespace = gptev_adv_child_event

# Event: Just vs Arbitrary Sibling Event (Adventurer)
gptev_adv_child_event.0002 = {
    type = character_event
    title = gptev_adv_child_event.0002.t
    desc = {
        desc = gptev_adv_child_event.0002.desc.intro
        random_valid = {
            desc = gptev_adv_child_event.0002.desc.v1
            desc = gptev_adv_child_event.0002.desc.v2
            desc = gptev_adv_child_event.0002.desc.v3
            desc = gptev_adv_child_event.0002.desc.v4
        }
    }
    override_background = { reference = army_camp }
    theme = martial
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_adv_child_event.0002.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { just = 10 arbitrary = 10 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_child_event.0002.b
        stress_impact = { just = 10 arbitrary = -10 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_child_event.0002.c
        stress_impact = { arbitrary = 10 just = -10 }
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptc_just_opinion_gain_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Greedy vs Generous Sibling Event (Adventurer)
gptev_adv_child_event.0003 = {
    type = character_event
    title = gptev_adv_child_event.0003.t
    desc = {
        desc = gptev_adv_child_event.0003.desc.intro
        random_valid = {
            desc = gptev_adv_child_event.0003.desc.v1
            desc = gptev_adv_child_event.0003.desc.v2
            desc = gptev_adv_child_event.0003.desc.v3
            desc = gptev_adv_child_event.0003.desc.v4
        }
    }
    override_background = { reference = tavern }
    theme = unfriendly
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_adv_child_event.0003.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { greedy = 10 generous = 10 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_child_event.0003.b
        stress_impact = { greedy = 10 generous = -10 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_gain_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_child_event.0003.c
        stress_impact = { generous = 10 greedy = -10 }
        gptc_generous_opinion_loss_effect_ns = yes
        gptc_greedy_opinion_gain_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Brave vs Craven Sibling Event (Adventurer)
gptev_adv_child_event.0004 = {
    type = character_event
    title = gptev_adv_child_event.0004.t
    desc = {
        desc = gptev_adv_child_event.0004.desc.intro
        random_valid = {
            desc = gptev_adv_child_event.0004.desc.v1
            desc = gptev_adv_child_event.0004.desc.v2
            desc = gptev_adv_child_event.0004.desc.v3
            desc = gptev_adv_child_event.0004.desc.v4
        }
    }
    override_background = { reference = battlefield }
    theme = war
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_adv_child_event.0004.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { brave = 10 craven = 10 }
        gptc_brave_opinion_loss_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_child_event.0004.b
        stress_impact = { brave = 10 craven = -10 }
        gptc_brave_opinion_loss_effect_ns = yes
        gptc_craven_opinion_gain_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_child_event.0004.c
        stress_impact = { craven = 10 brave = -10 }
        gptc_craven_opinion_loss_effect_ns = yes
        gptc_brave_opinion_gain_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Gregarious vs Shy Sibling Event (Adventurer)
gptev_adv_child_event.0005 = {
    type = character_event
    title = gptev_adv_child_event.0005.t
    desc = {
        desc = gptev_adv_child_event.0005.desc.intro
        random_valid = {
            desc = gptev_adv_child_event.0005.desc.v1
            desc = gptev_adv_child_event.0005.desc.v2
            desc = gptev_adv_child_event.0005.desc.v3
            desc = gptev_adv_child_event.0005.desc.v4
        }
    }
    override_background = { reference = army_camp }
    theme = friendly
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_adv_child_event.0005.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { gregarious = 10 shy = 10 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_child_event.0005.b
        stress_impact = { gregarious = 10 shy = -10 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_gain_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_child_event.0005.c
        stress_impact = { shy = 10 gregarious = -10 }
        gptc_shy_opinion_loss_effect_ns = yes
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Diligent vs Lazy Sibling Event (Adventurer)
gptev_adv_child_event.0006 = {
    type = character_event
    title = gptev_adv_child_event.0006.t
    desc = {
        desc = gptev_adv_child_event.0006.desc.intro
        random_valid = {
            desc = gptev_adv_child_event.0006.desc.v1
            desc = gptev_adv_child_event.0006.desc.v2
            desc = gptev_adv_child_event.0006.desc.v3
            desc = gptev_adv_child_event.0006.desc.v4
        }
    }
    override_background = { reference = army_camp }
    theme = martial_authority_focus
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_adv_child_event.0006.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { diligent = 10 lazy = 10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_child_event.0006.b
        stress_impact = { diligent = 10 lazy = -10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_child_event.0006.c
        stress_impact = { lazy = 10 diligent = -10 }
        gptc_lazy_opinion_loss_effect_ns = yes
        gptc_diligent_opinion_gain_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Calm vs Wrathful Sibling Event (Adventurer)
gptev_adv_child_event.0007 = {
    type = character_event
    title = gptev_adv_child_event.0007.t
    desc = {
        desc = gptev_adv_child_event.0007.desc.intro
        random_valid = {
            desc = gptev_adv_child_event.0007.desc.v1
            desc = gptev_adv_child_event.0007.desc.v2
            desc = gptev_adv_child_event.0007.desc.v3
            desc = gptev_adv_child_event.0007.desc.v4
        }
    }
    override_background = { reference = tavern }
    theme = unfriendly
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_adv_child_event.0007.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { calm = 10 wrathful = 10 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_child_event.0007.b
        stress_impact = { calm = 10 wrathful = -10 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_child_event.0007.c
        stress_impact = { wrathful = 10 calm = -10 }
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptc_calm_opinion_gain_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Ambitious vs Content Sibling Event (Adventurer)
gptev_adv_child_event.0008 = {
    type = character_event
    title = gptev_adv_child_event.0011.t  # Corresponds to .0011 in localization
    desc = {
        desc = gptev_adv_child_event.0011.desc.intro
        random_valid = {
            desc = gptev_adv_child_event.0011.desc.v1
            desc = gptev_adv_child_event.0011.desc.v2
            desc = gptev_adv_child_event.0011.desc.v3
            desc = gptev_adv_child_event.0011.desc.v4
        }
    }
    override_background = { reference = army_camp }
    theme = stewardship_duty_focus
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_adv_child_event.0011.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { ambitious = 10 content = 10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_child_event.0011.b
        stress_impact = { ambitious = 10 content = -10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_gain_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_child_event.0011.c
        stress_impact = { content = 10 ambitious = -10 }
        gptc_lazy_opinion_loss_effect_ns = yes
        gptc_diligent_opinion_gain_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Vengeful vs Forgiving Sibling Event (Adventurer)
gptev_adv_child_event.0009 = {
    type = character_event
    title = gptev_adv_child_event.0009.t
    desc = {
        desc = gptev_adv_child_event.0009.desc.intro
        random_valid = {
            desc = gptev_adv_child_event.0009.desc.v1
            desc = gptev_adv_child_event.0009.desc.v2
            desc = gptev_adv_child_event.0009.desc.v3
            desc = gptev_adv_child_event.0009.desc.v4
        }
    }
    override_background = { reference = army_camp }
    theme = rival_relation
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_adv_child_event.0009.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { vengeful = 10 forgiving = 10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_child_event.0009.b
        stress_impact = { vengeful = 10 forgiving = -10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_child_event.0009.c
        stress_impact = { forgiving = 10 vengeful = -10 }
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Zealous vs Cynical Sibling Event (Adventurer)
gptev_adv_child_event.0010 = {
    type = character_event
    title = gptev_adv_child_event.0008.t # Corresponds to .0008 in localization
    desc = {
        desc = gptev_adv_child_event.0008.desc.intro
        random_valid = {
            desc = gptev_adv_child_event.0008.desc.v1
            desc = gptev_adv_child_event.0008.desc.v2
            desc = gptev_adv_child_event.0008.desc.v3
            desc = gptev_adv_child_event.0008.desc.v4
        }
    }
    override_background = { reference = wilderness }
    theme = faith
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_adv_child_event.0008.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { zealous = 10 cynical = 10 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_child_event.0008.b
        stress_impact = { zealous = -10 cynical = 10 }
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_child_event.0008.c
        stress_impact = { cynical = 10 zealous = -10 }
        gptc_cynical_opinion_gain_effect_ns = yes
        gptc_zealous_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Honest vs Deceitful Sibling Event (Adventurer)
gptev_adv_child_event.0011 = {
    type = character_event
    title = gptev_adv_child_event.0011.t
    desc = {
        desc = gptev_adv_child_event.0011.desc.intro
        random_valid = {
            desc = gptev_adv_child_event.0011.desc.v1
            desc = gptev_adv_child_event.0011.desc.v2
            desc = gptev_adv_child_event.0011.desc.v3
            desc = gptev_adv_child_event.0011.desc.v4
        }
    }
    override_background = { reference = tavern }
    theme = intrigue
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_adv_child_event.0011.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { honest = 10 deceitful = 10 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_child_event.0011.b
        stress_impact = { honest = 10 deceitful = -10 }
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_child_event.0011.c
        stress_impact = { deceitful = 10 honest = -10 }
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptc_just_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Arrogant vs Humble Sibling Event (Adventurer)
gptev_adv_child_event.0012 = {
    type = character_event
    title = gptev_adv_child_event.0012.t
    desc = {
        desc = gptev_adv_child_event.0012.desc.intro
        random_valid = {
            desc = gptev_adv_child_event.0012.desc.v1
            desc = gptev_adv_child_event.0012.desc.v2
            desc = gptev_adv_child_event.0012.desc.v3
            desc = gptev_adv_child_event.0012.desc.v4
        }
    }
    override_background = { reference = army_camp }
    theme = unfriendly
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_adv_child_event.0012.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { arrogant = 10 humble = 10 }
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptc_calm_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_child_event.0012.b
        stress_impact = { arrogant = -10 humble = 10 }
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptc_calm_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_child_event.0012.c
        stress_impact = { humble = 10 arrogant = -10 }
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Impatient vs Patient Sibling Event (Adventurer)
gptev_adv_child_event.0013 = {
    type = character_event
    title = gptev_adv_child_event.0013.t
    desc = {
        desc = gptev_adv_child_event.0013.desc.intro
        random_valid = {
            desc = gptev_adv_child_event.0013.desc.v1
            desc = gptev_adv_child_event.0013.desc.v2
            desc = gptev_adv_child_event.0013.desc.v3
            desc = gptev_adv_child_event.0013.desc.v4
        }
    }
    override_background = { reference = wilderness }
    theme = martial_strategy_focus
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_adv_child_event.0013.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { impatient = 10 patient = 10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_child_event.0013.b
        stress_impact = { impatient = -10 patient = 10 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_child_event.0013.c
        stress_impact = { patient = 10 impatient = -10 }
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Gluttonous vs Temperate Sibling Event (Adventurer)
gptev_adv_child_event.0014 = {
    type = character_event
    title = gptev_adv_child_event.0014.t
    desc = {
        desc = gptev_adv_child_event.0014.desc.intro
        random_valid = {
            desc = gptev_adv_child_event.0014.desc.v1
            desc = gptev_adv_child_event.0014.desc.v2
            desc = gptev_adv_child_event.0014.desc.v3
            desc = gptev_adv_child_event.0014.desc.v4
        }
    }
    override_background = { reference = tavern }
    theme = feast_activity
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_adv_child_event.0014.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { gluttonous = 10 temperate = 10 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_child_event.0014.b
        stress_impact = { gluttonous = -10 temperate = 10 }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_child_event.0014.c
        stress_impact = { temperate = 10 gluttonous = -10 }
        gptc_generous_opinion_gain_effect_ns = yes
        gptc_greedy_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Paranoid vs Trusting Sibling Event (Adventurer)
gptev_adv_child_event.0015 = {
    type = character_event
    title = gptev_adv_child_event.0015.t
    desc = {
        desc = gptev_adv_child_event.0015.desc.intro
        random_valid = {
            desc = gptev_adv_child_event.0015.desc.v1
            desc = gptev_adv_child_event.0015.desc.v2
            desc = gptev_adv_child_event.0015.desc.v3
            desc = gptev_adv_child_event.0015.desc.v4
        }
    }
    override_background = { reference = army_camp }
    theme = intrigue_skulduggery_focus
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_adv_child_event.0015.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { paranoid = 10 trusting = 10 }
        gptc_callous_opinion_loss_effect_ns = yes
        gptc_compassionate_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_child_event.0015.b
        stress_impact = { paranoid = -10 trusting = 10 }
        gptc_callous_opinion_gain_effect_ns = yes
        gptc_compassionate_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_child_event.0015.c
        stress_impact = { trusting = 10 paranoid = -10 }
        gptc_compassionate_opinion_gain_effect_ns = yes
        gptc_callous_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Chaste vs Lustful Sibling Event (Adventurer)
gptev_adv_child_event.0016 = {
    type = character_event
    title = gptev_adv_child_event.0016.t
    desc = {
        desc = gptev_adv_child_event.0016.desc.intro
        random_valid = {
            desc = gptev_adv_child_event.0016.desc.v1
            desc = gptev_adv_child_event.0016.desc.v2
            desc = gptev_adv_child_event.0016.desc.v3
            desc = gptev_adv_child_event.0016.desc.v4
        }
    }
    override_background = { reference = army_camp }
    theme = intrigue_temptation_focus
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_adv_child_event.0016.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { chaste = 10 lustful = 10 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_child_event.0016.b
        stress_impact = { chaste = -10 lustful = 10 }
        gptc_shy_opinion_gain_effect_ns = yes
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_child_event.0016.c
        stress_impact = { lustful = -10 chaste = 10 }
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

# Event: Stubborn vs Fickle Sibling Event (Adventurer)
gptev_adv_child_event.0017 = {
    type = character_event
    title = gptev_adv_child_event.0017.t
    desc = {
        desc = gptev_adv_child_event.0017.desc.intro
        random_valid = {
            desc = gptev_adv_child_event.0017.desc.v1
            desc = gptev_adv_child_event.0017.desc.v2
            desc = gptev_adv_child_event.0017.desc.v3
            desc = gptev_adv_child_event.0017.desc.v4
        }
    }
    override_background = { reference = wilderness }
    theme = martial
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_vengefulness >= 20 } animation = disbelief }
		triggered_animation = { trigger = { ai_vengefulness > -20 } animation = disappointed }
		triggered_animation = { trigger = { ai_vengefulness <= -20 } animation = sadness }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = disapproval }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = war_defender }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = rage }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_rationality >= 20 } animation = throne_room_conversation_3 }
		triggered_animation = { trigger = { ai_rationality > -20 } animation = aggressive_unarmed }
		triggered_animation = { trigger = { ai_rationality <= -20 } animation = anger }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {}

    option = {
        name = gptev_adv_child_event.0017.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { stubborn = 10 fickle = 10 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_child_event.0017.b
        stress_impact = { stubborn = -10 fickle = 10 }
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_child_event.0017.c
        stress_impact = { fickle = 10 stubborn = -10 }
        gptc_cynical_opinion_gain_effect_ns = yes
        gptc_zealous_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}















namespace = gptev_sibling_bullying_event

# Event: Compassionate vs Callous Sibling Bullying Event
gptev_sibling_bullying_event.0001 = {
    type = character_event
    title = gptev_sibling_bullying_event.0001.t
    desc = {
        desc = gptev_sibling_bullying_event.0001.desc.intro
        random_valid = {
            desc = gptev_sibling_bullying_event.0001.desc.v1
            desc = gptev_sibling_bullying_event.0001.desc.v2
            desc = gptev_sibling_bullying_event.0001.desc.v3
            desc = gptev_sibling_bullying_event.0001.desc.v4
        }
    }
    override_background = { reference = courtyard }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_sibling_bullying_event.0001.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { callous = 10 sadistic = 10 compassionate = 10 }
        gptc_compassionate_opinion_loss_effect_ns = yes
        gptc_callous_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_sibling_bullying_event.0001.b
        stress_impact = { compassionate = -10 callous = 10 sadistic = 10 }
        gptc_compassionate_opinion_gain_effect_ns = yes
        gptc_callous_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_sibling_bullying_event.0001.c
        stress_impact = { callous = -10 sadistic = -10 compassionate = 10 }
        gptc_callous_opinion_gain_effect_ns = yes
        gptc_compassionate_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Just vs Arbitrary Sibling Bullying Event
gptev_sibling_bullying_event.0002 = {
    type = character_event
    title = gptev_sibling_bullying_event.0002.t
    desc = {
        desc = gptev_sibling_bullying_event.0002.desc.intro
        random_valid = {
            desc = gptev_sibling_bullying_event.0002.desc.v1
            desc = gptev_sibling_bullying_event.0002.desc.v2
            desc = gptev_sibling_bullying_event.0002.desc.v3
            desc = gptev_sibling_bullying_event.0002.desc.v4
        }
    }
    override_background = { reference = study }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_sibling_bullying_event.0002.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { arbitrary = 10 just = 10 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_sibling_bullying_event.0002.b
        stress_impact = { just = -10 arbitrary = 10 }
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_sibling_bullying_event.0002.c
        stress_impact = { arbitrary = -10 just = 10 }
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptc_just_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Greedy vs Generous Sibling Bullying Event
gptev_sibling_bullying_event.0003 = {
    type = character_event
    title = gptev_sibling_bullying_event.0003.t
    desc = {
        desc = gptev_sibling_bullying_event.0003.desc.intro
        random_valid = {
            desc = gptev_sibling_bullying_event.0003.desc.v1
            desc = gptev_sibling_bullying_event.0003.desc.v2
            desc = gptev_sibling_bullying_event.0003.desc.v3
            desc = gptev_sibling_bullying_event.0003.desc.v4
        }
    }
    override_background = { reference = sitting_room }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_sibling_bullying_event.0003.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { generous = 10 greedy = 10 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_sibling_bullying_event.0003.b
        stress_impact = { greedy = -10 generous = 10 }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_sibling_bullying_event.0003.c
        stress_impact = { generous = -10 greedy = 10 }
        gptc_generous_opinion_gain_effect_ns = yes
        gptc_greedy_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Brave vs Craven Sibling Bullying Event
gptev_sibling_bullying_event.0004 = {
    type = character_event
    title = gptev_sibling_bullying_event.0004.t
    desc = {
        desc = gptev_sibling_bullying_event.0004.desc.intro
        random_valid = {
            desc = gptev_sibling_bullying_event.0004.desc.v1
            desc = gptev_sibling_bullying_event.0004.desc.v2
            desc = gptev_sibling_bullying_event.0004.desc.v3
            desc = gptev_sibling_bullying_event.0004.desc.v4
        }
    }
    override_background = { reference = armory }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_sibling_bullying_event.0004.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { craven = 10 brave = 10 }
        gptc_brave_opinion_loss_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_sibling_bullying_event.0004.b
        stress_impact = { brave = -10 craven = 10 }
        gptc_brave_opinion_gain_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_sibling_bullying_event.0004.c
        stress_impact = { craven = -10 brave = 10 }
        gptc_craven_opinion_gain_effect_ns = yes
        gptc_brave_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Gregarious vs Shy Sibling Bullying Event
gptev_sibling_bullying_event.0005 = {
    type = character_event
    title = gptev_sibling_bullying_event.0005.t
    desc = {
        desc = gptev_sibling_bullying_event.0005.desc.intro
        random_valid = {
            desc = gptev_sibling_bullying_event.0005.desc.v1
            desc = gptev_sibling_bullying_event.0005.desc.v2
            desc = gptev_sibling_bullying_event.0005.desc.v3
            desc = gptev_sibling_bullying_event.0005.desc.v4
        }
    }
    override_background = { reference = feast }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_sibling_bullying_event.0005.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { shy = 10 gregarious = 10 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_sibling_bullying_event.0005.b
        stress_impact = { gregarious = -10 shy = 10 }
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_sibling_bullying_event.0005.c
        stress_impact = { shy = -10 gregarious = 10 }
        gptc_shy_opinion_gain_effect_ns = yes
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Diligent vs Lazy Sibling Bullying Event
gptev_sibling_bullying_event.0006 = {
    type = character_event
    title = gptev_sibling_bullying_event.0006.t
    desc = {
        desc = gptev_sibling_bullying_event.0006.desc.intro
        random_valid = {
            desc = gptev_sibling_bullying_event.0006.desc.v1
            desc = gptev_sibling_bullying_event.0006.desc.v2
            desc = gptev_sibling_bullying_event.0006.desc.v3
            desc = gptev_sibling_bullying_event.0006.desc.v4
        }
    }
    override_background = { reference = study }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_sibling_bullying_event.0006.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { lazy = 10 diligent = 10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_sibling_bullying_event.0006.b
        stress_impact = { diligent = -10 lazy = 10 }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_sibling_bullying_event.0006.c
        stress_impact = { lazy = -10 diligent = 10 }
        gptc_lazy_opinion_gain_effect_ns = yes
        gptc_diligent_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Calm vs Wrathful Sibling Bullying Event
gptev_sibling_bullying_event.0007 = {
    type = character_event
    title = gptev_sibling_bullying_event.0007.t
    desc = {
        desc = gptev_sibling_bullying_event.0007.desc.intro
        random_valid = {
            desc = gptev_sibling_bullying_event.0007.desc.v1
            desc = gptev_sibling_bullying_event.0007.desc.v2
            desc = gptev_sibling_bullying_event.0007.desc.v3
            desc = gptev_sibling_bullying_event.0007.desc.v4
        }
    }
    override_background = { reference = courtyard }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_sibling_bullying_event.0007.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { wrathful = 10 calm = 10 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_sibling_bullying_event.0007.b
        stress_impact = { calm = -10 wrathful = 10 }
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_sibling_bullying_event.0007.c
        stress_impact = { wrathful = -10 calm = 10 }
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptc_calm_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Zealous vs Cynical Sibling Bullying Event
gptev_sibling_bullying_event.0008 = {
    type = character_event
    title = gptev_sibling_bullying_event.0008.t
    desc = {
        desc = gptev_sibling_bullying_event.0008.desc.intro
        random_valid = {
            desc = gptev_sibling_bullying_event.0008.desc.v1
            desc = gptev_sibling_bullying_event.0008.desc.v2
            desc = gptev_sibling_bullying_event.0008.desc.v3
            desc = gptev_sibling_bullying_event.0008.desc.v4
        }
    }
    override_background = { reference = temple_church }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_sibling_bullying_event.0008.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { cynical = 10 zealous = 10 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_sibling_bullying_event.0008.b
        stress_impact = { zealous = -10 cynical = 10 }
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_sibling_bullying_event.0008.c
        stress_impact = { cynical = -10 zealous = 10 }
        gptc_cynical_opinion_gain_effect_ns = yes
        gptc_zealous_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Vengeful vs Forgiving Sibling Bullying Event
gptev_sibling_bullying_event.0009 = {
    type = character_event
    title = gptev_sibling_bullying_event.0009.t
    desc = {
        desc = gptev_sibling_bullying_event.0009.desc.intro
        random_valid = {
            desc = gptev_sibling_bullying_event.0009.desc.v1
            desc = gptev_sibling_bullying_event.0009.desc.v2
            desc = gptev_sibling_bullying_event.0009.desc.v3
            desc = gptev_sibling_bullying_event.0009.desc.v4
        }
    }
    override_background = { reference = sitting_room }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_sibling_bullying_event.0009.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { forgiving = 10 vengeful = 10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_sibling_bullying_event.0009.b
        stress_impact = { vengeful = -10 forgiving = 10 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_sibling_bullying_event.0009.c
        stress_impact = { forgiving = -10 vengeful = 10 }
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Chaste vs Lustful Sibling Bullying Event
gptev_sibling_bullying_event.0010 = {
    type = character_event
    title = gptev_sibling_bullying_event.0010.t
    desc = {
        desc = gptev_sibling_bullying_event.0010.desc.intro
        random_valid = {
            desc = gptev_sibling_bullying_event.0010.desc.v1
            desc = gptev_sibling_bullying_event.0010.desc.v2
            desc = gptev_sibling_bullying_event.0010.desc.v3
            desc = gptev_sibling_bullying_event.0010.desc.v4
        }
    }
    override_background = { reference = corridor_day }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_sibling_bullying_event.0010.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { chaste = 10 lustful = 10 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_sibling_bullying_event.0010.b
        stress_impact = { lustful = -10 chaste = 10 }
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_sibling_bullying_event.0010.c
        stress_impact = { chaste = -10 lustful = 10 }
        gptc_shy_opinion_gain_effect_ns = yes
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Ambitious vs Content Sibling Bullying Event
gptev_sibling_bullying_event.0011 = {
    type = character_event
    title = gptev_sibling_bullying_event.0011.t
    desc = {
        desc = gptev_sibling_bullying_event.0011.desc.intro
        random_valid = {
            desc = gptev_sibling_bullying_event.0011.desc.v1
            desc = gptev_sibling_bullying_event.0011.desc.v2
            desc = gptev_sibling_bullying_event.0011.desc.v3
            desc = gptev_sibling_bullying_event.0011.desc.v4
        }
    }
    override_background = { reference = sitting_room }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_sibling_bullying_event.0011.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { content = 10 ambitious = 10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_sibling_bullying_event.0011.b
        stress_impact = { ambitious = -10 content = 10 }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_sibling_bullying_event.0011.c
        stress_impact = { content = -10 ambitious = 10 }
        gptc_lazy_opinion_gain_effect_ns = yes
        gptc_diligent_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Deceitful vs Honest Sibling Bullying Event
gptev_sibling_bullying_event.0012 = {
    type = character_event
    title = gptev_sibling_bullying_event.0012.t
    desc = {
        desc = gptev_sibling_bullying_event.0012.desc.intro
        random_valid = {
            desc = gptev_sibling_bullying_event.0012.desc.v1
            desc = gptev_sibling_bullying_event.0012.desc.v2
            desc = gptev_sibling_bullying_event.0012.desc.v3
            desc = gptev_sibling_bullying_event.0012.desc.v4
        }
    }
    override_background = { reference = study }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_sibling_bullying_event.0012.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { honest = 10 deceitful = 10 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_sibling_bullying_event.0012.b
        stress_impact = { deceitful = -10 honest = 10 }
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptc_just_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_sibling_bullying_event.0012.c
        stress_impact = { honest = -10 deceitful = 10 }
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Arrogant vs Humble Sibling Bullying Event
gptev_sibling_bullying_event.0013 = {
    type = character_event
    title = gptev_sibling_bullying_event.0013.t
    desc = {
        desc = gptev_sibling_bullying_event.0013.desc.intro
        random_valid = {
            desc = gptev_sibling_bullying_event.0013.desc.v1
            desc = gptev_sibling_bullying_event.0013.desc.v2
            desc = gptev_sibling_bullying_event.0013.desc.v3
            desc = gptev_sibling_bullying_event.0013.desc.v4
        }
    }
    override_background = { reference = throne_room }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_sibling_bullying_event.0013.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { humble = 10 arrogant = 10 }
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptc_calm_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_sibling_bullying_event.0013.b
        stress_impact = { humble = -10 arrogant = 10 }
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_sibling_bullying_event.0013.c
        stress_impact = { arrogant = -10 humble = 10 }
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptc_calm_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Impatient vs Patient Sibling Bullying Event
gptev_sibling_bullying_event.0014 = {
    type = character_event
    title = gptev_sibling_bullying_event.0014.t
    desc = {
        desc = gptev_sibling_bullying_event.0014.desc.intro
        random_valid = {
            desc = gptev_sibling_bullying_event.0014.desc.v1
            desc = gptev_sibling_bullying_event.0014.desc.v2
            desc = gptev_sibling_bullying_event.0014.desc.v3
            desc = gptev_sibling_bullying_event.0014.desc.v4
        }
    }
    override_background = { reference = study }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_sibling_bullying_event.0014.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { patient = 10 impatient = 10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_sibling_bullying_event.0014.b
        stress_impact = { impatient = -10 patient = 10 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_sibling_bullying_event.0014.c
        stress_impact = { patient = -10 impatient = 10 }
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Gluttonous vs Temperate Sibling Bullying Event
gptev_sibling_bullying_event.0015 = {
    type = character_event
    title = gptev_sibling_bullying_event.0015.t
    desc = {
        desc = gptev_sibling_bullying_event.0015.desc.intro
        random_valid = {
            desc = gptev_sibling_bullying_event.0015.desc.v1
            desc = gptev_sibling_bullying_event.0015.desc.v2
            desc = gptev_sibling_bullying_event.0015.desc.v3
            desc = gptev_sibling_bullying_event.0015.desc.v4
        }
    }
    override_background = { reference = feast }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_sibling_bullying_event.0015.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { temperate = 10 gluttonous = 10 }
        gptc_generous_opinion_loss_effect_ns = yes
        gptc_greedy_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_sibling_bullying_event.0015.b
        stress_impact = { gluttonous = -10 temperate = 10 }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_sibling_bullying_event.0015.c
        stress_impact = { temperate = -10 gluttonous = 10 }
        gptc_generous_opinion_gain_effect_ns = yes
        gptc_greedy_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Paranoid vs Trusting Sibling Bullying Event
gptev_sibling_bullying_event.0016 = {
    type = character_event
    title = gptev_sibling_bullying_event.0016.t
    desc = {
        desc = gptev_sibling_bullying_event.0016.desc.intro
        random_valid = {
            desc = gptev_sibling_bullying_event.0016.desc.v1
            desc = gptev_sibling_bullying_event.0016.desc.v2
            desc = gptev_sibling_bullying_event.0016.desc.v3
            desc = gptev_sibling_bullying_event.0016.desc.v4
        }
    }
    override_background = { reference = sitting_room }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_sibling_bullying_event.0016.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { trusting = 10 paranoid = 10 }
        gptc_compassionate_opinion_loss_effect_ns = yes
        gptc_callous_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_sibling_bullying_event.0016.b
        stress_impact = { paranoid = -10 trusting = 10 }
        gptc_callous_opinion_gain_effect_ns = yes
        gptc_compassionate_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_sibling_bullying_event.0016.c
        stress_impact = { trusting = -10 paranoid = 10 }
        gptc_compassionate_opinion_gain_effect_ns = yes
        gptc_callous_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Fickle vs Stubborn Sibling Bullying Event
gptev_sibling_bullying_event.0017 = {
    type = character_event
    title = gptev_sibling_bullying_event.0017.t
    desc = {
        desc = gptev_sibling_bullying_event.0017.desc.intro
        random_valid = {
            desc = gptev_sibling_bullying_event.0017.desc.v1
            desc = gptev_sibling_bullying_event.0017.desc.v2
            desc = gptev_sibling_bullying_event.0017.desc.v3
            desc = gptev_sibling_bullying_event.0017.desc.v4
        }
    }
    override_background = { reference = study }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_sibling_bullying_event.0017.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { fickle = 10 stubborn = 10 }
        gptc_cynical_opinion_loss_effect_ns = yes
        gptc_zealous_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_sibling_bullying_event.0017.b
        stress_impact = { stubborn = -10 fickle = 10 }
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_sibling_bullying_event.0017.c
        stress_impact = { fickle = -10 stubborn = 10 }
        gptc_cynical_opinion_gain_effect_ns = yes
        gptc_zealous_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}














namespace = gptev_adv_bully_sibling_event

# Event: Compassionate vs Callous Sibling Bullying Event (Adventurer)
gptev_adv_bully_sibling_event.0001 = {
    type = character_event
    title = gptev_adv_bully_sibling_event.0001.t
    desc = {
        desc = gptev_adv_bully_sibling_event.0001.desc.intro
        random_valid = {
            desc = gptev_adv_bully_sibling_event.0001.desc.v1
            desc = gptev_adv_bully_sibling_event.0001.desc.v2
            desc = gptev_adv_bully_sibling_event.0001.desc.v3
            desc = gptev_adv_bully_sibling_event.0001.desc.v4
        }
    }
    override_background = { reference = army_camp }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_adv_bully_sibling_event.0001.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { compassionate = 10 callous = 10 sadistic = 10 }
        gptc_compassionate_opinion_loss_effect_ns = yes
        gptc_callous_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_bully_sibling_event.0001.b
        stress_impact = { callous = -10 sadistic = -10 compassionate = 10 }
        gptc_callous_opinion_gain_effect_ns = yes
        gptc_compassionate_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_sibling_event.0001.c
        stress_impact = { compassionate = -10 callous = 10 sadistic = 10 }
        gptc_compassionate_opinion_gain_effect_ns = yes
        gptc_callous_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
}

namespace = gptev_adv_bully_sibling_event

# Event: Just vs Arbitrary Sibling Bullying Event (Adventurer)
gptev_adv_bully_sibling_event.0002 = {
    type = character_event
    title = gptev_adv_bully_sibling_event.0002.t
    desc = {
        desc = gptev_adv_bully_sibling_event.0002.desc.intro
        random_valid = {
            desc = gptev_adv_bully_sibling_event.0002.desc.v1
            desc = gptev_adv_bully_sibling_event.0002.desc.v2
            desc = gptev_adv_bully_sibling_event.0002.desc.v3
            desc = gptev_adv_bully_sibling_event.0002.desc.v4
        }
    }
    override_background = { reference = army_camp }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_adv_bully_sibling_event.0002.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { arbitrary = 10 just = 10 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_bully_sibling_event.0002.b
        stress_impact = { just = -10 arbitrary = 10 }
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_sibling_event.0002.c
        stress_impact = { arbitrary = -10 just = 10 }
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptc_just_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Greedy vs Generous Sibling Bullying Event (Adventurer)
gptev_adv_bully_sibling_event.0003 = {
    type = character_event
    title = gptev_adv_bully_sibling_event.0003.t
    desc = {
        desc = gptev_adv_bully_sibling_event.0003.desc.intro
        random_valid = {
            desc = gptev_adv_bully_sibling_event.0003.desc.v1
            desc = gptev_adv_bully_sibling_event.0003.desc.v2
            desc = gptev_adv_bully_sibling_event.0003.desc.v3
            desc = gptev_adv_bully_sibling_event.0003.desc.v4
        }
    }
    override_background = { reference = army_camp }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_adv_bully_sibling_event.0003.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { generous = 10 greedy = 10 }
        gptc_greedy_opinion_loss_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_bully_sibling_event.0003.b
        stress_impact = { greedy = -10 generous = 10 }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_sibling_event.0003.c
        stress_impact = { generous = -10 greedy = 10 }
        gptc_generous_opinion_gain_effect_ns = yes
        gptc_greedy_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Brave vs Craven Sibling Bullying Event (Adventurer)
gptev_adv_bully_sibling_event.0004 = {
    type = character_event
    title = gptev_adv_bully_sibling_event.0004.t
    desc = {
        desc = gptev_adv_bully_sibling_event.0004.desc.intro
        random_valid = {
            desc = gptev_adv_bully_sibling_event.0004.desc.v1
            desc = gptev_adv_bully_sibling_event.0004.desc.v2
            desc = gptev_adv_bully_sibling_event.0004.desc.v3
            desc = gptev_adv_bully_sibling_event.0004.desc.v4
        }
    }
    override_background = { reference = army_camp }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_adv_bully_sibling_event.0004.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { craven = 10 brave = 10 }
        gptc_brave_opinion_loss_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_bully_sibling_event.0004.b
        stress_impact = { brave = -10 craven = 10 }
        gptc_brave_opinion_gain_effect_ns = yes
        gptc_craven_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_sibling_event.0004.c
        stress_impact = { craven = -10 brave = 10 }
        gptc_craven_opinion_gain_effect_ns = yes
        gptc_brave_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Gregarious vs Shy Sibling Bullying Event (Adventurer)
gptev_adv_bully_sibling_event.0005 = {
    type = character_event
    title = gptev_adv_bully_sibling_event.0005.t
    desc = {
        desc = gptev_adv_bully_sibling_event.0005.desc.intro
        random_valid = {
            desc = gptev_adv_bully_sibling_event.0005.desc.v1
            desc = gptev_adv_bully_sibling_event.0005.desc.v2
            desc = gptev_adv_bully_sibling_event.0005.desc.v3
            desc = gptev_adv_bully_sibling_event.0005.desc.v4
        }
    }
    override_background = { reference = army_camp }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_adv_bully_sibling_event.0005.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { shy = 10 gregarious = 10 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_bully_sibling_event.0005.b
        stress_impact = { gregarious = -10 shy = 10 }
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_sibling_event.0005.c
        stress_impact = { shy = -10 gregarious = 10 }
        gptc_shy_opinion_gain_effect_ns = yes
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Diligent vs Lazy Sibling Bullying Event (Adventurer)
gptev_adv_bully_sibling_event.0006 = {
    type = character_event
    title = gptev_adv_bully_sibling_event.0006.t
    desc = {
        desc = gptev_adv_bully_sibling_event.0006.desc.intro
        random_valid = {
            desc = gptev_adv_bully_sibling_event.0006.desc.v1
            desc = gptev_adv_bully_sibling_event.0006.desc.v2
            desc = gptev_adv_bully_sibling_event.0006.desc.v3
            desc = gptev_adv_bully_sibling_event.0006.desc.v4
        }
    }
    override_background = { reference = army_camp }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_adv_bully_sibling_event.0006.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { lazy = 10 diligent = 10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_bully_sibling_event.0006.b
        stress_impact = { diligent = -10 lazy = 10 }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_sibling_event.0006.c
        stress_impact = { lazy = -10 diligent = 10 }
        gptc_lazy_opinion_gain_effect_ns = yes
        gptc_diligent_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Calm vs Wrathful Sibling Bullying Event (Adventurer)
gptev_adv_bully_sibling_event.0007 = {
    type = character_event
    title = gptev_adv_bully_sibling_event.0007.t
    desc = {
        desc = gptev_adv_bully_sibling_event.0007.desc.intro
        random_valid = {
            desc = gptev_adv_bully_sibling_event.0007.desc.v1
            desc = gptev_adv_bully_sibling_event.0007.desc.v2
            desc = gptev_adv_bully_sibling_event.0007.desc.v3
            desc = gptev_adv_bully_sibling_event.0007.desc.v4
        }
    }
    override_background = { reference = army_camp }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_adv_bully_sibling_event.0007.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { wrathful = 10 calm = 10 }
        gptc_calm_opinion_loss_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_bully_sibling_event.0007.b
        stress_impact = { calm = -10 wrathful = 10 }
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_sibling_event.0007.c
        stress_impact = { wrathful = -10 calm = 10 }
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptc_calm_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Zealous vs Cynical Sibling Bullying Event (Adventurer)
gptev_adv_bully_sibling_event.0008 = {
    type = character_event
    title = gptev_adv_bully_sibling_event.0008.t
    desc = {
        desc = gptev_adv_bully_sibling_event.0008.desc.intro
        random_valid = {
            desc = gptev_adv_bully_sibling_event.0008.desc.v1
            desc = gptev_adv_bully_sibling_event.0008.desc.v2
            desc = gptev_adv_bully_sibling_event.0008.desc.v3
            desc = gptev_adv_bully_sibling_event.0008.desc.v4
        }
    }
    override_background = { reference = army_camp }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_adv_bully_sibling_event.0008.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { cynical = 10 zealous = 10 }
        gptc_zealous_opinion_loss_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_bully_sibling_event.0008.b
        stress_impact = { zealous = -10 cynical = 10 }
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_sibling_event.0008.c
        stress_impact = { cynical = -10 zealous = 10 }
        gptc_cynical_opinion_gain_effect_ns = yes
        gptc_zealous_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Vengeful vs Forgiving Sibling Bullying Event (Adventurer)
gptev_adv_bully_sibling_event.0009 = {
    type = character_event
    title = gptev_adv_bully_sibling_event.0009.t
    desc = {
        desc = gptev_adv_bully_sibling_event.0009.desc.intro
        random_valid = {
            desc = gptev_adv_bully_sibling_event.0009.desc.v1
            desc = gptev_adv_bully_sibling_event.0009.desc.v2
            desc = gptev_adv_bully_sibling_event.0009.desc.v3
            desc = gptev_adv_bully_sibling_event.0009.desc.v4
        }
    }
    override_background = { reference = army_camp }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_adv_bully_sibling_event.0009.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { forgiving = 10 vengeful = 10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_bully_sibling_event.0009.b
        stress_impact = { vengeful = -10 forgiving = 10 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_sibling_event.0009.c
        stress_impact = { forgiving = -10 vengeful = 10 }
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Chaste vs Lustful Sibling Bullying Event (Adventurer)
gptev_adv_bully_sibling_event.0010 = {
    type = character_event
    title = gptev_adv_bully_sibling_event.0010.t
    desc = {
        desc = gptev_adv_bully_sibling_event.0010.desc.intro
        random_valid = {
            desc = gptev_adv_bully_sibling_event.0010.desc.v1
            desc = gptev_adv_bully_sibling_event.0010.desc.v2
            desc = gptev_adv_bully_sibling_event.0010.desc.v3
            desc = gptev_adv_bully_sibling_event.0010.desc.v4
        }
    }
    override_background = { reference = army_camp }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_adv_bully_sibling_event.0010.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { chaste = 10 lustful = 10 }
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_bully_sibling_event.0010.b
        stress_impact = { lustful = -10 chaste = 10 }
        gptc_gregarious_opinion_gain_effect_ns = yes
        gptc_shy_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_sibling_event.0010.c
        stress_impact = { chaste = -10 lustful = 10 }
        gptc_shy_opinion_gain_effect_ns = yes
        gptc_gregarious_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Ambitious vs Content Sibling Bullying Event (Adventurer)
gptev_adv_bully_sibling_event.0011 = {
    type = character_event
    title = gptev_adv_bully_sibling_event.0011.t
    desc = {
        desc = gptev_adv_bully_sibling_event.0011.desc.intro
        random_valid = {
            desc = gptev_adv_bully_sibling_event.0011.desc.v1
            desc = gptev_adv_bully_sibling_event.0011.desc.v2
            desc = gptev_adv_bully_sibling_event.0011.desc.v3
            desc = gptev_adv_bully_sibling_event.0011.desc.v4
        }
    }
    override_background = { reference = army_camp }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_adv_bully_sibling_event.0011.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { content = 10 ambitious = 10 }
        gptc_diligent_opinion_loss_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_bully_sibling_event.0011.b
        stress_impact = { ambitious = -10 content = 10 }
        gptc_diligent_opinion_gain_effect_ns = yes
        gptc_lazy_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_sibling_event.0011.c
        stress_impact = { content = -10 ambitious = 10 }
        gptc_lazy_opinion_gain_effect_ns = yes
        gptc_diligent_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Deceitful vs Honest Sibling Bullying Event (Adventurer)
gptev_adv_bully_sibling_event.0012 = {
    type = character_event
    title = gptev_adv_bully_sibling_event.0012.t
    desc = {
        desc = gptev_adv_bully_sibling_event.0012.desc.intro
        random_valid = {
            desc = gptev_adv_bully_sibling_event.0012.desc.v1
            desc = gptev_adv_bully_sibling_event.0012.desc.v2
            desc = gptev_adv_bully_sibling_event.0012.desc.v3
            desc = gptev_adv_bully_sibling_event.0012.desc.v4
        }
    }
    override_background = { reference = army_camp }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_adv_bully_sibling_event.0012.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { honest = 10 deceitful = 10 }
        gptc_just_opinion_loss_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_bully_sibling_event.0012.b
        stress_impact = { deceitful = -10 honest = 10 }
        gptc_arbitrary_opinion_gain_effect_ns = yes
        gptc_just_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_sibling_event.0012.c
        stress_impact = { honest = -10 deceitful = 10 }
        gptc_just_opinion_gain_effect_ns = yes
        gptc_arbitrary_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Arrogant vs Humble Sibling Bullying Event (Adventurer)
gptev_adv_bully_sibling_event.0013 = {
    type = character_event
    title = gptev_adv_bully_sibling_event.0013.t
    desc = {
        desc = gptev_adv_bully_sibling_event.0013.desc.intro
        random_valid = {
            desc = gptev_adv_bully_sibling_event.0013.desc.v1
            desc = gptev_adv_bully_sibling_event.0013.desc.v2
            desc = gptev_adv_bully_sibling_event.0013.desc.v3
            desc = gptev_adv_bully_sibling_event.0013.desc.v4
        }
    }
    override_background = { reference = army_camp }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_adv_bully_sibling_event.0013.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { humble = 10 arrogant = 10 }
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptc_calm_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_bully_sibling_event.0013.b
        stress_impact = { humble = -10 arrogant = 10 }
        gptc_calm_opinion_gain_effect_ns = yes
        gptc_wrathful_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_sibling_event.0013.c
        stress_impact = { arrogant = -10 humble = 10 }
        gptc_wrathful_opinion_gain_effect_ns = yes
        gptc_calm_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Impatient vs Patient Sibling Bullying Event (Adventurer)
gptev_adv_bully_sibling_event.0014 = {
    type = character_event
    title = gptev_adv_bully_sibling_event.0014.t
    desc = {
        desc = gptev_adv_bully_sibling_event.0014.desc.intro
        random_valid = {
            desc = gptev_adv_bully_sibling_event.0014.desc.v1
            desc = gptev_adv_bully_sibling_event.0014.desc.v2
            desc = gptev_adv_bully_sibling_event.0014.desc.v3
            desc = gptev_adv_bully_sibling_event.0014.desc.v4
        }
    }
    override_background = { reference = army_camp }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_adv_bully_sibling_event.0014.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { patient = 10 impatient = 10 }
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_bully_sibling_event.0014.b
        stress_impact = { impatient = -10 patient = 10 }
        gptc_vengeful_opinion_gain_effect_ns = yes
        gptc_forgiving_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_sibling_event.0014.c
        stress_impact = { patient = -10 impatient = 10 }
        gptc_forgiving_opinion_gain_effect_ns = yes
        gptc_vengeful_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Gluttonous vs Temperate Sibling Bullying Event (Adventurer)
gptev_adv_bully_sibling_event.0015 = {
    type = character_event
    title = gptev_adv_bully_sibling_event.0015.t
    desc = {
        desc = gptev_adv_bully_sibling_event.0015.desc.intro
        random_valid = {
            desc = gptev_adv_bully_sibling_event.0015.desc.v1
            desc = gptev_adv_bully_sibling_event.0015.desc.v2
            desc = gptev_adv_bully_sibling_event.0015.desc.v3
            desc = gptev_adv_bully_sibling_event.0015.desc.v4
        }
    }
    override_background = { reference = army_camp }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_adv_bully_sibling_event.0015.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { temperate = 10 gluttonous = 10 }
        gptc_generous_opinion_loss_effect_ns = yes
        gptc_greedy_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_bully_sibling_event.0015.b
        stress_impact = { gluttonous = -10 temperate = 10 }
        gptc_greedy_opinion_gain_effect_ns = yes
        gptc_generous_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_sibling_event.0015.c
        stress_impact = { temperate = -10 gluttonous = 10 }
        gptc_generous_opinion_gain_effect_ns = yes
        gptc_greedy_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Paranoid vs Trusting Sibling Bullying Event (Adventurer)
gptev_adv_bully_sibling_event.0016 = {
    type = character_event
    title = gptev_adv_bully_sibling_event.0016.t
    desc = {
        desc = gptev_adv_bully_sibling_event.0016.desc.intro
        random_valid = {
            desc = gptev_adv_bully_sibling_event.0016.desc.v1
            desc = gptev_adv_bully_sibling_event.0016.desc.v2
            desc = gptev_adv_bully_sibling_event.0016.desc.v3
            desc = gptev_adv_bully_sibling_event.0016.desc.v4
        }
    }
    override_background = { reference = army_camp }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_adv_bully_sibling_event.0016.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { trusting = 10 paranoid = 10 }
        gptc_compassionate_opinion_loss_effect_ns = yes
        gptc_callous_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_bully_sibling_event.0016.b
        stress_impact = { paranoid = -10 trusting = 10 }
        gptc_callous_opinion_gain_effect_ns = yes
        gptc_compassionate_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_sibling_event.0016.c
        stress_impact = { trusting = -10 paranoid = 10 }
        gptc_compassionate_opinion_gain_effect_ns = yes
        gptc_callous_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

# Event: Fickle vs Stubborn Sibling Bullying Event (Adventurer)
gptev_adv_bully_sibling_event.0017 = {
    type = character_event
    title = gptev_adv_bully_sibling_event.0017.t
    desc = {
        desc = gptev_adv_bully_sibling_event.0017.desc.intro
        random_valid = {
            desc = gptev_adv_bully_sibling_event.0017.desc.v1
            desc = gptev_adv_bully_sibling_event.0017.desc.v2
            desc = gptev_adv_bully_sibling_event.0017.desc.v3
            desc = gptev_adv_bully_sibling_event.0017.desc.v4
        }
    }
    override_background = { reference = army_camp }
    theme = dread
    window = big_event_window

    left_portrait = {
        character = root
		triggered_animation = { trigger = { ai_boldness >= 20 } animation = stressed_teacher }
		triggered_animation = { trigger = { ai_boldness > -20 } animation = disapproval }
		triggered_animation = { trigger = { ai_boldness <= -20 } animation = worry }
    }
    center_portrait = {
        character = scope:child_1
		triggered_animation = { trigger = { ai_compassion >= 0 } animation = crying }
		triggered_animation = { trigger = { ai_compassion < 0 } animation = shame }
    }
    right_portrait = {
        character = scope:child_2
		triggered_animation = { trigger = { ai_honor >= 0 } animation = war_over_win }
		triggered_animation = { trigger = { ai_honor < 0 } animation = chess_certain_win }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_friend = scope:child_2 has_relation_lover = scope:child_2 } }
    }

    immediate = {
        scope:child_1 = { add_stress = 30 }
        add_character_modifier = { modifier = bullied_child_modifier days = 1825 }
    }

    option = {
        name = gptev_adv_bully_sibling_event.0017.a
        show_as_tooltip = { custom_tooltip = gptev_child_bickering_tt }
        stress_impact = { fickle = 10 stubborn = 10 }
        gptc_cynical_opinion_loss_effect_ns = yes
        gptc_zealous_opinion_loss_effect_ns = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        show_as_tooltip = {
            scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } }
            scope:child_2 = { if = { limit = { NOT = { has_relation_rival = scope:child_1 } } set_relation_rival = scope:child_1 } }
        }
        hidden_effect = { scope:child_1 = { if = { limit = { NOT = { has_relation_rival = scope:child_2 } } set_relation_rival = scope:child_2 } } }
    }
    option = {
        name = gptev_adv_bully_sibling_event.0017.b
        stress_impact = { stubborn = -10 fickle = 10 }
        gptc_zealous_opinion_gain_effect_ns = yes
        gptc_cynical_opinion_loss_effect_ns = yes
        gptev_child_2_reprimend_effect = yes
    }
    option = {
        name = gptev_adv_bully_sibling_event.0017.c
        stress_impact = { fickle = -10 stubborn = 10 }
        gptc_cynical_opinion_gain_effect_ns = yes
        gptc_zealous_opinion_loss_effect_ns = yes
        gptev_child_1_reprimend_effect = yes
    }
}

















namespace = gptev_sibling_friendly_event

# --- High Compassion ---
gptev_sibling_friendly_event.0001 = {
    type = character_event
    title = gptev_sibling_friendly_event.0001.t
    desc = {
        desc = gptev_sibling_friendly_event.0001.desc.intro
        random_valid = {
            desc = gptev_sibling_friendly_event.0001.desc.v1
            desc = gptev_sibling_friendly_event.0001.desc.v2
            desc = gptev_sibling_friendly_event.0001.desc.v3
            desc = gptev_sibling_friendly_event.0001.desc.v4
        }
    }
    override_background = { reference = sitting_room } theme = family
    window = big_event_window

    left_portrait = { character = scope:child_1 animation = personality_compassionate }
    center_portrait = { character = scope:child_2 animation = throne_room_conversation_1 }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_compassion >= 30 } animation = interested }
        triggered_animation = { trigger = { ai_compassion < 30 ai_compassion > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_compassion <= -30 } animation = eyeroll }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_rival = scope:child_2 } }
        scope:child_2 = { trait_compatibility = { target = scope:child_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_sibling_friendly_event.0001.a
        custom_tooltip = gptev_sibling_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_sibling_friendly_event.0001.b
        gptev_child_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
            scope:child_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_1 } }
                    set_relation_friend = scope:child_1
                }
            }
        }
        hidden_effect = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
        }
        scope:child_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:child_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = harmonious_children_modifier days = 1825 }
        gptc_compassionate_opinion_gain_effect = yes
        gptc_callous_opinion_loss_effect = yes
    }

    option = {
        name = gptev_sibling_friendly_event.0001.c
        gptev_child_friendly_event_negative_cost_effect = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = squabbling_children_modifier days = 1825 }
        gptc_callous_opinion_gain_effect = yes
        gptc_compassionate_opinion_loss_effect = yes
    }
}

# --- Low Compassion ---
gptev_sibling_friendly_event.0002 = {
    type = character_event
    title = gptev_sibling_friendly_event.0002.t
    desc = {
        desc = gptev_sibling_friendly_event.0002.desc.intro
        random_valid = {
            desc = gptev_sibling_friendly_event.0002.desc.v1
            desc = gptev_sibling_friendly_event.0002.desc.v2
            desc = gptev_sibling_friendly_event.0002.desc.v3
            desc = gptev_sibling_friendly_event.0002.desc.v4
        }
    }
    override_background = { reference = courtyard } theme = family
    window = big_event_window

    left_portrait = { character = scope:child_1 animation = personality_callous }
    center_portrait = { character = scope:child_2 animation = schadenfreude }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_compassion <= -30 } animation = interested }
        triggered_animation = { trigger = { ai_compassion < 30 ai_compassion > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_compassion >= 30 } animation = eyeroll }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_rival = scope:child_2 } }
        scope:child_2 = { trait_compatibility = { target = scope:child_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_sibling_friendly_event.0002.a
        custom_tooltip = gptev_sibling_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_sibling_friendly_event.0002.b
        gptev_child_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
            scope:child_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_1 } }
                    set_relation_friend = scope:child_1
                }
            }
        }
        hidden_effect = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
        }
        scope:child_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:child_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = harmonious_children_modifier days = 1825 }
        gptc_callous_opinion_gain_effect = yes
        gptc_compassionate_opinion_loss_effect = yes
    }

    option = {
        name = gptev_sibling_friendly_event.0002.c
        gptev_child_friendly_event_negative_cost_effect = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = squabbling_children_modifier days = 1825 }
        gptc_compassionate_opinion_gain_effect = yes
        gptc_callous_opinion_loss_effect = yes
    }
}

# --- High Zeal ---
gptev_sibling_friendly_event.0003 = {
    type = character_event
    title = gptev_sibling_friendly_event.0003.t
    desc = {
        desc = gptev_sibling_friendly_event.0003.desc.intro
        random_valid = {
            desc = gptev_sibling_friendly_event.0003.desc.v1
            desc = gptev_sibling_friendly_event.0003.desc.v2
            desc = gptev_sibling_friendly_event.0003.desc.v3
            desc = gptev_sibling_friendly_event.0003.desc.v4
        }
    }
    override_background = { reference = temple_church } theme = faith
    window = big_event_window

    left_portrait = { character = scope:child_1 animation = personality_zealous }
    center_portrait = { character = scope:child_2 animation = prayer }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_zeal >= 30 } animation = interested }
        triggered_animation = { trigger = { ai_zeal < 30 ai_zeal > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_zeal <= -30 } animation = eyeroll }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_rival = scope:child_2 } }
        scope:child_2 = { trait_compatibility = { target = scope:child_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_sibling_friendly_event.0003.a
        custom_tooltip = gptev_sibling_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_sibling_friendly_event.0003.b
        gptev_child_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
            scope:child_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_1 } }
                    set_relation_friend = scope:child_1
                }
            }
        }
        hidden_effect = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
        }
        scope:child_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:child_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = harmonious_children_modifier days = 1825 }
        gptc_zealous_opinion_gain_effect = yes
        gptc_cynical_opinion_loss_effect = yes
    }

    option = {
        name = gptev_sibling_friendly_event.0003.c
        gptev_child_friendly_event_negative_cost_effect = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = squabbling_children_modifier days = 1825 }
        gptc_cynical_opinion_gain_effect = yes
        gptc_zealous_opinion_loss_effect = yes
    }
}

# --- Low Zeal ---
gptev_sibling_friendly_event.0004 = {
    type = character_event
    title = gptev_sibling_friendly_event.0004.t
    desc = {
        desc = gptev_sibling_friendly_event.0004.desc.intro
        random_valid = {
            desc = gptev_sibling_friendly_event.0004.desc.v1
            desc = gptev_sibling_friendly_event.0004.desc.v2
            desc = gptev_sibling_friendly_event.0004.desc.v3
            desc = gptev_sibling_friendly_event.0004.desc.v4
        }
    }
    override_background = { reference = study } theme = intrigue
    window = big_event_window

    left_portrait = { character = scope:child_1 animation = personality_cynical }
    center_portrait = { character = scope:child_2 animation = laugh }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_zeal <= -30 } animation = interested }
        triggered_animation = { trigger = { ai_zeal < 30 ai_zeal > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_zeal >= 30 } animation = eyeroll }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_rival = scope:child_2 } }
        scope:child_2 = { trait_compatibility = { target = scope:child_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_sibling_friendly_event.0004.a
        custom_tooltip = gptev_sibling_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_sibling_friendly_event.0004.b
        gptev_child_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
            scope:child_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_1 } }
                    set_relation_friend = scope:child_1
                }
            }
        }
        hidden_effect = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
        }
        scope:child_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:child_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = harmonious_children_modifier days = 1825 }
        gptc_cynical_opinion_gain_effect = yes
        gptc_zealous_opinion_loss_effect = yes
    }

    option = {
        name = gptev_sibling_friendly_event.0004.c
        gptev_child_friendly_event_negative_cost_effect = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = squabbling_children_modifier days = 1825 }
        gptc_zealous_opinion_gain_effect = yes
        gptc_cynical_opinion_loss_effect = yes
    }
}

# --- High Honor ---
gptev_sibling_friendly_event.0005 = {
    type = character_event
    title = gptev_sibling_friendly_event.0005.t
    desc = {
        desc = gptev_sibling_friendly_event.0005.desc.intro
        random_valid = {
            desc = gptev_sibling_friendly_event.0005.desc.v1
            desc = gptev_sibling_friendly_event.0005.desc.v2
            desc = gptev_sibling_friendly_event.0005.desc.v3
            desc = gptev_sibling_friendly_event.0005.desc.v4
        }
    }
    override_background = { reference = armory } theme = martial
    window = big_event_window

    left_portrait = { character = scope:child_1 animation = personality_honorable }
    center_portrait = { character = scope:child_2 animation = debating }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_honor >= 30 } animation = interested }
        triggered_animation = { trigger = { ai_honor < 30 ai_honor > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_honor <= -30 } animation = eyeroll }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_rival = scope:child_2 } }
        scope:child_2 = { trait_compatibility = { target = scope:child_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_sibling_friendly_event.0005.a
        custom_tooltip = gptev_sibling_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_sibling_friendly_event.0005.b
        gptev_child_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
            scope:child_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_1 } }
                    set_relation_friend = scope:child_1
                }
            }
        }
        hidden_effect = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
        }
        scope:child_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:child_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = harmonious_children_modifier days = 1825 }
        gptc_just_opinion_gain_effect = yes
        gptc_arbitrary_opinion_loss_effect = yes
    }

    option = {
        name = gptev_sibling_friendly_event.0005.c
        gptev_child_friendly_event_negative_cost_effect = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = squabbling_children_modifier days = 1825 }
        gptc_arbitrary_opinion_gain_effect = yes
        gptc_just_opinion_loss_effect = yes
    }
}

# --- Low Honor ---
gptev_sibling_friendly_event.0006 = {
    type = character_event
    title = gptev_sibling_friendly_event.0006.t
    desc = {
        desc = gptev_sibling_friendly_event.0006.desc.intro
        random_valid = {
            desc = gptev_sibling_friendly_event.0006.desc.v1
            desc = gptev_sibling_friendly_event.0006.desc.v2
            desc = gptev_sibling_friendly_event.0006.desc.v3
            desc = gptev_sibling_friendly_event.0006.desc.v4
        }
    }
    override_background = { reference = study } theme = intrigue
    window = big_event_window

    left_portrait = { character = scope:child_1 animation = personality_dishonorable }
    center_portrait = { character = scope:child_2 animation = scheme }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_honor <= -30 } animation = interested }
        triggered_animation = { trigger = { ai_honor < 30 ai_honor > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_honor >= 30 } animation = eyeroll }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_rival = scope:child_2 } }
        scope:child_2 = { trait_compatibility = { target = scope:child_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_sibling_friendly_event.0006.a
        custom_tooltip = gptev_sibling_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_sibling_friendly_event.0006.b
        gptev_child_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
            scope:child_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_1 } }
                    set_relation_friend = scope:child_1
                }
            }
        }
        hidden_effect = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
        }
        scope:child_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:child_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = harmonious_children_modifier days = 1825 }
        gptc_arbitrary_opinion_gain_effect = yes
        gptc_just_opinion_loss_effect = yes
    }

    option = {
        name = gptev_sibling_friendly_event.0006.c
        gptev_child_friendly_event_negative_cost_effect = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = squabbling_children_modifier days = 1825 }
        gptc_just_opinion_gain_effect = yes
        gptc_arbitrary_opinion_loss_effect = yes
    }
}

# --- High Energy ---
gptev_sibling_friendly_event.0007 = {
    type = character_event
    title = gptev_sibling_friendly_event.0007.t
    desc = {
        desc = gptev_sibling_friendly_event.0007.desc.intro
        random_valid = {
            desc = gptev_sibling_friendly_event.0007.desc.v1
            desc = gptev_sibling_friendly_event.0007.desc.v2
            desc = gptev_sibling_friendly_event.0007.desc.v3
            desc = gptev_sibling_friendly_event.0007.desc.v4
        }
    }
    override_background = { reference = courtyard } theme = martial
    window = big_event_window

    left_portrait = { character = scope:child_1 animation = happiness }
    center_portrait = { character = scope:child_2 animation = celebrate_wooden_sword }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_energy >= 30 } animation = interested }
        triggered_animation = { trigger = { ai_energy < 30 ai_energy > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_energy <= -30 } animation = eyeroll }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_rival = scope:child_2 } }
        scope:child_2 = { trait_compatibility = { target = scope:child_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_sibling_friendly_event.0007.a
        custom_tooltip = gptev_sibling_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_sibling_friendly_event.0007.b
        gptev_child_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
            scope:child_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_1 } }
                    set_relation_friend = scope:child_1
                }
            }
        }
        hidden_effect = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
        }
        scope:child_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:child_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = harmonious_children_modifier days = 1825 }
        gptc_diligent_opinion_gain_effect = yes
        gptc_lazy_opinion_loss_effect = yes
    }

    option = {
        name = gptev_sibling_friendly_event.0007.c
        gptev_child_friendly_event_negative_cost_effect = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = squabbling_children_modifier days = 1825 }
        gptc_lazy_opinion_gain_effect = yes
        gptc_diligent_opinion_loss_effect = yes
    }
}

# --- Low Energy ---
gptev_sibling_friendly_event.0008 = {
    type = character_event
    title = gptev_sibling_friendly_event.0008.t
    desc = {
        desc = gptev_sibling_friendly_event.0008.desc.intro
        random_valid = {
            desc = gptev_sibling_friendly_event.0008.desc.v1
            desc = gptev_sibling_friendly_event.0008.desc.v2
            desc = gptev_sibling_friendly_event.0008.desc.v3
            desc = gptev_sibling_friendly_event.0008.desc.v4
        }
    }
    override_background = { reference = sitting_room } theme = family
    window = big_event_window

    left_portrait = { character = scope:child_1 animation = bored }
    center_portrait = { character = scope:child_2 animation = bored }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_energy <= -30 } animation = interested }
        triggered_animation = { trigger = { ai_energy < 30 ai_energy > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_energy >= 30 } animation = eyeroll }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_rival = scope:child_2 } }
        scope:child_2 = { trait_compatibility = { target = scope:child_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_sibling_friendly_event.0008.a
        custom_tooltip = gptev_sibling_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_sibling_friendly_event.0008.b
        gptev_child_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
            scope:child_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_1 } }
                    set_relation_friend = scope:child_1
                }
            }
        }
        hidden_effect = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
        }
        scope:child_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:child_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = harmonious_children_modifier days = 1825 }
        gptc_lazy_opinion_gain_effect = yes
        gptc_diligent_opinion_loss_effect = yes
    }

    option = {
        name = gptev_sibling_friendly_event.0008.c
        gptev_child_friendly_event_negative_cost_effect = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = squabbling_children_modifier days = 1825 }
        gptc_diligent_opinion_gain_effect = yes
        gptc_lazy_opinion_loss_effect = yes
    }
}

# --- High Boldness ---
gptev_sibling_friendly_event.0009 = {
    type = character_event
    title = gptev_sibling_friendly_event.0009.t
    desc = {
        desc = gptev_sibling_friendly_event.0009.desc.intro
        random_valid = {
            desc = gptev_sibling_friendly_event.0009.desc.v1
            desc = gptev_sibling_friendly_event.0009.desc.v2
            desc = gptev_sibling_friendly_event.0009.desc.v3
            desc = gptev_sibling_friendly_event.0009.desc.v4
        }
    }
    override_background = { reference = courtyard } theme = martial
    window = big_event_window

    left_portrait = { character = scope:child_1 animation = personality_bold }
    center_portrait = { character = scope:child_2 animation = aggressive_wooden_sword }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_boldness >= 30 } animation = interested }
        triggered_animation = { trigger = { ai_boldness < 30 ai_boldness > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_boldness <= -30 } animation = eyeroll }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_rival = scope:child_2 } }
        scope:child_2 = { trait_compatibility = { target = scope:child_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_sibling_friendly_event.0009.a
        custom_tooltip = gptev_sibling_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_sibling_friendly_event.0009.b
        gptev_child_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
            scope:child_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_1 } }
                    set_relation_friend = scope:child_1
                }
            }
        }
        hidden_effect = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
        }
        scope:child_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:child_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = harmonious_children_modifier days = 1825 }
        gptc_brave_opinion_gain_effect = yes
        gptc_craven_opinion_loss_effect = yes
    }

    option = {
        name = gptev_sibling_friendly_event.0009.c
        gptev_child_friendly_event_negative_cost_effect = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = squabbling_children_modifier days = 1825 }
        gptc_craven_opinion_gain_effect = yes
        gptc_brave_opinion_loss_effect = yes
    }
}

# --- Low Boldness ---
gptev_sibling_friendly_event.0010 = {
    type = character_event
    title = gptev_sibling_friendly_event.0010.t
    desc = {
        desc = gptev_sibling_friendly_event.0010.desc.intro
        random_valid = {
            desc = gptev_sibling_friendly_event.0010.desc.v1
            desc = gptev_sibling_friendly_event.0010.desc.v2
            desc = gptev_sibling_friendly_event.0010.desc.v3
            desc = gptev_sibling_friendly_event.0010.desc.v4
        }
    }
    override_background = { reference = sitting_room } theme = family
    window = big_event_window

    left_portrait = { character = scope:child_1 animation = personality_coward }
    center_portrait = { character = scope:child_2 animation = fear }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_boldness <= -30 } animation = interested }
        triggered_animation = { trigger = { ai_boldness < 30 ai_boldness > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_boldness >= 30 } animation = eyeroll }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_rival = scope:child_2 } }
        scope:child_2 = { trait_compatibility = { target = scope:child_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_sibling_friendly_event.0010.a
        custom_tooltip = gptev_sibling_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_sibling_friendly_event.0010.b
        gptev_child_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
            scope:child_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_1 } }
                    set_relation_friend = scope:child_1
                }
            }
        }
        hidden_effect = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
        }
        scope:child_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:child_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = harmonious_children_modifier days = 1825 }
        gptc_craven_opinion_gain_effect = yes
        gptc_brave_opinion_loss_effect = yes
    }

    option = {
        name = gptev_sibling_friendly_event.0010.c
        gptev_child_friendly_event_negative_cost_effect = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = squabbling_children_modifier days = 1825 }
        gptc_brave_opinion_gain_effect = yes
        gptc_craven_opinion_loss_effect = yes
    }
}

# --- High Sociability ---
gptev_sibling_friendly_event.0011 = {
    type = character_event
    title = gptev_sibling_friendly_event.0011.t
    desc = {
        desc = gptev_sibling_friendly_event.0011.desc.intro
        random_valid = {
            desc = gptev_sibling_friendly_event.0011.desc.v1
            desc = gptev_sibling_friendly_event.0011.desc.v2
            desc = gptev_sibling_friendly_event.0011.desc.v3
            desc = gptev_sibling_friendly_event.0011.desc.v4
        }
    }
    override_background = { reference = feast } theme = feast_activity
    window = big_event_window

    left_portrait = { character = scope:child_1 animation = happiness }
    center_portrait = { character = scope:child_2 animation = dancing }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_sociability >= 30 } animation = interested }
        triggered_animation = { trigger = { ai_sociability < 30 ai_sociability > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_sociability <= -30 } animation = eyeroll }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_rival = scope:child_2 } }
        scope:child_2 = { trait_compatibility = { target = scope:child_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_sibling_friendly_event.0011.a
        custom_tooltip = gptev_sibling_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_sibling_friendly_event.0011.b
        gptev_child_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
            scope:child_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_1 } }
                    set_relation_friend = scope:child_1
                }
            }
        }
        hidden_effect = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
        }
        scope:child_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:child_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = harmonious_children_modifier days = 1825 }
        gptc_gregarious_opinion_gain_effect = yes
        gptc_shy_opinion_loss_effect = yes
    }

    option = {
        name = gptev_sibling_friendly_event.0011.c
        gptev_child_friendly_event_negative_cost_effect = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = squabbling_children_modifier days = 1825 }
        gptc_shy_opinion_gain_effect = yes
        gptc_gregarious_opinion_loss_effect = yes
    }
}

# --- Low Sociability ---
gptev_sibling_friendly_event.0012 = {
    type = character_event
    title = gptev_sibling_friendly_event.0012.t
    desc = {
        desc = gptev_sibling_friendly_event.0012.desc.intro
        random_valid = {
            desc = gptev_sibling_friendly_event.0012.desc.v1
            desc = gptev_sibling_friendly_event.0012.desc.v2
            desc = gptev_sibling_friendly_event.0012.desc.v3
            desc = gptev_sibling_friendly_event.0012.desc.v4
        }
    }
    override_background = { reference = study } theme = family
    window = big_event_window

    left_portrait = { character = scope:child_1 animation = shame }
    center_portrait = { character = scope:child_2 animation = reading }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_sociability <= -30 } animation = interested }
        triggered_animation = { trigger = { ai_sociability < 30 ai_sociability > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_sociability >= 30 } animation = eyeroll }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_rival = scope:child_2 } }
        scope:child_2 = { trait_compatibility = { target = scope:child_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_sibling_friendly_event.0012.a
        custom_tooltip = gptev_sibling_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_sibling_friendly_event.0012.b
        gptev_child_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
            scope:child_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_1 } }
                    set_relation_friend = scope:child_1
                }
            }
        }
        hidden_effect = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
        }
        scope:child_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:child_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = harmonious_children_modifier days = 1825 }
        gptc_shy_opinion_gain_effect = yes
        gptc_gregarious_opinion_loss_effect = yes
    }

    option = {
        name = gptev_sibling_friendly_event.0012.c
        gptev_child_friendly_event_negative_cost_effect = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = squabbling_children_modifier days = 1825 }
        gptc_gregarious_opinion_gain_effect = yes
        gptc_shy_opinion_loss_effect = yes
    }
}

# --- High Greed ---
gptev_sibling_friendly_event.0013 = {
    type = character_event
    title = gptev_sibling_friendly_event.0013.t
    desc = {
        desc = gptev_sibling_friendly_event.0013.desc.intro
        random_valid = {
            desc = gptev_sibling_friendly_event.0013.desc.v1
            desc = gptev_sibling_friendly_event.0013.desc.v2
            desc = gptev_sibling_friendly_event.0013.desc.v3
            desc = gptev_sibling_friendly_event.0013.desc.v4
        }
    }
    override_background = { reference = market } theme = stewardship
    window = big_event_window

    left_portrait = { character = scope:child_1 animation = personality_greedy }
    center_portrait = { character = scope:child_2 animation = scheme }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_greed >= 30 } animation = interested }
        triggered_animation = { trigger = { ai_greed < 30 ai_greed > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_greed <= -30 } animation = eyeroll }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_rival = scope:child_2 } }
        scope:child_2 = { trait_compatibility = { target = scope:child_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_sibling_friendly_event.0013.a
        custom_tooltip = gptev_sibling_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_sibling_friendly_event.0013.b
        gptev_child_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
            scope:child_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_1 } }
                    set_relation_friend = scope:child_1
                }
            }
        }
        hidden_effect = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
        }
        scope:child_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:child_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = harmonious_children_modifier days = 1825 }
        gptc_greedy_opinion_gain_effect = yes
        gptc_generous_opinion_loss_effect = yes
    }

    option = {
        name = gptev_sibling_friendly_event.0013.c
        gptev_child_friendly_event_negative_cost_effect = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = squabbling_children_modifier days = 1825 }
        gptc_generous_opinion_gain_effect = yes
        gptc_greedy_opinion_loss_effect = yes
    }
}

# --- Low Greed ---
gptev_sibling_friendly_event.0014 = {
    type = character_event
    title = gptev_sibling_friendly_event.0014.t
    desc = {
        desc = gptev_sibling_friendly_event.0014.desc.intro
        random_valid = {
            desc = gptev_sibling_friendly_event.0014.desc.v1
            desc = gptev_sibling_friendly_event.0014.desc.v2
            desc = gptev_sibling_friendly_event.0014.desc.v3
            desc = gptev_sibling_friendly_event.0014.desc.v4
        }
    }
    override_background = { reference = sitting_room } theme = family
    window = big_event_window

    left_portrait = { character = scope:child_1 animation = personality_content }
    center_portrait = { character = scope:child_2 animation = admiration }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_greed <= -30 } animation = interested }
        triggered_animation = { trigger = { ai_greed < 30 ai_greed > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_greed >= 30 } animation = eyeroll }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_rival = scope:child_2 } }
        scope:child_2 = { trait_compatibility = { target = scope:child_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_sibling_friendly_event.0014.a
        custom_tooltip = gptev_sibling_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_sibling_friendly_event.0014.b
        gptev_child_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
            scope:child_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_1 } }
                    set_relation_friend = scope:child_1
                }
            }
        }
        hidden_effect = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
        }
        scope:child_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:child_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = harmonious_children_modifier days = 1825 }
        gptc_generous_opinion_gain_effect = yes
        gptc_greedy_opinion_loss_effect = yes
    }

    option = {
        name = gptev_sibling_friendly_event.0014.c
        gptev_child_friendly_event_negative_cost_effect = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = squabbling_children_modifier days = 1825 }
        gptc_greedy_opinion_gain_effect = yes
        gptc_generous_opinion_loss_effect = yes
    }
}

# --- High Vengefulness ---
gptev_sibling_friendly_event.0015 = {
    type = character_event
    title = gptev_sibling_friendly_event.0015.t
    desc = {
        desc = gptev_sibling_friendly_event.0015.desc.intro
        random_valid = {
            desc = gptev_sibling_friendly_event.0015.desc.v1
            desc = gptev_sibling_friendly_event.0015.desc.v2
            desc = gptev_sibling_friendly_event.0015.desc.v3
            desc = gptev_sibling_friendly_event.0015.desc.v4
        }
    }
    override_background = { reference = corridor_night } theme = intrigue
    window = big_event_window

    left_portrait = { character = scope:child_1 animation = personality_vengeful }
    center_portrait = { character = scope:child_2 animation = scheme }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_vengefulness >= 30 } animation = interested }
        triggered_animation = { trigger = { ai_vengefulness < 30 ai_vengefulness > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_vengefulness <= -30 } animation = eyeroll }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_rival = scope:child_2 } }
        scope:child_2 = { trait_compatibility = { target = scope:child_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_sibling_friendly_event.0015.a
        custom_tooltip = gptev_sibling_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_sibling_friendly_event.0015.b
        gptev_child_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
            scope:child_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_1 } }
                    set_relation_friend = scope:child_1
                }
            }
        }
        hidden_effect = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
        }
        scope:child_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:child_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = harmonious_children_modifier days = 1825 }
        gptc_vengeful_opinion_gain_effect = yes
        gptc_forgiving_opinion_loss_effect = yes
    }

    option = {
        name = gptev_sibling_friendly_event.0015.c
        gptev_child_friendly_event_negative_cost_effect = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = squabbling_children_modifier days = 1825 }
        gptc_forgiving_opinion_gain_effect = yes
        gptc_vengeful_opinion_loss_effect = yes
    }
}

# --- Low Vengefulness ---
gptev_sibling_friendly_event.0016 = {
    type = character_event
    title = gptev_sibling_friendly_event.0016.t
    desc = {
        desc = gptev_sibling_friendly_event.0016.desc.intro
        random_valid = {
            desc = gptev_sibling_friendly_event.0016.desc.v1
            desc = gptev_sibling_friendly_event.0016.desc.v2
            desc = gptev_sibling_friendly_event.0016.desc.v3
            desc = gptev_sibling_friendly_event.0016.desc.v4
        }
    }
    override_background = { reference = garden } theme = diplomacy
    window = big_event_window

    left_portrait = { character = scope:child_1 animation = personality_forgiving }
    center_portrait = { character = scope:child_2 animation = throne_room_conversation_3 }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_vengefulness <= -30 } animation = interested }
        triggered_animation = { trigger = { ai_vengefulness < 30 ai_vengefulness > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_vengefulness >= 30 } animation = eyeroll }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_rival = scope:child_2 } }
        scope:child_2 = { trait_compatibility = { target = scope:child_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_sibling_friendly_event.0016.a
        custom_tooltip = gptev_sibling_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_sibling_friendly_event.0016.b
        gptev_child_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
            scope:child_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_1 } }
                    set_relation_friend = scope:child_1
                }
            }
        }
        hidden_effect = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
        }
        scope:child_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:child_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = harmonious_children_modifier days = 1825 }
        gptc_forgiving_opinion_gain_effect = yes
        gptc_vengeful_opinion_loss_effect = yes
    }

    option = {
        name = gptev_sibling_friendly_event.0016.c
        gptev_child_friendly_event_negative_cost_effect = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = squabbling_children_modifier days = 1825 }
        gptc_vengeful_opinion_gain_effect = yes
        gptc_forgiving_opinion_loss_effect = yes
    }
}

# --- High Rationality ---
gptev_sibling_friendly_event.0017 = {
    type = character_event
    title = gptev_sibling_friendly_event.0017.t
    desc = {
        desc = gptev_sibling_friendly_event.0017.desc.intro
        random_valid = {
            desc = gptev_sibling_friendly_event.0017.desc.v1
            desc = gptev_sibling_friendly_event.0017.desc.v2
            desc = gptev_sibling_friendly_event.0017.desc.v3
            desc = gptev_sibling_friendly_event.0017.desc.v4
        }
    }
    override_background = { reference = study } theme = learning
    window = big_event_window

    left_portrait = { character = scope:child_1 animation = personality_rational }
    center_portrait = { character = scope:child_2 animation = writing }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_rationality >= 30 } animation = interested }
        triggered_animation = { trigger = { ai_rationality < 30 ai_rationality > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_rationality <= -30 } animation = eyeroll }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_rival = scope:child_2 } }
        scope:child_2 = { trait_compatibility = { target = scope:child_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_sibling_friendly_event.0017.a
        custom_tooltip = gptev_sibling_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_sibling_friendly_event.0017.b
        gptev_child_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
            scope:child_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_1 } }
                    set_relation_friend = scope:child_1
                }
            }
        }
        hidden_effect = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
        }
        scope:child_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:child_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = harmonious_children_modifier days = 1825 }
        gptc_calm_opinion_gain_effect = yes
        gptc_wrathful_opinion_loss_effect = yes
    }

    option = {
        name = gptev_sibling_friendly_event.0017.c
        gptev_child_friendly_event_negative_cost_effect = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = squabbling_children_modifier days = 1825 }
        gptc_wrathful_opinion_gain_effect = yes
        gptc_calm_opinion_loss_effect = yes
    }
}

# --- Low Rationality ---
gptev_sibling_friendly_event.0018 = {
    type = character_event
    title = gptev_sibling_friendly_event.0018.t
    desc = {
        desc = gptev_sibling_friendly_event.0018.desc.intro
        random_valid = {
            desc = gptev_sibling_friendly_event.0018.desc.v1
            desc = gptev_sibling_friendly_event.0018.desc.v2
            desc = gptev_sibling_friendly_event.0018.desc.v3
            desc = gptev_sibling_friendly_event.0018.desc.v4
        }
    }
    override_background = { reference = sitting_room } theme = family
    window = big_event_window

    left_portrait = { character = scope:child_1 animation = personality_irrational }
    center_portrait = { character = scope:child_2 animation = lunatic }
    right_portrait = { 
        character = root
        triggered_animation = { trigger = { ai_rationality <= -30 } animation = interested }
        triggered_animation = { trigger = { ai_rationality < 30 ai_rationality > -30 } animation = thinking }
        triggered_animation = { trigger = { ai_rationality >= 30 } animation = eyeroll }
    }

    trigger = {
        scope:child_1 = { NOR = { has_relation_rival = scope:child_2 } }
        scope:child_2 = { trait_compatibility = { target = scope:child_1 value >= 0 } }
    }

    immediate = {}

    option = {
        name = gptev_sibling_friendly_event.0018.a
        custom_tooltip = gptev_sibling_friendly_event_tt
        add_stress = 20
    }

    option = {
        name = gptev_sibling_friendly_event.0018.b
        gptev_child_friendly_event_positive_cost_effect = yes
        show_as_tooltip = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
            scope:child_2 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_1 } }
                    set_relation_friend = scope:child_1
                }
            }
        }
        hidden_effect = {
            scope:child_1 = {
                if = { 
                    limit = { NOT = { has_relation_friend = scope:child_2 } }
                    set_relation_friend = scope:child_2
                }
            }
        }
        scope:child_1 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        scope:child_2 = { add_opinion = { target = root modifier = grateful_opinion opinion = 10 } }
        add_character_modifier = { modifier = harmonious_children_modifier days = 1825 }
        gptc_wrathful_opinion_gain_effect = yes
        gptc_calm_opinion_loss_effect = yes
    }

    option = {
        name = gptev_sibling_friendly_event.0018.c
        gptev_child_friendly_event_negative_cost_effect = yes
        scope:child_1 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        scope:child_2 = { add_opinion = { target = root modifier = disappointed_opinion opinion = -10 } }
        add_character_modifier = { modifier = squabbling_children_modifier days = 1825 }
        gptc_calm_opinion_gain_effect = yes
        gptc_wrathful_opinion_loss_effect = yes
    }
}