{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_Rush_Enhance", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "CheckTargetIsDeadModifier" ] }, { "AnimatorStateName": "Attack_Rush_Enhance_Loop", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "CheckTargetIsDeadModifier" ] }, { "AnimatorStateName": "Attack_Rush_Enhance", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "ResetHitNum" ] }, { "AnimatorStateName": "Attack_Rush_Enhance_Loop", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "ResetHitNum" ] }, { "AnimatorStateName": "Attack_Rush_Enhance", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "SepcialEffectModifier_Sawtooth_Loop_01" ] }, { "AnimatorStateName": "Attack_Rush_Enhance_Loop", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "SepcialEffectModifier_Sawtooth_Loop_01" ] }, { "AnimatorStateName": "Attack_Rush_Enhance_End", "LayerIndex": 0, "ModifierNameList": [ "SepcialEffectModifier_Attack_Rush_01" ], "NormalizedTimeHigh": 0.436, "NormalizedTimeLow": 0 }, { "AnimatorStateName": "Attack_Rush_Enhance_Explode", "LayerIndex": 0, "ModifierNameList": [ "SepcialEffectModifier_Attack_Rush_01" ], "NormalizedTimeHigh": 0.436, "NormalizedTimeLow": 0 }, { "AnimatorStateName": "Attack_Rush_Enhance_Explode", "LayerIndex": 0, "ModifierNameList": [ "SepcialEffectModifier_01_01" ], "NormalizedTimeHigh": 0.236, "NormalizedTimeLow": 0 } ] } ], "AbilityName": "Corin_Card_S_01", "AbilitySpecials": { "AS_AttackRush_HitNum": { "Value": 0 }, "AS_Max_AttackRush_HitNum": { "Value": 29 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_Badge_S01", "ParamType": 2 } ], "OnPatternHitOther": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": 1, "ParamName": "AS_AttackRush_HitNum", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Corin_Attack_Rush_Enhance_AttackProperty_01_01", "Corin_Attack_Rush_Enhance_AttackProperty_01_02", "Corin_Attack_Rush_Enhance_AttackProperty_01_03", "Corin_Attack_Rush_Enhance_AttackProperty_01_04" ] } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Corin_Attack_Rush_Enhance_AttackProperty_01_01", "Corin_Attack_Rush_Enhance_AttackProperty_01_02", "Corin_Attack_Rush_Enhance_AttackProperty_01_03", "Corin_Attack_Rush_Enhance_AttackProperty_01_04" ] }, { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": "%AS_Max_AttackRush_HitNum", "ParamName": "AS_AttackRush_HitNum", "ParamType": "Integer", "Target": "Self" } ] } ], "SuccessActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_SawExplode", "ParamType": 1, "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_AttackRush_HitNum" } ] } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_Badge_S01", "ParamType": 2 } ] }, "Modifiers": { "ArrowModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "SetUIArrowAction", "IsVisible": true, "position": 80 } ] }, "AudioModifier_01": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "FireAudio", "AudioPattern": "Play_sfx_char_corin_attack_saw_loop_start" } ], "OnRemoved": [ { "$type": "FireAudio", "AudioPattern": "Play_sfx_char_corin_attack_saw_loop_end" } ] }, "AudioModifier_02": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "FireAudio", "AudioPattern": "Play_sfx_char_corin_attack_rush_saw_start" } ], "OnRemoved": [ { "$type": "FireAudio", "AudioPattern": "Play_sfx_char_corin_attack_rush_saw_end" } ] }, "AudioModifier_03": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "FireAudio", "AudioPattern": "Play_sfx_char_corin_attack_rush_saw_end" } ], "OnRemoved": [ { "$type": "FireAudio", "AudioPattern": "Stop_sfx_char_corin_attack_rush_saw_end" } ] }, "CheckTargetIsDeadModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnKillOther": [ { "$type": "SetAttackTargetBySpecificTargetAction", "ForceOverride": true, "IgnoreSetAttackTargetCD": true, "NewLockTarget": "Custom", "NewLockTargetCustomKey": "AbilityTarget_Corin_Card_S01", "Target": "Self" } ], "Target": "Self" }, "CountDownModifier": { "Duration": "%Duration_MAX", "IgnoreTimeScale": false, "ModifierStacking": "Refresh", "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_SawExplode", "ParamType": 1, "Target": "Self" } ] }, "ResetHitNum": { "OnRemoved": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_AttackRush_HitNum" } ] }, "SepcialEffectModifier_01_01": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Weapon01", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Corin_Attack_Saw_Loop_01_01", "Target": "Self" } ] }, "SepcialEffectModifier_01_02": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Weapon01", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Corin_Attack_Saw_Loop_01_02", "Target": "Self" } ] }, "SepcialEffectModifier_02_01": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Weapon01", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Corin_Attack_Saw_Loop_02_01", "Target": "Self" } ] }, "SepcialEffectModifier_02_02": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Weapon01", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Corin_Attack_Saw_Loop_02_02", "Target": "Self" } ] }, "SepcialEffectModifier_Attack_Rush_01": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "AttachEffect", "EffectPattern": "Eff_Corin_Attack_Counter_Trail_01", "Target": "Self" } ] }, "SepcialEffectModifier_LoopDust_01": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "AttachEffect", "EffectPattern": "Eff_Corin_Attack_Branch_01_LoopDust_01", "Target": "Self" } ] }, "SepcialEffectModifier_LoopDust_02": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "AttachEffect", "EffectPattern": "Eff_Corin_Attack_Branch_02_LoopDust_01", "Target": "Self" } ] }, "SepcialEffectModifier_QTE": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Weapon01", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Corin_Attack_QTE_Weapon_01", "Target": "Self" } ] }, "SepcialEffectModifier_Sawtooth_Loop_01": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Weapon_saw", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Corin_Attack_Sawtooth_Loop_01", "Target": "Self" }, { "$type": "AttachEffect", "EffectPattern": "Eff_Corin_Attack_Rush_Enhance_Loop_01_Smoke", "Target": "Self" }, { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": -0.26 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Weapon_saw", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Corin_Attack_Rush_Enhance_Loop_02_Decal", "Target": "Self" } ] } } }