Update layout. Use constants instead of fixed numbers. Improve example.
mNo edit summary |
(Update layout. Use constants instead of fixed numbers. Improve example.) |
||
| Line 1: | Line 1: | ||
{{wowapi}} | {{wowapi}} __NOTOC__ | ||
inventoryId = ContainerIDToInventoryID(bagID) | |||
== Arguments == | |||
:;:(bagID) | :;:(bagID) | ||
:::;bagID : [[API TYPE bagID|bagID]] - number of the bag (1 -- NUM_BAG_SLOTS+NUM_BANKBAGSLOTS) to get the inventoryID for. | |||
== Returns == | |||
:;inventoryID | :;inventoryID | ||
:: inventoryID - the bag's inventory ID used in functions like [[API PutItemInBag|PutItemInBag(inventoryId)]] and [[API GetInventoryItemLink|GetInventoryItemLink("player",inventoryId)]] | :: inventoryID - the bag's inventory ID used in functions like [[API PutItemInBag|PutItemInBag(inventoryId)]] and [[API GetInventoryItemLink|GetInventoryItemLink("player",inventoryId)]] | ||
== Example == | |||
local invID = ContainerIDToInventoryID(1) | local invID = ContainerIDToInventoryID(1) | ||
DEFAULT_CHAT_FRAME:AddMessage("Bag slot 1 is inventory slot "..invID) | local bagLink = GetInventoryItemLink("player",invID) | ||
DEFAULT_CHAT_FRAME:AddMessage("Bag slot 1 is inventory slot "..invID..", a "..bagLink) | |||
=== Result === | |||
Bag slot 1 is inventory slot 20 | Bag slot 1 is inventory slot 20, a [Imbued Netherweave Bag] | ||
== Notes == | |||
: | :Querying for items outside the range 1 -- (NUM_BAG_SLOTS+NUM_BANKBAGSLOTS) throws an error. | ||
:The player bags begin at container 1 | :The player bags begin at container 1 -- currently inventory slot 20. | ||
:The bank bags begin at container 5 | :The bank bags begin at container 5 (1+NUM_BAG_SLOTS) -- currently inventory slot 68. | ||