Возвращает информацию о рецепте, по которому создастся предмет в выбранной строке после проведения алхимической реакции (учитываются текущие корректировки). Если рецепт не найден, то возвращается 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