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

На главную

## customizationLib.GetActiveSlotInfo()

Возвращает информацию о кастомизируемом (активном) слоте в состоянии кастомизации.

ENUM_SlotName_... - содержит номер слота в общем пространстве множества слотов, используемых во всей системе. Можно использовать для хранения состояния, но точное множество значений в общем случае не известно.

См. ENUM_BeastType_....

    -- библиотека:
    customizationLib

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

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

    -- возвращаемые значения:
    table or nil - если сейчас главный игрок настраивает слот, то возвращает таблицу с полями
      slot: number (enym ENUM_SlotName_...) - номер слота
      sysSlot: sting (enym "ENUM_SlotName_...") - строковое обозначение слота
      itemId: ObjectId or nil - идентификатор предмета, если он есть в слоте

      Если настраиваем слот в личном приключении, то ещё поля:
       beastType: number (enum ENUM_BeastType_...) - тип монстра
       sysBeastType: string (enum "ENUM_BeastType_...") - тип монстра

    -- пример:
    if customizationLib.IsActive() then
      local info = сustomizationLib.GetActiveSlotInfo()
    end

#### Связанные страницы: "CategoryLuaApi" "CategoryCustomizationLib"

CategoryCustomizationLib
EnumBeastType
EventCustomizationActiveSlotChanged
EventCustomizationActiveSlotContentChanged
EventCustomizationStateChanged
FunctionCustomizationLibGetActiveSlotInfo
FunctionCustomizationLibInstallItem
FunctionCustomizationLibIsActive
FunctionCustomizationLibUninstallItem

CategoryLuaApi CategoryFunction CategoryCustomizationLib

На главную