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

На главную

## avatar.GetProficiencyInfo( id )

Возвращает информацию о профессии главного игрока по идентификатору. В данный момент это умение носить вещи определенного класса. Зависит от уровня и класса персонажа.

    -- система:
    UIState/GameState
    функция имеет основную реализация в логике и расширенную реализацию в UI

    -- библиотека
    avatar

    -- объявление:
    function GetProficiencyInfo( id )

    -- параметры
    id: ObjectId - Id объекта профессии

    -- возвращаемые значения
    nil, если такой профессии нет
    table, если профессия есть, то поля возвращаемой таблицы:
     id: ObjectId - Id профессии
     name: WString (название)
     description: WString (описание)
     sysInfo: string - системная информация для дебага (путь к файлу)
     --{ часть таблицы, реализованная только для UI
     image: TextureId - идентификатор текстуры для иконки
     --}

    -- пример использования
    local proficiences = avatar.GetProficiences()
    local proficiencyInfo = avatar.GetProficiencyInfo( proficiences[0] )
    if proficiencyInfo then
      local name = proficiencyInfo.name
    end

#### Search: "CategoryLuaApi" "CategoryProficiency"

EventProficiencyAdded
EventProficiencyRemoved
FunctionAvatarGetProficiencies
FunctionAvatarGetProficiencyInfo

CategoryLuaApi CategoryFunction CategoryProficiency CategoryAvatar

На главную