В скилле на JASS необходимо добавить кастомный импортированный эффект. Этот эффект имеет единственную анимацию (как стандартный Stomp, например; вызывается, проигрывается и исчезает), и эта анимация длится недолго (меньше секунды). Для такого эффекта я использую:
call DestroyEffect(AddSpecialEffect(стринг, координаты, бла-бла-бла...)
Такой способ вызова эффекта работает в большинстве случаев, кроме тех, когда время проигрывания анимации эффекта очень длинное (больше чем, примерно, 5 сек.) В этом случае по прошествии этих 5 секунд анимация обрывается. Требуется сделать так, чтобы она не обрывалась. Есть очевидный способ - писать просто AddSpecialEffect, а только по прошествии всей анимации писать DestroyEffect. Но мне интересно есть ли другие способы решить эту проблему?
Возможно, скомкано описал, если что - уточню в комментариях.

время смерти эффектов - игровая константа, по дефолту 5с, в константах ищи
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
Лимит операций, обычно это беда настигает заядлых гуишников.
На jass обычно нету таких проблем.
Создайте таймер с периодом .00 сек и запускайте им функции инициализации триггеров.
функция типа InitTrig_Имя триггера - это функция инициализации триггера, она вызывается из функции InitCustomTriggers, но если этих вызовов очень много то функция упирается в лимит операций и поток завершается так и не создав все триггеры.

16
время смерти эффектов - игровая константа, по дефолту 5с, в константах ищи
Принятый ответ
5
DracoL1ch:
время смерти эффектов - игровая константа, по дефолту 5с, в константах ищи
Спасибо, честно, не знал, что у эффектов может быть такой параметр) Проблема решена.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.