Achievement Criteria
Achievement_Criteria.dbc
This DBC has been added with WoW 3.0.1.8303 and contains the needed criteria to obtain an achievement.
Version is : 3.3.5a
Structure
Column | Field | Type | Notes |
1 | ID | Integer | Criteria ID |
2 | iRefID | Reference to the achievement this criteria is needed for. | |
3 | Type | Integer | Which type is this criteria? This defines the rows below. See below. |
4 | asset_id | Integer | Main requirement |
5 | Quantity | Integer | Main requirement count |
6 | start_event | Integer | additional requirement 1 type |
7 | start_asset | Integer | additional requirement 1 value |
8 | fail_event | Integer | additional requirement 2 type |
9 | fail_asset | Integer | additional requirement 2 value |
10-25 | Description | Criteria description. | |
26 | ? |
| Mostly 16712190, but not always |
27 | Flags | Integer | display flags: 1: shows progress bar (other flags I don't know) |
28 | timer_start_event | Integer |
|
29 | timer_asset_id | Integer |
|
30 | timer_time | Integer | Complete quest in %i seconds. |
31 | ui_order | Integer |
|
Description of the fields
This describes rows 3 to 9 by type (row 2). There may be more types. Unlisted fields are zero.
This information is retrieved from DBCStructure.h.
KILL_CREATURE = 0
Also used for player deaths..
Column | Field | Type |
4 | creatureID | Integer |
5 | killCount | Integer |
WIN_BG = 1
There are further criterias instead just winning
Column | Field | Type |
4 | iRefID | |
5 | winCount | Integer |
REACH_LEVEL = 5
Column | Field | Type |
4 | unused | Integer |
5 | level | Integer |
REACH_SKILL_LEVEL = 7
Column | Field | Type | Notes |
4 | skillID | iRefID | SkillLine.dbc or what? |
5 | skillLevel | Integer |
|
COMPLETE_ACHIEVEMENT = 8
Column | Field | Type |
4 | iRefID |
COMPLETE_QUEST_COUNT = 9
Column | Field | Type |
4 | unused | Integer |
5 | totalQuestCount | Integer |
COMPLETE_DAILY_QUEST_DAILY = 10
Column | Field | Type |
4 | unused | Integer |
5 | numberOfDays | Integer |
COMPLETE_QUESTS_IN_ZONE = 11
Column | Field | Type |
4 | zoneID | Integer |
5 | questCount | Integer |
DAMAGE_DONE = 13
COMPLETE_DAILY_QUEST = 14
Column | Field | Type |
4 | unused | Integer |
5 | questCount | Integer |
COMPLETE_BATTLEGROUND = 15
DEATH_AT_MAP = 16
Column | Field | Type |
4 | iRefID |
DEATH_IN_DUNGEON = 18
Column | Field | Type |
4 | manLimit | Integer |
COMPLETE_RAID = 19
Column | Field | Type | Notes |
4 | groupSize | Integer | can be 5, 10 or 25 |
KILLED_BY_CREATURE = 20
Column | Field | Type |
4 | creatureEntry | Integer |
FALL_WITHOUT_DYING = 24
Column | Field | Type |
4 | unused | Integer |
5 | fallHeight | Integer |
DEATHS_FROM = 26
Column | Field | Type |
4 | iRefID |
COMPLETE_QUEST = 27
Column | Field | Type |
4 | questID | Integer |
5 | questCount | Integer |
BE_SPELL_TARGET = 28
BE_SPELL_TARGET2 = 69
Column | Field | Type | |
4 | iRefID | ||
5 | spellCount | Integer |
|
CAST_SPELL = 29
CAST_SPELL2 = 110
Column | Field | Type |
4 | iRefID | |
5 | castCount | Integer |
BG_OBJECTIVE_CAPTURE = 30
Column | Field | Type | Notes |
4 | unknow | Integer | // value 42 = capture the flag |
5 | count(?) | Integer | // how many captures required |
HONORABLE_KILL_AT_AREA = 31
Column | Field | Type |
4 | iRefID | |
5 | killCount | Integer |
WIN_ARENA = 32
PLAY_ARENA = 33
Column | Field | Type |
4 | iRefID |
LEARN_SPELL = 34
Column | Field | Type |
4 | iRefID |
OWN_ITEM = 36
WIN_RATED_ARENA = 37
Column | Field | Type |