WoW:API GetInventoryItemLink: Difference between revisions
Jump to navigation
Jump to search
GetInventoryItemLink - Documentation by Flickering
No edit summary |
m (→Comments) |
||
Line 28: | Line 28: | ||
=== Comments === | === Comments === | ||
The | The 2nd line of the example is used to strip down the link returned by the function into a format that [[API GetItemInfo|GetItemInfo]] will accept. You can't pass a link from [[API GetInventoryItemLink|GetInventoryItemLink]] to [[API GetItemInfo|GetItemInfo]] directly. | ||
---- | ---- | ||
__NOTOC__ | __NOTOC__ | ||
{{Template:WoW API}} | {{Template:WoW API}} |
Revision as of 23:46, 13 June 2006
Get a link string for the specified item.
link = GetInventoryItemLink("unit", slotId)
Parameters
Arguments
- ("unit", slotId)
- unit
- String - The UnitId of the unit whose inventory is to be queried.
- slotId
- Numeric - The inventory slot to be queried, obtained via GetInventorySlotInfo.
Returns
- link
- String - The link string for the specified item, or nil if the slot is empty.
Example
Code
local mainHandLink = GetInventoryItemLink("player",GetInventorySlotInfo("MainHandSlot")) local _, _, itemCode = strfind(mainHandLink, "(%d+):") local _, _, _, _, _, itemType = GetItemInfo(itemCode) DEFAULT_CHAT_FRAME:AddMessage(itemType)
Results
Prints the subtype of the mainhand weapon - for example "Mace" or "Sword".
Comments
The 2nd line of the example is used to strip down the link returned by the function into a format that GetItemInfo will accept. You can't pass a link from GetInventoryItemLink to GetItemInfo directly.