вариант №1 - не нулить переменные, оставляя утечки номеров хендлов. это безопасно, да, если знаешь, что делаешь.
№2 - ловить UNIT_DEATH и чистить за ним
ты про клив? в варкрафте все аое-способности, аое-уроны основаны на одной и той же функции. клив - это как нанесение урона в аое из jass, там damagePoint или че-то такое. Все они одинаковы и все могут бить за спину.
function GetAbilityLevelRequired takes integer abil returns integer
local integer a
if abil!=0 then
set a=GetAbilityDataDefByIdCaching(abil)
if a>0 then
return RMem(a+0x40)
endif
endif
return 0
endfunction
Ни в коем случае не используйте записывание строки через мемхак
Речь о том, чтобы заменить ссылку на строку где-либо своей ссылкой
Хотя смысл и не теряется, но у сборщика мусора явно едет крыша, и без рестарта вк будут рандомно выпадать краши. Так что пока без обновлений строк где-либо вообще
нуллишь, чтобы на объект было 0 ссылок и его мог удалить сборщик мусора, освободив хендл
если объект не удаляется или тебе плевать на счетчики хендлов, можно вообще ничего не нуллить и всё будет норм
мудацкий провайдер у меня, ип хгм в бане роскомпозора и всем похер. прокси наше всё
сайт вообще не открывается, если что, а у автора могут быть проблемы с уже стилями и js, как вариант
потому что приказ у юнита должен быть attack, иначе не запускается проверка. вот так криво сделали, да
attackonce существует только для локустов и не предназначен для использоваиня игроком, по сути, под него скиллы не рассчитаны
» WarCraft 3 / Освобождение хендла
это не утечка, это сохранение id хендла, не более. на память не влияет от слова никак, разрушь объект - и сборщик его уберет.
» WarCraft 3 / Освобождение хендла
№2 - ловить UNIT_DEATH и чистить за ним
» WarCraft 3 / Область сплэш атаки
» WarCraft 3 / Хак на память Warcraft3
» WarCraft 3 / Хак на память Warcraft3
» WarCraft 3 / Хак на память Warcraft3
» WarCraft 3 / Хак на память Warcraft3
» WarCraft 3 / Хак на память Warcraft3
Речь о том, чтобы заменить ссылку на строку где-либо своей ссылкой
Хотя смысл и не теряется, но у сборщика мусора явно едет крыша, и без рестарта вк будут рандомно выпадать краши. Так что пока без обновлений строк где-либо вообще
» WarCraft 3 / При помощи чего реализован текст на земле? (как в Доте)
» WarCraft 3 / существует ли функция получения строки-пути пиктограммы юнита?
но пока я доживу, чтобы выложить последний мх, вечность пройдет
» WarCraft 3 / Разбить строку по символу
я где-то в прошлом видел либу с реализацией indexOf и пары других функций, но не могу найти че-то
» WarCraft 3 / Разбить строку по символу
нет, это скриптовый язык, здесь никаких удобств
» WarCraft 3 / Мусор в памяти
если объект не удаляется или тебе плевать на счетчики хендлов, можно вообще ничего не нуллить и всё будет норм
» WarCraft 3 / Мусор в памяти
» WarCraft 3 / Не работает
сайт вообще не открывается, если что, а у автора могут быть проблемы с уже стилями и js, как вариант
Ред. tysch_tysch
» WarCraft 3 / Покупка предметов союзнику под контролем
» WarCraft 3 / Покупка предметов союзнику под контролем
да, сложно, зато 100% точность
» WarCraft 3 / Attack once не прокает сферы
attackonce существует только для локустов и не предназначен для использоваиня игроком, по сути, под него скиллы не рассчитаны
» WarCraft 3 / Время жизни вызываемого юнита
» WarCraft 3 / защита карты
» WarCraft 3 / Вылетает карта
» WarCraft 3 / Возможно ли такое
» WarCraft 3 / Запрет атаки и одиночная атака
» WarCraft 3 / Добавить герою геройскую абилку и выучить
» WarCraft 3 / Добавить герою геройскую абилку и выучить