Оно может начать течь через случайное время после старта, или после создания другого объекта.
Внутри какая-то ошибка сборки мусора или чего, что и ведёт к утечке хендлов в случайные моменты.
Точнее течёт хендл, а не сама группа. Размер потребления ОЗУ не сильно растёт (если вообще растёт).
Утечка происходит из-за не обнулённой переменной g.
Я же сказал ТРЕКАТЬ приказы? Что такое трекать? Это значит отслеживать. А это только через периодический таймер. Как только отдан приказ сесть - начинаем отслеживать текущие приказы юнита. Как только текущий приказ стал 0 - древо село.
Если во время отслеживания был отдан другой приказ, то уничтожаем старый таймер и создаём новый с отслеживанием нового приказа (либо рестарт старого таймера).
По идее, должно сработать.
Drulia_san, поэтому лучше погуглить решения от спецов в Lua, которые ерунду не понапишут, а потом на основе их сделать своё решение, или использовать их, если оно подходит под задачи. Чем больше погуглишь, тем лучше.
Хетаблица по конкретным ключам x, y может одновременно хранить значения следующих типов: real, integer, boolean, string, handle. code и nothing хранить нельзя.
Ну так его могут минусовать другие со стажем или выше уровнем
И ещё есть такая кнопочка СООБЩИТЬ АДМИНИСТРАЦИИ
Многие набили свой рейтинг и стаж в бородатые годы и сейчас появляются на сайте крайне редко. Выше их только админы и такие же редкие гости. А дёргать админов из-за парочки неадекватов не стоит, модераторов тут немного.
nvc123 редко вижу, сам я тоже раза 2 в день тут бываю.
» WarCraft 3 / UnitGroup течет (DestroyGroup не помогает)
Внутри какая-то ошибка сборки мусора или чего, что и ведёт к утечке хендлов в случайные моменты.
Ред. PT153
» WarCraft 3 / UnitGroup течет (DestroyGroup не помогает)
Утечка происходит из-за не обнулённой переменной g.
» WarCraft 3 / Критическая ошибка в триггерах
» WarCraft 3 / Критическая ошибка в триггерах
Ред. PT153
» WarCraft 3 / Как отследить, что древо посадилось?
Если во время отслеживания был отдан другой приказ, то уничтожаем старый таймер и создаём новый с отслеживанием нового приказа (либо рестарт старого таймера).
По идее, должно сработать.
» WarCraft 3 / Lua и ООП
Ред. PT153
» WarCraft 3 / Cannot find appropriate CD keys
PT153:
» WarCraft 3 / В hashtable один массив на все handle?
Ред. PT153
» WarCraft 3 / Критическая ошибка в триггерах
» WarCraft 3 / Как отследить, что древо посадилось?
» WarCraft 3 / Cannot find appropriate CD keys
PT153:
» WarCraft 3 / Lua и ООП
Ред. PT153
» WarCraft 3 / Lua и ООП
https://habr.com/ru/post/182018
https://habr.com/ru/post/259145
https://www.xgm.guru/p/love2d/151098
https://github.com/kikito/middleclass
https://github.com/luvit/luvit/blob/master/deps/core.lua#L74
» WarCraft 3 / Cannot find appropriate CD keys
» WarCraft 3 / Cannot find appropriate CD keys
» WarCraft 3 / Кулдаун спелов
» WarCraft 3 / Кулдаун спелов
» WarCraft 3 / Серия стратегий "Войны древности"
» WarCraft 3 / Серия стратегий "Войны древности"
https://www.xgm.guru/p/wc3/ability_editor_2
» WarCraft 3 / Моя попытка создания системы отрядов, версия 1.26a
Ред. PT153
» WarCraft 3 / Кулдаун спелов
» WarCraft 3 / как делать проходимость на ходьбу и т.д на джассе?
» Администрация XGM / Рейтинг на сайте
nvc123 редко вижу, сам я тоже раза 2 в день тут бываю.
» WarCraft 3 / как делать проходимость на ходьбу и т.д на джассе?
» WarCraft 3 / Мои мысли об устаревших механиках Warcraft 3 и....
с 10000 брони выйдет 0.166% от урона.
С 1000 брони выйдет 1.639% урона.