WoW API: GetTradeSkillInfo

From AddOn Studio
Jump to navigation Jump to search

WoW API < GetTradeSkillInfo

Synopsis[edit]

Retrieves information about a specific trade skill.

skillName, skillType, numAvailable, isExpanded, altVerb, numSkillUps = GetTradeSkillInfo(skillIndex)

Arguments[edit]

(skillIndex)
skillIndex
Number - The id of the skill you want to query.

Returns[edit]

skillName, skillType, numAvailable, isExpanded, altVerb, numSkillUps
skillName
String - The name of the skill, e.g. "Copper Breastplate" or "Daggers", if the skillIndex references to a heading.
skillType
String - Either "header", if the skillIndex references to a heading, or a string indicating the difficulty to craft the item ("trivial", "easy", "medium", "optimal", "difficult").
numAvailable
Number - The number of items the player can craft with his available trade goods.
isExpanded
Boolean - Returns if the header of the skillIndex is expanded in the crafting window or not
altVerb
String - If not nil, a verb other than "Create" which describes the trade skill action (i.e., for Enchanting, this returns "Enchant"). If nil the expected verb is "Create."
numSkillUps
Number - The number of skill ups that the player can receive by crafting this item.

Example[edit]

local name, type;
for i=1,GetNumTradeSkills() do
   name, type, _, _, _, _ = GetTradeSkillInfo(i);
   if (name and type ~= "header") then
      DEFAULT_CHAT_FRAME:AddMessage("Found: "..name);
   end
end

Result[edit]

Displays all items the player is able to craft in the chat windows.

Details[edit]

Retrieves the name of the skill, the type of the skill and the amount the player can craft for a specific crafting skill.