GetHeroCreaturesTypes возвращает результат как 7 значений, которым нужны 7 переменных (или поля таблицы).
Пример использования ниже:
-- в несколько переменных
local a, b, c, d, e, f, g = GetHeroCreaturesTypes(hero)
-- в таблицу
local t = {}
t[1], t[2], t[3], t[4], t[5], t[6], t[7] = GetHeroCreaturesTypes(hero)
Способ, названный Gerter, тоже, к слову, должен работать. Если с ним код не функционирует, то ошибка кроется в чем-то другом.