{ "AbilityMixins": [ ], "AbilityName": "InnerKnight_DustBuff_Bust", "AbilitySpecials": { "AS_AddedDamageRatio_Enhan": { "Value": 0, "ValueType": "Float" }, "AS_DustBustDamageCoefficient": { "Value": 0.1, "ValueType": "Float" }, "AS_InnerKnightAvatarsSelfDustStack": { "Value": 0, "ValueType": "Float" } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnCustomEventReceived": [ { "$type": "RemoveModifier", "ModifierName": "Modifier_DustBust_Start", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "InnerKnight_DustClear" } ], "Target": "Self" } ], "OnHitOther": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_InnerKnightAvatarsSelfDustStack)*specials(AS_DustBustDamageCoefficient)", "ParamName": "AS_AddedDamageRatio_Enhan", "ValueType": "Float" }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Monster_InnerKnight_Attack_DustBust_Attackproperty" ] } ], "PropertyKey": "Actor_AddedDamageRatio", "PropertyValue": "%AS_AddedDamageRatio_Enhan", "Target": "TeamAvatars" } ], "OnHitOtherPre": [ { "$type": "SetAbilitySpecialByModifierStackCount", "DoRefresh": true, "ModifierName": "InnerKnight_CommonBuff_AddDust_Modifier", "ModifierTargetType": "SameNameAbility", "ModifyFunction": "Replace", "ParamName": "AS_AddedDamageRatio_Enhan", "Percentage": "%AS_DustBustDamageCoefficient", "Target": "TeamAvatars" }, { "$type": "SetAbilitySpecialByModifierStackCount", "DoRefresh": true, "ModifierName": "InnerKnight_CommonBuff_AddDust_Modifier", "ModifierTargetType": "GlobalAbility", "ModifyFunction": "Replace", "ParamName": "AS_InnerKnightAvatarsSelfDustStack", "Percentage": 1, "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Monster_InnerKnight_MAttk05_Attackproperty_2", "Monster_InnerKnight_Attack_02_Attackproperty_3", "Monster_InnerKnight_Attack_Counter_01_Attackproperty", "Monster_InnerKnight_Attack_04_Explosion_Attackproperty" ] }, { "$type": "ByIsInZoneTags", "Tags": [ "Dust" ], "Target": "LocalAvatar" } ], "Target": "Other" }, { "$type": "ApplyModifier", "ModifierName": "Modifier_DustBust_Start", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Monster_InnerKnight_MAttk05_Attackproperty_2", "Monster_InnerKnight_Attack_02_Attackproperty_3", "Monster_InnerKnight_Attack_Counter_01_Attackproperty", "Monster_InnerKnight_Attack_04_Explosion_Attackproperty" ] }, { "$type": "ByIsInZoneTags", "Tags": [ "Dust" ], "Target": "LocalAvatar" } ] } ] }, "Modifiers": { "Modifier_DustBust_Start": { "Duration": 10, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 90 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0.3 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "MiddlePoint", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "LocalAvatar" } }, "EffectPattern": "Eff_Monster_InnerKnight_MAttk03_Perfect_02_Lun", "IgnoreLocalAvatarLimit": true, "Target": "LocalAvatar" } ], "OnRemoved": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Monster_InnerKnight_Attack_DustBust_Attackproperty", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Dust" ], "Target": "LocalAvatar" } ], "Target": "LocalAvatar" }, { "$type": "RemoveBuffModifier", "BuffID": 9001501, "StackCount": 5, "Target": "TeamAvatars" }, { "$type": "SpecialEffectFadeAction", "EffectNames": [ "Eff_Monster_InnerKnight_MAttk03_Perfect_02_Lun" ], "Target": "LocalAvatar" } ] } } }