А так вообще ничего не удаляется
как мне повторить одно и то же действие 12 раз?
например, мне надо удалять двух типов юнитов на карте какого-то определённого игрока и надо повторить это действие 12 раз, чтобы удалить всех 12 даммиков
у меня получается только так удалить
но это неграмотно
почему, когда я пишу от 0 до 12 или от 1 до 12 удаляются не все?
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Этот комментарий удален
31
А так вообще ничего не удаляется
потому что во вложенном условии нужно указывать GetSoldUnit() вместо GetPickedUnit()
1
((цитата
А так вообще ничего не удаляется
потому что во вложенном условии нужно указывать GetSoldUnit() вместо GetPickedUnit()
))
ты сейчас ступил так, как ещё никто никогда в своей жизни ошибки не делал. Я пытаюсь удалить даммика, а не проданного юнита. там нужно вообще действие на пикнуть отряды по всей карте, но и это не поможет. похоже, я лучше знаю, чем тут Андреи-пятиклассники. И тебе вообще надо было акцентировать своё внимание на другом скрине, но ты выбрал что-то самое простое и отдалённое от вопроса
замечание от ScorpioT1000: 2.2 Провокация других пользователей на нарушение правил. Спокойнее плиз
1
вот так надо было делать, но так тоже не будет работать
Загруженные файлы
21
очевидно, что их надо где-то хранить, те в массиве
set u[1] =
set u[2] =
...
set u[12] =

set i = 1
loop
	call KillUnit(u[i])
	call RemoveUnit(u[i])
	set i = i + 1
	exitwhen i > 12
endloop
38
Так сделай for group pick all of type и как раз удалишь picked unit
21
ScorpioT1000, тоже хотел предложить, но чёт подумал оно не ищет Москитов. оказывается ищет
32
Зачем только тебе цикл? У тебя UnitsOwnedPlayerByType - это выбор в группу всех юнитов игра, указанного типа, зачем тебе рандом юнит? ForGroup и удаляешь всех юнитов в группе.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.