{

	//击杀特写镜头测试脚本

    "AbilityName" : "TestPlayer_Ability_Tianheng_29",

    "AbilityStacking": "Unique",



    "OnAbilityStart":

    [

        {

            "$type": "MoleMole.RemoveModifier",

            "ModifierName": "LastKillModifier"

        },

        {  

            "$type" : "MoleMole.ActCameraShotAction",

            "CameraShotKey" : "Test_Cam_LastKill_End_01",

            "Target" : "Self",

        },

    ],



    //注释防吞

    "DefaultModifier" :

    {

        "OnKillOther" :

        [

            {

                "$type" : "MoleMole.ApplyModifier",

                "ModifierName" : "LastKillModifier",

                "Target" : "Self",

                "Predicates" : 

                [

                    {

                        "$type" : "MoleMole.ByMonsterFunctionType",

                        "Target" : "Target",

                        "CompareType" : "Equal",

                        "MonsterFunctionType" : "Monster"

                    },

                    {

                        "$type": "MoleMole.ByOr",

                        "Predicates" : 

                        [

                            {

                                "$type": "MoleMole.ByAliveState",

                                "AliveState": "ExecuteCore",

                                "Target" : "Target",

                            },

                            {

                                "$type": "MoleMole.ByAliveState",

                                "AliveState": "Dead",

                                "Target" : "Target",

                            }

                        ]

                    }

                ]

            },

        ],

    },



    "Modifiers" : 

    {

        "LastKillModifier":

        {

            "ModifierStacking": "MultipleRefresh",

            "Duration": 10.0,

            "IgnoreTimeScale" : true,



            "OnAdded":

            [

                {  

                    "$type" : "MoleMole.ActCameraShotAction",

                    "CameraShotKey" : "Test_Cam_LastKill_03",

                    "Target" : "Self",

                },

                {

                    "$type" : "MoleMole.TimeSlowByConfigKeyAction",

                    "ConfigKey" : "Test_LastKill_TimeSlow_01",

                    "IsGlobal" : true,

                },

                {

                    "$type" : "MoleMole.AttachHideUIAction",

                    "IsHide" : true,

                    "ToHideUITags" : 

                    [

                        "InLevelMainPage",

                        "HUDContainers",

                    ],

                },

                {

                    "$type" : "MoleMole.InputMuteAction",

                    "Tag" : "Test_InputMute_01",

                    "CharacterMoveMute" : false,

                    "CharacterSkillMute" : false,

                    "CharacterSwitchMute" : false,

                    "CharacterQTEMute" : false,

                    "CharacterBagMute" : false,

                    "CameraMoveMute" : false

                },

            ],



            "OnRemoved":

            [

                {

                    "$type" : "MoleMole.InterruptTimeSlowAction",

                    "TargetKey" : "Test_LastKill_TimeSlow_01",

                    "Target":"Self",

                },

                {

                    "$type" : "MoleMole.AttachHideUIAction",

                    "IsHide" : false,

                    "ToHideUITags" : 

                    [

                        "InLevelMainPage",

                    ],

                },

                {

                    "$type" : "MoleMole.InterruptInputEnableAction",

                    "Tag" : "Test_InputMute_01"

                }

            ],

        },

    }

}