wetalq, есть такой пункт в РО у юнита "Улучшение атаки" или что-то в этом роде, а у улучшений есть пункт "Применить улучшение атаки".
Также можно увеличить урон в процентах, и в зависимости от "костей" атаки юнита.
Потому что это аргумент функции, локальная переменная, она уничтожится после выхода из функции.
Двоеточние это синтаксический сахар, который в определение метода добавляет аргумент self на первое место, а при вызове метода через : передаёт объект, что стоит до двоеточия, в аргумент self.
Оно может начать течь через случайное время после старта, или после создания другого объекта.
Внутри какая-то ошибка сборки мусора или чего, что и ведёт к утечке хендлов в случайные моменты.
Точнее течёт хендл, а не сама группа. Размер потребления ОЗУ не сильно растёт (если вообще растёт).
Утечка происходит из-за не обнулённой переменной g.
Я же сказал ТРЕКАТЬ приказы? Что такое трекать? Это значит отслеживать. А это только через периодический таймер. Как только отдан приказ сесть - начинаем отслеживать текущие приказы юнита. Как только текущий приказ стал 0 - древо село.
Если во время отслеживания был отдан другой приказ, то уничтожаем старый таймер и создаём новый с отслеживанием нового приказа (либо рестарт старого таймера).
По идее, должно сработать.
Drulia_san, поэтому лучше погуглить решения от спецов в Lua, которые ерунду не понапишут, а потом на основе их сделать своё решение, или использовать их, если оно подходит под задачи. Чем больше погуглишь, тем лучше.
Хетаблица по конкретным ключам x, y может одновременно хранить значения следующих типов: real, integer, boolean, string, handle. code и nothing хранить нельзя.
Отредактирован PT153
» WarCraft 3 / Уровень улучшения
Также можно увеличить урон в процентах, и в зависимости от "костей" атаки юнита.
» WarCraft 3 / депротект карты (за плату)
» WarCraft 3 / Lua и ООП
» WarCraft 3 / Lua и ООП
Отредактирован PT153
» WarCraft 3 / Способности, которые нельзя добавить в спеллбук?
Отредактирован PT153
» WarCraft 3 / Способности, которые нельзя добавить в спеллбук?
Какой патч?
» WarCraft 3 / Помогите настроить триггер
» WarCraft 3 / Помогите настроить триггер
» WarCraft 3 / Lua и ООП
Отредактирован PT153
» WarCraft 3 / Lua и ООП
Двоеточние это синтаксический сахар, который в определение метода добавляет аргумент self на первое место, а при вызове метода через : передаёт объект, что стоит до двоеточия, в аргумент self.
» WarCraft 3 / Отследить строителя (1.32+) Возможно ли?
» WarCraft 3 / UnitGroup течет (DestroyGroup не помогает)
» WarCraft 3 / Cannot find appropriate CD keys
Нет.
Да, жирным лучше видно.
» 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 и ООП