﻿# #人物死亡时
# on_death = {
#     on_actions = {
#         mytm_disabled_inherit_title_actions_on_death
#     }
# }
# mytm_disabled_inherit_title_actions_on_death = {
#     effect = {
#         if = {
#             limit = {
#                 is_landed = yes
#                 # is_independent_ruler = no
#                 is_ai = yes
#                 exists = liege
#                 liege = {
#                     is_ai = no
#                     any_owned_story = { story_type = mytm_disabled_inherit_title_story }
#                     # exists = var:mytm_var_disabled_inherit_title
#                 }
#                 trigger_if = {
#                     limit = {
#                         has_realm_law_flag = appointment_type_succession
#                     }
#                 }
#                 trigger_else = {
#                     OR = {
#                         has_realm_law_flag = can_designate_heirs
#                         has_realm_law_flag = partition_succession_law
#                         has_realm_law_flag = advanced_succession_law
#                         has_realm_law_flag = house_unity_stage_antagonistic
#                     }
#                     OR = {
#                         NOT = { exists = primary_heir }
#                         primary_heir = ROOT.liege
#                     }
#                 }
#                 # NOR = {
#                 #     government_has_flag = government_is_mercenary
#                 #     government_has_flag = government_is_holy_order
#                 #     government_has_flag = government_is_landless_adventurer
#                 #     government_has_flag = government_is_herder
#                 #     government_has_flag = government_is_republic
#                 #     government_has_flag = government_is_theocracy
#                 # }
#             }
#             liege = {
#                 save_scope_as = holder_liege
#             }
#             save_scope_as = holder
#             mytm_disabled_inherit_pay_gold_effect = yes
#             mytm_disabled_inherit_set_new_title_holder_on_death_effect = yes
#         }
#     }
# }
on_title_gain = {
    on_actions = {
        mytm_disabled_inherit_title_actions_on_title_gain
    }
}
mytm_disabled_inherit_title_actions_on_title_gain = {
    effect = {
        if = {
            limit = {
                is_ai = no
                any_owned_story = { story_type = mytm_disabled_inherit_title_story }
                scope:previous_holder = {
                    is_ai = yes
                    # is_vassal_or_below_of = ROOT #因为on_title_gain发生在头衔已转换之后，此判定无效
                }
                mytm_disabled_inherit_title_transfer_type_trigger = yes
                primary_title.tier > scope:title.tier

            }
            ROOT = {
                save_scope_as = holder_liege
                save_scope_as = new_holder
            }
            scope:title = {
                save_scope_as = this_title
            }
            scope:previous_holder = {
                save_scope_as = old_holder
                # if = { limit = { is_alive = no } mytm_disabled_inherit_pay_gold_effect = yes }
            }
            ROOT = {
                mytm_disabled_inherit_set_new_title_holder_effect = yes
            }
        }
    }
}