Добавлен LainMikoroso,
не публикуется
Вопрос будет повторен, на тот случай если есть умельцы, которые могут обойти лок аргументов через ForGroup
Можно ли через эту функцию вводить аргументы для используемой функции?
function Example takes integer i returns nothing
...
endfunction
call ForGroup(g, function Example(11))
Я пытаюсь использовать что-то вроде этого, но выдает ошибку, действительно ли нельзя вводить аргументы через ForGroup?Если нет, то я бы хотел альтернативу ForGroup, чтобы я также использовал ее для определенной группы юнитов, но уже с аргументами
function Example takes integer i returns nothing
...
endfunction
call ForGroup(g, function Example(11))
Я пытаюсь использовать что-то вроде этого, но выдает ошибку, действительно ли нельзя вводить аргументы через ForGroup?Если нет, то я бы хотел альтернативу ForGroup, чтобы я также использовал ее для определенной группы юнитов, но уже с аргументами
Также второй вопрос
Что профитнее юзать ForGroup или цикл через FirstUnitInGroup?
Что профитнее юзать ForGroup или цикл через FirstUnitInGroup?
Принятый ответ
Используй следующую конструкцию:
globals
unit enumUnit
group filterGroup
endglobals
loop
set enumUnit = FirstOfGroup(filterGroup)
exitwhen enumUnit == null
call UnitDamageTarget(arguments)
call GroupRemoveUnit(filterGroup,enumUnit)
endloop
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
(второй вопрос все еще открыт)
Отредактирован Raised
Да, профитнее, я сам ответил на свой вопрос
Отредактирован Raised