В функции оперирую с локальными переменными:
local unit u = GetSpellTargetUnit() 
local group g = CreateGroup ()

set g = GroupEnumUnitsInRange(g,x,y,400,b)
set u = GroupPickRandomUnit(g)
При сохранении выдаёт ошибку "Несовпадение типов при присвоении" на строку set u = GroupPickRandomUnit(g)
"u" имеет тип юнит, функция возвращает тоже юнита:
GroupPickRandomUnit takes group whichGroup returns unit
В чём проблема, подскажите.

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

Так правильно всё, а GroupEnumUnitsInRange какой тип возвращает? правильно никакой, поэтому и ругается g ибо она null
`
ОЖИДАНИЕ РЕКЛАМЫ...