{ //进入战斗时,获得10%生命值的护盾 "AbilityName":"Card_Armor_1000401", "AbilityStacking":"Unique", "DefaultModifier": { "ModifierStacking":"Unique", "OnAdded": [ { "$type":"MoleMole.ApplyModifier", "ModifierName":"ShieldModifier" } ] }, "Modifiers": { "ShieldModifier": { "ModifierStacking": "MultipleRefresh", "OnBeingHitPre": [ //获得当前护盾值 { "$type": "MoleMole.SetAbilitySpecialsByHpShiledValueAction", "Target" : "Self", "ParamName": "ShieldAmount", "ModifyFunction": "Replace", "ValueType" : "CurValue", //当前的护盾值 "ParamType" : "int" } ], "OnBeDamageCalculated": [ //受击特效 { "$type" : "MoleMole.ApplyMatCapAction", "MatCapKey" : "Buddy_Shield_Electric_ShaderMatCap_Hit", "Target" : "Self", "Predicates" : [ { "$type" : "MoleMole.ByAbilitySpecial", "Target" : "Self", "ParamName": "ShieldAmount", "ParamType": "int", "CompareType": "Greater", "Param" : 0 } ] } ], "ModifierMixins": [ { "$type" : "MoleMole.HpShieldMixin", "Duration": -1, //有效时长, "Tag": "Card_Armor", //护盾值 "TotalValueConfig": { "PropertyType": "MaxHP", "Percentage": "%HpPercentage", "Amount": 0 }, "RecoverPercentage": 0, //每秒回复百分比 "RecoverAmount": 0, //每秒回复百分比 "Priority": 0, //扣除优先级 "IfTakeRestDamageWhenEmpty": true, //护盾值归零时是否承受剩余伤害, //护盾添加时回调 // "AddedActions": // [ // { // "$type" : "MoleMole.ApplyMatCapAction", // "MatCapKey" : "Buddy_Shield_Electric_ShaderMatCap_Start", // "Target" : "Self" // } // ], //护盾移除时回调 "RemovedActions": [ { "$type" : "MoleMole.ApplyMatCapAction", "MatCapKey" : "Buddy_Shield_Electric_ShaderMatCap_End", "Target" : "Self" } ] } ] } }, "AbilitySpecials" : { "ShieldAmount": { "Value" : 0 }, //表格参数 "HpPercentage" : { "Value" : 0.1 } } }