В функции оперирую с локальными переменными:
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
GroupPickRandomUnit takes group whichGroup returns unit
В чём проблема, подскажите.
Принятый ответ
Так правильно всё, а GroupEnumUnitsInRange какой тип возвращает? правильно никакой, поэтому и ругается g ибо она null
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован _Duke