- 0 Talk
-
API GetStatistic
| | This article or section is a World of Warcraft API stub. You can help expand it by editing it.
|
Return the value of the requested Statistic.
value = GetStatistic(achievementID)
Arguments
Edit
- (achievementID)
- achievementID
- Integer - The ID of the Achievement
Returns
Edit
- value
- String - The value of the requested Statistic.
Details
Edit
- Using the achievementID's of actual Achievements, as opposed to statistics, generates strange results. More testing is needed.
Example
Edit
Here is a function that will take any statistic category (like Battlegrounds) and any statistic title in that category (like Battlegrounds played) and will return the statistic ID for that statistic, so it can be used in other functions.
function GetStatisticId(CategoryTitle, StatisticTitle) local str = "" for _, CategoryId in pairs(GetStatisticsCategoryList()) do local Title, ParentCategoryId, Something Title, ParentCategoryId, Something = GetCategoryInfo(CategoryId) if Title == CategoryTitle then local i local statisticCount = GetCategoryNumAchievements(CategoryId) for i = 1, statisticCount do local IDNumber, Name, Points, Completed, Month, Day, Year, Description, Flags, Image, RewardText IDNumber, Name, Points, Completed, Month, Day, Year, Description, Flags, Image, RewardText = GetAchievementInfo(CategoryId, i) if Name == StatisticTitle then return IDNumber end end end end return -1 end