{ "AbilityMixins": [ { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "FireEffect", "EffectAutoDynamic": { "EffFadeInTime": 0.1, "EffFadeOutTime": 0.25, "EffHoldTime": 0.25, "EffStartSizeX": 1, "EffStartSizeY": 1 }, "EffectPattern": "Eff_Common_Alert_Line_06", "FireEffectPosRot": { "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": "AimPoint", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "Target": "Self" } ], "AnimatorStateName": "Attack_01_Start", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 38, "IsLoop": false, "LayerIndex": 0 } ] } ], "AbilityName": "SecurityOperative_Sharpshooter_VFX", "AbilityStacking": "Unique", "DefaultModifier": { "OnHitOther": [ { "$type": "ProcessScreenEffectAction", "EffectKey": "Scene_Stage_Port_3_2_ScreenEffect_05", "EffectType": "ScreenEffects", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Monster_Sharpshooter_Attack_03_Attackproperty_01" ], "Target": "Self" } ] }, { "$type": "ApplyModifier", "CustomKey": "Monster_Sharpshooter_AlliedEnhance", "ModifierName": "AlliedEnhance_Modifier", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Monster_Sharpshooter_Attack_03_Attackproperty_01" ], "Target": "Self" } ], "Target": "Custom" } ] }, "Modifiers": { "AlliedEnhance_Modifier": { "Duration": 3, "ModifierStacking": "Refresh", "OnAdded": [ { "$type": "WriteAIParamAction", "BoolParamValue": true, "ParamName": "isMuteGlobalAI", "Target": "Self" }, { "$type": "WriteAIParamAction", "FloatParamValue": 0, "ParamName": "AttackCD", "Target": "Self" } ], "OnRemoved": [ { "$type": "WriteAIParamAction", "BoolParamValue": false, "ParamName": "isMuteGlobalAI", "Target": "Self" } ] } } }