Automated updating of API pages at this location, to reflect patch changes, has ceased from 10.1.7 onwards. |
Returns the number of distinct reagents required by the specified recipe.
numReagents = GetTradeSkillNumReagents(tradeSkillRecipeId)
Parameters[]
Arguments[]
- tradeSkillRecipeId
- number - The id of the trade skill recipe.
Returns[]
- reagentCount
- number - The number of distinct 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;
Result[]
Calculates the total number of items required by the recipe.
Details[]
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.