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

На главную

## avatar.InventoryGetPocketInfo( pocketIndex )

Возвращает таблицу с информацией о кармане инвентаря главного игрока.

Инвентарь состоит из базовой сумки и нескольких карманов. Слоты инвентаря индексируются с 0 по всему массиву и базовой сумки и карманов.

То есть Размер инвентаря = Размер базовой сумки + Сумма размеров всех карманов.

    -- система:
    UIState - расширенная информация, GameState - базовая информация

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

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

    -- параметры:
    pocketIndex: number (int) - индекс кармана, начиная с 0

    -- возвращаемые значения:
    table or nil - если такой карман есть, то таблица с полями:
      firstIndex: number (int) - первый индекс слота кармана в общем массиве слотов инвентаря
      size: number (int) - размер кармана
      name: WString - название категории
      description: WString - описание категории
    Часть, доступная только в UI:
      image: WString - текстура иконки кармана

    -- пример:
    local pocketInfo = avatar.InventoryGetPocketInfo( pocketIndex )
    if pocketInfo then
      local name = pocketInfo.name
      local firstPocketItemId = avatar.GetInventoryItemId( pocketInfo.firstIndex )
      local lastPocketItemId = avatar.GetInventoryItemId( pocketInfo.firstIndex + pocketInfo.size - 1 )
    end

#### Search: "CategoryLuaApi" "CategoryInventory"

CategoryInventory
EnumBoxOperationResult
EnumDressResult
EnumDressSlot
EnumItemBinding
EnumItemmallItem
EventBoxOperationResult
EventEquipFailed
EventInventoryChanged
EventInventoryItemEffect
EventInventorySizeChanged
EventItemQuestsReceived
EventUnequipFailed
FunctionAvatarArrangeContainerItems
FunctionAvatarEquipItem
FunctionAvatarEquipItemById
FunctionAvatarEquipItemByIdToSlot
FunctionAvatarEquipItemToSlot
FunctionAvatarGetContainerItem
FunctionAvatarGetEquipResult
FunctionAvatarGetInventoryBagItemId
FunctionAvatarGetInventoryItemId
FunctionAvatarGetInventoryItemIds
FunctionAvatarGetInventoryItemSlot
FunctionAvatarGetInventorySize
FunctionAvatarGetMetaUpgradeCost
FunctionAvatarGetRuneSlotMakerInfo
FunctionAvatarGetSameBindingStackCount
FunctionAvatarInventoryCanPlaceItemToSlot
FunctionAvatarInventoryGetBaseBagSlotCount
FunctionAvatarInventoryGetItemPocket
FunctionAvatarInventoryGetPocketIndexBySlot
FunctionAvatarInventoryGetPocketInfo
FunctionAvatarInventoryGetPocketsCount
FunctionAvatarInventoryMoveItem
FunctionAvatarInventorySplitItem
FunctionAvatarIsInventoryMoveItemModified
FunctionAvatarIsItemsStackable
FunctionAvatarOpenLockedBoxForItem
FunctionAvatarOpenUnlockedBoxForItem
FunctionAvatarShowMetaUpgradeDialog
FunctionAvatarUnequipItemToSlot
ItemCategoryId

CategoryLuaApi CategoryFunction CategoryAvatar CategoryInventory

На главную