Возвращает базовую информацию об умении алхимии главного игрока.
-- библиотека 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