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

На главную

## avatar.GetAlchemyMatchedRecipe( line )

Возвращает информацию о рецепте, по которому создастся предмет в выбранной строке после проведения алхимической реакции (учитываются текущие корректировки). Если рецепт не найден, то возвращается nil, иначе возвращается идентификатор ресурса рецепта и флаг, бонусное ли расположение компонент для этого рецепта. Это расположение компонент в инструменте такое же как в рецепте. В таком случае количество произведенного продукта увеличивается на некую величину (см. avatar.GetAlchemyInfo()).

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

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

    -- параметры
    line: number( int ) - строка в которой необходимо узнать результат

    -- возвращаемые значения
    nil or table: в случае неуспеха возвращается nil, иначе таблица с полями:
      recipeId: RecipeId - идентификатор ресурса рецепта по которому произведется результат
      perfectRecipe: boolean - расположение компонентов такое же как в рецепте. Результат увеличен.

    -- пример использования
    local recipe = avatar.GetAlchemyMatchedRecipe( 0 )
    if recipe then
      local recipeInfo = avatar.GetRecipeInfo( recipe.recipeId )
      local count = componentsCount
      if recipe.perfectRecipe then
        count = count + alchemyInfo.perfectBonus
      end
    end

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

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

CategoryLuaApi CategoryFunction CategoryAvatar CategoryAlchemy

На главную