{ "AbilityName": "AbyssS2_BurningBloodBuild_Relic_02_Upgrade_01", "AbilitySpecials": { "AS_BaseAttackRatio": { "Value": 0.3 }, "AS_CriticalDamageRatioDelta": { "Value": 0.5 }, "AS_Duration": { "Value": 20 }, "AS_HPtoCritDMGRatio": { "Value": 1.6 }, "AS_HPtoCritDMGRatioMax": { "Value": 1.2 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "BurningBloodBuild_Relic_02_Upgrade_01" ], "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "BurningBloodBuild_Relic_02_Upgrade_01" ] } ] } ] } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "BurningBloodBuild_Relic_02_Upgrade_01" ], "IsAdd": false } ] }, "Modifiers": { "BloodBuffModifier": { "Duration": "%AS_Duration", "ModifierStacking": "Refresh", "OnAdded": [ { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "MiddlePoint", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_AbyssS2_Perk_Common_BurningBlood_02_01_Start", "Target": "Self" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": true, "Tag": "AbyssS2_Perk_Common_BurningBlood_002_01_Start", "Target": "Self", "key": "AbyssS2_Perk_Common_BurningBlood_002_01_Start" }, { "$type": "TriggerSoundAction", "Target": "Self", "soundActionKey": "Play_SFX_Char_AbyssS2_BurningBloodBuild_BloodState_Start" } ], "OnRemoved": [ { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "MiddlePoint", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_AbyssS2_Perk_Common_BurningBlood_02_02_End", "Target": "Self" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": true, "Tag": "AbyssS2_Perk_Common_BurningBlood_002_02_End", "Target": "Self", "key": "AbyssS2_Perk_Common_BurningBlood_002_02_End" }, { "$type": "RemoveMaterialPropertyAction", "Tag": "AbyssS2_Perk_Common_BurningBlood_002_01_Start", "Target": "Self" }, { "$type": "TriggerSoundAction", "Target": "Self", "soundActionKey": "Play_SFX_Char_AbyssS2_BurningBloodBuild_BloodState_End" } ], "Properties": { "Actor_BaseAttackRatio": "%AS_BaseAttackRatio" } }, "BloodCritDMGBuffModifier": { "Duration": "%AS_Duration", "ModifierStacking": "Refresh", "Properties": { "Actor_CriticalDamageRatioDelta": "%AS_CriticalDamageRatioDelta" } } }, "OnAbilityTrigger": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_HPtoCritDMGRatio)*(1-property(CurHP)\/property(MaxHP))", "ParamName": "AS_CriticalDamageRatioDelta", "ValueType": "Float" }, { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Replace", "Param": "%AS_HPtoCritDMGRatioMax", "ParamName": "AS_CriticalDamageRatioDelta", "ParamType": "Float", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": "%AS_HPtoCritDMGRatioMax", "ParamName": "AS_CriticalDamageRatioDelta", "ParamType": "Float", "Target": "Self" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "BloodBuffModifier" }, { "$type": "ApplyModifier", "ModifierName": "BloodCritDMGBuffModifier", "Predicates": [ { "$type": "ByHasAbility", "AbilityNameList": [ "AbyssS2_BurningBloodBuild_Relic_02_Upgrade_03" ] } ] } ] }