Не выходя за рамки blueprint это выглядит так, что есть некая таблица с мобами в виде строк, и действиями в виде столбцов. В логике получается надо брать id моба и id действия из этой таблицы и доставать нужную анимацию.
Смотри.. для всех мобов делаешь один родительский класс и одну переменную в нем "name"
Создаешь дататейбл.. в лататейбле делаешь все что тебе нужно для каждого моба: его конкретный меш, анимацию, анимацию на это действие, на то и на другое..
Создаешь методы, которые в зависимости от значения переменной нейм будут возвращать тебе нужное из таблицы.