{ "AbilityName": "JaneDoe_EtherBarrierManage", "AbilitySpecials": { "Attack_08_RepeatTime": { "Value": 0 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "Modifier_EtherBarrierManage", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "EtherBarrierBoss" ] } ], "Target": "Self" } ] }, "Modifiers": { "Modifier_DelayEnableEtherBarrier": { "DelayHandlers": [ { "DelayTime": 60, "TimeUpActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "JaneDoe_CanOpenEtherBarrier" ], "IsAdd": true, "Target": "Self" }, { "$type": "WriteAIParamAction", "FloatParamValue": 10000, "ParamName": "Weight_08_Current", "Target": "Self" } ] } ], "Duration": -1, "ModifierStacking": "Replace" }, "Modifier_EtherBarrierManage": { "Duration": -1, "ModifierMixins": [ { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsInZoneTags", "Tags": [ "JaneDoe_CanOpenEtherBarrier" ] } ], "SuccessActions": [ { "$type": "TriggerAbilityAction", "AbilityName": "Monster_EtherBarrier_Common", "Target": "Self" }, { "$type": "TriggerSoundAction", "Target": "Self", "soundActionKey": "Play_SFX_Monster_Boss_MiasmaZone_Enter_Heavy_JaneDoe" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "JaneDoe_CanOpenEtherBarrier" ], "IsAdd": false, "Target": "Self" } ] }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_IsRepeatAttack08", "ParamType": 2, "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 1, "ParamName": "Attack_08_RepeatTime", "ParamType": "Float", "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_IsRepeatAttack08", "ParamType": 2, "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "LessEqual", "Param": 0, "ParamName": "Attack_08_RepeatTime", "ParamType": "Float", "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": -1, "ParamName": "Attack_08_RepeatTime", "ParamType": "Float" } ], "AnimatorStateName": "Attack_08", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 30, "IsLoop": false, "LayerIndex": 0 } ] }, { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_08", "FrameCountHigh": 200, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "Modifier_RepeatAttack08" ] } ], "IsSeam": false }, { "$type": "ActionsOnPropertyChangeMixin", "PropertyActions": [ { "IsUsePercentage": true, "PropertyType": "CurHP", "RefPropertyType": "MaxHP", "ValueRangeActions": [ { "HighToValueActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "JaneDoe_CanOpenEtherBarrier" ], "IsAdd": true, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "EtherBoss" ] } ] } ], "Target": "Self" }, { "$type": "WriteAIParamAction", "FloatParamValue": 10000, "ParamName": "Weight_08_Current", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "EtherBoss" ] } ] } ], "Target": "Self" } ], "Val": 0.8 }, { "HighToValueActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "JaneDoe_CanOpenEtherBarrier" ], "IsAdd": true, "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "EtherBoss" ] } ], "Target": "Self" }, { "$type": "WriteAIParamAction", "FloatParamValue": 10000, "ParamName": "Weight_08_Current", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "EtherBoss" ] } ], "Target": "Self" } ], "Val": 0.5 } ] } ] } ], "ModifierStacking": "Unique", "OnCustomEventReceived": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByCustomEvent", "EventKey": "EtherBarrierCreated" } ], "SuccessActions": [ { "$type": "SetTargetAbilitySpecialAction", "Params": [ { "AbilityName": "JaneDoe_Hit_Response", "AbilitySpecials": [ { "ModifyFunction": "Replace", "Param": 1, "ParamName": "HitResponseTime", "ParamType": "Float" } ] } ] } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByCustomEvent", "EventKey": "EtherBarrierDestroyed" } ], "SuccessActions": [ { "$type": "SetTargetAbilitySpecialAction", "Params": [ { "AbilityName": "JaneDoe_Hit_Response", "AbilitySpecials": [ { "ModifyFunction": "Replace", "Param": 2, "ParamName": "HitResponseTime", "ParamType": "Float" } ] } ] }, { "$type": "ApplyModifier", "ModifierName": "Modifier_DelayEnableEtherBarrier", "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 } ] } ] }, "Modifier_RepeatAttack08": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 1, "ParamName": "Attack_08_RepeatTime", "ParamType": "Float", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "HasEtherBarrier" ] }, { "$type": "ByIsInZoneTags", "Tags": [ "JaneDoe_CanOpenEtherBarrier" ] } ] } ] } ] } } }