WoW:API GetLootSlotInfo: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (Move page script moved page API GetLootSlotInfo to API GetLootSlotInfo without leaving a redirect) |
||
(6 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
{{wowapi}} | |||
<!-- List return values and arguments as well as function name, follow Blizzard usage convention for args --> | <!-- List return values and arguments as well as function name, follow Blizzard usage convention for args --> | ||
lootIcon, lootName, lootQuantity, rarity = GetLootSlotInfo(''index''); | lootIcon, lootName, lootQuantity, rarity, locked, isQuestItem, questId, isActive = GetLootSlotInfo(''index''); | ||
<!-- Describe the purpose of the function, though exhausting detail can be saved for a later section --> | <!-- Describe the purpose of the function, though exhausting detail can be saved for a later section --> | ||
Line 13: | Line 13: | ||
<!-- List each argument, together with its type --> | <!-- List each argument, together with its type --> | ||
:; slot: Number - the index of the item (1 is the first item) | :; slot: Number - the index of the item (1 is the first item) | ||
Line 20: | Line 19: | ||
<!-- List each return value, together with its type --> | <!-- List each return value, together with its type --> | ||
:; lootIcon: String - The path of the graphical icon for the item. | :; lootIcon: String - The path of the graphical icon for the item. | ||
:; lootName: String - The name of the item. | :; lootName: String - The name of the item. | ||
:; lootQuantity: Number - The quantity of the item in a stack. ''Note: Quantity for coin is always 0.'' | :; lootQuantity: Number - The quantity of the item in a stack. ''Note: Quantity for coin is always 0.'' | ||
:; rarity: Number - 0 for grey, 1 for white items and quest items, 2 for green, 3 for blue and have not seen output with epics yet presumably it would be 4 as it has incremented so far. | :; rarity: Number - 0 for grey, 1 for white items and quest items, 2 for green, 3 for blue and have not seen output with epics yet presumably it would be 4 as it has incremented so far. | ||
:; locked: Whether you are eligible to loot this item or not. Locked items are by default shown tinted red. | |||
:; isQuestItem: Whether or not this item is used for a quest. | |||
:; questId: Number - the quest ID that this item is related to if isQuestId is true. | |||
:; isActive: Unknown. | |||
---- | ---- | ||
;''Example'' | ;''Example'' | ||
<!-- If it helps, include an example here, though it's not required if the usage is self-explanatory --> | <!-- If it helps, include an example here, though it's not required if the usage is self-explanatory --> | ||
local lootIcon, lootName, lootQuantity, rarity= GetLootSlotInfo(1); | local lootIcon, lootName, lootQuantity, rarity, locked = GetLootSlotInfo(1); | ||
;''Result'' | ;''Result'' | ||
Line 41: | Line 39: | ||
: lootQuantity is 0 | : lootQuantity is 0 | ||
: rarity is 0 | : rarity is 0 | ||
: locked is 0 | |||
---- | ---- | ||
Line 47: | Line 46: | ||
DEFAULT_CHAT_FRAME:AddMessage("coins: "..string.gsub(item,"\n"," "),1,1,1); | DEFAULT_CHAT_FRAME:AddMessage("coins: "..string.gsub(item,"\n"," "),1,1,1); | ||
Latest revision as of 04:46, 15 August 2023
lootIcon, lootName, lootQuantity, rarity, locked, isQuestItem, questId, isActive = GetLootSlotInfo(index);
Returns the information for a loot slot.
- Arguments
- slot
- Number - the index of the item (1 is the first item)
- Returns
- lootIcon
- String - The path of the graphical icon for the item.
- lootName
- String - The name of the item.
- lootQuantity
- Number - The quantity of the item in a stack. Note: Quantity for coin is always 0.
- rarity
- Number - 0 for grey, 1 for white items and quest items, 2 for green, 3 for blue and have not seen output with epics yet presumably it would be 4 as it has incremented so far.
- locked
- Whether you are eligible to loot this item or not. Locked items are by default shown tinted red.
- isQuestItem
- Whether or not this item is used for a quest.
- questId
- Number - the quest ID that this item is related to if isQuestId is true.
- isActive
- Unknown.
- Example
local lootIcon, lootName, lootQuantity, rarity, locked = GetLootSlotInfo(1);
- Result
- lootIcon is "Interface\Icons\INV_Misc_Coin_06"
- lootName is "3 silver 40 copper"
- lootQuantity is 0
- rarity is 0
- locked is 0
- Notes
When returning coin data, the 'quanity' is always 0 and the 'item' contains the amount and text. It also includes a line break after each type of coin. The linebreak can be removed by string substitution.
DEFAULT_CHAT_FRAME:AddMessage("coins: "..string.gsub(item,"\n"," "),1,1,1);