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

На главную


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

На главную