Все таки думаю ,пора поставить точку в вопросе о спец эффектах. По поводу тех,что загорелись и висят - это опнятное дело заносить в локалку и удалять,а вот текоторые погорели потухли?
Народ разделен на два мнения
  1. Погорел и самоудалился
  2. Все таки оставляет после себя точку,еоторую нужно заносить в локлку и удалять
Так к какому мнению склонятся.
Мне не жалко лишнюю локалку поставить,но стоить ли врем тратить?

в патче 1.26+ они вообще не нужны и без них можно обойтись в любой ситуации
Не в любой
native GetLocationZ takes location whichLocation returns real
native CreateUnit А можно написать переменную вместо юнита? native udg_unit Юнапример?
Что вы вообще хотите сделать?
set udg_u = CreateUnit(Player(0), GetRectCenterX(bj_mapInitialPlayableArea), GetRectCenterY(bj_mapInitialPlayableArea), 270)
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
Ну если со стандартным эффектом происходит то же самое - значит косяк с модели юнита
Если же нет - косяк в модели эффекта
ответ
zontik2012 нет, не является утечкой. Если бы ты крепил эффект к точке, к примеру в позиции юнита, причем не удалял бы эту точку потом - то это была бы утечка
ответ
"Скилл джаггера их доты" выложен в миллион и одном месте, даже я делал разбор - xgm.guru/p/wc3/omnislash
Реализация примитивна, мгновенное перемещение к цели и приказ атаковать, можно так же эмитировать атаку анимацией и уроном от лица героя как сделано в доте.

30
Логика простая - всё что создаёте нужно удалять ибо оно останется в памяти.
16
ниче не понял, примеры кода делай для ясности
DestroyEffect(AddSpecialEffect()) - даже локалок не нужно
для всего остального - если занес в переменную, то почисти переменную. Если создал на время, то разрушь по истечению времени, даже если анимация сама закончилась (а нахера оставлять его висеть?)
21
DracoL1ch:
ниче не понял, примеры кода делай для ясности
DestroyEffect(AddSpecialEffect()) - даже локалок не нужно
для всего остального - если занес в переменную, то почисти переменную
А когда создан юнит под ним локулку точку тоже создавать и обнулять?
30
А когда создан юнит под ним локулку точку тоже создавать и обнулять?
Ещё раз повторюсь, если создали точку - удаляйте. И старайтесь пользоваться координатами.
native CreateUnit takes player id, integer unitid, real x, real y, real face returns unit
16
точки - это упорщение для GUI пользователей, их нужно постоянно разрушать и удалять, в патче 1.26+ они вообще не нужны и без них можно обойтись в любой ситуации
21
native CreateUnit А можно написать переменную вместо юнита? native udg_unit Юнапример?
30
в патче 1.26+ они вообще не нужны и без них можно обойтись в любой ситуации
Не в любой
native GetLocationZ takes location whichLocation returns real
native CreateUnit А можно написать переменную вместо юнита? native udg_unit Юнапример?
Что вы вообще хотите сделать?
set udg_u = CreateUnit(Player(0), GetRectCenterX(bj_mapInitialPlayableArea), GetRectCenterY(bj_mapInitialPlayableArea), 270)
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.