﻿namespace = pog_a_path_seldom_travelled


###########################################
# A Path Seldom Travelled (0001-0999), by SeamusFD
#
# A Horse Ride in the Night - by SeamusFD
#	pog_a_path_seldom_travelled.0001 - Start mysterious tome quest-line
#	pog_a_path_seldom_travelled.0002 - Chose to join yor companion on a ride into your forest
#	pog_a_path_seldom_travelled.0003 - Approach the cabin in the woods
#	pog_a_path_seldom_travelled.0004 - Enter the cabin
#	pog_a_path_seldom_travelled.0005 - The hag asks you the first question
#	pog_a_path_seldom_travelled.0006 - The hag asks the second question
#	pog_a_path_seldom_travelled.0007 - The hag asks the third question
#	pog_a_path_seldom_travelled.0008 - You must make a choice (2 branches)
#	pog_a_path_seldom_travelled.0009 - A price of gold (first branch)
#	pog_a_path_seldom_travelled.0010 - A price of blood (second branch) (2 branches) (companion could die soon)
#	pog_a_path_seldom_travelled.0011 - A price of gold completed (first branch)
#	pog_a_path_seldom_travelled.0012 - A price of blood (second branch) (companion dies)
#	pog_a_path_seldom_travelled.0013 - A price of blood (second branch) (companion doesn't die)
#	pog_a_path_seldom_travelled.0014 - The price has now been paid
###########################################


###########################################
# A Path Seldom Travelled
#	0001-0999
###########################################
pog_a_path_seldom_travelled.0001 = {
    type = character_event
    title = pog_a_path_seldom_travelled.0001.t
    desc = pog_a_path_seldom_travelled.0001.desc
    theme = hunt_activity

    right_portrait = {
        character = root
        animation = worry
    }

    left_portrait = {
        character = scope:companion
        animation = personality_content
    }

    trigger = {
        is_ai = no
        is_landed = yes
        NOT = { has_character_flag = pog_a_path_seldom_travelled_event_chain_invalid }
    }

    on_trigger_fail = {
        if = {
            limit = { is_ai = no }
            trigger_event = {
                id = pog_a_path_seldom_travelled.0001
                days = 365
            }
        }
    }

    immediate = {
        random_relation = {
            type = friend
            save_scope_as = companion
        }
        if = {
            limit = { NOT = { exists = scope:companion } }
            random_courtier = {
                save_scope_as = companion
            }
        }

        add_character_flag = {
            flag = pog_a_path_seldom_travelled_event_chain_started
        }

        # TODO: see if this is necessary
        #title:k_global_variable_list = {
        #	set_variable = {
        #		name = ascension_mysterious_tome_questline
        #		value = flag:started
        #	}
        #}
    }

    option = {
        name = pog_a_path_seldom_travelled.0001.a

        trigger_event = {
            id = pog_a_path_seldom_travelled.0002
        }

    }
    option = {
        name = pog_a_path_seldom_travelled.0001.b

        trigger_event = {
            id = pog_a_path_seldom_travelled.0002
        }
    }
}

pog_a_path_seldom_travelled.0002 = {
    type = character_event
    title = pog_a_path_seldom_travelled.0002.t
    desc = pog_a_path_seldom_travelled.0002.desc
    theme = hunt_activity

    right_portrait = {
        character = root
        animation = worry
    }

    left_portrait = {
        character = scope:companion
        animation = personality_content
    }

    option = {
        name = pog_a_path_seldom_travelled.0002.a
        custom_tooltip = pog_a_path_seldom_travelled.0002.a.tt

        trigger_event = {
            id = pog_a_path_seldom_travelled.0003
        }

    }
    option = {
        name = {
            trigger = { NOT = { has_trait = wrathful } }
            text = pog_a_path_seldom_travelled.0002.b.polite
        }
        name = {
            trigger = { has_trait = wrathful }
            text = pog_a_path_seldom_travelled.0002.b.rude
        }
        custom_tooltip = pog_a_path_seldom_travelled.0002.b.tt

        add_character_flag = {
            flag = pog_a_path_seldom_travelled_event_chain_invalid
        }
    }
}

pog_a_path_seldom_travelled.0003 = {
    type = character_event
    title = pog_a_path_seldom_travelled.0003.t
    desc = pog_a_path_seldom_travelled.0003.desc
    theme = hunt_activity

    right_portrait = {
        character = root
        animation = worry
    }

    left_portrait = {
        character = scope:companion
        animation = personality_content
    }

    option = {
        name = pog_a_path_seldom_travelled.0003.a
        custom_tooltip = pog_a_path_seldom_travelled.0003.a.tt

        trigger_event = {
            id = pog_a_path_seldom_travelled.0004
        }
        add_character_flag = {
            flag = pog_a_path_seldom_travelled_was_timid
        }
    }
    option = {
        name = pog_a_path_seldom_travelled.0003.b
        custom_tooltip = pog_a_path_seldom_travelled.0003.b.tt

        trigger_event = {
            id = pog_a_path_seldom_travelled.0004
        }
        add_character_flag = {
            flag = pog_a_path_seldom_travelled_was_bold
        }
    }
}

pog_a_path_seldom_travelled.0004 = {
    type = character_event
    title = pog_a_path_seldom_travelled.0004.t
    desc = {
        first_valid = {
            triggered_desc = {
                trigger = {
                    has_character_flag = pog_a_path_seldom_travelled_was_bold
                }
                desc = pog_a_path_seldom_travelled.0004.bold.desc
            }
            triggered_desc = {
                trigger = {
                    has_character_flag = pog_a_path_seldom_travelled_was_timid
                }
                desc = pog_a_path_seldom_travelled.0004.timid.desc
            }
        }
    }
    theme = hunt_activity

    immediate = {
        hidden_effect = {
            create_character = {
                template = mysterious_hag_character
                dynasty = none
                location = root.capital_province
                gender_female_chance = 100
                save_scope_as = mysterious_hag
            }
        }
    }

    right_portrait = {
        character = root
        animation = worry
    }

    left_portrait = {
        character = scope:companion
        animation = personality_content
    }

    lower_center_portrait = {
        character = scope:mysterious_hag
        animation = personality_content
    }

    option = {
        name = pog_a_path_seldom_travelled.0004.a

        trigger_event = {
            id = pog_a_path_seldom_travelled.0005
        }
    }
    option = {
        name = pog_a_path_seldom_travelled.0004.b

        trigger_event = {
            id = pog_a_path_seldom_travelled.0005
        }
    }
}

pog_a_path_seldom_travelled.0005 = {
    type = character_event
    title = pog_a_path_seldom_travelled.0005.t
    desc = {
        first_valid = {
            triggered_desc = {
                trigger = {
                    has_character_flag = pog_a_path_seldom_travelled_was_bold
                }
                desc = pog_a_path_seldom_travelled.0005.bold.desc
            }
            triggered_desc = {
                trigger = {
                    has_character_flag = pog_a_path_seldom_travelled_was_timid
                }
                desc = pog_a_path_seldom_travelled.0005.timid.desc
            }
        }
    }
    theme = hunt_activity

    right_portrait = {
        character = root
        animation = worry
    }

    left_portrait = {
        character = scope:mysterious_hag
        animation = personality_content
    }

    option = {
        name = pog_a_path_seldom_travelled.0005.a
        custom_tooltip = pog_a_path_seldom_travelled.0005.a.tt

        trigger_event = {
            id = pog_a_path_seldom_travelled.0006
        }
    }
    option = {
        name = pog_a_path_seldom_travelled.0005.b
        custom_tooltip = pog_a_path_seldom_travelled.0005.b.tt

        trigger_event = {
            id = pog_a_path_seldom_travelled.0006
        }
    }
    option = {
        name = pog_a_path_seldom_travelled.0005.c
        custom_tooltip = pog_a_path_seldom_travelled.0005.c.tt

        add_character_flag = ended_enlightenment_journey
    }
}

pog_a_path_seldom_travelled.0006 = {
    type = character_event
    title = pog_a_path_seldom_travelled.0006.t
    desc = pog_a_path_seldom_travelled.0006.desc
    theme = hunt_activity

    right_portrait = {
        character = root
        animation = worry
    }

    left_portrait = {
        character = scope:mysterious_hag
        animation = personality_content
    }

    option = {
        name = pog_a_path_seldom_travelled.0006.a
        custom_tooltip = pog_a_path_seldom_travelled.0006.a.tt

        trigger_event = {
            id = pog_a_path_seldom_travelled.0007
        }
    }
    option = {
        name = pog_a_path_seldom_travelled.0006.b
        custom_tooltip = pog_a_path_seldom_travelled.0006.b.tt

        trigger_event = {
            id = pog_a_path_seldom_travelled.0007
        }
    }
}

pog_a_path_seldom_travelled.0007 = {
    type = character_event
    title = pog_a_path_seldom_travelled.0007.t
    desc = pog_a_path_seldom_travelled.0007.desc
    theme = hunt_activity

    right_portrait = {
        character = root
        animation = worry
    }

    left_portrait = {
        character = scope:mysterious_hag
        animation = personality_content
    }

    option = {
        name = pog_a_path_seldom_travelled.0007.a
        custom_tooltip = pog_a_path_seldom_travelled.0007.a.tt

        trigger_event = {
            id = pog_a_path_seldom_travelled.0008
        }
    }
    option = {
        name = pog_a_path_seldom_travelled.0007.b
        custom_tooltip = pog_a_path_seldom_travelled.0007.b.tt

        trigger_event = {
            id = pog_a_path_seldom_travelled.0008
        }
    }
}

pog_a_path_seldom_travelled.0008 = {
    type = character_event
    title = pog_a_path_seldom_travelled.0008.t
    desc = pog_a_path_seldom_travelled.0008.desc
    theme = hunt_activity

    right_portrait = {
        character = root
        animation = scared
    }

    left_portrait = {
        character = scope:mysterious_hag
        animation = personality_content
    }

    option = {
        name = pog_a_path_seldom_travelled.0008.a

        trigger_event = {
            id = pog_a_path_seldom_travelled.0009
        }
    }
    option = {
        name = pog_a_path_seldom_travelled.0008.b

        trigger_event = {
            id = pog_a_path_seldom_travelled.0010
        }
    }
    option = {
        name = pog_a_path_seldom_travelled.0008.c
        custom_tooltip = pog_a_path_seldom_travelled.0008.c.tt

        add_character_flag = ended_enlightenment_journey
    }
}

pog_a_path_seldom_travelled.0009 = {
    type = character_event
    title = pog_a_path_seldom_travelled.0009.t
    desc = pog_a_path_seldom_travelled.0009.desc
    theme = hunt_activity

    right_portrait = {
        character = root
        animation = scared
    }

    left_portrait = {
        character = scope:mysterious_hag
        animation = personality_content
    }

    option = {
        name = pog_a_path_seldom_travelled.0009.a

        add_character_flag = {
            flag = "pog_price_of_gold_o_1"
            days = 150
        }

        pay_short_term_gold = {
            target = scope:mysterious_hag
            gold = massive_gold_value
        }

        trigger_event = {
            id = pog_a_path_seldom_travelled.0011
        }
    }
    option = {
        name = pog_a_path_seldom_travelled.0009.b

        trigger_event = {
            id = pog_a_path_seldom_travelled.0008
        }
    }
}

pog_a_path_seldom_travelled.0010 = {
    type = character_event
    title = pog_a_path_seldom_travelled.0010.t
    desc = pog_a_path_seldom_travelled.0010.desc
    theme = hunt_activity

    right_portrait = {
        character = root
        animation = scared
    }

    left_portrait = {
        character = scope:mysterious_hag
        animation = personality_content
    }

    lower_right_portrait = {
        character = scope:companion
        animation = personality_content
    }

    option = {
        name = pog_a_path_seldom_travelled.0010.a
        custom_tooltip = pog_a_path_seldom_travelled.0010.a.tt

        add_character_flag = {
            flag = "pog_price_of_blood_o_1"
            days = 150
        }

        trigger_event = {
            id = pog_a_path_seldom_travelled.0012
        }
    }
    option = {
        name = pog_a_path_seldom_travelled.0010.b
        custom_tooltip = pog_a_path_seldom_travelled.0010.b.tt

        add_character_flag = {
            flag = "pog_price_of_blood_o_2"
            days = 150
        }

        trigger_event = {
            id = pog_a_path_seldom_travelled.0013
        }
    }

    option = {
        name = pog_a_path_seldom_travelled.0010.c
        custom_tooltip = pog_a_path_seldom_travelled.0010.c.tt

        trigger_event = {
            id = pog_a_path_seldom_travelled.0008
        }
    }
}

pog_a_path_seldom_travelled.0011 = {
    type = character_event
    title = pog_a_path_seldom_travelled.0011.t
    desc = pog_a_path_seldom_travelled.0011.desc
    theme = hunt_activity

    right_portrait = {
        character = root
        animation = scared
    }

    left_portrait = {
        character = scope:mysterious_hag
        animation = personality_content
    }

    option = {
        name = pog_a_path_seldom_travelled.0011.a

        trigger_event = {
            id = pog_a_path_seldom_travelled.0014
        }
    }
}

pog_a_path_seldom_travelled.0012 = {
    type = character_event
    title = pog_a_path_seldom_travelled.0012.t
    desc = pog_a_path_seldom_travelled.0012.desc
    theme = hunt_activity

    right_portrait = {
        character = root
        animation = personality_bold
    }

    left_portrait = {
        character = scope:companion
        animation = terrified
    }

    lower_center_portrait = {
        character = scope:hysterious_hag
        animation = personality_content
    }

    option = {
        name = pog_a_path_seldom_travelled.0012.a
        custom_tooltip = pog_a_path_seldom_travelled.0012.a.tt

        scope:companion = {
            death = {
                death_reason = death_hunting_accident
                killer = root
            }
        }

        trigger_event = {
            id = pog_a_path_seldom_travelled.0014
        }
    }
}

pog_a_path_seldom_travelled.0013 = {
    type = character_event
    title = pog_a_path_seldom_travelled.0013.t
    desc = pog_a_path_seldom_travelled.0013.desc
    theme = hunt_activity

    right_portrait = {
        character = root
        animation = personality_bold
    }

    left_portrait = {
        character = scope:mysterious_hag
        animation = personality_content
    }

    immediate = {
        add_character_flag = {
            flag = pog_blood_price_owed
        }
    }

    option = {
        name = pog_a_path_seldom_travelled.0013.a
        custom_tooltip = pog_a_path_seldom_travelled.0013.a.tt

        trigger_event = {
            id = pog_a_path_seldom_travelled.0014
        }
    }
}

pog_a_path_seldom_travelled.0014 = {
    type = character_event
    title = pog_a_path_seldom_travelled.0014.t
    desc = pog_a_path_seldom_travelled.0014.desc
    theme = hunt_activity

    right_portrait = {
        character = root
        animation = personality_bold
    }

    left_portrait = {
        character = scope:mysterious_hag
        animation = personality_content
    }

    immediate = {
        title:k_global_variable_list = {
            set_variable = {
                name = ascension_mysterious_tome_questline
                value = flag:completed
            }
        }

        add_character_flag = received_mysterious_tome
    }

    option = {
        name = pog_a_path_seldom_travelled.0014.a
        custom_tooltip = pog_a_path_seldom_travelled.0014.a.tt

        create_artifact_mysterious_tome_effect = { OWNER = ROOT }


        trigger = {
            has_character_flag = pog_blood_price_owed
        }

        trigger_event = {
        	id = pog_a_path_seldom_travelled.0015
            days = 14
        }
    }
    option = {
        name = pog_a_path_seldom_travelled.0014.b
        custom_tooltip = pog_a_path_seldom_travelled.0014.b.tt

        create_artifact_mysterious_tome_effect = { OWNER = ROOT }

        trigger = {
            NOT = { has_character_flag = pog_blood_price_owed }
        }

        #trigger_event = {
        #	#id = pog_a_path_seldom_travelled.0014
        #}
    }
}