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

На главную

## avatar.GetComponentInfo( id )

Возвращает описание крафтового компонента по идентификатору ресурса.

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

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

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

    -- параметры
    id: ComponentPropertyId - Id ресурса компонента

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

    -- пример использования
    local drumInfo = avatar.GetAlchemyDrumInfo( drum )
    local components = drumInfo.components
    for i = 0, GetTableSize( components ) - 1 do
      local componentInfo = avatar.GetComponentInfo( components[ i ] )
      if componentInfo then
        common.LogInfo( debugCommon.FromWString( componentInfo.name ) )
      end
    end

#### Search: "CategoryLuaApi" "CategorySkill"

CategoryCraft
ComponentPropertyId
EnumToolProperty
EventForagingFailed
EventSkillAdded
EventSkillImprovementChanged
EventSkillRemoved
EventSkillsChanged
EventSkillScoreChanged
FunctionAvatarGetActiveCraftingSkill
FunctionAvatarGetComponentInfo
FunctionAvatarGetCurrentMaxSkillScore
FunctionAvatarGetMaxSkillScore
FunctionAvatarGetRecipeInfo
FunctionAvatarGetSkillInfo
FunctionAvatarGetSkills
FunctionItemLibGetActivationInfo
FunctionItemLibGetCraftInfo
FunctionItemLibGetCraftToolInfo
FunctionItemLibGetExchangeInfo
FunctionItemLibIsCopied
RecipeId
SkillId

CategoryLuaApi CategoryFunction CategoryAvatar CategorySkill

На главную