Вот есть такая часть триггера:
В ней челик садится в здание, и потом обновляется вижн этого здания (в карте, в РО, у всех по стандарту вижн нулевой, я его раздаю в зависимости от количества внутрисидящих) - есть 10 абилок трубы по 100 ÷ 1000 вижна (ибо просто переключение на +лвл не работает, как показали опыты, поэтому я просто с трубы на трубу перебрасываю каждое здание):
На первом скрине последним действием юнит кидается в группу, чтобы потом пройтись вот по этому:
Только вот прикол в том, что в эту группу ни одно здание не залазит вообще. Хотя все строчки ДО добавления в группу прекрасно работают - здания получают вижн, но когда чел выходит, он так и остаётся, не исчезая. Я проверял это командой:
И там вечно по нулям, что зашёл\что вышел, нече не работает. Не хотят туда здания прыгать, не нравится группа им.
Как починить? Как заставить?
___
Абилки сами ес че вот в таком формате, предметный спелл подзорной трубы:

дополню слова выше, то что ты устанавливаешь переменную группы на другую группу, не означает, что у тебя теперь 2 одинаковых группы, такие штуки с хэндлами не работают, ты просто создал 2 ссылки на один и тот же объект
выбери всех юнитов в группе и закинь в другую группу, либо воспользуйся этим
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
9
PT153:
TechnoViking, я тебе сказал уже, что делать. Верни всё, как было, просто не удаляй группу GS3.

Мда...
Чел вообще не понял, что rsfghd сказал. Он теперь одну и ту же группу 2 раза удаляет и удивляется, почему не работает.
Почему её удаление влияет вообще на процесс, если идёт сначала процесс, а только потом удаление? К тому же если я удалять не буду, это будет утечка.
И почему не понял, что сказал? Я сделал правильную переброску юнитов с одной группы на другую. Че вы к GS2 и 3 прицепились? Я на пятую полностью всех юнитов перебрасываю, и не удаляю эту группу.

А насчёт того, что я группы перед действием загоняю в переменные, так это потому, что нельзя группу просто так юзать, её сначала надо загнать в переменную. Четвёртый пост: www.hiveworkshop.com/threads/things-that-leak.35124

PT153:
Ну так ты группу GS2, которая в переменной GS3, уничтожаешь на второй картинке.
Так. Стоп. Короче, я походу ряльно намудил. Я сделал, как ты сказал, и всё заработало.
Только скажи, это не будет вызывать утечки? Я ж группу трогаю и после этого оставляю всё это так дальше без чистки.
28
TechnoViking, утечки появляются только тогда, когда очень часто создаётся много объектов без последующего удаления. GS3 = GS2 не создаёт новую группу, потому и утечки нет. Это присваивание вообще бесполезно, можно сразу GS2 юзать.
28
TechnoViking, закинь счётчик хэндлов в карту наконец, он не супер точный, но даст понять если что-то без конца растёт. Утечка это тот объект, который появился и ты не имеешь больше возможности взаимодействовать с ним. То бишь спавн юнита - не утечка, а вот точка, в которой появляется юнит - утечка, потому что если сразу не запеременить и не обнулить её, она навсегда останется в памяти и ты уже никогда её не удалишь
28
Не надо никакой счётчик, башкой думать нужно.
9
rsfghd:
TechnoViking, закинь счётчик хэндлов в карту наконец, он не супер точный, но даст понять если что-то без конца растёт. Утечка это тот объект, который появился и ты не имеешь больше возможности взаимодействовать с ним. То бишь спавн юнита - не утечка, а вот точка, в которой появляется юнит - утечка, потому что если сразу не запеременить и не обнулить её, она навсегда останется в памяти и ты уже никогда её не удалишь
А у тебя случайно его нет? А то я на wc3-maps какой-то один нашёл, но хз, нормальный ли он.

PT153:
Не надо никакой счётчик, башкой думать нужно.
та за шо ты меня так душишь то)
ты как будто базаришь с челом который тебе ровня по редактору
я в него захожу в силу обстоятельств пару-тройку раз за месяц
я просто дохрена чего тупо НЕ-ЗНА-Ю, братан
28
А у тебя случайно его нет?
Есть само собой, по кд его юзаю чтобы проверять свой код, вдруг что упустил. Однако если у тебя отключён cJass, то напиши над и под private leaderboard HB, globals и endglobals

Сам счётчик достаточно тупо закинуть в шапку карты

проверил тот счётчик, да, это именно тот что я и использую, только в твоём случае не нужен vJass и cJass
28
та за шо ты меня так душишь то)
Да никто не душит, головой всем думать нужно.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.