{ "AbilityMixins": [ { "$type": "AssassinateSelectTargetMixin", "OnTargetLost": [ { "$type": "InputEnableAction", "Infos": [ { "Enabled": false, "InputType": "SkillA" } ], "Tag": "Claret_AssassinTarget_SkillA_Gate", "Target": "Self" }, { "$type": "AddAbilityRecordEntity", "RecordEntityKey": "MainStory_Claret_Assassinate_LastLostTarget", "Target": "Other" }, { "$type": "ApplyModifier", "ModifierName": "Claret_AssassinTarget_LostGrace", "Target": "Other" } ], "OnTargetSelected": [ { "$type": "RemoveModifier", "ModifierName": "Claret_AssassinTarget_LostGrace", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_ExecuteSession" ], "Target": "Self" }, { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_PressWatchdog" ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "IsinExecute" ], "Target": "Other" } ] } ] } ], "Target": "Other" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "MainStory_Claret_AssassinTarget" ], "IsAdd": true, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_ExecuteSession" ], "Target": "Self" }, { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_PressWatchdog" ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "IsinExecute" ], "Target": "Other" } ] } ] } ], "Target": "Other" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "MainStory_Claret_AssassinTarget_Front" ], "IsAdd": true, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_ExecuteSession" ], "Target": "Self" }, { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_PressWatchdog" ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "IsinExecute" ], "Target": "Other" } ] } ] }, { "$type": "ByAngleRange", "AngleMax": 90, "AngleMin": -90, "CompareTarget": "Self", "Target": "Other" } ], "Target": "Other" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "MainStory_Claret_AssassinTarget_Back" ], "IsAdd": true, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_ExecuteSession" ], "Target": "Self" }, { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_PressWatchdog" ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "IsinExecute" ], "Target": "Other" } ] } ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByAngleRange", "AngleMax": 90, "AngleMin": -90, "CompareTarget": "Self", "Target": "Other" } ] } ], "Target": "Other" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "MainStory_Claret_AssassinTarget_Back" ], "IsAdd": false, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_ExecuteSession" ], "Target": "Self" }, { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_PressWatchdog" ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "IsinExecute" ], "Target": "Other" } ] } ] }, { "$type": "ByAngleRange", "AngleMax": 90, "AngleMin": -90, "CompareTarget": "Self", "Target": "Other" } ], "Target": "Other" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "MainStory_Claret_AssassinTarget_Front" ], "IsAdd": false, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_ExecuteSession" ], "Target": "Self" }, { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_PressWatchdog" ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "IsinExecute" ], "Target": "Other" } ] } ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByAngleRange", "AngleMax": 90, "AngleMin": -90, "CompareTarget": "Self", "Target": "Other" } ] } ], "Target": "Other" }, { "$type": "InputEnableAction", "Infos": [ { "Enabled": true, "InputType": "SkillA" } ], "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_ExecuteSession" ], "Target": "Self" }, { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_PressWatchdog" ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "ClaretExecuting" ], "Target": "Self" } ] } ] } ], "Tag": "Claret_AssassinTarget_SkillA_Gate", "Target": "Self" }, { "$type": "SendEventToViewObjectAction", "EventName": "MainStory_FirstTarget", "IsAvatarGlobalEvent": true, "IsSendToGroup": true }, { "$type": "ApplyAbilityAction", "AbilityName": "AssassinTarget_FxByZoneTag", "IsAutoTrigger": true, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_ExecuteSession" ], "Target": "Self" }, { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_PressWatchdog" ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "IsinExecute" ], "Target": "Other" } ] } ] } ], "Target": "Other" } ], "RecordEntityKey": "MainStory_Claret_Assassinate_SelectedTarget", "Relationships": [ "Enemy" ], "SelectTargetShapeConfig": { "$type": "AssassinateSelectTargetShapeFan", "AngleDeg": 120, "AngleOffsetDeg": 0, "IllegalHeightOffset": 1.5, "InnerRadius": 0, "Radius": 2 } }, { "$type": "SkillBtnListenerMixin", "BtnListeners": [ { "BtnOperations": [ { "ListenerType": "PointDown", "TriggerActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "MainStory_Claret_AssassinTarget_Front", "MainStory_Claret_AssassinTarget_Back" ], "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "IsAdd": false, "Target": "RecordEntityKey" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "MainStory_Claret_AssassinTarget_Front" ], "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "IsAdd": true, "Predicates": [ { "$type": "ByAngleRange", "AngleMax": 90, "AngleMin": -90, "CompareTarget": "Self", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "Target": "RecordEntityKey" } ], "Target": "RecordEntityKey" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "MainStory_Claret_AssassinTarget_Back" ], "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "IsAdd": true, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByAngleRange", "AngleMax": 90, "AngleMin": -90, "CompareTarget": "Self", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "Target": "RecordEntityKey" } ] } ], "Target": "RecordEntityKey" }, { "$type": "ApplyModifier", "ModifierName": "Claret_AssassinTarget_PressWatchdog", "Target": "Self" }, { "$type": "AddAbilityRecordEntity", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "Predicates": [ { "$type": "ByRecordEntityCount", "CompareType": "GreaterEqual", "CompareValue": 1, "RecordEntityKey": "MainStory_Claret_Assassinate_SelectedTarget", "Target": "Self" } ], "RecordEntityKey": "MainStory_Claret_Assassinate_ExecuteLockTarget", "Target": "RecordEntityKey" }, { "$type": "ApplyModifier", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "ModifierName": "Claret_AssassinTarget_TagLock", "Predicates": [ { "$type": "ByRecordEntityCount", "CompareType": "GreaterEqual", "CompareValue": 1, "RecordEntityKey": "MainStory_Claret_Assassinate_SelectedTarget", "Target": "Self" } ], "Target": "RecordEntityKey" }, { "$type": "AddAbilityRecordEntity", "CustomKey": "MainStory_Claret_Assassinate_LastLostTarget", "Predicates": [ { "$type": "ByRecordEntityCount", "CompareType": "Equal", "CompareValue": 0, "RecordEntityKey": "MainStory_Claret_Assassinate_SelectedTarget", "Target": "Self" }, { "$type": "ByRecordEntityCount", "CompareType": "GreaterEqual", "CompareValue": 1, "RecordEntityKey": "MainStory_Claret_Assassinate_LastLostTarget", "Target": "Self" } ], "RecordEntityKey": "MainStory_Claret_Assassinate_ExecuteLockTarget", "Target": "RecordEntityKey" }, { "$type": "ApplyModifier", "CustomKey": "MainStory_Claret_Assassinate_LastLostTarget", "ModifierName": "Claret_AssassinTarget_TagLock", "Predicates": [ { "$type": "ByRecordEntityCount", "CompareType": "Equal", "CompareValue": 0, "RecordEntityKey": "MainStory_Claret_Assassinate_SelectedTarget", "Target": "Self" }, { "$type": "ByRecordEntityCount", "CompareType": "GreaterEqual", "CompareValue": 1, "RecordEntityKey": "MainStory_Claret_Assassinate_LastLostTarget", "Target": "Self" } ], "Target": "RecordEntityKey" }, { "$type": "ApplyModifier", "ModifierName": "Claret_AssassinTarget_PressWatchdog", "Predicates": [ { "$type": "ByRecordEntityCount", "CompareType": "GreaterEqual", "CompareValue": 1, "RecordEntityKey": "MainStory_Claret_Assassinate_ExecuteLockTarget", "Target": "Self" } ], "Target": "Self" } ] } ], "SkillBtnIndex": 0 } ] }, { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Sneak_Execute", "LayerIndex": 0, "ModifierNameList": [ "Claret_AssassinTarget_ExecuteSession" ], "NormalizedTimeHigh": 1, "NormalizedTimeLow": 0 } ], "IsSeam": false } ], "AbilityName": "Claret_AssassinateSelectTarget", "AbilityStacking": "Unique", "DefaultModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "InputEnableAction", "Infos": [ { "Enabled": false, "InputType": "SkillA" } ], "Tag": "Claret_AssassinTarget_SkillA_Gate", "Target": "Self" } ], "OnRemoved": [ { "$type": "InterruptInputEnableAction", "Tag": "Claret_AssassinTarget_SkillA_Gate", "Target": "Self" } ], "OnThinkInterval": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "MainStory_Claret_AssassinTarget" ], "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "IsAdd": true, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_ExecuteSession" ], "Target": "Self" }, { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_PressWatchdog" ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "Tags": [ "IsinExecute" ], "Target": "RecordEntityKey" } ] } ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "Tags": [ "MainStory_Claret_AssassinTarget" ], "Target": "RecordEntityKey" } ] } ], "Target": "RecordEntityKey" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "MainStory_Claret_AssassinTarget_Front" ], "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "IsAdd": true, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_ExecuteSession" ], "Target": "Self" }, { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_PressWatchdog" ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "Tags": [ "IsinExecute" ], "Target": "RecordEntityKey" }, { "$type": "ByHasModifier", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "ModifierNameList": [ "Claret_AssassinTarget_TagLock" ], "Target": "RecordEntityKey" } ] } ] }, { "$type": "ByAngleRange", "AngleMax": 90, "AngleMin": -90, "CompareTarget": "Self", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "Target": "RecordEntityKey" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "Tags": [ "MainStory_Claret_AssassinTarget_Front" ], "Target": "RecordEntityKey" } ] } ], "Target": "RecordEntityKey" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "MainStory_Claret_AssassinTarget_Back" ], "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "IsAdd": true, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_ExecuteSession" ], "Target": "Self" }, { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_PressWatchdog" ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "Tags": [ "IsinExecute" ], "Target": "RecordEntityKey" }, { "$type": "ByHasModifier", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "ModifierNameList": [ "Claret_AssassinTarget_TagLock" ], "Target": "RecordEntityKey" } ] } ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByAngleRange", "AngleMax": 90, "AngleMin": -90, "CompareTarget": "Self", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "Target": "RecordEntityKey" } ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "Tags": [ "MainStory_Claret_AssassinTarget_Back" ], "Target": "RecordEntityKey" } ] } ], "Target": "RecordEntityKey" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "MainStory_Claret_AssassinTarget_Front" ], "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "IsAdd": false, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_ExecuteSession" ], "Target": "Self" }, { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_PressWatchdog" ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "Tags": [ "IsinExecute" ], "Target": "RecordEntityKey" }, { "$type": "ByHasModifier", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "ModifierNameList": [ "Claret_AssassinTarget_TagLock" ], "Target": "RecordEntityKey" } ] } ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByAngleRange", "AngleMax": 90, "AngleMin": -90, "CompareTarget": "Self", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "Target": "RecordEntityKey" } ] }, { "$type": "ByIsInZoneTags", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "Tags": [ "MainStory_Claret_AssassinTarget_Front" ], "Target": "RecordEntityKey" } ], "Target": "RecordEntityKey" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "MainStory_Claret_AssassinTarget_Back" ], "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "IsAdd": false, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_ExecuteSession" ], "Target": "Self" }, { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_PressWatchdog" ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "Tags": [ "IsinExecute" ], "Target": "RecordEntityKey" }, { "$type": "ByHasModifier", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "ModifierNameList": [ "Claret_AssassinTarget_TagLock" ], "Target": "RecordEntityKey" } ] } ] }, { "$type": "ByAngleRange", "AngleMax": 90, "AngleMin": -90, "CompareTarget": "Self", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "Target": "RecordEntityKey" }, { "$type": "ByIsInZoneTags", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "Tags": [ "MainStory_Claret_AssassinTarget_Back" ], "Target": "RecordEntityKey" } ], "Target": "RecordEntityKey" } ], "ThinkInterval": 0.05 }, "Modifiers": { "Claret_AssassinTarget_ExecuteSession": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "RemoveModifier", "ModifierName": "Claret_AssassinTarget_PressWatchdog", "Target": "Self" }, { "$type": "InputEnableAction", "Infos": [ { "Enabled": false, "InputType": "SkillA" } ], "Tag": "Claret_AssassinTarget_SkillA_Gate", "Target": "Self" }, { "$type": "AddAbilityRecordEntity", "CustomKey": "AbilityTarget_SneakExecute", "RecordEntityKey": "MainStory_Claret_Assassinate_ExecuteLockTarget", "Target": "Custom" }, { "$type": "ApplyModifier", "CustomKey": "MainStory_Claret_Assassinate_ExecuteLockTarget", "ModifierName": "Claret_AssassinTarget_TagLock", "Target": "RecordEntityKey" }, { "$type": "RemoveModifier", "CustomKey": "AbilityTarget_SneakExecute", "ModifierName": "Claret_AssassinTarget_LostGrace", "Target": "Custom" }, { "$type": "RemoveModifier", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "ModifierName": "Claret_AssassinTarget_LostGrace", "Target": "RecordEntityKey" }, { "$type": "RemoveModifier", "CustomKey": "MainStory_Claret_Assassinate_LastLostTarget", "ModifierName": "Claret_AssassinTarget_LostGrace", "Target": "RecordEntityKey" } ], "OnRemoved": [ { "$type": "InputEnableAction", "Infos": [ { "Enabled": false, "InputType": "SkillA" } ], "Tag": "Claret_AssassinTarget_SkillA_Gate", "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "MainStory_Claret_AssassinTarget_Front", "MainStory_Claret_AssassinTarget_Back" ], "CustomKey": "MainStory_Claret_Assassinate_ExecuteLockTarget", "IsAdd": false, "Target": "RecordEntityKey" }, { "$type": "RemoveModifier", "CustomKey": "MainStory_Claret_Assassinate_ExecuteLockTarget", "ModifierName": "Claret_AssassinTarget_TagLock", "Target": "RecordEntityKey" }, { "$type": "RemoveModifier", "CustomKey": "AbilityTarget_SneakExecute", "ModifierName": "Claret_AssassinTarget_TagLock", "Target": "Custom" }, { "$type": "RemoveAbilityRecordEntity", "IsRemoveAllWithKey": true, "RecordEntityKey": "MainStory_Claret_Assassinate_ExecuteLockTarget", "Target": "Self" }, { "$type": "RemoveAbilityRecordEntity", "IsRemoveAllWithKey": true, "RecordEntityKey": "MainStory_Claret_Assassinate_LastLostTarget", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Claret_AssassinTarget_RefreshSelection", "Predicates": [ { "$type": "ByRecordEntityCount", "CompareType": "GreaterEqual", "CompareValue": 1, "RecordEntityKey": "MainStory_Claret_Assassinate_SelectedTarget", "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "Tags": [ "IsinExecute" ], "Target": "RecordEntityKey" } ] } ], "Target": "Self" } ] }, "Claret_AssassinTarget_LostGrace": { "Duration": 0.2, "IsUnique": true, "ModifierStacking": "Refresh", "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "MainStory_Claret_AssassinTarget", "MainStory_Claret_AssassinTarget_Back", "MainStory_Claret_AssassinTarget_Front" ], "IsAdd": false, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_TagLock" ], "Target": "Self" } ] } ], "Target": "Self" }, { "$type": "RemoveAbilityAction", "AbilityName": "AssassinTarget_FxByZoneTag", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "Claret_AssassinTarget_TagLock" ], "Target": "Self" } ] } ], "Target": "Self" } ] }, "Claret_AssassinTarget_PressWatchdog": { "DelayHandlers": [ { "DelayTime": 5, "TimeUpActions": [ { "$type": "InputEnableAction", "Infos": [ { "Enabled": false, "InputType": "SkillA" } ], "Tag": "Claret_AssassinTarget_SkillA_Gate", "Target": "Self" }, { "$type": "RemoveModifier", "CustomKey": "MainStory_Claret_Assassinate_ExecuteLockTarget", "ModifierName": "Claret_AssassinTarget_TagLock", "Target": "RecordEntityKey" }, { "$type": "RemoveAbilityRecordEntity", "IsRemoveAllWithKey": true, "RecordEntityKey": "MainStory_Claret_Assassinate_ExecuteLockTarget", "Target": "Self" }, { "$type": "RemoveAbilityRecordEntity", "IsRemoveAllWithKey": true, "RecordEntityKey": "MainStory_Claret_Assassinate_LastLostTarget", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "Claret_AssassinTarget_PressWatchdog", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Claret_AssassinTarget_RefreshSelection", "Predicates": [ { "$type": "ByRecordEntityCount", "CompareType": "GreaterEqual", "CompareValue": 1, "RecordEntityKey": "MainStory_Claret_Assassinate_SelectedTarget", "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "Tags": [ "IsinExecute" ], "Target": "RecordEntityKey" } ] } ], "Target": "Self" } ] } ], "Duration": -1, "ModifierStacking": "Unique" }, "Claret_AssassinTarget_RefreshSelection": { "Duration": 0.01, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "MainStory_Claret_AssassinTarget" ], "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "IsAdd": true, "Target": "RecordEntityKey" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "MainStory_Claret_AssassinTarget_Front", "MainStory_Claret_AssassinTarget_Back" ], "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "IsAdd": false, "Target": "RecordEntityKey" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "MainStory_Claret_AssassinTarget_Front" ], "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "IsAdd": true, "Predicates": [ { "$type": "ByAngleRange", "AngleMax": 90, "AngleMin": -90, "CompareTarget": "Self", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "Target": "RecordEntityKey" } ], "Target": "RecordEntityKey" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "MainStory_Claret_AssassinTarget_Back" ], "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "IsAdd": true, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByAngleRange", "AngleMax": 90, "AngleMin": -90, "CompareTarget": "Self", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "Target": "RecordEntityKey" } ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "Tags": [ "MainStory_Claret_AssassinTarget_Front" ], "Target": "RecordEntityKey" } ] } ], "Target": "RecordEntityKey" }, { "$type": "ApplyAbilityAction", "AbilityName": "AssassinTarget_FxByZoneTag", "CustomKey": "MainStory_Claret_Assassinate_SelectedTarget", "IsAutoTrigger": true, "Target": "RecordEntityKey" }, { "$type": "InputEnableAction", "Infos": [ { "Enabled": true, "InputType": "SkillA" } ], "Tag": "Claret_AssassinTarget_SkillA_Gate", "Target": "Self" } ] }, "Claret_AssassinTarget_TagLock": { "Duration": -1, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "MainStory_Claret_AssassinTarget", "MainStory_Claret_AssassinTarget_Front", "MainStory_Claret_AssassinTarget_Back" ], "IsAdd": false, "Target": "Self" }, { "$type": "RemoveAbilityAction", "AbilityName": "AssassinTarget_FxByZoneTag", "Target": "Self" }, { "$type": "RemoveEffectByTagAndOwner", "KillImmediately": false, "Tag": "MainStory_Claret_AssassinTarget_FX", "Target": "Self" } ] } } }