{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ ] }, { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "SetAbilitySpecialsByDistanceAction", "AbilitySpecialKey": "DistanceChainAttack_Value", "CompareTarget": "LastLocalAvatarAttackTarget", "Target": "Self" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(DistanceChainAttack_Value)\/specials(DistanceChainAttack_Base)", "ParamName": "DistanceChainAttack_Ratio" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 1, "ParamName": "DistanceChainAttack_Ratio", "ParamType": "Float", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Greater", "Param": 1, "ParamName": "DistanceChainAttack_Ratio", "ParamType": "Float", "Target": "Self" } ] }, { "$type": "SetAnimCtrlerParamAction", "FloatVal": "%DistanceChainAttack_Ratio", "ParamName": "Float_ChainAttack_Spring", "ParamType": 4, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "FloatVal": 0.3, "ParamName": "Float_ChainAttack_Spring", "ParamType": 4, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByHasSelfAttackTarget", "Target": "Self" } ] } ], "Target": "Self" } ], "AnimatorStateName": "ChainAttack", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "LayerIndex": 0 } ] } ], "AbilityName": "Seed_SpringWeapon_Floater", "AbilitySpecials": { "DistanceChainAttack_Base": { "Value": 10 }, "DistanceChainAttack_Ratio": { "Value": 0 }, "DistanceChainAttack_Value": { "Value": 0 } }, "AbilityStacking": "Unique", "Modifiers": { } }