Добавлен Audes
Совершенно не могу работать в коде с группами, хотя часто слышу, что это удобнее чем в гуи. Собственно не могли бы вы привести пример с добавлением юнитов в группу, фильтром этих юнитов и действием над ними.
Принятый ответ
global group udg_G = CreateGroup
local unit ut
local unit u = GetTriggerUnit()
call GroupEnumUnitsInRange(udg_G, x,y, 450., null)//Скидываем юнитов в специальную группу для перебора
loop
set ut = FirstOfGroup(udg_G)//устанавливаем юнита
if IsTarget(ut, u) then//чекаем юнина
call UnitDamageTarget(u, ut, dmg, true, false, ATTACK_TYPE_NORMAL, DAMAGE_TYPE_PLANT, null)//делаем действия
endif
call GroupRemoveUnit(udg_G, ut)//удаляем юнита из группы для перебора
exitwhen ut==null//выводим из цикла
endloop
Функция IsTarget проверяет, является ли юнит подходящей целью (враг, не имунен к магии, не здание итд)
Простейший перебор для мгновенных действий.
Простейший перебор для мгновенных действий.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Простейший перебор для мгновенных действий.
Отредактирован nvc123
Отредактирован Buulichkaa