{ "AbilityName": "Alice_Strike_Monster", "AbilitySpecials": { "AS_BuffDamageRatio_Disorder_Final": { "Value": 0 }, "AS_BuffDamageRatio_Disorder_Talent02": { "Value": 0 }, "AS_DisorderDamagePercentageBase": { "Value": 1 }, "AS_DisorderDamagePercentageFinal": { "Value": 0 }, "AS_StrikeRemainTime": { "Value": 0 }, "AS_StrikeRemainTime_Max": { "Value": 13 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "HandleAnimEvent" } ], "OnBuffDamageBeingHit": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByBuffAttackProperty", "BuffGroupList": [ "Disorder" ] } ], "PropertyKey": "Actor_DisorderDamagePercentage", "PropertyValue": "%AS_DisorderDamagePercentageFinal", "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_DisorderDamagePercentageFinal", "ParamType": "Float", "Predicates": [ { "$type": "ByBuffAttackProperty", "BuffGroupList": [ "Disorder" ] } ] }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByBuffAttackProperty", "BuffGroupList": [ "Disorder" ] } ], "PropertyKey": "Actor_BuffDamageRatio", "PropertyValue": "%AS_BuffDamageRatio_Disorder_Final", "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_BuffDamageRatio_Disorder_Final", "ParamType": "Float", "Predicates": [ { "$type": "ByBuffAttackProperty", "BuffGroupList": [ "Disorder" ] } ] } ], "OnBuffRemovedByDisorder": [ { "$type": "SetAbilitySpecialByBuffRemainTimeAction", "Amount": 0, "BuffID": 4, "ModifyFunction": "Replace", "ParamName": "AS_StrikeRemainTime", "Percentage": 1, "Predicates": [ { "$type": "ByHandlingBuffGroup", "BuffGroupList": [ "Strike" ] } ], "UseActionEventBuddID": true }, { "$type": "SetAbilitySpecialByExpression", "Expression": "min(specials(AS_StrikeRemainTime),specials(AS_StrikeRemainTime_Max))*specials(AS_DisorderDamagePercentageBase)", "ParamName": "AS_DisorderDamagePercentageFinal", "Predicates": [ { "$type": "ByHandlingBuffGroup", "BuffGroupList": [ "Strike" ] } ], "ValueType": "Float" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_BuffDamageRatio_Disorder_Talent02", "ParamName": "AS_BuffDamageRatio_Disorder_Final", "ParamType": "Float", "Predicates": [ { "$type": "ByHandlingBuffGroup", "BuffGroupList": [ "Strike" ] } ] } ] } }