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

На главную


containerLib.GetItems( slotType )

Возвращает таблицу описывающую содержимое контейнера. Ключи - номера слотов (от 0 до containerLib.GetSize( slotType ) - 1), значения - идентификаторы предметов в соответствующих слотах. Соответственно таблица может содержать "дыры" и ее обход через ipairs/zpairs гарантированно приведет к ошибкам. Используйте итератор pairs или (если важен порядок) обход по индексам от 0 до containerLib.GetSize( slotType ) - 1.

Внимание! Категорически запрещается вычислять размер контейнера как размер таблицы возвращаемой данным API. Используйте только containerLib.GetSize( slotType ).

Список контейнеров см. в ITEM_CONT_....

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

-- объявление:
GetItems( slotType )

-- параметры:
slotType: number (enum ITEM_CONT_...) - тип контейнера с предметами


-- возвращаемые значения:
table (hash_map<slot, itemId>) - Таблица описывающая содержимое контейнера. Ключи - номера слотов (от 0 до containerLib.GetSize( slotType ) - 1), значения - идентификаторы предметов в соответствующих слотах.

Пример:

local size = containerLib.GetSize( ITEM_CONT_INVENTORY )
local itemIds = containerLib.GetItems( ITEM_CONT_INVENTORY )

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

CategoryContainerLib
EnumItemCont
EventContainerChanged
EventContainerItemAdded
EventContainerItemChanged
EventContainerItemEffect
EventContainerItemRemoved
FunctionContainerLibCheckMoveItem
FunctionContainerLibCheckMoveSlotItem
FunctionContainerLibClose
FunctionContainerLibGetAllResourceItemIds
FunctionContainerLibGetAllSimilarItemIds
FunctionContainerLibGetFirstResourceItemId
FunctionContainerLibGetFirstSimilarItemId
FunctionContainerLibGetItem
FunctionContainerLibGetItems
FunctionContainerLibGetItemSlot
FunctionContainerLibGetResourceItemStackCount
FunctionContainerLibGetSimilarItemStackCount
FunctionContainerLibGetSize
FunctionContainerLibIsInteracting
FunctionContainerLibIsItemEnabled
FunctionContainerLibIsItemSlotEnabled
FunctionContainerLibIsOpen
FunctionContainerLibMoveItem
FunctionContainerLibMoveSlotItem
FunctionContainerLibOpen


CategoryLuaApi CategoryFunction CategoryContainerLib

На главную