-- ROF / Collections
local category = mq.TLO.Achievement.Category(2000).Category(2009)
for i = 1, category.AchievementCount() do
local achievement = category.AchievementByIndex(i)
if achievement.ObjectiveCount() == nil then break end
print(i)
for j = 1, achievement.ObjectiveCount() do
local req_count = achievement.ObjectiveByIndex(j).RequiredCount()
if req_count == nil then req_count = 0 end
if req_count > 0 then
local item = {
ExpansionID = mq.TLO.Achievement.Category(2000).ID,
ExpansionName = mq.TLO.Achievement.Category(2000),
ExpansionCollectionCategoryID = mq.TLO.Achievement
.Category(2009).ID,
AchName = achievement.Name,
ObjName = achievement.ObjectiveByIndex(j),
ObjID = achievement.ObjectiveByIndex(j).ID
}
print("\at", item.ExpansionID, " ", item.ExpansionName, " ",
item.ExpansionCollectionCategoryID, " ", item.AchName, " ",
item.ObjName, " ", item.ObjID)
end
end
end