Originally Posted by sirinsidiator
I am not 100% sure, but I think they are all tied to achievements.
You could try to iterate over all of them and use
Code:
GetAchievementRewardTitle(integer achievementId)
Returns: boolean hasRewardOfType, string titleName
to get their name
|
Nice idea it works great. I've to export the titles as female and male in every language because in german you have different variations of the titles. I used this code to export the titles.
Lua Code:
local gameLang = GetCVar("Language.2")
local gender = GetUnitGender("player")
if(type(TitleExport.savedVariables.Titles) == "nil") then
TitleExport.savedVariables.Titles = {}
end
if(type(TitleExport.savedVariables.Titles[gender]) == "nil") then
TitleExport.savedVariables.Titles[gender] = {}
end
for i=1,9000 do
local hasRewardOfType, titleName = GetAchievementRewardTitle(i)
if(hasRewardOfType == true) then
if(type(TitleExport.savedVariables.Titles[gender][i]) == "nil") then
TitleExport.savedVariables.Titles[gender][i] = {}
end
TitleExport.savedVariables.Titles[gender][i][gameLang] = titleName
end
end