Я удалял отряды, точки и т.п с помощью custom script: call RemoveLocation(udg_Location)
Но сейчас увидел функции, которые тоже удаляют точки.
Вопрос: Какой способ лучше использовать?

в коде что кастомскрипт, что кастомгуи (в твоём случае) будет выглядеть одинаково, поэтому без раницы
лучше может быть только с точки удобства для тебя, ну и нужно понимать, что если в редакторе не будет этого кастомгуи, то карта не откроется
`
ОЖИДАНИЕ РЕКЛАМЫ...
28
в коде что кастомскрипт, что кастомгуи (в твоём случае) будет выглядеть одинаково, поэтому без раницы
лучше может быть только с точки удобства для тебя, ну и нужно понимать, что если в редакторе не будет этого кастомгуи, то карта не откроется
Принятый ответ
15
На ГУИ ты в любом случае будешь сталкиваться с утечками. Функция, которую ты юзаешь, выглядит так:
function GetUnitsInRectMatching takes rect r, boolexpr filter returns group
    local group g = CreateGroup() <--- тут утечка, g не обнуляется после выхода из функции
    call GroupEnumUnitsInRect(g, r, filter)
    call DestroyBoolExpr(filter)
    return g
endfunction
Придётся писать свои обёртки для ГУИшных функций и вызывать их через Custom Script.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.