{ "AbilityMixins": [ { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "RemoveModifier", "ModifierName": "IntervalCDModifier", "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_IsSingleFire", "ParamType": 2 } ], "AnimatorStateName": "Fire_Rapid", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "IntervalCDModifier", "Target": "Self" } ], "AnimatorStateName": "Fire_Rapid", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 6, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "RemoveModifier", "ModifierName": "IntervalCDModifier", "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_IsSingleFire", "ParamType": 2 } ], "AnimatorStateName": "Fire_Single", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "IntervalCDModifier", "Target": "Self" } ], "AnimatorStateName": "Fire_Single", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 20, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "RemoveModifier", "ModifierName": "IntervalCDModifier", "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_IsSingleFire", "ParamType": 2 } ], "AnimatorStateName": "Fire_Snipe", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "IntervalCDModifier", "Target": "Self" } ], "AnimatorStateName": "Fire_Snipe", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 50, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Trigger_Activity_IsSnipeFire" ] } ], "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "Trigger_Weapon_1" } ], "Tag": "Avatar_Female_Size03_Trigger_MA_TriggerShoot_OverrideOutline_01", "Target": "Self", "key": "Avatar_Female_Size03_Trigger_MA_TriggerShoot_OverrideOutline_01" } ], "AnimatorStateName": "Fire_Snipe", "ForceTriggerOnTransitionIn": false, "ForceTriggerOnTransitionOut": false, "Frame": 50, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "FireEffect", "AttachPointName": "Ctr_Weapon_12", "EffectPattern": "Eff_TriggerShoot_Flare_01", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Trigger_Activity_IsSnipeFire" ] } ], "Target": "Self" } ], "AnimatorStateName": "Fire_Snipe", "ForceTriggerOnTransitionIn": false, "ForceTriggerOnTransitionOut": false, "Frame": 60, "IsLoop": false, "LayerIndex": 0 } ] } ], "AbilityName": "Trigger_Activity_IsSingleFire", "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_IsSingleFire", "ParamType": 2 } ] }, "Modifiers": { "IntervalCDModifier": { "DelayHandlers": [ { "DelayTime": 0.18333, "TimeUpActions": [ { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Trigger_Activity_IsSnipeFire" ] } ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByAnimatorStateNormalizedTime", "AnimatorStateName": "Reload", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false } ] } ], "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "Trigger_Weapon_1" } ], "Tag": "Avatar_Female_Size03_Trigger_MA_TriggerShoot_OverrideOutline_01", "Target": "Self", "key": "Avatar_Female_Size03_Trigger_MA_TriggerShoot_OverrideOutline_01" } ] }, { "DelayTime": 0.35, "TimeUpActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_IsSingleFire", "ParamType": 2 }, { "$type": "FireEffect", "AttachPointName": "Ctr_Weapon_12", "EffectPattern": "Eff_TriggerShoot_Flare_01", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Trigger_Activity_IsSnipeFire" ] } ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByAnimatorStateNormalizedTime", "AnimatorStateName": "Reload", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false } ] } ], "Target": "Self" } ] } ], "Duration": 1, "ModifierStacking": "Replace" } } }