WoW:API ContainerIDToInventoryID: Difference between revisions

From AddOn Studio
Jump to navigation Jump to search
No edit summary
 
m (Move page script moved page API ContainerIDToInventoryID to API ContainerIDToInventoryID without leaving a redirect)
 
(13 intermediate revisions by 13 users not shown)
Line 1: Line 1:
<center>'''ContainerIDToInventoryID''' ''-Documentation by [[user:Luke1410|Luke1410]]-''</center>
{{wowapi}} __NOTOC__
----
;''Arguments''
:;:(containedID)
:::;containedID: number - number of the bag to get the inventoryID for


----
inventoryId = ContainerIDToInventoryID(bagID)
;''Returns''


:;iventoryID
== Arguments ==
:: inventoryID - the bag's inventory ID
 
----
:;:(bagID)
;''Examples''
 
:::;bagID : [[API TYPE bagID|bagID]] - number of the bag (1 -- NUM_BAG_SLOTS+NUM_BANKBAGSLOTS) to get the inventoryID for.
 
== Returns ==
 
:;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)   
  --Returns the 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, a [Imbued Netherweave Bag]


----
== Notes ==
;''Result''


: invID contains the bag's inventoryID
: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.
{{Template:WoW API}}
:The bank bags begin at container 5 (1+NUM_BAG_SLOTS) -- currently inventory slot 68.
[[Category:API Inventory Functions|ContainerIDToInventoryID]]

Latest revision as of 04:45, 15 August 2023

WoW API < ContainerIDToInventoryID

inventoryId = ContainerIDToInventoryID(bagID)

Arguments[edit]

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

Returns[edit]

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

Example[edit]

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

Result[edit]

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

Notes[edit]

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.