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

На главную

## avatar.GetAlchemyDrumInfo( drum )

Возвращает базовую информацию о барабане умения алхимии. Если барабан не используется (алхимия не начата, или слот не доступен в имеющемся алхимическом инструменте), то вернёт nil.

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

    -- объявление:
    function GetAlchemyDrumInfo( drum )

    -- параметры
    drum: number( int ) - номер барабана (слота) текущего алхимического действа

    -- возвращаемые значения
    nil or table:
      itemId: ObjectId - идентификатор предмета положенного в слот из инвентаря (nil, если пока не положен)
      maxCorrectionsPerColumn: number( int ) - максимально возможное количество доворотов барабана (см. correction); -1 - не определено
      position: number( int ) - смещение позиции барабана после avatar.DoReaction()
      correction: number( int ) - величина коррекции барабана относительно первичной реакции. 0 - не скорректирован.
      components: table of ComponentId - массив идентификаторов алхимических компонент (см. avatar.GetComponentInfo(id)). Пустой, пока предмет не положен в слот.

    -- пример использования
    local drumInfo = avatar.GetAlchemyDrumInfo( drum )
    if drumInfo and drumInfo.correction do
      common.LogInfo( "барабан откорректирован" )
    end

#### Search: "CategoryLuaApi" "CategoryAlchemy"

EventAlchemyCanceled
EventAlchemyItemPlaced
EventAlchemyNotAlchemyItem
EventAlchemyNotAvailableResources
EventAlchemyNotEnoughComponents
EventAlchemyReactionFinished
EventAlchemyRecipesChanged
EventAlchemyScoreChanged
EventAlchemyStarted
FunctionAvatarCancelAlchemy
FunctionAvatarGetAlchemyDrumInfo
FunctionAvatarGetAlchemyInfo
FunctionAvatarGetAlchemyMatchedRecipe
FunctionAvatarIsAlchemyComponentsReady
FunctionAvatarIsAlchemyLineAvailable
FunctionAvatarPutAlchemyItemToSlot

CategoryLuaApi CategoryFunction CategoryAvatar CategoryAlchemy

На главную