WoW:API GetTradeSkillNumReagents

From AddOn Studio
Revision as of 22:30, 6 January 2005 by WoWWiki>Goldark
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
GetTradeSkillNumReagents -Documentation by Goldark-

Returns the number of different reagents required by the specified recipe. Thus, if a recipe calls for 2 copper tubes, 1 malachite and 2 blasting powders, GetTradeSkillNumReagents would return 3. If it required 5 linen cloths, the result would be 1.

Once you know how many different reagents you need, you can use API GetTradeSkillReagentInfo to find out how many of each one are required.

local numReagents = GetTradeSkillNumReagents(tradeSkillRecipeId);

Arguments
(Number tradeSkillRecipeId)
tradeSkillRecipeId
The Id of the trade skill recipe

Returns
Integer reagentCount
reagentCount
The number of different reagents required to create the item.



Example
local numReagents = GetTradeSkillNumReagents(id);
local totalReagents = 0;
for i=1, numReagents, 1 do
  local reagentName, reagentTexture, reagentCount, playerReagentCount = GetTradeSkillReagentInfo(id, i);
  totalReagents = totalReagents + reagentCount;
end;



Template:WoW API