Вот простое заклинание,на основе пустышки выделяем юнитов противника областью и они должны умереть,но не получается:
`
ОЖИДАНИЕ РЕКЛАМЫ...
30
KaneThaumaturge, я ими не пользуюсь, но точно помню, что что-то там теряется))
4
NazarPunk:
Валерия, всё проще, чем кажется))

В статьях ещё много полезного пишут.
Не правильно. Во первых карта не открывается теперь( сведения отсутствуют или не верны)
Во вторых мне нужно именно записать сначало в локальные ,потом их удалить, так только что созданный спецэффект вообще плохо сохраняется в глобалку и мне это не подойдет.
26
NazarPunk, откуда информация, что эффект надо обнулить после Destroy, чтобы устранить утечку? Всегда считал, что Destroy достаточно.
30
Во первых карта не открывается теперь
Это из-за 1.31 патча.
Валерия:
мне нужно именно записать сначало в локальные ,потом их удалить
Зачем?
8gabriel8:
откуда информация, что эффект надо обнулить после Destroy, чтобы устранить утечку?
Потому что хэндл эффекта никуда не делся. Тоже самое, что и с группой.
local group g = CreateGroup()
call DestroyGroup(g)
set g = null
Хотя с эффектами можно и без локалок
DestroyEffect(AddSpecialEffectTarget(...))
21
NazarPunk:
Не думал,что я это скажу,но блондинка права:
ЕСсли подряд использовать last created unit ,то глобальные просто не успевают сохраняться.( Варик не упевает понять,которая из них только что сохраненный эффект)
Будет утечка.
В данном примере нет,но лучше вообще все,что используется в одном триггере сохранять в локальные и обнулять. А важные и долгие сохранять в глобалки
NazarPunk:
31 патч это пока что бета. Не стоит его юзать!
30
Варик не упевает понять,которая из них только что сохраненный эффект
Варик однопоточный и когда он что-то не успевает, то просто начинает лагать.
SсRealm:
В данном примере нет,но лучше вообще все,что используется в одном триггере сохранять в локальные и обнулять
В моём примере вообще нет переменных, стоит их завести?
SсRealm:
31 патч это пока что бета. Не стоит его юзать!
Там есть lua и когда-то он из бэты выйдет.
21
NazarPunk просто проведи экперимент, юзай эффект,который не растворяется и пиши под ним на триггере : destroy last created effect ,потомснова эффект и опять удалить только что созданный. Так раз 5 подряд сделай и в итоге у тебя навсегда зависнет этот эфект в игре!
статья покойного sergey(а) в помощь!
30
Так раз 5 подряд сделай и в итоге у тебя навсегда зависнет этот эфект в игре
Сделал тысячу, увидел забавный глюк с паладином и всё прекрасно удалилось.
статья покойного sergey(а) в помощь!
На статьи принято ссылки давать.
21
Закрыл. В шапке сайта есть ссылка на статьи. Пожалуйста.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.