{ "AbilityName": "AbyssS2_Artifact_1339803", "AbilitySpecials": { "AS_AbyssS2_Artifact_DamageToHP_Amount": { "Value": 0, "ValueType": "Float" }, "AS_AbyssS2_Artifact_DamageToHP_Amount_BackUp": { "Value": 0, "ValueType": "Float" }, "AS_AbyssS2_Artifact_DamageToHP_DamageCache": { "Value": 0, "ValueType": "Float" }, "AS_AbyssS2_Artifact_DamageToHP_Limit": { "Value": 0, "ValueType": "Float" }, "AS_AbyssS2_Artifact_DamageToHP_Limit_Ratio": { "Value": 0.01, "ValueType": "Float" }, "AS_AbyssS2_Artifact_DamageToHP_Ratio": { "Value": 0.01, "ValueType": "Float" }, "AS_BackUpAvatarTransRatio": { "Value": 0.4, "ValueType": "Float" } }, "AbilityStacking": "Unique", "DefaultModifier": { "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SetAbilitySpecialsByPropertyAction", "ModifyFunction": "Replace", "ParamName": "AS_AbyssS2_Artifact_DamageToHP_Limit", "Percentage": "%AS_AbyssS2_Artifact_DamageToHP_Limit_Ratio", "PropertyType": "MaxHP", "Target": "Self" } ], "OnAttackLanded": [ { "$type": "SetAbilitySpecialByAttackData", "AttackDataType": "HpDamage", "ModifyFunction": "Replace", "ParamName": "AS_AbyssS2_Artifact_DamageToHP_DamageCache", "Predicates": [ { "$type": "ByMonsterFunctionType", "CompareType": "Equal", "MonsterFunctionType": "Monster", "Target": "Other" }, { "$type": "ByCampType", "Camp": "TeamEvil", "IsNot": false, "Target": "Other" } ] }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_AbyssS2_Artifact_DamageToHP_DamageCache)*specials(AS_AbyssS2_Artifact_DamageToHP_Ratio)", "ParamName": "AS_AbyssS2_Artifact_DamageToHP_Amount", "Predicates": [ { "$type": "ByMonsterFunctionType", "CompareType": "Equal", "MonsterFunctionType": "Monster", "Target": "Other" }, { "$type": "ByCampType", "Camp": "TeamEvil", "IsNot": false, "Target": "Other" } ], "Target": "Self", "ValueType": "Float" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_AbyssS2_Artifact_DamageToHP_Limit", "ParamName": "AS_AbyssS2_Artifact_DamageToHP_Amount", "ParamType": "Float", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Greater", "Param": "%AS_AbyssS2_Artifact_DamageToHP_Limit", "ParamName": "AS_AbyssS2_Artifact_DamageToHP_Amount", "ParamType": "Float", "Target": "Self" }, { "$type": "ByMonsterFunctionType", "CompareType": "Equal", "MonsterFunctionType": "Monster", "Target": "Other" }, { "$type": "ByCampType", "Camp": "TeamEvil", "IsNot": false, "Target": "Other" } ], "Target": "Self" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_AbyssS2_Artifact_DamageToHP_Amount)*specials(AS_BackUpAvatarTransRatio)", "ParamName": "AS_AbyssS2_Artifact_DamageToHP_Amount_BackUp", "Predicates": [ { "$type": "ByMonsterFunctionType", "CompareType": "Equal", "MonsterFunctionType": "Monster", "Target": "Other" }, { "$type": "ByCampType", "Camp": "TeamEvil", "IsNot": false, "Target": "Other" } ], "Target": "Self", "ValueType": "Float" }, { "$type": "RecoverHPAction", "Amount": "%AS_AbyssS2_Artifact_DamageToHP_Amount", "Predicates": [ { "$type": "ByMonsterFunctionType", "CompareType": "Equal", "MonsterFunctionType": "Monster", "Target": "Other" }, { "$type": "ByCampType", "Camp": "TeamEvil", "IsNot": false, "Target": "Other" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "AbyssS2_Artifact_1339803_BackUpDamageToHP_Modifier", "Predicates": [ { "$type": "ByMonsterFunctionType", "CompareType": "Equal", "MonsterFunctionType": "Monster", "Target": "Other" }, { "$type": "ByCampType", "Camp": "TeamEvil", "IsNot": false, "Target": "Other" } ], "Target": "TeamAvatars" } ], "OnBuffDamageAttackLanded": [ { "$type": "SetAbilitySpecialByAttackData", "AttackDataType": "HpDamage", "ModifyFunction": "Replace", "ParamName": "AS_AbyssS2_Artifact_DamageToHP_DamageCache", "Predicates": [ { "$type": "ByMonsterFunctionType", "CompareType": "Equal", "MonsterFunctionType": "Monster", "Target": "Other" }, { "$type": "ByCampType", "Camp": "TeamEvil", "IsNot": false, "Target": "Other" } ] }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_AbyssS2_Artifact_DamageToHP_DamageCache)*specials(AS_AbyssS2_Artifact_DamageToHP_Ratio)", "ParamName": "AS_AbyssS2_Artifact_DamageToHP_Amount", "Predicates": [ { "$type": "ByMonsterFunctionType", "CompareType": "Equal", "MonsterFunctionType": "Monster", "Target": "Other" }, { "$type": "ByCampType", "Camp": "TeamEvil", "IsNot": false, "Target": "Other" } ], "Target": "Self", "ValueType": "Float" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_AbyssS2_Artifact_DamageToHP_Limit", "ParamName": "AS_AbyssS2_Artifact_DamageToHP_Amount", "ParamType": "Float", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Greater", "Param": "%AS_AbyssS2_Artifact_DamageToHP_Limit", "ParamName": "AS_AbyssS2_Artifact_DamageToHP_Amount", "ParamType": "Float", "Target": "Self" }, { "$type": "ByMonsterFunctionType", "CompareType": "Equal", "MonsterFunctionType": "Monster", "Target": "Other" }, { "$type": "ByCampType", "Camp": "TeamEvil", "IsNot": false, "Target": "Other" } ], "Target": "Self" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_AbyssS2_Artifact_DamageToHP_Amount)*specials(AS_BackUpAvatarTransRatio)", "ParamName": "AS_AbyssS2_Artifact_DamageToHP_Amount_BackUp", "Predicates": [ { "$type": "ByMonsterFunctionType", "CompareType": "Equal", "MonsterFunctionType": "Monster", "Target": "Other" }, { "$type": "ByCampType", "Camp": "TeamEvil", "IsNot": false, "Target": "Other" } ], "Target": "Self", "ValueType": "Float" }, { "$type": "RecoverHPAction", "Amount": "%AS_AbyssS2_Artifact_DamageToHP_Amount", "Predicates": [ { "$type": "ByMonsterFunctionType", "CompareType": "Equal", "MonsterFunctionType": "Monster", "Target": "Other" }, { "$type": "ByCampType", "Camp": "TeamEvil", "IsNot": false, "Target": "Other" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "AbyssS2_Artifact_1339803_BackUpDamageToHP_Modifier", "Predicates": [ { "$type": "ByMonsterFunctionType", "CompareType": "Equal", "MonsterFunctionType": "Monster", "Target": "Other" }, { "$type": "ByCampType", "Camp": "TeamEvil", "IsNot": false, "Target": "Other" } ], "Target": "TeamAvatars" } ] }, "Modifiers": { "AbyssS2_Artifact_1339803_BackUpDamageToHP_Modifier": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "RecoverHPAction", "Amount": "%AS_AbyssS2_Artifact_DamageToHP_Amount_BackUp", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": false, "Target": "Self" } ], "Target": "Self" } ] } } }