WoW:API GetItemInfo: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (Added numbering to the return values) |
||
Line 16: | Line 16: | ||
:itemName, itemLink, itemRarity, itemLevel, itemMinLevel, itemType, itemSubType, itemStackCount, itemEquipLoc, invTexture | :itemName, itemLink, itemRarity, itemLevel, itemMinLevel, itemType, itemSubType, itemStackCount, itemEquipLoc, invTexture | ||
:;itemName : String - The name of the item. | :;1)itemName : String - The name of the item. | ||
:;[[itemLink]] : String - The item Link; you will see the clickable Link instead of the string. (String ex: "|cFFFFFFFF|Hitem:12345:0:0:0|h[Item Name]|h|r") | :;2)[[itemLink]] : String - The item Link; you will see the clickable Link instead of the string. (String ex: "|cFFFFFFFF|Hitem:12345:0:0:0|h[Item Name]|h|r") | ||
:;itemRarity : Integer - The [[API TYPE Quality|quality]] of the item. The value is 0 to 6, which represents Poor to Artifact. | :;3)itemRarity : Integer - The [[API TYPE Quality|quality]] of the item. The value is 0 to 6, which represents Poor to Artifact. | ||
:;itemLeveL : Integer - The item level of this item. | :;4)itemLeveL : Integer - The item level of this item. | ||
:;itemMinLeveL : Integer - The minimum level required to use the item, 0 being no level requirement. | :;5)itemMinLeveL : Integer - The minimum level required to use the item, 0 being no level requirement. | ||
:;[[itemType]] : String - The type of the item. Armor, Weapon, Quest, Key, etc. | :;6)[[itemType]] : String - The type of the item. Armor, Weapon, Quest, Key, etc. | ||
:;itemSubType : String - The sub type of the item. Enchanting, Cloth, Sword, etc. See [[itemType]]. | :;7)itemSubType : String - The sub type of the item. Enchanting, Cloth, Sword, etc. See [[itemType]]. | ||
:;itemStackCount : Integer - How many of the item per stack. ie. 20 for Runecloth, 1 for weapon, 100 for Alterac Ram Hide, etc. | :;8)itemStackCount : Integer - How many of the item per stack. ie. 20 for Runecloth, 1 for weapon, 100 for Alterac Ram Hide, etc. | ||
:;[[itemEquipLoc]] : String - Where the item may be equipped, if it can. The string returned is also the name of a global string variable, i.e. for "INVTYPE_HEAD" there is a INVTYPE_HEAD variable containing a localized, displayable name of the location. | :;9)[[itemEquipLoc]] : String - Where the item may be equipped, if it can. The string returned is also the name of a global string variable, i.e. for "INVTYPE_HEAD" there is a INVTYPE_HEAD variable containing a localized, displayable name of the location. | ||
:;itemTexture : String - The name and path for the inventory icon texture for the item. | :;10)itemTexture : String - The name and path for the inventory icon texture for the item. | ||
== Example == | == Example == |
Revision as of 09:53, 21 December 2006
← WoW API < GetItemInfo
Return information about a specific item.
args = GetItemInfo(itemID or "itemString" or "itemName" or "itemLink"); --Item Links allowed after patch 2.0
Parameters
Arguments
- (itemId or "itemString" or "itemLink")
- itemId
- Integer - The numeric ID of the item. ie. 12345
- "itemString"
- String - The full item ID in string format, e.g. "item:12345:0:0:0".
- itemName
- String - The Name of the Item, ex: "Hearthstone".
- "itemLink"
- String - The itemLink, when Shift-Clicking items.
Returns
- itemName, itemLink, itemRarity, itemLevel, itemMinLevel, itemType, itemSubType, itemStackCount, itemEquipLoc, invTexture
- 1)itemName
- String - The name of the item.
- 2)itemLink
- String - The item Link; you will see the clickable Link instead of the string. (String ex: "|cFFFFFFFF|Hitem:12345:0:0:0|h[Item Name]|h|r")
- 3)itemRarity
- Integer - The quality of the item. The value is 0 to 6, which represents Poor to Artifact.
- 4)itemLeveL
- Integer - The item level of this item.
- 5)itemMinLeveL
- Integer - The minimum level required to use the item, 0 being no level requirement.
- 6)itemType
- String - The type of the item. Armor, Weapon, Quest, Key, etc.
- 7)itemSubType
- String - The sub type of the item. Enchanting, Cloth, Sword, etc. See itemType.
- 8)itemStackCount
- Integer - How many of the item per stack. ie. 20 for Runecloth, 1 for weapon, 100 for Alterac Ram Hide, etc.
- 9)itemEquipLoc
- String - Where the item may be equipped, if it can. The string returned is also the name of a global string variable, i.e. for "INVTYPE_HEAD" there is a INVTYPE_HEAD variable containing a localized, displayable name of the location.
- 10)itemTexture
- String - The name and path for the inventory icon texture for the item.
Example
local sName, sLink, iRarity, iLevel, iMinLevel, sType, sSubType, iStackCount = GetItemInfo(16846); message(sName..","..iRarity..","..sType..","..iStackCount);
Result
- Message box will pop-up with - "Giantstalker's Helmet,4,Armor,1".
Details
- This function will ONLY retrieve data that is in your local cache.
- If you have never seen the item that belongs to the Item ID or Item Link it will return nil.
- All string returns (itemName, itemType, itemSubType) are localized. Prior to 1.9, itemEquipLoc was localized also.
Common usage
local link = FunctionThatGetsItemLink(arg1, arg2); local itemName, itemLink, itemRarity, itemLevel, itemMinLevel, itemType, itemSubType, itemCount, itemEquipLoc, itemTexture = GetItemInfo(link);
This will work both with itemStrings as well as itemLinks.