Добавлен
Ломаю голову над тем как убрать утечку отсюда.

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

quq_CCCP, Где? Если бы был джнгп с инструкцией мне бы его прислали, это же вопрос, тут должны давать ответ, логично? А если льют воду то это флуд.

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
19
6 лет назад
0
Похожие вопросы:

ответ
Ятд что не хватило мипмапов.
ответ
Хмм Вроде разобрался скрыть и показать функции почему то багуют всё дело
ОМГ сам затупил под ночь простите... Там есть еще одна похожая функция это свернуть развернуть спутал :) Всё теперь всё работает : D Ура теперь милая мультиборда будет на ресурсах а не громоздкая лидерборда (да еще и без иконок была)
ответ
Во-первых это .blp. Удалить из своего mpq архива ничего не надо. Импортировать пустую текстуру тоже, их можно в редакторе выключить.
ответ
А исправить эти его "тупые" действия никак нельзя?
переписать ai скрипты
он хранится в mpq архивах в файлах с расширением .ai
например аи для людей хранится в файле human.ai
ответ
Что мешает записывать предмет в массив, и каждые 20 сек проверять жив ли предмет, или его забрали. Если забрали, создать в нужных координатах новый...

0
26
6 лет назад
0
делать группу заранее
0
28
6 лет назад
0
О какой утечке речь?
0
26
6 лет назад
0
PT153:
О какой утечке речь?
скорее всего там утекает группа юнитов
4
28
6 лет назад
Отредактирован PT153
4
А Вы её никак не уберёте из-за этого:
function GetUnitsInRangeOfLocMatching takes real radius, location whichLocation, boolexpr filter returns group
    local group g = CreateGroup()
    call GroupEnumUnitsInRangeOfLoc(g, whichLocation, radius, filter)
    call DestroyBoolExpr(filter)
    return g
endfunction
Это функция, которая используется Вашим действием. Тут всё время будет утекать переменная g, так как она не обнуляется.
Не используйте группы, нахватаесть утечек от них и от локаций, которые используются во многих BJ функциях.
0
17
6 лет назад
0
PT153, Есть идеи как заменить эту функцию? Ну или строка кастом скрипта. Заодно я узнаю как это делается на джассе.
Hate, Хм, делать заранее, а как именно это поможет?
0
28
6 лет назад
Отредактирован PT153
0
Alexey103:
PT153, Есть идеи как заменить эту функцию? Ну или строка кастом скрипта. Заодно я узнаю как это делается на джассе.
Заменить g на bj_lastCreatedGroup или любую другую глобальную переменную. Но нужно написать свои функции для общих случаев.
А так можно прямо в самом триггере.
	set nospawn = CreateGroup()
	call GroupEnumUnitsInRangeOfLoc(nospawn, spawn, 500., null)
	...
0
17
6 лет назад
0
PT153, Ага и правда можно разделить группу, попробую то что ты предложил.
PT153, Хм, это же "set nospawn = CreateGroup()" создание пустой группы, похоже аналога это функции на гуи нету, запишу её себе на будущее. И ещё вопрос не по теме, как вы выделяете голубым текст взятый из других сообщений?
0
28
6 лет назад
Отредактирован PT153
0
И ещё вопрос не по теме, как вы выделяете голубым текст взятый из других сообщений?
Почитайте про форматирование, ссылка на окошке с комментарием. А так это цитата, выделяете нужный текст и слева от окошка под аватаркой нажимаете.
можно разделить группу
Я не предлагал разделить группу, я предложил сделать всё тоже самое, но без утечек.
CreateGroup()
Вроде в JNPG есть такая функция при включённом UMSWE.
0
17
6 лет назад
0
PT153, Ох ну мне лучше без jngp
PT153, Выбивает ошибку компиляции, а есть способ без него?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.