Почему когда действие анимация в коде прописано примерно так:
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 будет воспроизводится в конце, вообще всё запутанно с этими анимациями работает...
Принятый ответ
LastUchiha, а, я понял тебя. По дефолту в канал вшита анимка spell. Даже если поле пустое. Как я понял. Мне пришлось прописать туда stand, и тогда все поменялось на stand, игралась она. Попробуй обозвать анимацию например stand work и прописать туда
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
нельзя юзать вейт в переборах групп, в таймере, в булекспрах и подобном, но можно в акшонах и через 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 секунду, то дальше анимки работают нормально, а абилку я делаю из канала...
А когда юзаю абилку у меня проигрывается анимация обычного спелла в начале хоть она и не задана) И как можно убрать её? Что бы заддержку не нужно было ставить пока стандартная анимация пройдет.