Returns the number of distinct reagents required by the specified recipe.
numReagents = GetTradeSkillNumReagents(tradeSkillRecipeId);
Parameters
Edit
Arguments
Edit
- tradeSkillRecipeId
- Integer - The id of the trade skill recipe.
Returns
Edit
- reagentCount
- Integer - The number of distinct reagents required to create the item.
Example
Edit
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
Edit
Calculates the total number of items required by the recipe.
Notes
Edit
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.
Community content is available under CC-BY-SA
unless otherwise noted.