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

На главную

## avatar.GetAlchemyInfo()

Возвращает базовую информацию об умении алхимии главного игрока.

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

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

    -- параметры
    нет

    -- возвращаемые значения
    nil, если умения алхимии нет у главного игрока, или table:

    -- поля возвращаемой таблицы
      id: SkillId - идентификатор ресурса скила

      recipes: Table of RecipeId - список идентификаторов ресурсов доступных рецептов (см. avatar.GetRecipeInfo(id))

      correctionCount: number( int ) - доступное количество коррекций для игрока на текущем score
      drumsCount: number( int ) - доступное количество слотов для размещения ингридиентов (0, если active == false)
      drumSize: number( int ) - количество компонент в барабане
      perfectBonus: number( int ) - дополнительное количество результата в случае полного совпадения расположения компонент в рецепте и инструменте
      perComponentBonus: number( int ) - количество предметов добавляемых за каждый компонент
      unusedRollsBonus: number( float ) - бонус за неиспользованные довороты при идеальном совпадении
      defaultResultCount: number( int ) - базовое количество результирующих предметов

      -- текущее состояние:
      active: boolean - true, если действие алхимии начато (был использован алхимический инструмент)
      reactionInited: boolean - true, если была произведена первичная алхимическая реакция (avatar.DoAlchemyReaction())
      finished: boolean - true, если коррекция и выбор строки был произведён (avatar.FinishAlchemyReaction( line )). Осталось забрать результат.

    -- пример использования
    local alchemyInfo = avatar.GetAlchemyInfo()
    if alchemyInfo then
     local maximalCorrections = alchemyInfo.correctionCount
    end

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

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

CategoryLuaApi CategoryFunction CategoryAvatar CategoryAlchemy

На главную