Почему когда действие анимация в коде прописано примерно так:
call TriggerSleepAction(0.4)
call SetUnitAnimation(caster,"Spell Slam")
call TriggerSleepAction(0.4)
call SetUnitAnimation(caster,"Spell")
call TriggerSleepAction(0.4)
call SetUnitAnimation(caster,"Spell Slam")
call TriggerSleepAction(0.4)
call SetUnitAnimation(caster,"Spell")
Анимации тупо отказываются работать максимум Spell будет воспроизводится в конце, вообще всё запутанно с этими анимациями работает...
нельзя юзать вейт в переборах групп, в таймере, в булекспрах и подобном, но можно в акшонах и через ExecuteFunc
А какая модель юзается?
call SetUnitAnimation(caster, "spell four") эта анимация не проигрывается
call TriggerSleepAction(0.3)
call TriggerSleepAction(0.6)
call TriggerSleepAction(0.4)
call SetUnitInvulnerable(caster, false)
call IssueImmediateOrder(caster, "stop")
call PauseUnit(caster, false)
call TriggerSleepAction(1)
call SetUnitAnimation(c,"spell four")
call TriggerSleepAction(0.6)
call SetUnitAnimation(c,"spell five")
Если установить в начале TriggerSleepAction на 1 секунду, то дальше анимки работают нормально, а абилку я делаю из канала...
А когда юзаю абилку у меня проигрывается анимация обычного спелла в начале хоть она и не задана) И как можно убрать её? Что бы заддержку не нужно было ставить пока стандартная анимация пройдет.