Maintenance for the week of February 23:
· [IN PROGRESS] NA megaservers for maintenance – February 23, 4:00AM EST (9:00 UTC) - 12:00PM EST (17:00 UTC)
· [IN PROGRESS] EU megaservers for maintenance – February 23, 9:00 UTC (4:00AM EST) - 17:00 UTC (12:00PM EST)
· [IN PROGRESS] ESO Store and Account System for maintenance – February 23, 4:00AM EST (9:00 UTC) - 12:00PM EST (17:00 UTC)
The PTS is now offline for maintenance, and is currently unavailable.

Achievement segregation

AhPook_Is_Here
AhPook_Is_Here
✭✭✭✭✭
Double+good. Good idea to break the DLCs out from the core game. I will likely end up doing them all anyway but for those really super OCD people , many of which seem to really LOVE MMOs it's a good thing!
“Whatever.”
-Unknown American
  • Kyoma
    Kyoma
    ✭✭✭
    I hope you're being sarcastic as the current changes on PTS make it very annoying to browse the various achievement categories for the DLC. At the very least they should group em together instead of the current alphabetic order for ALL of them.
    Will I be able to forget all the wounds that pierce my flesh?
    You and your childish justice. I'll rip it to pieces.
    Come on, it's showtime. A rain of blood like a volcano
    And now I'll blow all of you and you and you...
    All to tiny pieces. All to tiny pieces.
  • Hermod
    Hermod
    ✭✭✭
    They should bin the DLC categories, and mixes them back in with the rest.
    There is only one principle of war and that's this. Hit the other fellow, as quickly as you can, as hard as you can, where it hurts him most, when he ain't lookin'

    William Slim
  • Kyoma
    Kyoma
    ✭✭✭
    Hmmm, actually I'll be able to remap the achievements, a quick test with the code below moves all Imperial City Achievements to the Cyrodiil subcategory. Ofcourse this is hardcoded and just a proof-of-concept but it should be doable to revert Zenimax's silly decision if need be.
    local GetAchievementSubCategoryInfoFn = GetAchievementSubCategoryInfo
    GetAchievementSubCategoryInfo = function(categoryIndex, subCategoryIndex)
    	local name, numAchievements, earnedPoints, totalPoints, hidesPoints = GetAchievementSubCategoryInfoFn(categoryIndex, subCategoryIndex)
    	if categoryIndex == 4 then -- Alliance War
    		if subCategoryIndex == 1 then -- Cyrodiil
    			numAchievements = numAchievements + (select(2, GetAchievementSubCategoryInfoFn(categoryIndex, 2)))
    			earnedPoints = earnedPoints + (select(3, GetAchievementSubCategoryInfoFn(categoryIndex, 2)))
    			totalPoints = totalPoints + (select(4, GetAchievementSubCategoryInfoFn(categoryIndex, 2)))
    		elseif subCategoryIndex == 2 then -- Imperial City
    			numAchievements = 0
    			earnedPoints = 0
    			totalPoints = 0
    		end
    	end
    	return name, numAchievements, earnedPoints, totalPoints, hidesPoints
    end
    
    local GetAchievementIdFn = GetAchievementId
    GetAchievementId = function(categoryIndex, subCategoryIndex, achievementIndex)
    	local vanillaCount = (select(2, GetAchievementSubCategoryInfoFn(categoryIndex, subCategoryIndex)))
    	if categoryIndex == 4 and subCategoryIndex == 1 then
    		if achievementIndex > vanillaCount then
    			subCategoryIndex = 2 -- Imperial City
    			achievementIndex = achievementIndex - vanillaCount
    		end
    	end
    	return GetAchievementIdFn(categoryIndex, subCategoryIndex, achievementIndex)
    end
    
    Will I be able to forget all the wounds that pierce my flesh?
    You and your childish justice. I'll rip it to pieces.
    Come on, it's showtime. A rain of blood like a volcano
    And now I'll blow all of you and you and you...
    All to tiny pieces. All to tiny pieces.
Sign In or Register to comment.