{ "AbilityMixins": [ { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "ProcessAttachPointAction", "AttachPointName": "RiderKickBurstPoint", "HierarchyType": "World", "PosRot": { "CoordsOption": "ReferTarget", "NeedRaycastGround": true, "Offset": { "BackupPositionOffset": { "x": 0, "y": 0, "z": -2.5 }, "PositionOffset": { "x": 0, "y": 0, "z": -2.5 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "BackupOffsetReferTarget": "Self", "FeaturePointFirst": true, "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Self" } }, "ProcessType": "Create", "Target": "Self" } ], "AnimatorStateName": "SwitchIn_Attack_Ex", "ForceTriggerOnTransitionIn": false, "ForceTriggerOnTransitionOut": false, "Frame": 110, "IsLoop": false, "LayerIndex": 0 } ] }, { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "SwitchIn_Attack_Ex", "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "HitOnce_Controller", "BurstReceiver" ] } ] } ], "AbilityName": "SPBilly_RiderKick", "AbilitySpecials": { }, "AbilityStacking": "Unique", "DefaultModifier": { "OnCustomEventReceived": [ { "$type": "AttackCameraShakeAction", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Special04_Burst_CameraShake" } ], "ShakeConfigKey": "SPBilly_SwitchIn_Attack_EX_CamShake_E_01", "Target": "Caster" } ] }, "Modifiers": { "BurstReceiver": { "Duration": -1, "ModifierStacking": "Unique", "OnCustomEventReceived": [ { "$type": "ApplyModifier", "ModifierName": "Enemy_Explosion_02", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "SPBilly_RiderKick_Explosion_02" } ] } ] }, "Enemy_Explosion_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": "Root", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "AttachPointName": "RiderKickBurstPoint", "EffectPattern": "Eff_SPBilly_Attack_Special_04_Perfect_11_Flash", "Target": "Self" } ] }, "Enemy_Explosion_02": { "Duration": 1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "AttachEffect", "AttachPointName": "RiderKickBurstPoint", "EffectPattern": "Eff_SPBilly_Attack_Special_04_Perfect_12_Burst", "Target": "Caster" }, { "$type": "SendCustomEvent", "EventKey": "Special04_Burst_CameraShake", "Target": "Caster" } ] }, "Enemy_Explosion_Receiver": { "Duration": -1, "ModifierStacking": "Unique", "OnCustomEventReceived": [ { "$type": "ApplyModifier", "ModifierName": "Enemy_Explosion_01", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "SPBilly_RiderKick_Explosion_01" } ] }, { "$type": "HandleAnimEvent", "AnimEventID": "SPBilly_SwitchIn_Attack_Ex_AttackProperty_04", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "SPBilly_RiderKick_Explosion_Hit_01" } ], "Target": "Caster" }, { "$type": "HandleAnimEvent", "AnimEventID": "SPBilly_SwitchIn_Attack_Ex_AttackProperty_05", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "SPBilly_RiderKick_Explosion_Hit_02" } ], "Target": "Caster" }, { "$type": "HandleAnimEvent", "AnimEventID": "SPBilly_SwitchIn_Attack_Ex_AttackProperty_06", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "SPBilly_RiderKick_Explosion_Hit_03" } ], "Target": "Caster" }, { "$type": "RemoveModifier", "ModifierName": "Enemy_Explosion_Receiver", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "SPBilly_RiderKick_Explosion_Remove" } ], "Target": "Self" } ] }, "HitModifier": { "DelayHandlers": [ { "DelayTime": 0, "TimeUpActions": [ { "$type": "HandleAnimEvent", "AnimEventID": "SPBilly_SwitchIn_Attack_Ex_AttackProperty_04", "Target": "Caster" } ] }, { "DelayTime": 0.28, "TimeUpActions": [ { "$type": "HandleAnimEvent", "AnimEventID": "SPBilly_SwitchIn_Attack_Ex_AttackProperty_05", "Target": "Caster" } ] }, { "DelayTime": 0.3, "TimeUpActions": [ { "$type": "HandleAnimEvent", "AnimEventID": "SPBilly_SwitchIn_Attack_Ex_AttackProperty_05", "Target": "Caster" } ] }, { "DelayTime": 0.35, "TimeUpActions": [ { "$type": "HandleAnimEvent", "AnimEventID": "SPBilly_SwitchIn_Attack_Ex_AttackProperty_06", "Target": "Caster" } ] } ], "Duration": 1, "ModifierStacking": "Replace" }, "HitOnce_Controller": { "Duration": -1, "ModifierStacking": "Unique", "OnHitOther": [ { "$type": "ApplyModifier", "ModifierName": "Enemy_Explosion_Receiver", "Target": "Other" }, { "$type": "RemoveModifier", "ModifierName": "HitOnce_Controller", "Target": "Self" } ] }, "SpecialTimer": { "Duration": 5, "ModifierStacking": "Replace" } } }