{ "AbilityMixins": [ { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "TriggerAbilityAction", "AbilityName": "Jufufu_ExplodeManager" } ], "AnimatorStateName": "SwitchIn_Attack_End", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ModifyProperty", "Amount": "%AS_Explode_HotConsume", "CustomPropertyType": "Fufu_Hotlimit", "IsUsePercentage": false, "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Self" }, { "$type": "PushQTEChainOnlyOnceLimitAction", "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "PushQTEChainOnlyOnceLimit" ], "IsAdd": true } ], "AnimatorStateName": "SwitchIn_Attack_Explode", "ForceTriggerOnTransitionIn": false, "ForceTriggerOnTransitionOut": true, "Frame": 49, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "PopQTEChainOnlyOnceLimitAction", "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "PushQTEChainOnlyOnceLimit" ], "IsAdd": false } ], "AnimatorStateName": "SwitchIn_Attack_Explode", "ForceTriggerOnTransitionIn": false, "ForceTriggerOnTransitionOut": true, "Frame": 60, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_BackToSpin", "ParamType": 1, "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": false, "Target": "Self" }, { "$type": "ByHasBuffID", "BuffIDList": [ "3000431" ] } ], "Target": "Self" } ], "AnimatorStateName": "SwitchIn_Attack_Explode", "ForceTriggerOnTransitionIn": false, "ForceTriggerOnTransitionOut": false, "Frame": 80, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "InterruptScreenEffectAction", "EffectKey": "FireSupport_Trigger_RadialBlur_01", "EffectType": "RadialBlur" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "FireSupport_Trigger_Vignette_01", "EffectType": "Vignette" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "FireSupport_Trigger_ColorAdjustments_01", "EffectType": "ColorAdjustments" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "FireSupport_Trigger_FXFog_01", "EffectType": "FXFog" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "FireSupport_Trigger_LensDistortion_01", "EffectType": "LensDistortion" } ], "AnimatorStateName": "SwitchIn_Attack_Explode", "ForceTriggerOnTransitionIn": false, "ForceTriggerOnTransitionOut": true, "Frame": 75, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_BackToSpin", "ParamType": 1, "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": false, "Target": "Self" }, { "$type": "ByHasBuffID", "BuffIDList": [ "3000431" ] } ], "Target": "Self" } ], "AnimatorStateName": "Attack_Normal_04", "ForceTriggerOnTransitionIn": false, "ForceTriggerOnTransitionOut": false, "Frame": 70, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "CoAttackFinishAction", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": false } ], "SwitchOutIndex": 2, "TargetAvatarID": 1391 } ], "AnimatorStateName": "SwitchIn_Attack_Explode", "ForceTriggerOnTransitionIn": false, "ForceTriggerOnTransitionOut": true, "Frame": 110, "IsLoop": false, "LayerIndex": 0 } ] }, { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "SwitchIn_Attack_End", "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "RealQTEModifier" ] }, { "AnimatorStateName": "SwitchIn_Attack_Explode", "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "RealQTEModifier" ] }, { "AnimatorStateName": "SwitchIn_Attack_Explode", "FrameCountHigh": 59, "FrameCountLow": 38, "LayerIndex": 0, "MaxFrameCountHigh": false, "ModifierNameList": [ "LogicMoveModifier" ] } ], "IsSeam": true } ], "AbilityName": "Jufufu_ExplodeManager", "AbilitySpecials": { "AS_Explode_HotConsume": { "Value": -100, "ValueType": "Float" }, "AS_Explode_RequireHot": { "Value": 100, "ValueType": "Float" } }, "AbilityStacking": "Unique", "DefaultModifier": { }, "Modifiers": { "CoAttackModifier": { "Duration": 2, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "CoAttackStartAction", "SwitchInIndex": 1001, "TargetAvatarID": 1391, "TargetPosRot": { "CoordsOption": "ReferTarget", "NeedRaycastGround": true, "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "BackupAngleOffset": { "x": 0, "y": 0, "z": 0 }, "BackupPositionOffset": { "x": 0, "y": 0, "z": 0 }, "IsClampOffsetDistance": false, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "BackupOffsetReferTarget": "LastSelfAttackTarget", "CustomKey": "AbilityTarget_Jufufu_FindWeapon", "OffsetReferTarget": "Custom" } } }, { "$type": "FireEffect", "EffectPattern": "Eff_FireSupport_UI", "FireEffectPosRot": { "CoordsOption": "ReferTarget", "NeedRaycastGround": false, "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 }, "RandomAngleRange": { "x": 0, "y": 0, "z": 0 }, "RandomPositionRange": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Camera" } }, "Target": "Self" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "FireSupport_Trigger_RadialBlur_01", "EffectType": "RadialBlur" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "FireSupport_Trigger_Vignette_01", "EffectType": "Vignette" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "FireSupport_Trigger_ColorAdjustments_01", "EffectType": "ColorAdjustments" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "FireSupport_Trigger_FXFog_01", "EffectType": "FXFog" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "FireSupport_Trigger_LensDistortion_01", "EffectType": "LensDistortion" }, { "$type": "TimeSlowByConfigKeyAction", "ConfigKey": "Avatar_Common_ChainAttack_TimeSlow_01", "IsGlobal": true }, { "$type": "CameraZoomAction", "ZoomConfigKey": "Trigger_Attack_ChainAttack_CamZoom_02" }, { "$type": "TriggerSoundAction", "Target": "Self", "soundActionKey": "Play_SFX_Char_Skill_Common_ChainAttack_Start" } ], "OnRemoved": [ { "$type": "InterruptScreenEffectAction", "EffectKey": "FireSupport_Trigger_RadialBlur_01", "EffectType": "RadialBlur" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "FireSupport_Trigger_Vignette_01", "EffectType": "Vignette" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "FireSupport_Trigger_ColorAdjustments_01", "EffectType": "ColorAdjustments" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "FireSupport_Trigger_FXFog_01", "EffectType": "FXFog" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "FireSupport_Trigger_LensDistortion_01", "EffectType": "LensDistortion" } ] }, "LogicMoveModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ApplyLogicMoveAction", "MovementConfig": { "$type": "ConfigMovementTarget", "Duration": -1, "Gravity": 0, "HitNormalRatio": 1, "HitTangentialRatio": 1, "MoveType": { "$type": "MovementTypeLerpSpeed", "Speed": 2 }, "ReachTargetStop": false, "TargetPosRot": { "CoordsOption": "Relative", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsClampOffsetDistance": false, "PositionOffset": { "x": 0, "y": 0, "z": -4 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "SelfAttackTarget" } }, "TargetUpdateMode": "Always", "TimesUpMoveOption": "Remain" } } ] }, "RealQTEModifier": { "Duration": -1, "ModifierStacking": "Unique" } }, "OnAbilityTrigger": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_HotPotExplode", "ParamType": 1, "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "GreaterEqual", "CustomNumerator": "Fufu_Hotlimit", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": "%AS_Explode_RequireHot" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "CoAttackModifier", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": false, "Target": "Self" }, { "$type": "ByPlayerPropertyValue", "CompareType": "GreaterEqual", "CustomKey": "AbilityTarget_Jufufu_FindJufufu", "CustomNumerator": "Fufu_Hotlimit", "IsUsePercent": false, "Numerator": "Custom", "Target": "Custom", "Val1": "%AS_Explode_RequireHot" }, { "$type": "ByAliveState", "AliveState": "Alive", "Target": "Self" } ] } ] }