/
UAReplacementFrame = "ì¶ì ì°½ ì´ê¸°í"; |
UAOptions = "ì¤ì "; |
UAAchievementDone = "You already earned this achievement, you can't track it anymore"; |
UAGuild = "Guild" |
end |
UAReplacementFrame = "Replacement Achievement Frame"; |
UAOptions = "Options"; |
UAAchievementDone = "You already earned this achievement, you can't track it anymore"; |
UAGuild = "Guild" |
end |
## Notes-frFR: Fenêtre de Hauts Faits améliorée |
## Notes-zhTW:æ¹é²æå°±æ¡æ¶ |
## Notes-zhCN:æ¹è¿æå°±æ¡æ¶ |
## Version 0.12.11.wowi:revision |
## Version 13.0.wowi:revision |
## OptionalDeps: Blizzard_AchievementUI |
## SavedVariables: UASV |
## SavedVariablesPerCharacter: UASVPC |
UAReplacementFrame = "æ´ææå°±æ¡æ¶"; |
UAOptions = "é¸é "; |
UAAchievementDone = "ä½ å·²åå¾éé æå°±ï¼ç¡æ³ç¹¼çºè¿½è¹¤ã"; |
UAGuild = "Guild" |
end |
UAReplacementFrame = "УлÑÑÑенное окно доÑÑижений"; |
UAOptions = "ÐаÑÑÑойки"; |
UAAchievementDone = "ÐÑ Ñже полÑÑили ÑÑо доÑÑижение, оÑÑлеживание невозможно."; |
UAGuild = "Guild" |
end |
self.categories = { |
["achievements"] = {}, |
["statistics"] = {}, |
["guild"] = {}, |
} |
self.masterList = {} |
self.seriesList = {} |
self.expandList = {} |
self.isAchList = {} --Used to see if id's are achievements or statistics |
self.isAchList = {} --Used to see if id's are achievements or statistics or guild |
self.isGuildList = {} --Used to see if id's are achievements or statistics or guild |
self.currentTab = "achievements" |
self.currentCat = -1 |
end, |
["points d"] = function(a, b) |
if self.isAchList[GetAchievementCategory(a)] then |
if self.isAchList[GetAchievementCategory(a)] or self.isGuildList[GetAchievementCategory(a)] then |
_,_,a = GetAchievementInfo(a) |
else |
a = GetStatistic(a) |
end |
if self.isAchList[GetAchievementCategory(b)] then |
if self.isAchList[GetAchievementCategory(b)] or self.isGuildList[GetAchievementCategory(b)] then |
_,_,b = GetAchievementInfo(b) |
else |
b = GetStatistic(b) |
end, |
["points a"] = function(a, b) |
if self.isAchList[GetAchievementCategory(a)] then |
if self.isAchList[GetAchievementCategory(a)] or self.isGuildList[GetAchievementCategory(a)] then |
_,_,a = GetAchievementInfo(a) |
else |
a = GetStatistic(a) |
end |
if self.isAchList[GetAchievementCategory(b)] then |
if self.isAchList[GetAchievementCategory(b)] or self.isGuildList[GetAchievementCategory(b)] then |
_,_,b = GetAchievementInfo(b) |
else |
b = GetStatistic(b) |
["compare d"] = function(a, b) |
if not self.isComparing then return false end |
--They're both achievements, go by date |
if self.isAchList[GetAchievementCategory(a)] and self.isAchList[GetAchievementCategory(b)] then |
if (self.isAchList[GetAchievementCategory(a)] and self.isAchList[GetAchievementCategory(b)]) or (self.isGuildList[GetAchievementCategory(a)] and self.isGuildList[GetAchievementCategory(b)]) then |
local _,a1,a2,a3 = GetAchievementComparisonInfo(a,1) |
a1, a2, a3 = a1 or 0, a2 or 0, a3 or 0 |
local _,b1,b2,b3 = GetAchievementComparisonInfo(b,1) |
if a2 ~= b2 then return a2 < b2 end --Finally Days |
return false --They're exactly the same, return false |
else |
if self.isAchList[GetAchievementCategory(a)] then |
if self.isAchList[GetAchievementCategory(a)] or self.isGuildList[GetAchievementCategory(a)] then |
local _,a1, a2, a3 = GetAchievementComparisonInfo(a,1) |
a = (a1 or "") .. "/" .. (a2 or "") .. "/" .. (a3 or "") |
else |
a = GetStatistic(a) |
end |
if self.isAchList[GetAchievementCategory(b)] then |
if self.isAchList[GetAchievementCategory(b)] or self.isGuildList[GetAchievementCategory(b)] then |
local _,b1, b2, b3 = GetAchievementComparisonInfo(b,1) |
b = (b1 or "") .. "/" .. (b2 or "") .. "/" .. (b3 or "") |
else |
["compare a"] = function(a, b) |
if not self.isComparing then return false end |
if self.isAchList[GetAchievementCategory(a)] and self.isAchList[GetAchievementCategory(b)] then |
if (self.isAchList[GetAchievementCategory(a)] and self.isAchList[GetAchievementCategory(b)]) or (self.isGuildList[GetAchievementCategory(a)] and self.isGuildList[GetAchievementCategory(b)]) then |
local _,a1,a2,a3 = GetAchievementComparisonInfo(a,1) |
a1, a2, a3 = a1 or 0, a2 or 0, a3 or 0 |
local _,b1,b2,b3 = GetAchievementComparisonInfo(b,1) |
return false --They're exactly the same, return false |
end |
if self.isAchList[GetAchievementCategory(a)] then |
if self.isAchList[GetAchievementCategory(a)] or self.isGuildList[GetAchievementCategory(a)] then |
local _,a1, a2, a3 = GetAchievementComparisonInfo(a,1) |
a = (a1 or "") .. "/" .. (a2 or "") .. "/" .. (a3 or "") |
else |
a = GetStatistic(a) |
end |
if self.isAchList[GetAchievementCategory(b)] then |
if self.isAchList[GetAchievementCategory(b)] or self.isGuildList[GetAchievementCategory(b)] then |
local _,b1, b2, b3 = GetAchievementComparisonInfo(b,1) |
b = (b1 or "") .. "/" .. (b2 or "") .. "/" .. (b3 or "") |
else |
self:PopulateCategories("achievements") |
self:PopulateCategories("statistics") |
self:PopulateCategories("guild") |
--self:PopulateAchievements("achievements") |
--self:PopulateAchievements("statistics") |
if self.isAchList[category] then |
self.currentTab = "achievements" |
else |
self.currentTab = "statistics" |
if self.isGuildList[category] then |
self.currentTab = "guild" |
else |
self.currentTab = "statistics" |
end |
end |
self.currentCat = category |
self.frame.tabButtons[2] = self:CreateTab("$parentTab1", self.frame, UAStatistic, "statistics") |
self.frame.tabButtons[2]:SetPoint("TOPLEFT", self.frame.tabButtons[1], "TOPRIGHT", 5, 0) |
self.frame.tabButtons[3] = self:CreateTab("$parentTab1", self.frame, UAGuild, "guild") |
self.frame.tabButtons[3]:SetPoint("TOPLEFT", self.frame.tabButtons[2], "TOPRIGHT", 5, 0) |
--self.frame.tabButtons[3] = self:CreateTab("$parentTab1", self.frame, "Search", "search") |
--self.frame.tabButtons[3]:SetPoint("TOPLEFT", self.frame.tabButtons[2], "TOPRIGHT", 5, 0) |
function self:PopulateCategories(tab) |
local list, name, parent |
local isAch = false |
local isGuild = false |
--Populate the list from API |
if tab == "achievements" then |
list = GetCategoryList() |
isAch = true |
else |
list = GetStatisticsCategoryList() |
if tab == "guild" then |
list = GetGuildCategoryList() |
isGuild = true |
else |
list = GetStatisticsCategoryList() |
end |
end |
--Insert summary Category |
for _,id in next, list do |
name, parent = GetCategoryInfo(id) |
self.isAchList[id] = isAch |
self.isGuildList[id] = isGuild |
DEFAULT_CHAT_FRAME:AddMessage(parent); |
if parent == 15076 then |
parent = -1 |
end |
if parent == -1 then |
tinsert(self.categories[tab], { |
["id"] = id, |
self.frame.achButtons[button].background:SetTexture("Interface\\AchievementFrame\\UI-Achievement-Parchment-Horizontal") |
self.frame.achButtons[button].comparison.background:SetTexture("Interface\\AchievementFrame\\UI-Achievement-Parchment-Horizontal") |
if self.isAchList[GetAchievementCategory(id)] == false then |
if self.isAchList[GetAchievementCategory(id)] == false and self.isGuildList[GetAchievementCategory(id)] == false then |
--Its a statistic, no date, no points |
self.frame.achButtons[button].stat:SetText(self:FormatString(GetStatistic(id))) |
self.frame.achButtons[button].points:SetText("") |
self.frame.display.desc:SetText(description) |
self.frame.display.compareDate:Hide() |
if self.isAchList[GetAchievementCategory(id)] == false then |
if self.isAchList[GetAchievementCategory(id)] == false and self.isGuildList[GetAchievementCategory(id)] == false then |
--Statistic |
self.frame.display.icon:Hide() |
self.frame.display.icon:SetWidth(1) |
if self.currentTab == "achievements" then |
self.frame.tabButtons[1]:LockHighlight() |
self.frame.tabButtons[2]:UnlockHighlight() |
self.frame.tabButtons[3]:UnlockHighlight() |
else |
self.frame.tabButtons[1]:UnlockHighlight() |
self.frame.tabButtons[2]:LockHighlight() |
if self.currentTab == "guild" then |
self.frame.tabButtons[1]:UnlockHighlight() |
self.frame.tabButtons[2]:UnlockHighlight() |
self.frame.tabButtons[3]:LockHighlight() |
else |
self.frame.tabButtons[1]:UnlockHighlight() |
self.frame.tabButtons[2]:LockHighlight() |
self.frame.tabButtons[3]:UnlockHighlight() |
end |
end |
end |
UAReplacementFrame = "Fen\195\170tre de Hauts Faits am\195\169lior\195\169e"; |
UAOptions = "Options"; |
UAAchievementDone = "Vous avez d\195\169j\195\160 accomplis ce Haut-Fait, vous ne pouvez donc plus le suivre."; |
UAGuild = "Guilde" |
end |
UAReplacementFrame = "Ersetzt das Erfolge-Fenster"; |
UAOptions = "Einstellungen"; |
UAAchievementDone = "Du hast diesen Erfolg schon errungen; er kann nicht mehr verfolgt werden."; |
UAGuild = "Guild" |
end |
UAReplacementFrame = "æ´æ¢æå°±æ¡æ¶"; |
UAOptions = "é项"; |
UAAchievementDone = "ä½ å·²åå¾è¿é¡¹æå°±ï¼æ æ³ç»§ç»è¿½è¸ªã"; |
UAGuild = "Guild" |
end |