{ "AbilityName": "Card_Froze_2001100", "AbilitySpecials": { "AS_AddFrozenBuffIconCount": { "Value": 0 }, "AS_CriticalDMGRatio": { "Value": 0.5 }, "AS_DecreasePerHit": { "Value": -1 }, "AS_FrozenBuffCount": { "Value": 0 }, "AS_HasCard2001105": { "Value": 0 }, "AS_IceAccumulationRatio": { "Value": 0 }, "AS_IceDamageRatio": { "Value": 0.5 } }, "AbilityStacking": "Unique", "DefaultModifier": { "ModifierStacking": "Unique", "OnAdded": [] }, "Modifiers": { "Card_Froze_2001100_BuffIcon_01": { "Buff": { "BuffID": 3100051, "IsOverrideDuration": false }, "Duration": 10, "IsUnique": true, "ModifierStacking": "MultipleAllRefresh" }, "Card_Froze_2001100_BuffIcon_02": { "Buff": { "BuffID": 3100051, "IsOverrideDuration": false }, "Duration": 10, "IsUnique": true, "ModifierStacking": "MultipleAllRefresh" }, "FrozeDamageUpBuff": { "Duration": 10, "ModifierStacking": "Refresh", "OnHitOtherPre": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByDamageElementType", "DamageElement": "Ice" }, { "$type": "ByAbilitySpecial", "CompareType": "Greater", "Param": 0, "ParamName": "AS_FrozenBuffCount", "ParamType": "Float" } ], "PropertyKey": "Actor_AddedDamageRatio", "PropertyValue": "%AS_IceDamageRatio", "Target": "Self" }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Greater", "Param": 0, "ParamName": "AS_FrozenBuffCount", "ParamType": "Float" }, { "$type": "ByDamageElementType", "DamageElement": "Ice" } ], "PropertyKey": "Actor_CriticalDamageRatioDelta", "PropertyValue": "%AS_CriticalDMGRatio", "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": "%AS_DecreasePerHit", "ParamName": "AS_FrozenBuffCount", "ParamType": "Float", "Predicates": [ { "$type": "ByDamageElementType", "DamageElement": "Ice" }, { "$type": "ByAbilitySpecial", "CompareType": "Greater", "Param": 0, "ParamName": "AS_FrozenBuffCount", "ParamType": "Float" } ] }, { "$type": "RemoveModifier", "ModifierName": "Card_Froze_2001100_BuffIcon_01", "Predicates": [ { "$type": "ByDamageElementType", "DamageElement": "Ice" }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": -1, "ParamName": "AS_DecreasePerHit", "ParamType": "Float" } ], "StackCount": 1, "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "Card_Froze_2001100_BuffIcon_02", "Predicates": [ { "$type": "ByDamageElementType", "DamageElement": "Ice" }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": -1, "ParamName": "AS_DecreasePerHit", "ParamType": "Float" } ], "StackCount": 1, "Target": "Self" }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Greater", "Param": 0, "ParamName": "AS_HasCard2001105", "ParamType": "Float" }, { "$type": "ByAbilitySpecial", "CompareType": "Greater", "Param": 0, "ParamName": "AS_FrozenBuffCount", "ParamType": "Float" }, { "$type": "ByDamageElementType", "DamageElement": "Ice" } ], "PropertyKey": "Actor_AddedElementAccumulationRatio", "PropertyValue": "%AS_IceAccumulationRatio", "Target": "Self" } ], "OnRemoved": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_FrozenBuffCount", "ParamType": "Float" } ] }, "FrozeDamageUpBuff_Icon": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "Card_Froze_2001100_BuffIcon_01", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 0, "ParamName": "AS_HasCard2001105", "ParamType": "Float" } ], "StackCount": "%AS_AddFrozenBuffIconCount", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Card_Froze_2001100_BuffIcon_02", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Greater", "Param": 0, "ParamName": "AS_HasCard2001105", "ParamType": "Float" } ], "StackCount": "%AS_AddFrozenBuffIconCount", "Target": "Self" } ], "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "Card_Froze_2001100_BuffIcon_01", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 0, "ParamName": "AS_FrozenBuffCount", "ParamType": "Float" } ], "StackCount": 99, "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "Card_Froze_2001100_BuffIcon_02", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 0, "ParamName": "AS_FrozenBuffCount", "ParamType": "Float" } ], "StackCount": 99, "Target": "Self" } ] } }, "OnAbilityStart": [ { "$type": "ApplyModifier", "ModifierName": "FrozeDamageUpBuff", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "FrozeDamageUpBuff_Icon", "Target": "Self" } ] }