Skip to content

achievement_dbc

Stores achievement data that is missing in Achievement.dbc file.

Structure ​

FieldTypeAttributesKeyNullDefaultExtraComment
IDintunsignedPRINO
requiredFactionintsignedNO-1
mapIDintsignedNO-1
pointsintunsignedNO0
flagsintunsignedNO0
countintunsignedNO0
refAchievementintunsignedNO0
 

Description of fields ​

ID ​

AchievementCriteria AchievementID  

requiredFaction ​

  • Both: -1
  • Horde: 0
  • Alliance: 1  

mapID ​

Player must be on that map to be allowed criteria updates. (-1 if not set)  

points ​

Achievement points awarded for completing the achievement, has no use serverside.  

flags ​

NameValueComment
ACHIEVEMENT_FLAG_COUNTER0x0001Just count statistic (never stop and complete)
ACHIEVEMENT_FLAG_HIDDEN0x0002Not sent to client - internal use only
ACHIEVEMENT_FLAG_STORE_MAX_VALUE0x0004Store only max value? used only in "Reach level xx"
ACHIEVEMENT_FLAG_SUMM0x0008Use summ criteria value from all requirements (and calculate max value)
ACHIEVEMENT_FLAG_MAX_USED0x0010Show max criteria (and calculate max value ??)
ACHIEVEMENT_FLAG_REQ_COUNT0x0020Use not zero req count (and calculate max value)
ACHIEVEMENT_FLAG_AVERAGE0x0040Show as average value (value / time_in_days) depend from other flag (by def use last criteria value)
ACHIEVEMENT_FLAG_BAR0x0080Show as progress bar (value / max vale) depend from other flag (by def use last criteria value)
ACHIEVEMENT_FLAG_REALM_FIRST_REACH0x0100
ACHIEVEMENT_FLAG_REALM_FIRST_KILL0x0200

 

count ​

Should always be 1.  

refAchievement ​

Should always be 0.