Добавлен  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 проверяет, является ли юнит подходящей целью (враг, не имунен к магии, не здание итд)
Простейший перебор для мгновенных действий.
Простейший перебор для мгновенных действий.
    
        
            
                `
            
            
                
        
    
    ОЖИДАНИЕ РЕКЛАМЫ...
            
                    
                        Чтобы оставить комментарий, пожалуйста, войдите на сайт.
                    
                
            
                                WC3
                            



Простейший перебор для мгновенных действий.
Ред. nvc123
Ред. Buulichkaa