В одной моей тд обширная часть способностей использует событие "юнит получает урон".
Это событие я добавляю триггерно для каждого нового созданного крипа. При добавлении событий хэндлборд фиксирует утечки. Слышал, что событие удаляется при удалении юнита, но даже когда юнит умирает, и я удаляю его из игры, всё не возвращается на свои места, утечки продолжают сидеть в памяти, засоряя её. Есть какая-та альтернатива добавлению ивента? Мемхак, динамические триггеры (создавать триггеры по ходу игры умею, а вот как правильно и безутечно удалять - не знаю)?
P.s.: утечки сразу не заметны, но при игре в 12 игроков на 10-20 минуте становятся ощутимы.
Добавил карту, создание юнитов идёт в 3-ёх триггерах
В папке "Spells" триггер " skeletons "
В папке "Spells" триггер " spiders "
В папке "CreepsSpawnSistem" триггер "CreepTimerExpires" - ОСНОВНОЙ триггер на создание юнитов, остальные предыдущие почти не используются.
Смерть юнита фиксируется триггером " unit dies " в папке инициализации, в нём же юнит и удаляется.
Сам триггер на отлов получаемого урона находится в папке "Spells" и имеет имя " DamageTakenCheck ".
При проверке советую поставить компьютеров на другие 11 слотов.

Принятый ответ

Не вызывает утечек.

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
23
6 лет назад
0
утечки это текстаг точка эффекты и прочие что создает... думай
0
32
6 лет назад
0
Код покажите, уже если честно надоело гадать, ибо мест с утечками может быть 100500.
0
23
6 лет назад
0
quq_CCCP, ванга пришел не?
0
32
6 лет назад
0
pro100master:
quq_CCCP, ванга пришел не?
Не, так и не пришел...
0
30
6 лет назад
0
Не вызывает утечек.
Принятый ответ
0
2
6 лет назад
0
quq_CCCP, добавил карту, изменил описание
0
32
6 лет назад
0
ene241, мда, конверт с гуи, 100500 бж функций, сам код мне мало понятен, зачем?
Потом нет ни 1 фильтра, т.е в группу ты берешь и дохлых и живых, нет проверок что урон 0.,
"Ну а дело было не в бобине просто рукожоп сидел в кабине, сори конечно но проблема была не тут, а во всем коде разом""
Вот вам код вашей карты и список утечек, меньше юзайте бж функции, старайтесь отойти от гуи конструкций, ну а так же есть тула "JASS script Helper" и её аналоги, она ищет утечки, нерационально использованные переменные и функции. Пока вы не научились все делать сами юзайте софт, и обязательно все получится без утечек и проблем.
Загруженные файлы
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.