Анимация танца есть в обычном Морровинде. (ANIM_DANCINGGIRL.NIF)
С морровиндскими скриптами я не знаком, однако:
Как мне кажется. Игра тут не способна понять, собственно что от нее хотят. У вас должна быть задана анимация, и команда на выполнение этой анимации при определенном учловии. Скайримским языком это
Idle Property AnimDance auto --- "AnimDance" это ваша анимация. Так сказать ссылка на то, что NPC конкретно должен показывать (танцевать, молиться и тд)
ObjectReference Property Girl auto ---- "Girl" это объект, над которым вы хотите произвести действие. (Актер, стул, столб.. В данном случае актер, поскольку он может проиграть анимацию)
Event OnCellAttach() --- это ивент, согласно которому события внутри ивента начнут воспроизводиться как только игрок окажется в ячейке.
Girl.PlayIdle(AnimDance) --- дословно Девочка.ПроиграйАнимацию(Танцы) --- PlayIdle это и есть то, что позволит движку понять, что целевой объект должен проиграть заданную анимацию. Не исчезнуть, не взорваться, а проиграть анимацию. (Idle - это такой подтип анимаций специально на NPC)
EndEvent
К чему я это все: в Морровинде иная структура скриптов, но попробуйте найти ваш "PlayIdle" и "OnCellAttach" среди скриптовых команд игры. (Поколупайте стандартные скрипты).