Wikia

WoWWiki

API GetTradeSkillNumReagents

Talk0
101,360pages on
this wiki
WoW API < GetTradeSkillNumReagents

Returns the number of distinct reagents required by the specified recipe.

numReagents = GetTradeSkillNumReagents(tradeSkillRecipeId);

ParametersEdit

ArgumentsEdit

tradeSkillRecipeId 
Integer - The id of the trade skill recipe.

ReturnsEdit

reagentCount 
Integer - The number of distinct reagents required to create the item.


ExampleEdit

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;

ResultEdit

Calculates the total number of items required by the recipe.

NotesEdit

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 distinct reagents you need, you can use GetTradeSkillReagentInfo to find out how many of each one are required.

Around Wikia's network

Random Wiki