Получить информацию о таланте из базовой таблицы талантов.
-- система: UIState/GameState -- библиотека: avatar -- объявление: function GetBaseTalentInfo( layer, line ) -- параметры: layer: number (int) - номер строки line: number (int) - номер столбца -- возвращаемые значения table / nil - таблица с информацией (nil в случае, если таланта в данной ячейке не существует) canUpdate: boolean - возможно ли изучить/проапдейтить данный талант isEmpty: boolean - является ли клетка пустой isLearned: boolean - выучена ли клетка таланта isRecommended: boolean - этот талант или веха рекомендуются к изучению requiredSpentTP: number (int) - необходиимое количество вложенных очков талантов для изучения данного таланта currentRank: number (integer) or nil - текущий, выученный ранг таланта (индекс в списке ranks, начиная от 0), если ранг изучен nextRank: number (integer) or nil - следующий для изучения ранг таланта (индекс в списке ranks, начиная от 0), если следующий ранг можно изучить replacement: table or nil - подменяющие талант данные text: WString - подменяющие описание image: TextureId - идентификатор текстуры для иконки (это поле доступно только для UI) ranks: table - индексированная с 0 таблица с информацией о рангах таланта. Каждый ранг описывается таблицей: rank: number (int) - ранг (начиная с 1) name: WString - имя desc: WString - описание spellId: SpellId / nil - Id ресурса спелла (если есть, иначе nil) abilityId: AbilityId / nil - Id ресурса абилки (если есть, иначе nil) image: TextureId - идентификатор текстуры для иконки (это поле доступно только для UI) unlockInfo: table - информация о закрытости таланта для изучения игроком isLocked: boolean - true, если данный талант пока что закрыт для изучения isLockable: boolean - true, если данный талант может быть закрыт для изучения unlockName: WString or nil - название возможности, необходимой для открытия таланта unlockDescription: WString or nil - описание действия, необходимого для открытия таланта parentTalentInfo: table or nil - если у таланта есть родительский талант, то информация о нём в виде таблицы с полями: spellId: SpellId or nil - идентификатор ресурса заклинания, требуемого для изучения этого таланта abilityId: AbilityId or nil - идентификатор ресурса умения, требуемого для изучения этого таланта layer: number (int) - номер строки line: number (int) - номер столбца Дополнительные данные в режиме «Край мира»: relatedSpells: table of SpellId or nil - список активных способностей на которые влияет данный талант, индексация с 1 -- пример local talentInfo = avatar.GetBaseTalentInfo( layer, line )