{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_ExSpecial_01", "FrameCountHigh": 0, "FrameCountLow": 1, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "MaimWoundSuccess_Modifier" ] }, { "AnimatorStateName": "Attack_ExSpecial_01", "FrameCountHigh": 64, "FrameCountLow": 1, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "MaimWound_TriggerA_01", "MaimWound_EventDispatcher_01" ] }, { "AnimatorStateName": "Attack_ExSpecial_02", "FrameCountHigh": 0, "FrameCountLow": 1, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "MaimWoundSuccess_Modifier" ] }, { "AnimatorStateName": "Attack_ExSpecial_02", "FrameCountHigh": 90, "FrameCountLow": 1, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "MaimWound_TriggerA_02", "MaimWound_EventDispatcher_02" ] } ] }, { "$type": "SkillBtnListenerMixin", "BtnListeners": [ { "BtnOperations": [ { "ListenerType": "Press", "Target": "Self", "TriggerActions": [ { "$type": "SetAnimCtrlerParamAction", "ParamName": "Trigger_Claret_Evade", "ParamType": 1, "Target": "Self" } ] } ], "SkillBtnIndex": 1 } ], "Target": "Self" }, { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByHasSelfAttackTarget", "Target": "Self" }, { "$type": "ByWoundStackCount", "CompareType": "GreaterEqual", "Target": "SelfAttackTarget", "Value": 1 } ], "FailureActions": [ { "$type": "TriggerSoundAction", "Target": "Self", "soundActionKey": "SA_SFX_Char_Skill_Claret_WoundType_No" } ], "SuccessActions": [ { "$type": "TriggerSoundAction", "Target": "Self", "soundActionKey": "SA_SFX_Char_Skill_Claret_WoundType_Yes" } ] } ], "AnimatorStateName": "Attack_ExSpecial_01", "ForceTriggerOnTransitionIn": false, "ForceTriggerOnTransitionOut": false, "Frame": 1, "IsLoop": false, "LayerIndex": 0, "MaxFrame": false } ] } ], "AbilityName": "Claret_MaimWound", "AbilityStacking": "Unique", "DefaultModifier": { "OnHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Claret_Attack_Wound_AttackProperty_01_Bullet" ], "Target": "Self" } ], "PropertyKey": "Actor_ForceAttackerDamageTextMaim", "PropertyValue": 1, "Target": "Self" }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Claret_Attack_Wound_AttackProperty_01" ], "Target": "Self" } ], "PropertyKey": "Actor_HitEffectFrameHaltTarget", "PropertyValue": 1, "Target": "Self" } ] }, "Modifiers": { "MaimWoundSuccess_Modifier": { "Duration": -1, "ModifierStacking": "Unique", "OnMaimOther": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_MaimWoundSuccess", "ParamType": 2, "Target": "Self" } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_MaimWoundSuccess", "ParamType": 2, "Target": "Self" } ] }, "MaimWound_EventDispatcher_01": { "Duration": -1, "ModifierStacking": "Unique", "OnMaimOther": [ { "$type": "SendCustomEvent", "EventKey": "Claret_MaimWound_01", "Target": "Self" }, { "$type": "SendCustomEvent", "EventKey": "Claret_MaimWound", "Target": "Self" }, { "$type": "CameraStretchAction", "StretchConfigKey": "Claret_MaimWound_ExSpecial_01_CamStretch_01" }, { "$type": "CameraZoomAction", "ZoomConfigKey": "Claret_MaimWound_ExSpecial_01_CamZoom_01" }, { "$type": "GamepadRumbleAction", "GamepadRumbleKey": "Claret_GamepadRumble_E_MaimWound" }, { "$type": "RemoveModifier", "ModifierName": "MaimWound_EventDispatcher_01", "Target": "Self" } ] }, "MaimWound_EventDispatcher_02": { "Duration": -1, "ModifierStacking": "Unique", "OnMaimOther": [ { "$type": "SendCustomEvent", "EventKey": "Claret_MaimWound_02", "Target": "Self" }, { "$type": "SendCustomEvent", "EventKey": "Claret_MaimWound", "Target": "Self" }, { "$type": "CameraStretchAction", "StretchConfigKey": "Claret_MaimWound_ExSpecial_02_CamStretch_01" }, { "$type": "CameraZoomAction", "ZoomConfigKey": "Claret_MaimWound_ExSpecial_02_CamZoom_01" }, { "$type": "GamepadRumbleAction", "GamepadRumbleKey": "Claret_GamepadRumble_E_MaimWound" }, { "$type": "RemoveModifier", "ModifierName": "MaimWound_EventDispatcher_02", "Target": "Self" } ] }, "MaimWound_TriggerA_01": { "Duration": -1, "ModifierStacking": "Unique", "OnHitOther": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Claret_Attack_ExSpecial_01_AttackProperty_02_01" ], "Target": "Self" }, { "$type": "ByWoundStackCount", "CompareType": "GreaterEqual", "Target": "Other", "Value": 1 } ], "SuccessActions": [ { "$type": "DirectMaimWoundAction", "AnimEvent": "Claret_Attack_Wound_AttackProperty_01", "Attacker": "Caster", "Tag": "Claret_Maim", "Target": "Other", "ToModifyStackCount": 1 }, { "$type": "ApplyModifier", "ModifierName": "WoundBeMaimedInvincibleModifier", "Target": "Other" }, { "$type": "HandleAnimEventWithPosRot", "AnimEventID": "Claret_Attack_Wound_AttackProperty_01_Bullet", "AttackPatternPosRot": { "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": "MiddlePoint", "FeaturePointFirst": true, "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Other" } } }, { "$type": "PushInvincibleAction", "Tag": "Claret_Enhanced_Maim", "Target": "Self" } ] } ], "OnRemoved": [ { "$type": "PopInvincibleAction", "Tag": "Claret_Enhanced_Maim", "Target": "Self" } ] }, "MaimWound_TriggerA_02": { "Duration": -1, "ModifierStacking": "Unique", "OnHitOther": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Claret_Attack_ExSpecial_02_AttackProperty_01_01" ], "Target": "Self" }, { "$type": "ByWoundStackCount", "CompareType": "GreaterEqual", "Target": "Other", "Value": 1 } ], "SuccessActions": [ { "$type": "DirectMaimWoundAction", "AnimEvent": "Claret_Attack_Wound_AttackProperty_02", "Attacker": "Caster", "Tag": "Claret_Maim", "Target": "Other", "ToModifyStackCount": 1 }, { "$type": "ApplyModifier", "ModifierName": "WoundBeMaimedInvincibleModifier", "Target": "Other" }, { "$type": "HandleAnimEventWithPosRot", "AnimEventID": "Claret_Attack_Wound_AttackProperty_01_Bullet", "AttackPatternPosRot": { "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": "MiddlePoint", "FeaturePointFirst": true, "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Other" } } }, { "$type": "PushInvincibleAction", "Tag": "Claret_Enhanced_Maim", "Target": "Self" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Claret_Attack_ExSpecial_02_AttackProperty_02_01" ], "Target": "Self" }, { "$type": "ByWoundStackCount", "CompareType": "GreaterEqual", "Target": "Other", "Value": 1 } ], "SuccessActions": [ { "$type": "DirectMaimWoundAction", "AnimEvent": "Claret_Attack_Wound_AttackProperty_02_02", "Attacker": "Caster", "Tag": "Claret_Maim", "Target": "Other", "ToModifyStackCount": 1 }, { "$type": "ApplyModifier", "ModifierName": "WoundBeMaimedInvincibleModifier", "Target": "Other" }, { "$type": "HandleAnimEventWithPosRot", "AnimEventID": "Claret_Attack_Wound_AttackProperty_01_Bullet", "AttackPatternPosRot": { "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": "MiddlePoint", "FeaturePointFirst": true, "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Other" } } } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Claret_Attack_ExSpecial_02_AttackProperty_03_01" ], "Target": "Self" }, { "$type": "ByWoundStackCount", "CompareType": "GreaterEqual", "Target": "Other", "Value": 1 } ], "SuccessActions": [ { "$type": "DirectMaimWoundAction", "AnimEvent": "Claret_Attack_Wound_AttackProperty_03", "Attacker": "Caster", "Tag": "Claret_Maim", "Target": "Other", "ToModifyStackCount": 1 }, { "$type": "ApplyModifier", "ModifierName": "WoundBeMaimedInvincibleModifier", "Target": "Other" }, { "$type": "HandleAnimEventWithPosRot", "AnimEventID": "Claret_Attack_Wound_AttackProperty_01_Bullet", "AttackPatternPosRot": { "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": "MiddlePoint", "FeaturePointFirst": true, "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Other" } } } ] } ], "OnRemoved": [ { "$type": "PopInvincibleAction", "Tag": "Claret_Enhanced_Maim", "Target": "Self" } ] }, "WoundBeMaimedInvincibleModifier": { "Duration": 0.02, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "FireEffect", "EffectPattern": "Eff_Claret_Attack_Common_06_Hit", "FireEffectPosRot": { "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": "MiddlePoint", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Self" } } } ], "OnBeingHit": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Claret_Attack_Wound_AttackProperty_01_Bullet" ], "Target": "Self" } ], "PropertyKey": "Actor_NoHitEffect", "PropertyValue": 1, "Target": "Target" }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Claret_Attack_Wound_AttackProperty_01_Bullet" ], "Target": "Self" } ], "PropertyKey": "Actor_NoDamage", "PropertyValue": 1, "Target": "Target" }, { "$type": "RemoveModifier", "ModifierName": "WoundBeMaimedInvincibleModifier", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Claret_Attack_Wound_AttackProperty_01_Bullet" ], "Target": "Self" } ], "Target": "Self" } ] }, "WoundBeMaimedModifier": { "Duration": 0.5, "ModifierStacking": "Unique", "OnBeingHit": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Claret_Attack_ExSpecial_01_AttackProperty_02_02", "Claret_Attack_ExSpecial_01_AttackProperty_02_03" ], "Target": "Self" } ], "SuccessActions": [ { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_DisableHitEffect", "PropertyValue": 1, "Target": "Target" } ] } ] } } }