{ "AbilityMixins": [ { "$type": "ActionsOnPropertyChangeMixin", "PropertyActions": [ { "CustomPropertyType": "SabreCounts", "PropertyType": "Custom", "ValueRangeActions": [ { "LowToValueActions": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 1, "ParamName": "Int_SabreCount", "ParamType": 3 } ], "Val": 100, "ValueToLowActions": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 0, "ParamName": "Int_SabreCount", "ParamType": 3 } ] } ] } ] }, { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_Special_Charge", "FrameCountLow": 12, "MaxFrameCountHigh": true, "ModifierNameList": [ "WitchModifier_Alice", "AimEffectModifier" ] }, { "AnimatorStateName": "Attack_Special_Charge", "FrameCountLow": 36, "MaxFrameCountHigh": true, "ModifierNameList": [ "AimEffectModifier_02" ] }, { "AnimatorStateName": "Attack_Special_Charge_Aim_Loop", "FrameCountLow": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "WitchModifier_Alice", "AimEffectModifier", "AimEffectModifier_02" ] }, { "AnimatorStateName": "Attack_Branch_01", "FrameCountLow": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "PerfectEvadeCheck" ] }, { "AnimatorStateName": "Attack_Branch_02", "FrameCountLow": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "PerfectEvadeCheck" ] }, { "AnimatorStateName": "Attack_Branch_01_Enhance", "FrameCountLow": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "PerfectEvadeCheck" ] } ], "IsSeam": false }, { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_ChargeEnd", "ParamType": 2 } ], "AnimatorStateName": "Attack_Special_Charge", "ForceTriggerOnTransitionIn": true, "Frame": 12 }, { "ActionList": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 0, "ParamName": "Int_ChargeLevel", "ParamType": 3 }, { "$type": "AttachEffect", "AttachPointName": "Skn_Weapon_A_03", "EffectPattern": "Eff_Alice_Attack_Special_Charge_Loop_01_Glow", "Tag": "Alice_AimEffect" }, { "$type": "ApplyModifier", "ModifierName": "DecreaseSabreModifier" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_ChargeEnd", "ParamType": 2, "Predicates": [ { "$type": "ByAnimCtrlerParam", "CompareType": "LessEqual", "IntVal": 0, "ParamName": "Int_SabreCount", "ParamType": 3 } ] } ], "AnimatorStateName": "Attack_Special_Charge", "Frame": 30 }, { "ActionList": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimCtrlerParam", "CompareType": "GreaterEqual", "IntVal": 1, "ParamName": "Int_SabreCount", "ParamType": 3 }, { "$type": "ByAnimCtrlerParam", "CompareType": "Equal", "IntVal": 0, "ParamName": "Int_ChargeLevel", "ParamType": 3 } ], "SuccessActions": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 1, "ParamName": "Int_ChargeLevel", "ParamType": 3 }, { "$type": "AttachEffect", "AttachPointName": "Skn_Weapon_A_03", "EffectPattern": "Eff_Alice_Attack_Special_Charge_Loop_02_Glow", "Tag": "Alice_AimEffect" }, { "$type": "ApplyModifier", "ModifierName": "DecreaseSabreModifier" } ] }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_ChargeEnd", "ParamType": 2, "Predicates": [ { "$type": "ByAnimCtrlerParam", "CompareType": "LessEqual", "IntVal": 0, "ParamName": "Int_SabreCount", "ParamType": 3 } ] } ], "AnimatorStateName": "Attack_Special_Charge", "Frame": 45 }, { "ActionList": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimCtrlerParam", "CompareType": "GreaterEqual", "IntVal": 1, "ParamName": "Int_SabreCount", "ParamType": 3 }, { "$type": "ByAnimCtrlerParam", "CompareType": "Equal", "IntVal": 1, "ParamName": "Int_ChargeLevel", "ParamType": 3 } ], "SuccessActions": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 2, "ParamName": "Int_ChargeLevel", "ParamType": 3 }, { "$type": "AttachEffect", "AttachPointName": "Skn_Weapon_A_03", "EffectPattern": "Eff_Alice_Attack_Special_Charge_Loop_03_Glow", "Tag": "Alice_AimEffect" }, { "$type": "ApplyModifier", "ModifierName": "DecreaseSabreModifier" } ] }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_ChargeEnd", "ParamType": 2 } ], "AnimatorStateName": "Attack_Special_Charge", "Frame": 60 } ] } ], "AbilityName": "Alice_SabreControl", "AbilitySpecials": { "AS_RecoverDuration_ExQTE": { "Value": 15 }, "AS_RecoverSabre_ExQTE": { "Value": 20 }, "AS_RecoverSabre_ExSpDodge": { "Value": 40 }, "AS_RecoverSabre_NormalDodge": { "Value": 20 }, "AS_RecoverSabre_SpDodge": { "Value": 25 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnDodgeSuccess": [ { "$type": "ModifyProperty", "Amount": "%AS_RecoverSabre_NormalDodge", "CustomPropertyType": "SabreCounts", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByAnimatorStateNormalizedTime", "AnimatorStateName": "Evade_Front", "FrameCountLow": 0, "MaxFrameCountHigh": true }, { "$type": "ByAnimatorStateNormalizedTime", "AnimatorStateName": "Evade_Back", "FrameCountLow": 0, "MaxFrameCountHigh": true } ] } ], "PropertyModifyFunction": "Add", "PropertyType": "Custom" }, { "$type": "ModifyProperty", "Amount": "%AS_RecoverSabre_SpDodge", "CustomPropertyType": "SabreCounts", "Predicates": [ { "$type": "ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_01", "FrameCountLow": 0, "MaxFrameCountHigh": true } ], "PropertyModifyFunction": "Add", "PropertyType": "Custom" }, { "$type": "ApplyModifier", "ModifierName": "DodgeSuccessControl", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_01_Enhance", "FrameCountLow": 0, "MaxFrameCountHigh": true }, { "$type": "ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_Branch_02", "FrameCountLow": 0, "MaxFrameCountHigh": true } ] } ], "Target": "Self" } ], "OnSkillStart": [ { "$type": "ApplyModifier", "ModifierName": "RecoverSabreModifier_ExQTE", "Predicates": [ { "$type": "ByFromSkillID", "SkillID": "Alice_ExQTE" } ], "Target": "Self" } ] }, "Modifiers": { "AimEffectModifier": { "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", "OffsetReferTarget": "Camera" } }, "EffectPattern": "Eff_Alice_Attack_Special_ChargeAttack_03_01_Aura", "Target": "Self" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": false, "MaterialIndexList": [ 2 ], "RenderPath": "Alice_Face" } ], "Tag": "Avatar_Alice_MA_Attack_Special_Charge_Loop_SecondaryEmission_03", "Target": "Self", "key": "Avatar_Alice_MA_Attack_Special_Charge_Loop_SecondaryEmission_03" } ], "OnRemoved": [ { "$type": "RemoveTagEffect", "Tag": "Alice_AimEffect" }, { "$type": "InterruptMaterialPropertyAction", "Tag": "Avatar_Alice_MA_Attack_Special_Charge_Loop_SecondaryEmission_03", "Target": "Self" } ] }, "AimEffectModifier_02": { "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": "Skn_R_Highlights", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Alice_Attack_Special_Charge_Aim_Loop_02_Aura", "Target": "Self" } ] }, "DecreaseSabreModifier": { "Duration": 0.1, "ModifierStacking": "Refresh", "OnAdded": [ { "$type": "ModifyProperty", "Amount": -100, "CustomPropertyType": "SabreCounts", "PropertyModifyFunction": "Add", "PropertyType": "Custom" } ] }, "DodgeSuccessControl": { "Duration": 0.1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ModifyProperty", "Amount": "%AS_RecoverSabre_ExSpDodge", "CustomPropertyType": "SabreCounts", "PropertyModifyFunction": "Add", "PropertyType": "Custom" } ] }, "InvincibleBuffModifier": { "Duration": -1, "ModifierStacking": "Refresh", "OnAdded": [ { "$type": "PushInvincibleAction", "Tag": "Alice_ChargeAtttack_Invincible", "Target": "Self" } ], "OnRemoved": [ { "$type": "PopInvincibleAction", "Tag": "Alice_ChargeAtttack_Invincible", "Target": "Self" } ] }, "PerfectEvadeCheck": { "OnDodgeSuccess": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Alice_PerfectEvade" ], "IsAdd": true } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Alice_PerfectEvade" ], "IsAdd": false } ] }, "RecoverSabreModifier_ExQTE": { "Duration": "%AS_RecoverDuration_ExQTE", "ModifierMixins": [ { "$type": "SmoothChangePropertyMixin", "ExactDuration": "%AS_RecoverDuration_ExQTE", "OnTimeUpAction": [ { "$type": "RemoveModifier", "ModifierName": "RecoverSabreModifier_ExQTE", "Target": "Self" } ], "PropertyItems": [ { "Amount": "%AS_RecoverSabre_ExQTE", "CustomPropertyType": "SabreCounts", "PropertyModifyFunction": "Add", "PropertyType": "Custom" } ] } ], "ModifierStacking": "Refresh" }, "WitchModifier_Alice": { "Duration": -1, "ModifierMixins": [ { "$type": "WitchSlowDownMixin", "CustomKey": "Avatar_Common_WitchSlowDown_AbilityTargetting_01", "ExcludeTargets": "Custom", "OnEnd": [ { "$type": "ModifyMassRatioEndAction", "Target": "Self" } ], "OnStart": [ ], "SlowDownKey": "WitchSlowDown_TimeSlow_01", "TotalDuration": -1, "WitchSlowDownRBLOffset": 0 } ], "ModifierStacking": "Replace", "OnAdded": [ { "$type": "AttachModifier", "ModifierName": "InvincibleBuffModifier", "Target": "Self" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "Alice_WitchSlowDown_Vignette_02", "EffectType": "Vignette" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "Alice_WitchSlowDown_RadialBlur_02", "EffectType": "RadialBlur" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "Alice_WitchSlowDown_FXFog_02", "EffectType": "FXFog" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "Alice_WitchSlowDown_ColorAdjustments_02", "EffectType": "ColorAdjustments" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "Alice_WitchSlowDown_FXColorCorrection_02", "EffectType": "FXColorCorrection" } ], "OnRemoved": [ { "$type": "InterruptScreenEffectAction", "EffectKey": "Alice_WitchSlowDown_Vignette_02", "EffectType": "Vignette" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "Alice_WitchSlowDown_RadialBlur_02", "EffectType": "RadialBlur" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "Alice_WitchSlowDown_FXFog_02", "EffectType": "FXFog" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "Alice_WitchSlowDown_ColorAdjustments_02", "EffectType": "ColorAdjustments" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "Alice_WitchSlowDown_FXColorCorrection_02", "EffectType": "FXColorCorrection" } ] } } }