{

    // Anbi被动_天赋_01

    "AbilityName" : "Anton_Talent_01",

    "AbilityStacking": "Unique",



    "DefaultModifier":

    {

        //普攻时发动特效

        "OnAdded":

        [

            {

				"$type": "MoleMole.SetAnimCtrlerParamAction",

				"ParamType": 2,

				"ParamName": "Bool_Talent_01",

				"Target": "Self",

				"BoolVal": true

			},

            {

                "$type" : "MoleMole.ApplyModifier",

                "ModifierName" : "AntonDrillSPRecoverModifier",

                "Target" : "Self",

            },

            {   

                "$type":"MoleMole.SetAbilitySpecialByExpression",

                "ParamName":"AS_RecoverSp_Normal_Single",

                "ValueType":"float",

                "Expression":"specials(AS_RecoverSp_Normal)/specials(AS_Normal_HitCount)",

                "Target":"Self",

            },

            {   

                "$type":"MoleMole.SetAbilitySpecialByExpression",

                "ParamName":"AS_RecoverSp_Special_Single",

                "ValueType":"float",

                "Expression":"specials(AS_RecoverSp_Special)/specials(AS_Special_HitCount)",

                "Target":"Self",

            },

        ],

    },



    "Modifiers":

    {

        "AntonDrillSPRecoverModifier":

        {

            "ModifierStacking": "Unique",

            "Duration": -1,



            "OnPatternAttackLanded": 

            [

                {

                    "$type" : "MoleMole.ApplyModifier",

                    "ModifierName" : "HudSpChangeModifier",

                    "Target" : "Self",

                    "Predicates": 

                    [

                        {

                            "$type" : "MoleMole.ByAnimTagList",

                            "TagList" : 

                            [

                                "DrillAttack"

                            ]

                        }

                    ],

                },

                {

                    "$type": "MoleMole.RecoverSPAction",

                    "Target" : "Self",

                    "Percentage": 0,

                    "Amount": "%AS_RecoverSp_Normal_Single",

                    "IgnoreRatio": false,

                    "Predicates": 

                    [

                        {

                            "$type" : "MoleMole.ByAnimTagList",

                            "TagList" : 

                            [

                                "DrillAttack"

                            ]

                        },

                        {

                            "$type" : "MoleMole.ByAnimTagList",

                            "TagList" : 

                            [

                                "AttackNormal"

                            ]

                        }

                    ],

                },

                {

                    "$type": "MoleMole.RecoverSPAction",

                    "Target" : "Self",

                    "Percentage": 0,

                    "Amount": "%AS_RecoverSp_Special_Single",

                    "IgnoreRatio": false,

                    "Predicates": 

                    [

                        {

                            "$type" : "MoleMole.ByAnimTagList",

                            "TagList" : 

                            [

                                "DrillAttack",

                            ]

                        },

                        {

                            "$type" : "MoleMole.ByAnimTagList",

                            "TagList" : 

                            [

                                "AttackSpecial",

                            ]

                        }

                    ],

                }

            ],

        },



        "HudSpChangeModifier":

        {

            "ModifierStacking": "Refresh",

            "Duration": 0.1,



            "OnAdded":

            [

                {

                    "$type" : "MoleMole.SetHudSpConstantChangeAction",

                    "SpChangeType" : "Recover",

                    "Tag" : "Anton_Talent_SPRecover",

                    "Priority" : 2,

                }

            ],



            "OnRemoved" : 

            [

                {

                    "$type" : "MoleMole.UnSetHudSpConstantChangeAction",

                    "Tag" : "Anton_Talent_SPRecover",

                }

            ]

        },

    },



    "AbilitySpecials" : 

    {

        //表格参数

        "AS_RecoverSp_Normal" :

        {

            //"Value" : 0.03333334,

            "Value" : 7.5,

        },

        "AS_RecoverSp_Special" :

        {

            //"Value" : 0.03333334,

            "Value" : 3.75,

        },

        "AS_RecoverSp_Normal_Single":

        {

            "Value" : 0.25,

        },

        "AS_RecoverSp_Special_Single":

        {

            "Value" : 0.25,

        },

        "AS_Normal_HitCount":

        {

            "Value" : 30,

        },

        "AS_Special_HitCount":

        {

            "Value" : 23,

        },

    }

}