Есть ли способ, и что я делаю не так?

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

pro100master, нет, я просто копирнул это из своей карты... блок который юзается в 50-ти местах

А точно, вот статья же:
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
4 года назад
0
Похожие вопросы:

ответ
Причина: причин было много, а я искал лишь одну
Самыми распространёнными оказались элементарные ошибки в коде, отсутствие параметров, параметры не того типа данных (привет динамическая типизация) или лишние параметры, из за чего происходили "рандомные рассинхроны при обрыве потока"
Огромное спасибо пользователю prog, что откликнулся и смог найти ошибки, а нашёл он их при помощи языкового сервера sumneko lua для VScode

0
32
4 года назад
0
Не юзать гуи, это самый верный вариант.
0
32
4 года назад
Отредактирован Берги
0
Особо не шарю в гуи, но вроде как для гуи всё норм...
Следующий шаг - конверт гуи в jass год => переделать точки на координаты => группу сделать локальной
Более продвинуто - убираем мусор в условии => заменяем пик локальной группы на GroupEnumUnitsInRange(perebor,x, y,200,null) , где perebor одна единственная глобальная группу до конца, ещё не нужно обнулять или уничтожать
Максимально продвинуто - на луа вот так:
local e=nil
GroupEnumUnitsInRange(perebor,x, y,150,nil)
while true do
e = FirstOfGroup(perebor)
if e == nil then break end
	if true then --твоё условие кого добавить
		--твои действия над юнитами прошедшими условиями
	end
GroupRemoveUnit(perebor,e)
end
никаких утечек, ничего не надо обнулять, автоматически МУИ
0
23
4 года назад
0
Bergi_Bear, у тя цикл вечный будет

while e = FirstOfGroup(perebor) do
Код
end
Так лучше
0
32
4 года назад
0
pro100master, нет, я просто копирнул это из своей карты... блок который юзается в 50-ти местах

А точно, вот статья же:
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.