{ "AbilityMixins": [ { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_IsUltTriggered", "ParamType": 2, "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "Avarus_UltStateTag_Modifier", "Target": "Self" } ], "AnimatorStateName": "Attack_07_04", "ForceTriggerOnTransitionIn": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "Avarus_UltStateTag_Modifier", "Target": "Self" } ], "AnimatorStateName": "Roar", "ForceTriggerOnTransitionIn": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "RemoveModifier", "ModifierName": "Avarus_UltStateTag_Modifier", "Target": "Self" } ], "AnimatorStateName": "Attack_07_Loop_End", "ForceTriggerOnTransitionIn": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 } ] } ], "AbilityName": "Avarus_EtherBarrier_Manager", "AbilitySpecials": { "AS_AvarusEtherBarrier_CD": { "Value": 80 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "AvarusHPListener_Modifier", "Target": "Self" } ], "OnCustomEventReceived": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "HasEtherBarrier" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "ByCustomEvent", "EventKey": "EtherBarrierDestroyed" } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "WaitToCreateAvarusEtherBarrier_Modifier", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "SelfEnabledEtherBarrier" ] } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "ParamName": "Trigger_Hit", "ParamType": 1, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 2, "ParamName": "Int_GroundHitIndex", "ParamType": 3, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 0, "ParamName": "Int_HitForwardType", "ParamType": 3, "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "Avarus_UltStateTag_Modifier", "Target": "Self" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByCustomEvent", "EventKey": "EtherBarrierCreated" } ], "SuccessActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Avarus_EtherBarrier_HP" ], "IsAdd": false, "Target": "Self" } ] } ], "OnHitOther": [ { "$type": "SendCustomEvent", "EventKey": "DestroyLiquidEther", "IsGlobal": false, "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "CanHitLiquidEther" ] } ], "Target": "Other" } ] }, "Modifiers": { "AvarusHPListener_Modifier": { "Duration": -1, "ModifierMixins": [ { "$type": "ActionsOnPropertyChangeMixin", "PropertyActions": [ { "IsUsePercentage": true, "PropertyType": "CurHP", "RefPropertyType": "MaxHP", "ValueRangeActions": [ { "HighToValueActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Avarus_EtherBarrier_HP" ], "IsAdd": true, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "EtherBoss" ] } ] } ], "Target": "Self" } ], "Val": 0.8 }, { "HighToValueActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Avarus_EtherBarrier_HP" ], "IsAdd": true, "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "EtherBoss" ] } ], "Target": "Self" } ], "Val": 0.5 }, { "HighToValueActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Avarus_EtherBarrier_HP" ], "IsAdd": true, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "EtherBoss" ] } ] } ], "Target": "Self" } ], "Val": 0.4 } ] } ] } ], "ModifierStacking": "Unique" }, "Avarus_UltStateTag_Modifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Avarus_UltState" ], "IsAdd": true, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_IsUltState", "ParamType": 2, "Target": "Self" } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Avarus_UltState" ], "IsAdd": false, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_IsUltState", "ParamType": 2, "Target": "Self" } ] }, "WaitToCreateAvarusEtherBarrier_Modifier": { "Duration": "%AS_AvarusEtherBarrier_CD", "ModifierStacking": "Unique", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Avarus_EtherBarrier_CD" ], "IsAdd": true, "Target": "Self" } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Avarus_EtherBarrier_CD" ], "IsAdd": false, "Target": "Self" } ] } } }