WoW API: ContainerIDToInventoryID

Revision as of 04:45, 15 August 2023 by Move page script (talk | contribs) (Move page script moved page API ContainerIDToInventoryID to API ContainerIDToInventoryID without leaving a redirect)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

WoW API < ContainerIDToInventoryID

inventoryId = ContainerIDToInventoryID(bagID)

ArgumentsEdit

(bagID)
bagID
bagID - number of the bag (1 -- NUM_BAG_SLOTS+NUM_BANKBAGSLOTS) to get the inventoryID for.

ReturnsEdit

inventoryID
inventoryID - the bag's inventory ID used in functions like PutItemInBag(inventoryId) and GetInventoryItemLink("player",inventoryId)

ExampleEdit

local invID = ContainerIDToInventoryID(1)  
local bagLink = GetInventoryItemLink("player",invID)
DEFAULT_CHAT_FRAME:AddMessage("Bag slot 1 is inventory slot "..invID..", a "..bagLink)

ResultEdit

Bag slot 1 is inventory slot 20, a [Imbued Netherweave Bag]

NotesEdit

Querying for items outside the range 1 -- (NUM_BAG_SLOTS+NUM_BANKBAGSLOTS) throws an error.
The player bags begin at container 1 -- currently inventory slot 20.
The bank bags begin at container 5 (1+NUM_BAG_SLOTS) -- currently inventory slot 68.