{ "AbilityMixins": [ { "$type": "ActionsOnPropertyChangeMixin", "PropertyActions": [ { "IsUsePercentage": false, "PropertyType": "CurSP", "ReferMaxPropertyType": "MaxSP", "ValueRangeActions": [ { "LowToValueActions": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 1, "ParamName": "Int_BranchIndex", "ParamType": 3, "Target": "Self" } ], "Val": 20, "ValueToLowActions": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 0, "ParamName": "Int_BranchIndex", "ParamType": 3, "Target": "Self" } ] }, { "LowToValueActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_ChargeAttackSpEnough", "ParamType": 2, "Target": "Self" } ], "Val": 60, "ValueToLowActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_ChargeAttackSpEnough", "ParamType": 2, "Target": "Self" } ] } ] } ] }, { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_Branch_ChargeAttack_Loop", "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "ChargeAttack_SpReduceModifier", "UIArrowModifier" ], "NormalizedTimeHigh": 0 } ], "IsSeam": false } ], "AbilityName": "Clara_SpecialSkill", "AbilitySpecials": { "Clara_SpinDecreaseSP": { "Value": 20 }, "Clara_SpinDuration": { "Value": 3 }, "Clara_SpinDuration_Talent04": { "Value": 5 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "SetUIArrowAction", "position": 60 }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%Clara_SpinDuration_Talent04", "ParamName": "Clara_SpinDuration", "ParamType": "Float", "Predicates": [ { "$type": "ByAvatarTalentIndex", "TalentIndex": 6, "Target": "Self" } ], "Target": "Self" } ] }, "Modifiers": { "ChargeAttack_SpReduceModifier": { "DelayHandlers": [ { "DelayTime": "%Clara_SpinDuration", "IgnoreTimeScale": false, "TimeUpActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_ChargeAttackTimeUp", "ParamType": 2, "Target": "Self" } ] } ], "Duration": -1, "ModifierMixins": [ { "$type": "SmoothDecreaseSPMixin", "PropertyItem": { "Amount": "%Clara_SpinDecreaseSP", "Percentage": 0 } } ], "ModifierStacking": "Unique", "OnAdded": [ { "$type": "FireEffect", "EffectPattern": "Eff_Clara_Attack_Branch_ChargeAttack_Loop_05_Glow", "FireEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0.0, "y": 0.0, "z": 0.0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0.0, "y": 0.0, "z": 0.0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Ctr_WeaponHead", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } } }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "Clara_Weapon_1" } ], "Tag": "Avatar_Female_Size01_Clara_MA_Attack_Branch_ChargeAttack_Loop_SecondaryEmission_01", "Target": "Self", "key": "Avatar_Female_Size01_Clara_MA_Attack_Branch_ChargeAttack_Loop_SecondaryEmission_01" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": true, "Tag": "Avatar_Female_Size01_Clara_MA_Attack_Branch_ChargeAttack_Loop_OverrideRimGlow_02", "Target": "Self", "key": "Avatar_Female_Size01_Clara_MA_Attack_Branch_ChargeAttack_Loop_OverrideRimGlow_02" }, { "$type": "GamepadRumbleAction", "GamepadRumbleKey": "Clara_GamepadRumble_E_Branch_ChargeAttack_Loop" }, { "$type": "SkillStartAction", "StartedSkillName": "Clara_ExSp" } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_ChargeAttackTimeUp", "ParamType": 2, "Target": "Self" }, { "$type": "RemoveMaterialPropertyAction", "Tag": "Avatar_Female_Size01_Clara_MA_Attack_Branch_ChargeAttack_Loop_OverrideRimGlow_02", "Target": "Self" }, { "$type": "RemoveMaterialPropertyAction", "Tag": "Avatar_Female_Size01_Clara_MA_Attack_Branch_ChargeAttack_Loop_SecondaryEmission_01", "Target": "Self" } ] }, "UIArrowModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SetUIArrowAction", "position": 20 } ], "OnRemoved": [ { "$type": "SetUIArrowAction", "position": 60 } ] } } }