Возвращает информацию о механике покровителей.
Дополнительные подробности: LuaApiDetails (закрытая ссылка)
-- библиотека:
avatar
-- объявление:
function GetFairyMechanicsInfo( unitId )
-- параметры:
нет
-- возвращаемые значения:
table or nil - если информация найдена, то таблица:
description: WString - кастомное описание механики покровителей. Может быть пустым
groups: table of table - индексированный с 0 список описаний групп заклинаний, на которые влияет покровитель. Каждая группа представлена таблицей с полями:
spells: table of SpellId - индексированный с 0 список идентификаторов ресурсов заклинаний группы
entries: table of table - индексированный с 0 список описаний влияния покровителя на заклинания этой группы. Каждое описание представлено таблицей с полями:
fairyRank: number (int) - уровень покровительства
immunityTimeMs: number (int) - время, на которое игрок имунен
durationMod: number (float) - модификатор длительности
-- пример:
local info = avatar.GetFairyMechanicsInfo()
if info then
local spellsOfFirstGroup = info.groups[0].spells
if spellsOfFirstGroup then
local spellId = spellsOfFirstGroup[0]
end
end