{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_Normal_01", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "Attack_Normal_01_EffectModifier", "Attack_Normal_01_EffectModifier_Flash" ] }, { "AnimatorStateName": "Attack_Normal_03", "FrameCountHigh": 10, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "Attack_Normal_01_EffectModifier", "Attack_Normal_01_EffectModifier_Flash" ] }, { "AnimatorStateName": "Attack_Normal_02", "FrameCountHigh": 10, "FrameCountLow": 4, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "Attack_Normal_03_EffectModifier_Glow", "Attack_Normal_03_EffectModifier_MA" ] }, { "AnimatorStateName": "Attack_Normal_04", "FrameCountHigh": 10, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "Attack_Normal_03_EffectModifier_Glow" ] }, { "AnimatorStateName": "Attack_Normal_04", "FrameCountHigh": 20, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "Attack_Normal_03_EffectModifier_MA" ] }, { "AnimatorStateName": "SwitchIn_Attack_Ex", "FrameCountHigh": 9, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "BackFire" ] }, { "AnimatorStateName": "SwitchIn_Attack_Ex_01", "FrameCountHigh": 9, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "BackFire" ] }, { "AnimatorStateName": "Attack_Branch_01", "FrameCountHigh": 151, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "BackFire" ] }, { "AnimatorStateName": "Attack_ExSpecial_01", "FrameCountHigh": 99, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "BackFire" ] }, { "AnimatorStateName": "Attack_Special_03_Perfect", "FrameCountHigh": 284, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "BackFire" ] }, { "AnimatorStateName": "Attack_Special_04_Perfect", "FrameCountHigh": 114, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "BackFire" ] } ], "IsSeam": false }, { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "Normal04_LateTransIn" } ], "AnimatorStateName": "Attack_Normal_03", "ForceTriggerOnTransitionIn": false, "ForceTriggerOnTransitionOut": false, "Frame": 48, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "Normal04_LateTransIn" } ], "AnimatorStateName": "Attack_Counter", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "Normal04_LateTransIn" } ], "AnimatorStateName": "Attack_Special_03_Perfect", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 144, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "Normal04_06_Flash", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "Normal04_LateTransIn" ] } ] } ] } ], "AnimatorStateName": "Attack_Normal_04", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "Normal04_02_Flash", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "Normal04_LateTransIn" ] } ] } ], "AnimatorStateName": "Attack_Normal_04", "ForceTriggerOnTransitionIn": false, "ForceTriggerOnTransitionOut": false, "Frame": 6, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "Normal04_01Trail", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "Normal04_LateTransIn" ] } ] } ], "AnimatorStateName": "Attack_Normal_04", "ForceTriggerOnTransitionIn": false, "ForceTriggerOnTransitionOut": false, "Frame": 13, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "Normal04_03_Fire" } ], "AnimatorStateName": "Attack_Normal_04", "ForceTriggerOnTransitionIn": false, "ForceTriggerOnTransitionOut": false, "Frame": 50, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAngleRange", "AngleMax": 60, "AngleMin": -60, "CompareTarget": "SelfAttackTarget" }, { "$type": "ByDistance", "CompareTarget": "SelfAttackTarget", "CompareType": "LessEqual", "Distance": 20 } ], "FailureActions": [ { "$type": "ProcessAttachPointAction", "AttachPointName": "ExplosionPoint", "HierarchyType": "World", "PosRot": { "CoordsOption": "ReferTarget", "NeedRaycastGround": true, "Offset": { "BackupPositionOffset": { "x": 0, "y": 0, "z": 5 }, "PositionOffset": { "x": 0, "y": 0, "z": 5 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "BackupOffsetReferTarget": "Self", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Self" } }, "ProcessType": "Create", "Target": "Self" }, { "$type": "FireEffect", "AttachPointName": "ExplosionPoint", "EffectPattern": "Eff_SPBilly_Attack_Normal_04_04_Burst", "Target": "Self" } ], "SuccessActions": [ { "$type": "ProcessAttachPointAction", "AttachPointName": "ExplosionPoint", "HierarchyType": "World", "PosRot": { "CoordsOption": "ReferTarget", "NeedRaycastGround": true, "Offset": { "BackupPositionOffset": { "x": 0, "y": 0, "z": 5 }, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "BackupOffsetReferTarget": "Self", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "SelfAttackTarget" } }, "ProcessType": "Create", "Target": "Self" }, { "$type": "FireEffect", "AttachPointName": "ExplosionPoint", "EffectPattern": "Eff_SPBilly_Attack_Normal_04_04_Burst", "Target": "Self" } ] }, { "$type": "ApplyModifier", "ModifierName": "Normal04_05_Fire" } ], "AnimatorStateName": "Attack_Normal_04", "ForceTriggerOnTransitionIn": false, "ForceTriggerOnTransitionOut": false, "Frame": 55, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "RemoveModifier", "ModifierName": "Normal04_01Trail" }, { "$type": "RemoveModifier", "ModifierName": "Normal04_02_Flash" }, { "$type": "RemoveModifier", "ModifierName": "Normal04_03_Fire" }, { "$type": "RemoveModifier", "ModifierName": "Normal04_05_Fire" }, { "$type": "RemoveModifier", "ModifierName": "Normal04_LateTransIn" }, { "$type": "RemoveModifier", "ModifierName": "Normal04_06_Flash" } ], "AnimatorStateName": "Attack_Normal_04", "ForceTriggerOnTransitionIn": false, "ForceTriggerOnTransitionOut": true, "IsLoop": false, "LayerIndex": 0, "MaxFrame": true } ] } ], "AbilityName": "SPBilly_EffectManager", "AbilityStacking": "Unique", "Modifiers": { "Attack_Normal_01_EffectModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "SPBilly_Weapon_2" } ], "Tag": "Avatar_Male_Size03_SPBilly_MA_Attack_Normal_01_SecondaryEmission_01", "Target": "Self", "key": "Avatar_Male_Size03_SPBilly_MA_Attack_Normal_01_SecondaryEmission_01" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "SPBilly_Weapon_2" } ], "Tag": "Avatar_Male_Size03_SPBilly_MA_Attack_Normal_01_OverrideRimGlow_01", "Target": "Self", "key": "Avatar_Male_Size03_SPBilly_MA_Attack_Normal_01_OverrideRimGlow_01" } ], "OnRemoved": [ { "$type": "InterruptMaterialPropertyAction", "Tag": "Avatar_Male_Size03_SPBilly_MA_Attack_Normal_01_SecondaryEmission_01", "Target": "Self" }, { "$type": "InterruptMaterialPropertyAction", "Tag": "Avatar_Male_Size03_SPBilly_MA_Attack_Normal_01_OverrideRimGlow_01", "Target": "Self" } ] }, "Attack_Normal_01_EffectModifier_Flash": { "Duration": -1, "IsUnique": true, "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": "Ctr_Weapon_Pao_Shell_C_01", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_SPBilly_Attack_Normal_01_05_Flash", "Target": "Self" } ] }, "Attack_Normal_03_EffectModifier_Glow": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": true, "Tag": "Avatar_Male_Size03_SPBilly_MA_Attack_Normal_03_OverrideRimGlow_02", "Target": "Self", "key": "Avatar_Male_Size03_SPBilly_MA_Attack_Normal_03_OverrideRimGlow_02" } ], "OnRemoved": [ { "$type": "InterruptMaterialPropertyAction", "Tag": "Avatar_Male_Size03_SPBilly_MA_Attack_Normal_03_OverrideRimGlow_02", "Target": "Self" } ] }, "Attack_Normal_03_EffectModifier_MA": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "SPBilly_Weapon_1" } ], "Tag": "Avatar_Male_Size03_SPBilly_MA_Attack_Normal_03_SecondaryEmission_01", "Target": "Self", "key": "Avatar_Male_Size03_SPBilly_MA_Attack_Normal_03_SecondaryEmission_01" } ], "OnRemoved": [ { "$type": "InterruptMaterialPropertyAction", "Tag": "Avatar_Male_Size03_SPBilly_MA_Attack_Normal_03_SecondaryEmission_01", "Target": "Self" } ] }, "BackFire": { "Duration": -1, "IsUnique": true, "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": "FX_L_Wing_01", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_SPBilly_Attack_Common_01_fire", "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": "FX_R_Wing_01", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_SPBilly_Attack_Common_01_fire", "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": "FX_L_Wing_02", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_SPBilly_Attack_Common_02_fire", "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": "FX_R_Wing_02", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_SPBilly_Attack_Common_02_fire", "Target": "Self" } ] }, "EXQTE_ChromaticAberration": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ProcessScreenEffectAction", "EffectKey": "Avatar_SPBilly_Attack_ExQTE_ChromaticAberration_01", "EffectType": "ChromaticAberration" } ], "OnRemoved": [ { "$type": "InterruptScreenEffectAction", "EffectKey": "Avatar_SPBilly_Attack_ExQTE_ChromaticAberration_01", "EffectType": "ChromaticAberration" } ] }, "EXQTE_ColorAdjustments": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ProcessScreenEffectAction", "EffectKey": "Avatar_SPBilly_Attack_ExQTE_ColorAdjustments_01", "EffectType": "ColorAdjustments" } ], "OnRemoved": [ { "$type": "InterruptScreenEffectAction", "EffectKey": "Avatar_SPBilly_Attack_ExQTE_ColorAdjustments_01", "EffectType": "ColorAdjustments" } ] }, "EXQTE_FXColorCorrection": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ProcessScreenEffectAction", "EffectKey": "Avatar_SPBilly_Attack_ExQTE_FXColorCorrection_01", "EffectType": "FXColorCorrection" } ], "OnRemoved": [ { "$type": "InterruptScreenEffectAction", "EffectKey": "Avatar_SPBilly_Attack_ExQTE_FXColorCorrection_01", "EffectType": "FXColorCorrection" } ] }, "EXQTE_MotionBlur": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Refresh", "OnAdded": [ { "$type": "ProcessScreenEffectAction", "EffectKey": "Avatar_SPBilly_Attack_ExQTE_MotionBlur_01", "EffectType": "MotionBlur" } ], "OnRemoved": [ { "$type": "InterruptScreenEffectAction", "EffectKey": "Avatar_SPBilly_Attack_ExQTE_MotionBlur_01", "EffectType": "MotionBlur" } ] }, "EXQTE_RadialBlur": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Refresh", "OnAdded": [ { "$type": "ProcessScreenEffectAction", "EffectKey": "Avatar_SPBilly_Attack_ExQTE_RadialBlur_01", "EffectType": "RadialBlur" } ], "OnRemoved": [ { "$type": "InterruptScreenEffectAction", "EffectKey": "Avatar_SPBilly_Attack_ExQTE_RadialBlur_01", "EffectType": "RadialBlur" } ] }, "EXQTE_Vignette": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ProcessScreenEffectAction", "EffectKey": "Avatar_SPBilly_Attack_ExQTE_Vignette_01", "EffectType": "Vignette", "Target": "Caster" } ], "OnRemoved": [ { "$type": "InterruptScreenEffectAction", "EffectKey": "Avatar_SPBilly_Attack_ExQTE_Vignette_01", "EffectType": "Vignette", "Target": "Caster" } ] }, "MotorDitherModifier": { "Duration": 3, "IsUnique": true, "ModifierStacking": "Unique" }, "Normal04_01Trail": { "Duration": -1, "IsUnique": true, "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": "Ctr_Weapon_Pao_03", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_SPBilly_Attack_Normal_04_01_Trail", "Target": "Self" } ] }, "Normal04_02_Flash": { "Duration": -1, "IsUnique": true, "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": "Ctr_Weapon_Pao_03", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_SPBilly_Attack_Normal_04_02_Flash", "Target": "Self" } ] }, "Normal04_03_Fire": { "Duration": -1, "IsUnique": true, "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": "Ctr_Weapon_Pao_03", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_SPBilly_Attack_Normal_04_03_Fire", "Target": "Self" } ] }, "Normal04_05_Fire": { "Duration": -1, "IsUnique": true, "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": "Ctr_Weapon_Pao_03", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_SPBilly_Attack_Normal_04_05_Fire", "Target": "Self" } ] }, "Normal04_06_Flash": { "Duration": -1, "IsUnique": true, "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": "Ctr_Weapon_Pao_03", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_SPBilly_Attack_Normal_04_06_Flash", "Target": "Self" } ] }, "Normal04_LateTransIn": { "Duration": 3, "IsUnique": true, "ModifierStacking": "Unique" } }, "OnAbilityTrigger": [ { "$type": "ApplyModifier", "ModifierName": "Attack_Normal_01_EffectModifier" } ] }