{

    // 在蓄力或蓄力攻击期间若受到攻击，会立刻获得20%生命值上限的护盾，持续3秒，护盾持续期间抗打断等级提升，15秒内最多触发1次。

    "AbilityName" : "Lycaon_Talent_03",

    "AbilityStacking": "Unique",



    "DefaultModifier": 

    {

        "OnAdded": 

        [

            {

                "$type": "MoleMole.SetAnimCtrlerParamAction",

                "ParamType": 2,

                "ParamName": "Bool_Talent_03",

                "Target": "Self",

                "BoolVal": true

            }

        ]

    },



    "AbilityMixins" :

    [

        // 打断强化

        {

            "$type" : "MoleMole.AttachStateWithModifierMixin",

            "ConfigList":

            [

                {

                    "LayerIndex": 0,

                    "AnimatorStateName": "Attack_Normal_01_Charge",

                    "MaxFrameCountLow": false,

                    "FrameCountLow": 0,

                    "MaxFrameCountHigh": true,

                    "FrameCountHigh": 0,

                    "IsLoop": false,

                    "ModifierNameList":

                    [

                        "HpShieldModifier_Listener",

                    ], 

                },

                {

                    "LayerIndex": 0,

                    "AnimatorStateName": "Attack_Normal_01_Enhance",

                    "MaxFrameCountLow": false,

                    "FrameCountLow": 0,

                    "MaxFrameCountHigh": true,

                    "FrameCountHigh": 0,

                    "IsLoop": false,

                    "ModifierNameList":

                    [

                        "HpShieldModifier_Listener",

                    ], 

                },

                {

                    "LayerIndex": 0,

                    "AnimatorStateName": "Attack_Normal_02_Charge",

                    "MaxFrameCountLow": false,

                    "FrameCountLow": 0,

                    "MaxFrameCountHigh": true,

                    "FrameCountHigh": 0,

                    "IsLoop": false,

                    "ModifierNameList":

                    [

                        "HpShieldModifier_Listener",

                    ],

                },

                {

                    "LayerIndex": 0,

                    "AnimatorStateName": "Attack_Normal_02_Enhance",

                    "MaxFrameCountLow": false,

                    "FrameCountLow": 0,

                    "MaxFrameCountHigh": true,

                    "FrameCountHigh": 0,

                    "IsLoop": false,

                    "ModifierNameList":

                    [

                        "HpShieldModifier_Listener",

                    ], 

                },

                {

                    "LayerIndex": 0,

                    "AnimatorStateName": "Attack_Normal_03_Charge",

                    "MaxFrameCountLow": false,

                    "FrameCountLow": 0,

                    "MaxFrameCountHigh": true,

                    "FrameCountHigh": 0,

                    "IsLoop": false,

                    "ModifierNameList":

                    [

                        "HpShieldModifier_Listener",

                    ],

                },

                {

                    "LayerIndex": 0,

                    "AnimatorStateName": "Attack_Normal_03_Enhance",

                    "MaxFrameCountLow": false,

                    "FrameCountLow": 0,

                    "MaxFrameCountHigh": true,

                    "FrameCountHigh": 0,

                    "IsLoop": false,

                    "ModifierNameList":

                    [

                        "HpShieldModifier_Listener",

                    ], 

                },

                {

                    "LayerIndex": 0,

                    "AnimatorStateName": "Attack_Normal_04_Charge",

                    "MaxFrameCountLow": false,

                    "FrameCountLow": 0,

                    "MaxFrameCountHigh": true,

                    "FrameCountHigh": 0,

                    "IsLoop": false,

                    "ModifierNameList":

                    [

                        "HpShieldModifier_Listener",

                    ],

                },

                {

                    "LayerIndex": 0,

                    "AnimatorStateName": "Attack_Normal_04_Enhance",

                    "MaxFrameCountLow": false,

                    "FrameCountLow": 0,

                    "MaxFrameCountHigh": true,

                    "FrameCountHigh": 0,

                    "IsLoop": false,

                    "ModifierNameList":

                    [

                        "HpShieldModifier_Listener",

                    ], 

                },

                {

                    "LayerIndex": 0,

                    "AnimatorStateName": "Attack_Normal_05_Charge",

                    "MaxFrameCountLow": false,

                    "FrameCountLow": 0,

                    "MaxFrameCountHigh": true,

                    "FrameCountHigh": 0,

                    "IsLoop": false,

                    "ModifierNameList":

                    [

                        "HpShieldModifier_Listener",

                    ],

                },

                {

                    "LayerIndex": 0,

                    "AnimatorStateName": "Attack_Normal_05_Enhance_01",

                    "MaxFrameCountLow": false,

                    "FrameCountLow": 0,

                    "MaxFrameCountHigh": true,

                    "FrameCountHigh": 0,

                    "IsLoop": false,

                    "ModifierNameList":

                    [

                        "HpShieldModifier_Listener",

                    ], 

                },

                {

                    "LayerIndex": 0,

                    "AnimatorStateName": "Attack_Normal_05_Enhance_02",

                    "MaxFrameCountLow": false,

                    "FrameCountLow": 0,

                    "MaxFrameCountHigh": true,

                    "FrameCountHigh": 0,

                    "IsLoop": false,

                    "ModifierNameList":

                    [

                        "HpShieldModifier_Listener",

                    ], 

                },

                {

                    "LayerIndex": 0,

                    "AnimatorStateName": "Attack_Branch_01_Start",

                    "MaxFrameCountLow": false,

                    "FrameCountLow": 0,

                    "MaxFrameCountHigh": true,

                    "FrameCountHigh": 0,

                    "IsLoop": false,

                    "ModifierNameList":

                    [

                        "HpShieldModifier_Listener",

                    ],

                },

                {

                    "LayerIndex": 0,

                    "AnimatorStateName": "Attack_Branch_01_Charge",

                    "MaxFrameCountLow": false,

                    "FrameCountLow": 0,

                    "MaxFrameCountHigh": true,

                    "FrameCountHigh": 0,

                    "IsLoop": false,

                    "ModifierNameList":

                    [

                        "HpShieldModifier_Listener",

                    ],

                },

                {

                    "LayerIndex": 0,

                    "AnimatorStateName": "Attack_Branch_01_ChargeAttack_01",

                    "MaxFrameCountLow": false,

                    "FrameCountLow": 0,

                    "MaxFrameCountHigh": true,

                    "FrameCountHigh": 0,

                    "IsLoop": false,

                    "ModifierNameList":

                    [

                        "HpShieldModifier_Listener",

                    ],

                },

                {

                    "LayerIndex": 0,

                    "AnimatorStateName": "Attack_Branch_01_ChargeAttack_02",

                    "MaxFrameCountLow": false,

                    "FrameCountLow": 0,

                    "MaxFrameCountHigh": true,

                    "FrameCountHigh": 0,

                    "IsLoop": false,

                    "ModifierNameList":

                    [

                        "HpShieldModifier_Listener",

                    ],

                },

                {

                    "LayerIndex": 0,

                    "AnimatorStateName": "Attack_Branch_02_Start",

                    "MaxFrameCountLow": false,

                    "FrameCountLow": 0,

                    "MaxFrameCountHigh": true,

                    "FrameCountHigh": 0,

                    "IsLoop": false,

                    "ModifierNameList":

                    [

                        "HpShieldModifier_Listener",

                    ],

                },

                {

                    "LayerIndex": 0,

                    "AnimatorStateName": "Attack_Branch_02_Charge",

                    "MaxFrameCountLow": false,

                    "FrameCountLow": 0,

                    "MaxFrameCountHigh": true,

                    "FrameCountHigh": 0,

                    "IsLoop": false,

                    "ModifierNameList":

                    [

                        "HpShieldModifier_Listener",

                    ],

                },

                {

                    "LayerIndex": 0,

                    "AnimatorStateName": "Attack_Branch_02_ChargeAttack_01",

                    "MaxFrameCountLow": false,

                    "FrameCountLow": 0,

                    "MaxFrameCountHigh": true,

                    "FrameCountHigh": 0,

                    "IsLoop": false,

                    "ModifierNameList":

                    [

                        "HpShieldModifier_Listener",

                    ],

                },

                {

                    "LayerIndex": 0,

                    "AnimatorStateName": "Attack_Branch_02_ChargeAttack_02",

                    "MaxFrameCountLow": false,

                    "FrameCountLow": 0,

                    "MaxFrameCountHigh": true,

                    "FrameCountHigh": 0,

                    "IsLoop": false,

                    "ModifierNameList":

                    [

                        "HpShieldModifier_Listener",

                    ],

                },

            ]

        },

    ],



    "Modifiers" : 

    {

        "HpShieldModifier_Listener" : 

        {

            "ModifierStacking": "Unique",

            "Duration" : -1,



            "OnBeingHit":

            [

                {

                    "$type":"MoleMole.ApplyModifier",

                    "ModifierName":"HpShieldModifier_Shield",

                    "Target":"Self"

                },

            ]

        },



        "HpShieldModifier_Shield":

        {

            "ModifierStacking" : "Unique",

            "Duration" : "%AS_IntervalCD",



            "ModifierMixins":

            [

                {

                    "$type" : "MoleMole.HpShieldMixin",

                    "Duration": "%AS_ShieldDuration", //有效时长

                    "Tag": "Lycaon_Talent_03_HPShield",



                    //护盾值

                    "TotalValueConfig": 

                    {

                        "PropertyType": "MaxHP",

                        // "CustomPropertyType": "EnhanceNum",

                        "Percentage": "%AS_ShieldPercentage",

                        "Amount": 0,

                    },



                    "RecoverPercentage": 0, //每秒回复百分比

                    "RecoverAmount": 0, //每秒回复百分比

                    "Priority": 0, //扣除优先级



                    //护盾添加时回调

                    "AddedActions": 

                    [

                        // {  

                        //     "$type" : "MoleMole.FireEffect",

                        //     "EffectPattern" : "Eff_Avatar_LevelUp_02",

                        //     "Target" : "Self",

                        // },

                        {

                            "$type": "MoleMole.SetRBLOffsetAction",

                            "Tag": "Lycaon_Talent_03_RBLOffset",

                            "RBLOffset": 2,

                            "Target": "Self"

                        }

                    ],



                    //护盾归零时回调

                    "EmptyActions": 

                    [

                        // {  

                        //     "$type" : "MoleMole.FireEffect",

                        //     "EffectPattern" : "Eff_Avatar_LevelUp_01",

                        //     "Target" : "Self",

                        // },

                        {

                            "$type": "MoleMole.UnsetRBLOffsetAction",

                            "Tag": "Lycaon_Talent_03_RBLOffset",

                            "Target": "Self"

                        }

                    ],



                    //持续时间耗尽时回调

                    "TimeUpActions": 

                    [

                        // {  

                        //     "$type" : "MoleMole.FireEffect",

                        //     "EffectPattern" : "Eff_Avatar_LevelUp_01",

                        //     "Target" : "Self",

                        // },

                        {

                            "$type": "MoleMole.UnsetRBLOffsetAction",

                            "Tag": "Lycaon_Talent_03_RBLOffset",

                            "Target": "Self"

                        }

                    ],

                }

            ]

        }

    },



    "AbilitySpecials" : 

    {

        //表格参数

        "AS_ShieldPercentage" :

        {

            "Value" : 0.2

        },



        "AS_ShieldDuration" :

        {

            "Value" : 3

        },



        "AS_IntervalCD" :

        {

            "Value" : 15

        }

    }

}