Добавлен
Если я использую тригер "Двигать юнит (мгновенно)", создаётся ли утечка (точка), если я перемещаю юнита в центр области или в центр игровой карты?

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

Да, создаётся.
Можно записать точку в переменную, а после смещения удалить -
call RemoveLocation(udg_loc).
Или перемещать по координатам -
SetUnitX = 0, SetUnitY = 0.
0
19
7 лет назад
0
Похожие вопросы:

ответ
Какой ужас
Делай вот так.
бронепоезд
создать.
направить на 128 точек наверх(90)
сделать неперманентным
текст удалится через 3 секунды
текст затухнет до 100% прозрачности через 3 секунды
Вот чёрт. не успел приплюснуть к посту.
ответ
Достаточно посмотреть как устроены эти бж функции и все будет понятно.
function OnlyAliveSourcess takes nothing returns boolean // эту функция в кастом код карты, в самом вверху.
    return GetUnitTypeId( GetFilterUnit( ) ) == 'hsor' and not ( GetWidgetLife( GetFilterUnit( ) ) < 0.405 or IsUnitType( GetFilterUnit( ), UNIT_TYPE_DEAD ) )
endfunction
//...
call GroupClear( udg_Group ) // это в кастом скрипт твоего триггера
call GroupEnumUnitsInRect( udg_Group, bj_mapInitialPlayableArea, Condition( function OnlyAliveSourcess )) // это в кастом скрипт твоего триггера
Вот без утечек и локейшинов и прочих ненужных действий.
Далее уже делай что хочешь с юнитами в группе
ответ
FrigatPlay, с этим я согласен, т.к. статья рассчитана на того кто шарит в программировании
используя только средства гуи от утечек не избавится т.к. гуи сделано из утечек
это как пытаться убрать из кирпичного дома все кирпичи

0
21
7 лет назад
0
Да, центр надо сперва занести в переменную, а потом после всех действий с ним удалить через RemoveLocation
0
18
7 лет назад
Отредактирован Maniac_91
0
Да, создаётся.
Можно записать точку в переменную, а после смещения удалить -
call RemoveLocation(udg_loc).
Или перемещать по координатам -
SetUnitX = 0, SetUnitY = 0.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.