{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_Normal_04_End_Ground", "FrameCountLow": 24, "MaxFrameCountHigh": true, "ModifierNameList": [ "Vivian_GroundPose_BulletEmitter" ] }, { "AnimatorStateName": "Attack_Counter_End_Ground", "FrameCountLow": 15, "MaxFrameCountHigh": true, "ModifierNameList": [ "Vivian_GroundPose_BulletEmitter" ] }, { "AnimatorStateName": "Attack_BeHitAid_End_Ground", "FrameCountLow": 15, "MaxFrameCountHigh": true, "ModifierNameList": [ "Vivian_GroundPose_BulletEmitter" ] }, { "AnimatorStateName": "Attack_ExSpecial_End_Ground", "FrameCountLow": 42, "MaxFrameCountHigh": true, "ModifierNameList": [ "Vivian_GroundPose_BulletEmitter" ] }, { "AnimatorStateName": "Attack_Branch_Ground_Pose", "FrameCountLow": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "Vivian_GroundPose_BulletEmitter" ] }, { "AnimatorStateName": "Attack_Branch_Ground_Evade", "FrameCountLow": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "Vivian_GroundPose_BulletEmitter" ] } ], "IsSeam": false } ], "AbilityName": "Vivian_GroundPose_AutoAttack", "AbilityStacking": "Unique", "Modifiers": { "Vivian_GroundPose_BulletEmitter": { "OnThinkInterval": [ { "$type": "TriggerAbilityAction", "AbilityName": "Vivian_GroundPose_Bullet", "Predicates": [ { "$type": "ByHasSelfAttackTarget", "Target": "Self" } ] } ], "ThinkInterval": 0.4 } } }