Возвращает таблицу с информацией о кармане инвентаря главного игрока.
Инвентарь состоит из базовой сумки и нескольких карманов. Слоты инвентаря индексируются с 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
См. также: