{ "AbilityName": "AvatarSkill_BackStab", "AbilitySpecials": { }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "BackStab_RangeCheck_Modifier", "Target": "Self" } ] }, "Modifiers": { "BackStab_ExecuteModeActive_Effect_Modifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "AvatarSkill_ExecuteTarget" ], "IsAdd": true, "Target": "Self" }, { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "LockBone", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Zenkov_PyroisSkill_SlidingHook_03_Strong", "EffectScale": { "x": 1, "y": 1, "z": 1 }, "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Small", "CompareType": "Equal", "Target": "Self" } ], "Target": "Self" }, { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "LockBone", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Zenkov_PyroisSkill_SlidingHook_03_Strong", "EffectScale": { "x": 1, "y": 1, "z": 1 }, "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Middle", "CompareType": "Equal", "Target": "Self" } ], "Target": "Self" }, { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "LockBone", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Zenkov_PyroisSkill_SlidingHook_03_Strong", "EffectScale": { "x": 1.8, "y": 1.8, "z": 1.8 }, "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Large", "CompareType": "Equal", "Target": "Self" } ], "Target": "Self" } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "AvatarSkill_ExecuteTarget" ], "IsAdd": false, "Target": "Self" } ] }, "BackStab_ExecuteModeActive_Modifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "PushZenkovPyroisExecuteMode", "Tag": "AvatarSkill_BackStab", "Target": "ZenkovPyrois" } ], "OnRemoved": [ { "$type": "PopZenkovPyroisExecuteMode", "Tag": "AvatarSkill_BackStab", "Target": "ZenkovPyrois" } ] }, "BackStab_RangeCheck_Modifier": { "Duration": -1, "ModifierStacking": "Unique", "OnThinkInterval": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAbilityTargetCount", "AbilityTargetKey": "AvatarSkill_BackStabTarget_Close", "CompareType": "GreaterEqual", "CompareValue": 1, "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "AvatarSkill_InSkill" ], "Target": "ZenkovPyrois" } ], "Target": "ZenkovPyrois" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "ZenkovPyrois_InExceute" ], "Target": "ZenkovPyrois" } ], "Target": "ZenkovPyrois" } ], "FailureActions": [ { "$type": "RemoveModifier", "ModifierName": "BackStab_ExecuteModeActive_Modifier", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "BackStab_ExecuteModeActive_Effect_Modifier", "Target": "EnemyAlliedNoNeedEnterBattle" } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "BackStab_ExecuteModeActive_Modifier", "Target": "Self" }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByHasModifier", "CustomKey": "AvatarSkill_BackStabTarget_Close", "ModifierNameList": [ "BackStab_ExecuteModeActive_Effect_Modifier" ], "OperatorType": "Not", "Target": "Custom" } ], "SuccessActions": [ { "$type": "RemoveModifier", "ModifierName": "BackStab_ExecuteModeActive_Effect_Modifier", "Target": "EnemyAlliedNoNeedEnterBattle" }, { "$type": "ApplyModifier", "CustomKey": "AvatarSkill_BackStabTarget_Close", "ModifierName": "BackStab_ExecuteModeActive_Effect_Modifier", "Target": "Custom" } ] } ] } ], "SkipThinkIntervalCatchUp": true, "ThinkInterval": 0.01 } } }