{ "AbilityMixins": [ { "$type": "ActionsOnPropertyChangeMixin", "PropertyActions": [ { "IsUsePercentage": true, "PropertyType": "CurHP", "RefPropertyType": "MaxHP", "ValueRangeActions": [ { "HighToValueActions": [ { "$type": "WriteAIParamAction", "BoolParamValue": true, "ModifyFunction": "Replace", "ParamName": "TryEtherBarrierCharge", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "EtherBarrierBoss" ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "EtherBoss" ] } ] } ] } ], "Val": 0.8 }, { "HighToValueActions": [ { "$type": "WriteAIParamAction", "BoolParamValue": true, "ModifyFunction": "Replace", "ParamName": "TryEtherBarrierCharge", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "EtherBarrierBoss" ] }, { "$type": "ByIsInZoneTags", "Tags": [ "EtherBoss" ] } ] } ], "Val": 0.5 } ] } ] } ], "AbilityName": "Thracian_EtherBarrierBoss_Manager", "AbilityStacking": "Unique", "DefaultModifier": { "OnCustomEventReceived": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByCustomEvent", "EventKey": "EtherBarrierDestroyed" } ], "SuccessActions": [ { "$type": "TriggerAbilityAction", "AbilityName": "Thracian_EnhanceManager", "InitAbilitySpecialList": [ { "SpecialName": "AS_Func", "Value": "EndEnhance", "ValueType": "String" } ] }, { "$type": "ApplyModifier", "ModifierName": "Thracian_EtherBarrier_CoolDown", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "SelfEnabledEtherBarrier" ] } ] }, { "$type": "SetAnimCtrlerParamAction", "ParamName": "Trigger_Hit", "ParamType": 1 }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 2, "ParamName": "Int_GroundHitIndex", "ParamType": 3 }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 0, "ParamName": "Int_HitForwardType", "ParamType": 3 }, { "$type": "WriteAIParamAction", "FloatParamValue": 4, "ModifyFunction": "Replace", "ParamName": "AttackCD_Success" } ] } ] }, "Modifiers": { "Thracian_EtherBarrier_CoolDown": { "DelayHandlers": [ { "DelayTime": 80, "TimeUpActions": [ { "$type": "WriteAIParamAction", "BoolParamValue": true, "ModifyFunction": "Replace", "ParamName": "TryEtherBarrierCharge", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "EtherBarrierBoss" ] } ] } ] } ], "ModifierStacking": "Replace" } }, "OnAdded": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsInZoneTags", "Tags": [ "EtherBarrierBoss" ] } ], "SuccessActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "CriticalState" ], "IsAdd": true }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_EtherBarrierBoss", "ParamType": 2 } ] } ] }