diff options
| author | Kitzunu <24550914+Kitzunu@users.noreply.github.com> | 2021-06-12 14:50:58 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-06-12 14:50:58 +0200 |
| commit | f309cf79bbb032a0686b7d04feb8fec18e600a84 (patch) | |
| tree | 9ea7db08f0698ec9af213941307c83246c7b68a3 /docs/achievement_criteria.md | |
| parent | b2610fad21012673061f5af786b022c96625cc26 (diff) | |
| download | wiki-f309cf79bbb032a0686b7d04feb8fec18e600a84.tar.gz wiki-f309cf79bbb032a0686b7d04feb8fec18e600a84.tar.bz2 wiki-f309cf79bbb032a0686b7d04feb8fec18e600a84.zip | |
chore: file naming standard (#517)
* A
* file naming standard
Fixes #491
* Revert "A"
This reverts commit 1c225fed753554098069597a2bbcbe08213b76a1.
* rename
* Revert "rename"
This reverts commit 65fd916faf8530ce258cc2b475c93971468680fe.
* Revert "file naming standard"
This reverts commit 6ca5a703a9e9d59f9c773029e4c04bfd012b6abb.
* bye
* Hi
* Create the-staging-branch.md
* 1
* Delete how-to-create-a-PR.md
* Create how-to-create-a-pr.md
* werafgt
* Update the-modular-structure.md
* wef
Diffstat (limited to 'docs/achievement_criteria.md')
| -rw-r--r-- | docs/achievement_criteria.md | 450 |
1 files changed, 450 insertions, 0 deletions
diff --git a/docs/achievement_criteria.md b/docs/achievement_criteria.md new file mode 100644 index 0000000..d6b0ed7 --- /dev/null +++ b/docs/achievement_criteria.md @@ -0,0 +1,450 @@ +--- +redirect_from: "/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](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](SkillLine) or what? | +| 5 | skillLevel | Integer | | + +#### COMPLETE\_ACHIEVEMENT = 8 + +| Column | Field | Type | +|--------|----------------------------|--------| +| 4 | [Achievement](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](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](Spell) | iRefID | +| 5 | spellCount | Integer | + +#### CAST\_SPELL = 29 + +#### CAST\_SPELL2 = 110 + +| Column | Field | Type | +|--------|----------------|---------| +| 4 | [Spell](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](AreaTable) | iRefID | +| 5 | killCount | Integer | + +#### WIN\_ARENA = 32 + +#### PLAY\_ARENA = 33 + +| Column | Field | Type | +|--------|------------|--------| +| 4 | [Map](Map) | iRefID | + +#### LEARN\_SPELL = 34 + +| Column | Field | Type | +|--------|----------------|--------| +| 4 | [Spell](Spell) | iRefID | + +#### OWN\_ITEM = 36 + +#### WIN\_RATED\_ARENA = 37 + +| Column | Field | Type | Notes | +|--------|--------|---------|------------| +| 4 | unused | Integer | | +| 5 | count | Integer | | +| 6 | flag | Integer | 4=in a row | + +#### HIGHEST\_TEAM\_RATING = 38 + +| Column | Field | Type | Notes | +|--------|----------|---------|---------| +| 4 | teamtype | Integer | {2,3,5} | + +#### REACH\_TEAM\_RATING = 39 + +| Column | Field | Type | Notes | +|--------|------------|---------|---------| +| 4 | teamtype | Integer | {2,3,5} | +| 5 | teamrating | Integer | | + +#### LEARN\_SKILL\_LEVEL = 40 + +| Column | Field | Type | Notes | +|--------|------------|---------|---------------------------------------------------------------------------| +| 4 | skillID | iRefID | [SkillLine.dbc](SkillLine) or what? | +| 5 | skillLevel | Integer | apprentice=1, journeyman=2, expert=3, artisan=4, master=5, grand master=6 | + +#### USE\_ITEM = 41 + +#### LOOT\_ITEM = 42 + +#### EXPLORE\_AREA = 43 + +- This areaReference is **NOT** the index from [AreaTable.dbc.](AreaTable) It's from WorldMapOverlay.dbc. + +| Column | Field | Type | +|--------|---------------|---------| +| 4 | areaReference | Integer | + +#### OWN\_RANK = 44 + +- This rank is **NOT** the index from [CharTitles.dbc](CharTitles) + +| Column | Field | Type | +|--------|-------|---------| +| 4 | rank | Integer | + +#### BUY\_BANK\_SLOT = 45 + +| Column | Field | Type | +|--------|---------------|---------| +| 4 | unused | Integer | +| 5 | numberOfSlots | Integer | + +#### GAIN\_REPUTATION = 46 + +| Column | Field | Type | Notes | +|--------|--------------------|---------|---------------------------------------------| +| 4 | [Faction](Faction) | iRefID | | +| 5 | reputationAmount | Integer | Total reputation amount, so 42000 = exalted | + +#### GAIN\_EXALTED\_REPUTATION= 47 + +| Column | Field | Type | +|--------|-------------------------|---------| +| 4 | unused | Integer | +| 5 | numberOfExaltedFactions | Integer | + +#### VISIT\_BARBER\_SHOP = 48 + +| Column | Field | Type | +|--------|----------------|---------| +| 4 | unused | Integer | +| 5 | numberOfVisits | Integer | + +#### EQUIP\_EPIC\_ITEM = 49 + +- Where is the required itemlevel stored? + +| Column | Field | Type | +|--------|----------|---------| +| 4 | itemSlot | Integer | + +#### ROLL\_NEED\_ON\_LOOT = 50 + +#### ROLL\_GREED\_ON\_LOOT = 51 + +| Column | Field | Type | +|--------|-----------|---------| +| 4 | rollValue | Integer | +| 5 | count | Integer | + +#### HK\_CLASS = 52 + +| Column | Field | Type | +|--------|---------------------|---------| +| 4 | [Class](ChrClasses) | iRefID | +| 5 | count | Integer | + +#### HK\_RACE = 53 + +| Column | Field | Type | +|--------|------------------|---------| +| 4 | [Race](ChrRaces) | iRefID | +| 5 | count | Integer | + +#### DO\_EMOTE = 54 + +- where is the information about the target stored? + +| Column | Field | Type | Notes | +|--------|-----------------|---------|-----------------------------------------------------------------| +| 4 | [Emote](Emotes) | iRefID | | +| 5 | count | Integer | count of emotes, always required special target or requirements | + +#### HEALING\_DONE = 55 + +#### GET\_KILLING\_BLOWS = 56 + +| Column | Field | Type | Notes | +|--------|----------------|---------|----------------------------| +| 4 | unused | Integer | | +| 5 | count | Integer | | +| 6 | flag | Integer | 3 for battleground healing | +| 7 | [Map](Map.dbc) | iRefID | | + +#### EQUIP\_ITEM = 57 + +| Column | Field | Type | +|--------|--------------|---------| +| 4 | [Item](Item) | iRefID | +| 5 | itemCount | Integer | + +#### MONEY\_FROM\_QUEST\_REWARD= 62 + +#### LOOT\_MONEY = 67 + +| Column | Field | Type | +|--------|--------------|---------| +| 4 | unused | Integer | +| 5 | goldInCopper | Integer | + +#### USE\_GAMEOBJECT = 68 + +| Column | Field | Type | +|--------|----------|---------| +| 4 | goEntry | Integer | +| 5 | useCount | Integer | + +#### SPECIAL\_PVP\_KILL = 70 + +- Are those special criteria stored in the dbc? + +| Column | Field | Type | +|--------|-----------|---------| +| 4 | unused | Integer | +| 5 | killCount | Integer | + +#### FISH\_IN\_GAMEOBJECT = 72 + +| Column | Field | Type | +|--------|-----------|---------| +| 4 | goEntry | Integer | +| 5 | lootCount | Integer | + +#### LEARN\_SKILLLINE\_SPELLS = 75 + +| Column | Field | Type | +|--------|------------------------|---------| +| 4 | [SkillLine](SkillLine) | iRefID | +| 5 | spellCount | Integer | + +#### WIN\_DUEL = 76 + +| Column | Field | Type | +|--------|-----------|---------| +| 4 | unused | Integer | +| 5 | duelCount | Integer | + +#### HIGHEST\_POWER = 96 + +| Column | Field | Type | Notes | +|--------|-----------|---------|-----------------------------------------| +| 4 | powerType | Integer | 0=mana, 1=rage, 3=energy, 6=runic power | + +#### HIGHEST\_STAT = 97 + +| Column | Field | Type | Notes | +|--------|----------|---------|-----------------------------------------------| +| 4 | statType | Integer | 4=spirit, 3=int, 2=stamina, 1=agi, 0=strength | + +#### HIGHEST\_SPELLPOWER = 98 + +| Column | Field | Type | Notes | +|--------|-------------|--------|---------------------------------------| +| 4 | spellSchool | iRefID | [SkillLine](SkillLine) or Resistances | + +#### HIGHEST\_RATING = 100 + +| Column | Field | Type | +|--------|------------|---------| +| 4 | ratingType | Integer | + +#### LOOT\_TYPE = 109 + +| Column | Field | Type | Notes | +|--------|---------------|---------|----------------------------------------| +| 4 | lootType | Integer | 3=fishing, 2=pickpocket, 4=disentchant | +| 5 | lootTypeCount | Integer | | + +#### LEARN\_SKILL\_LINE = 112 + +| Column | Field | Type | +|--------|------------------------|---------| +| 4 | [SkillLine](SkillLine) | iRefID | +| 5 | spellCount | Integer | + +#### EARN\_HONORABLE\_KILL = 113 + +| Column | Field | Type | +|--------|-----------|---------| +| 4 | unused | Integer | +| 5 | killCount | Integer | + +#### ACCEPTED\_SUMMONS = 114 + +| Column | Field | Type | +|--------|---------------------------------------------|---------| +| 4 | unused | Integer | +| 5 | Here comes a 1 in, because it's a Statistic | Integer | + +#### ACHIVEMENTPOINTS\_REACHED = 115 + +| Column | Field | Type | +|--------|--------|---------| +| 4 | unused | Integer | +| 5 | unused | Integer | + +// This thing really confuses me... Maybe it is only used for "Over Ninethousand", because nowhere AchPoints are Specified + +#### RANDOM\_DUNGEON\_PLAYERCOUNT = 119 + +| Column | Field | Type | +|--------|-------------|---------| +| 4 | unused | Integer | +| 5 | PlayerCount | Integer | |
