{ "AbilityName": "Brujas_UniqueSkill", "AbilitySpecials": { "AS_ATK_Final": { "Value": 0 }, "AS_AddedDamageRatio_ChainAttack": { "Value": 0.3 }, "AS_CriticalDelta": { "Value": 0.2 }, "AS_DefenceRatio": { "Value": -0.12 }, "AS_DeltaATK": { "Value": 0.8 }, "AS_DeltaSPRecover": { "Value": 0.1 }, "AS_Threshold": { "Value": 0.4 }, "AS_Threshold_Min": { "Value": 0.4 }, "Duration": { "Value": 2 }, "ExtendDuration": { "Value": 2 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "CriticalDelta_Modifier", "Target": "Caster" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_ATK_Final", "ParamType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "min(((max((property(SPRecover)-specials(AS_Threshold_Min))\/specials(AS_DeltaSPRecover),0)*specials(AS_DeltaATK)+specials(AS_InitialATK))),(specials(AS_MaxATK)))", "ParamName": "AS_ATK_Final", "Target": "Self", "ValueType": "Float" } ], "OnHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "ChainAttack" ] } ], "PropertyKey": "Actor_AddedDamageRatio", "PropertyValue": "%AS_AddedDamageRatio_ChainAttack" } ], "OnHitOtherPre": [ { "$type": "ApplyModifier", "ModifierName": "BuffModifier_Brujas_UniqueSkill", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Brujas_Attack_ChainAttack02_Laser_AttackProperty_01", "Brujas_Attack_ChainAttack02_Laser_AttackProperty_01_HitEffect" ] } ], "Target": "TeamAvatars" } ], "OnSkillStart": [ ] }, "Modifiers": { "BuffModifier_Brujas_UniqueSkill": { "Buff": { "BuffID": 3000491, "IsOverrideDuration": true }, "Duration": "%Duration", "ModifierStacking": "Replace", "OnHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByMathSkillSuccess", "Target": "Caster" }, { "$type": "ByAnimTagList", "TagList": [ "ChainAttack" ], "Target": "Self" } ], "PropertyKey": "Actor_DefenceRatio", "PropertyValue": "%AS_DefenceRatio", "Target": "Target" } ], "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "CountModifier", "StackCount": 5, "Target": "Self" } ], "OnSkillStart": [ { "$type": "SetModifierDurationAction", "ModifierName": "BuffModifier_Brujas_UniqueSkill", "ModifierTargetType": "CurTargetAbility", "ModifyType": "Add", "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "Less", "ModifierName": "CountModifier", "StackCount": 5 }, { "$type": "ByFromSkillType", "SkillType": "ChainAttack", "Target": "Self" } ], "Target": "Self", "Value": "%ExtendDuration" }, { "$type": "ApplyModifier", "ModifierName": "CountModifier", "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "Less", "ModifierName": "CountModifier", "StackCount": 5 }, { "$type": "ByFromSkillType", "SkillType": "ChainAttack", "Target": "Self" } ], "StackCount": 1, "Target": "Self" } ], "Properties": { "Actor_BaseAttackDelta": "%AS_ATK_Final" } }, "CountModifier": { "Duration": -1, "MaxStackingNumber": 5, "ModifierStacking": "MultipleAllRefresh" }, "CriticalDelta_Modifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "Properties": { "Actor_CriticalDelta": "%AS_CriticalDelta" } } } }