How to play different animation in sequencer according to certain event

Hello guys,

I’m working on a game where player can interact with NPCs . and according to player decision, other characters animation will be played …

eg: if player fires … then anim A should play on monster … otherwise anim B
OR
if other character offers player some item in game … Anim-A should play if player take it , else anim B

can we achieve this using sequencer ?

right now, I’m doing it using Animation blueprints … which has become quite hectic since there are lots of characters and unique interaction.
i want to loop some animation as well, in certain cases … and moved to next animation on specific action taken by player …

can we achieve this using sequencer ? or any other solution ?