При создании способности при помощи триггеров я вспомнил об утечках.
Вопрос в том, появляется ли утечка при создании спец. эффекта и удалении его сразу же после создания, или нет? Просто анимацию всё равно проигрывается, несмотря на удаление.(использовал эффект способности "Благодать" у паладина".

zontik2012 нет, не является утечкой. Если бы ты крепил эффект к точке, к примеру в позиции юнита, причем не удалял бы эту точку потом - то это была бы утечка
`
ОЖИДАНИЕ РЕКЛАМЫ...
18
Создаешь спецэффект в точке или к юниту крепишь?
2
UrsaBoss:
Создаешь спецэффект в точке или к юниту крепишь?
На юните (overhead)
18
zontik2012 нет, не является утечкой. Если бы ты крепил эффект к точке, к примеру в позиции юнита, причем не удалял бы эту точку потом - то это была бы утечка
Принятый ответ
18
Можно удалять прямо во время создания:
call DestroyEffect(AddSpecialEffectTarget("Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl", GetTriggerUnit(), "overhead"))
"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl" - путь к модели эффекта. Обращаю внимание на двойные "\\" - ими нужно заменить одиночные.
GetTriggerUnit() - юнит-цель. Вместо этого можно вписать переменную.
"overhead" - точка крепления.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.