View Single Post
07/11/15, 03:19 PM   #9
sirinsidiator
 
sirinsidiator's Avatar
AddOn Author - Click to view addons
Join Date: Apr 2014
Posts: 1,580
Looks fine.

I would not use a constant number of achievements though.
Who knows how many we might get in the future.

Maybe something like this (untested)?
Lua Code:
  1. local function ExportTitle(achievementId)
  2. -- your export code here
  3. end
  4.  
  5. for topLevelIndex=1, GetNumAchievementCategories() do
  6.   local _, numSubCategories, numAchievements = GetAchievementCategoryInfo(topLevelIndex)
  7.   for achievementIndex=1, numAchievements  do
  8.     local achievementId = GetAchievementId(topLevelIndex, nil, achievementIndex)
  9.     ExportTitle(achievementId)
  10.   end
  11.   for subCategoryIndex=1, numSubCategories do
  12.     local _, numAchievements = GetAchievementSubCategoryInfo(topLevelIndex, subCategoryIndex)
  13.     for achievementIndex=1, numAchievements  do
  14.       local achievementId = GetAchievementId(topLevelIndex, categoryIndex, achievementIndex)
  15.       ExportTitle(achievementId)
  16.     end
  17.   end
  18. end
  Reply With Quote