Возвращает информацию о покровителе. Наличие покровителя можно определить по флагу isExist.
-- библиотека: unit -- объявление: function GetFairyInfo( unitId ) -- параметры: unitId: ObjectId (not nil) - идентификатор юнита -- возвращаемые значения: table or nil - если информация найдена, то таблица: isExist: boolean - true, если у игрока есть покровитель name: WString - имя покровителя description: WString - описание покровителя rank: number (int) - ранг покровителя level: number (int) - уровень покровителя experience: number (int) - опыт покровителя levelExperience: number (int) - опыт покровителя, необходимый для достижения этого уровня nextLevelExperience: number (int) - опыт покровителя, необходимый для достижения следующего уровня isHungry: boolean - благосклонен ли покровитель remainingMs: number (int) / nil - время в миллисекундах, которое покровитель будет благосклонен, nil - в случае отсутствия благосклонности isAlwaysActive: boolean - если true, то покровитель благосклонен всегда, независимо от значений isHungry и remainingMs currentRankRemainingMs: number (int) / nil - время в миллисекундах, которое у покровителя будет текущий ранг (временно хало 5-го уровня), nil - ранг навсегда dpsBonus: number (int) - во сколько раз увеличивается наносимый игроком урон healBonus: number (int) - во сколько раз увеличивается способность игрока лечить powerBonus: number (integer) - значение бонуса для характеристики "Могущество" -- пример: local info = unit.GetFairyInfo( unitId ) if info then local powerBonus = info.powerBonus end