AchievementString
Achievement strings encode an achievement and its degree of completion by a particular player, often shared in chat using an AchievementLink.
achievement:achievementId:characterId:finished:month:day:year:criteria1:criteria2:criteria3:criteria4
Format
The string encodes ten parts using a colon delimiter.
- achievementID
- number - Achievement ID that can be used for GetAchievementLink calls.
- characterId
- GUID - Character for whom completion status is described, as Player-[server ID]-[player UID] (example: "Player-976-0002FD64").
- finished
- number - "1" if the achievement was finished by the player; "0" otherwise.
- month
- number - Month this was finished.
- day
- number - Day this was finished.
- year
- number - Year this was finished, starting from 2000.
- criteria1, criteria2, criteria3, criteria4
- number - 32 bitset list representing which criteria are finished.
Examples
"achievement:2186:Player-976-0002FD64:1:12:19:8:4294967295:4294967295:4294967295:4294967295"
- Finished string of The Immortal achievement
"achievement:1284:Player-976-0002FD64:0:0:0:-1:65529:0:0:0"
- Unfinished string of the Outland Dungeon Master achievement
Patch changes
Patch 6.0.2 (2014-10-14): Returns the new player GUID format as characterId without truncation
- Previously returned the old GUID format but omitted the first two characters.
- Previously returned the old GUID format but omitted the first two characters.