Achievement Criteria

Achievement Criteria

Back-to:DBC

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

Achievement

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

Loc

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

Map

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

Achievement

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

Map

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

EnvironmentalDamage

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

Spell

iRefID

5

spellCount

Integer

 



CAST_SPELL = 29

 

CAST_SPELL2 = 110

Column

Field

Type

4

Spell

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

Area

iRefID

5

killCount

Integer



WIN_ARENA = 32

 

PLAY_ARENA = 33

Column

Field

Type

4

Map

iRefID



LEARN_SPELL = 34

Column

Field

Type

4

Spell

iRefID



OWN_ITEM = 36

 

WIN_RATED_ARENA = 37

Column

Field

Type