# Пользовательские дополнения

На главную

## avatar.GetFairyMechanicsInfo()

Возвращает информацию о механике покровителей.

Дополнительные подробности: 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

#### Связанные страницы: "CategoryLuaApi" "CategoryFairy"

EventUnitFairyChanged
EventUnitFairyRankChanged
FunctionAvatarGetFairyMechanicsInfo
FunctionUnitGetFairyInfo
FunctionUnitGetFairyPowerBonus
FunctionUnitGetFairyZodiacSignInfo

CategoryLuaApi CategoryFunction CategoryAvatar CategoryFairy

На главную