{ "AbilityName": "AbyssS2_Artifact_1339802", "AbilitySpecials": { "AS_BaseAtkRatio": { "Value": 1, "ValueType": "Float" }, "AS_CurHP_Limit": { "Value": 0, "ValueType": "Float" }, "AS_CurHP_Limit_DiffTemp": { "Value": 0, "ValueType": "Float" }, "AS_CurHP_Limit_Ratio": { "Value": 0.1, "ValueType": "Float" }, "AS_DamageTakeRatio": { "Value": 0.5, "ValueType": "Float" }, "AS_ElementMysteryDelta": { "Value": 400, "ValueType": "Float" } }, "AbilityStacking": "Unique", "DefaultModifier": { "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SetAbilitySpecialsByPropertyAction", "ModifyFunction": "Replace", "ParamName": "AS_CurHP_Limit", "Percentage": "%AS_CurHP_Limit_Ratio", "PropertyType": "MaxHP", "Target": "Self" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "property(CurHP)-property(MaxHP)*specials(AS_CurHP_Limit_Ratio)", "ParamName": "AS_CurHP_Limit_DiffTemp", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Greater", "Denominator": "MaxHP", "Numerator": "CurHP", "Target": "Self", "Val1": "%AS_CurHP_Limit_Ratio" } ], "Target": "Self", "ValueType": "Float" }, { "$type": "DecreaseHPAction", "Amount": "%AS_CurHP_Limit_DiffTemp", "IgnoreInvincible": true, "IgnoreLifeLock": true, "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Greater", "Denominator": "MaxHP", "Numerator": "CurHP", "Target": "Self", "Val1": "%AS_CurHP_Limit_Ratio" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "AbyssS2_Artifact_HighStakes_Modifier", "Target": "Self" } ] }, "Modifiers": { "AbyssS2_Artifact_HighStakes_Modifier": { "Duration": -1, "ModifierMixins": [ { "$type": "ActionsOnPropertyChangeMixin", "PropertyActions": [ { "PropertyChangeActions": [ { "$type": "SetAbilitySpecialByExpression", "Expression": "property(CurHP)-property(MaxHP)*specials(AS_CurHP_Limit_Ratio)", "ParamName": "AS_CurHP_Limit_DiffTemp", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Greater", "Denominator": "MaxHP", "Numerator": "CurHP", "Target": "Self", "Val1": "%AS_CurHP_Limit_Ratio" } ], "Target": "Self", "ValueType": "Float" }, { "$type": "DecreaseHPAction", "Amount": "%AS_CurHP_Limit_DiffTemp", "IgnoreInvincible": true, "IgnoreLifeLock": true, "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Greater", "Denominator": "MaxHP", "Numerator": "CurHP", "Target": "Self", "Val1": "%AS_CurHP_Limit_Ratio" } ], "Target": "Self" } ], "PropertyType": "CurHP" } ] } ], "ModifierStacking": "Unique", "OnHitOther": [ { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_DefinitelyCritical", "PropertyValue": 1, "Target": "Self" } ], "Properties": { "Actor_BaseAttackRatio": "%AS_BaseAtkRatio", "Actor_DamageTakeRatio": "%AS_DamageTakeRatio", "Actor_ElementMysteryDelta": "%AS_ElementMysteryDelta" } } } }