{ "AbilityMixins": [ { "$type": "ActionsOnPropertyChangeMixin", "PropertyActions": [ { "IsUsePercentage": false, "PropertyType": "CurSP", "ReferMaxPropertyType": "MaxSP", "ValueRangeActions": [ { "LowToValueActions": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 1, "ParamName": "Int_BranchIndex", "ParamType": 3, "Target": "Self" } ], "Val": 80 }, { "Val": 80, "ValueToLowActions": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 0, "ParamName": "Int_BranchIndex", "ParamType": 3, "Target": "Self" } ] } ] } ] }, { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_Branch_03_Shake", "IsLoop": true, "LayerIndex": 0, "ModifierNameList": [ "CountDownModifier" ], "NormalizedTimeHigh": 1, "NormalizedTimeLow": 0 }, { "AnimatorStateName": "Attack_Branch_03_Enhance_Loop", "IsLoop": true, "LayerIndex": 0, "ModifierNameList": [ "CountDownModifier", "DetachShakeModifier" ], "NormalizedTimeHigh": 1, "NormalizedTimeLow": 0 }, { "AnimatorStateName": "Attack_Branch_03_Enhance_Walk", "IsLoop": true, "LayerIndex": 0, "ModifierNameList": [ "CountDownModifier", "DetachShakeModifier" ], "NormalizedTimeHigh": 1, "NormalizedTimeLow": 0 }, { "AnimatorStateName": "Attack_Branch_03_Walk_Shake", "IsLoop": true, "LayerIndex": 0, "ModifierNameList": [ "CountDownModifier" ], "NormalizedTimeHigh": 1, "NormalizedTimeLow": 0 }, { "AnimatorStateName": "Attack_Branch_03", "IsLoop": true, "LayerIndex": 0, "ModifierNameList": [ "SepcialEffectModifier_01_02", "SepcialEffectModifier_02_02" ], "NormalizedTimeHigh": 1, "NormalizedTimeLow": 0.566 }, { "AnimatorStateName": "Attack_Branch_03_Loop", "IsLoop": true, "LayerIndex": 0, "ModifierNameList": [ "SepcialEffectModifier_01_02", "SepcialEffectModifier_02_02" ], "NormalizedTimeHigh": 1, "NormalizedTimeLow": 0 }, { "AnimatorStateName": "Attack_Branch_03_Explode", "FrameCountHigh": 12, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "SepcialEffectModifier_Sawtooth_Loop_01", "SepcialEffectModifier_Attack_Branch_03_Enhance_Loop" ] }, { "AnimatorStateName": "Attack_Branch_03_Walk", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "SepcialEffectModifier_Sawtooth_Loop_01", "SepcialEffectModifier_Attack_Branch_03_Enhance_Loop", "SepcialEffectModifier_Sawtooth_Loop_01_02" ] }, { "AnimatorStateName": "Attack_Branch_03_Enhance_Walk", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "SepcialEffectModifier_Sawtooth_Loop_02", "SepcialEffectModifier_Attack_Branch_03_Enhance_Loop" ] }, { "AnimatorStateName": "Attack_Branch_03_Loop", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "SepcialEffectModifier_Sawtooth_Loop_01" ] }, { "AnimatorStateName": "Attack_Branch_03_Enhance_Loop", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "SepcialEffectModifier_Sawtooth_Loop_02", "SepcialEffectModifier_Attack_Branch_03_Enhance_Loop" ] }, { "AnimatorStateName": "Attack_Branch_03_Shake", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "SepcialEffectModifier_Sawtooth_Loop_02", "SepcialEffectModifier_Sawtooth_Loop_03", "SepcialEffectModifier_Attack_Branch_03_Enhance_Loop" ] }, { "AnimatorStateName": "Attack_Branch_03_Loop", "ForceTriggerOnTransitionIn": true, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "ChainsawPowerUp" ] }, { "AnimatorStateName": "Attack_Branch_03_Walk", "ForceTriggerOnTransitionIn": true, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "ChainsawPowerUp" ] }, { "AnimatorStateName": "Attack_Branch_03_Enhance_Loop", "ForceTriggerOnTransitionIn": true, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "OverloadDataModifier", "SlashCountAddModifier", "WindFieldModifier" ] }, { "AnimatorStateName": "Attack_Branch_03_Enhance_Walk", "ForceTriggerOnTransitionIn": true, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "OverloadDataModifier", "SlashCountAddModifier", "WindFieldModifier" ] } ] } ], "AbilityName": "Corin_Card_S_02", "AbilitySpecials": { "AS_AddedDamageRatio_Real": { "Value": 0, "ValueType": "Float" }, "AS_MAX_SlashCount": { "Value": 60, "ValueType": "Integer" }, "AS_OverloadDamageRatio": { "Value": 1.5, "ValueType": "Float" }, "AS_PowerUp": { "Value": 0, "ValueType": "Float" }, "AS_SlashCount": { "Value": 0, "ValueType": "Integer" }, "Duration_MAX": { "Value": 10 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_Badge_S02", "ParamType": 2 } ], "OnPatternHitOther": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Corin_Attack_Branch_03_AttackProperty_02_03_01", "Corin_Attack_Branch_03_AttackProperty_02_03_02" ] } ], "SuccessActions": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": "%AS_MAX_SlashCount", "ParamName": "AS_SlashCount", "ParamType": "Integer", "Target": "Self" } ], "FailureActions": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": 1, "ParamName": "AS_SlashCount", "ParamType": "Integer" }, { "$type": "DecreaseSPAction", "Amount": 1, "Percentage": 0, "Target": "Self" } ], "SuccessActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_SawExplode", "ParamType": 1, "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_SlashCount", "ParamType": "Integer" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 10, "ParamName": "AS_SlashCount", "ParamType": "Integer", "Target": "Self" }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 20, "ParamName": "AS_SlashCount", "ParamType": "Integer", "Target": "Self" }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 30, "ParamName": "AS_SlashCount", "ParamType": "Integer", "Target": "Self" }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 40, "ParamName": "AS_SlashCount", "ParamType": "Integer", "Target": "Self" }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 50, "ParamName": "AS_SlashCount", "ParamType": "Integer", "Target": "Self" }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 60, "ParamName": "AS_SlashCount", "ParamType": "Integer", "Target": "Self" } ] } ], "SuccessActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_Overload", "ParamType": 1, "Target": "Self" }, { "$type": "HandleAnimEvent", "AnimEventID": "Corin_Attack_Overload_AttackProperty_01", "Target": "Self" }, { "$type": "SendCustomEvent", "EventKey": "AbyssS2_SingeleTask_Corin_01", "IsGlobal": true } ] } ] } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_Badge_S02", "ParamType": 2 } ] }, "Modifiers": { "ChainsawPowerUp": { "Duration": -1, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_PowerUp", "ParamType": "Float" } ], "OnThinkInterval": [ { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Add", "Param": 0.1, "ParamName": "AS_PowerUp", "ParamType": "Float" }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 0.5, "ParamName": "AS_PowerUp", "ParamType": "Float", "Target": "Self" } ], "SuccessActions": [ { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_PowerUp", "ParamType": "Float" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_Overclocking", "ParamType": 1, "Target": "Self" } ] } ], "ThinkInterval": 0.1 }, "CountDownModifier": { "Duration": "%Duration_MAX", "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_SawExplode", "ParamType": 1, "Target": "Self" } ] }, "DetachShakeModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_DetachShake", "ParamType": 1, "Target": "Self" } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_DetachShake", "ParamType": 1, "Target": "Self" } ] }, "OverloadDataModifier": { "Duration": -1, "ModifierStacking": "Refresh", "OnHitOther": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "property(Atk_Battle)*specials(AS_OverloadDamageRatio)", "ParamName": "AS_AddedDamageRatio_Real", "ValueType": "Float" }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Corin_Attack_Overload_AttackProperty_01" ] } ], "PropertyKey": "Actor_AddedAttackDelta", "PropertyValue": "%AS_AddedDamageRatio_Real", "Target": "Caster" } ] }, "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_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_Branch_03_Enhance_Loop": { "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.7, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Weapon_saw", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Corin_Attack_Branch_03_Loop_04_Wind", "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" } ] }, "SepcialEffectModifier_Sawtooth_Loop_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": "Weapon_saw", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Corin_Attack_Branch_03_03_Trail", "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 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Weapon01", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Corin_Attack_Branch_03_05_Trail", "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 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Weapon01", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Corin_Attack_Saw_Loop_02_01", "Target": "Self" } ] }, "SepcialEffectModifier_Sawtooth_Loop_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": "Weapon_saw", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Corin_Attack_Branch_03_Loop_02_Weapon", "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 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Weapon_saw", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Corin_Attack_Branch_03_Loop_03_Weapon", "Target": "Self" } ] }, "SepcialEffectModifier_Sawtooth_Loop_03": { "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_Branch_03_Loop_01_Explode", "Target": "Self" } ] }, "SlashCountAddModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_SlashCount", "ParamType": "Integer" } ] }, "WindFieldModifier": { "Duration": -1, "ModifierMixins": [ { "$type": "WindFieldMixin", "BaseVelocity": 6, "IsFollow": true, "WindDetectID": "Avatar_Corin_WindField_Attack_Branch_Enhance" } ], "ModifierStacking": "Unique" } } }