Achievement Criteria.dbc

Материал из YTDB DataBase

(Различия между версиями)
Перейти к: навигация, поиск
(http://getmangos.com/wiki/AchievementCriteria.dbc)
 
(1 промежуточная версия не показана)
Строка 6: Строка 6:
-
<big>'''Achievement_Criteria.dbc'''</big>
+
<big>'''`Achievement Criteria` DBC'''</big>
-
This DBC contains the requirments to aquire an achievement.
+
This DBC contains information, how Achievements are to be acquired.
-
'''NOTE: Only a few entries from this DBC are included in this page as there are 6682 records in this DBC.'''
+
'''Version is : 3.3.5a'''
 +
===='''Structure'''====
 +
{|border=1 cellspacing=0 cellpadding=3
 +
|-
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 1 || ID || Integer ||
 +
|-
 +
| 2 || [[Achievements.dbc|Achievement]] || Integer || Ref-ID; References the achievement this criteria is needed for.
 +
|-
 +
| 3 || Type || Integer || Which type is this criteria? This defines the rows below. See below.
 +
|-
 +
| 4 || AssetID || Integer || Main requirement
 +
|-
 +
| 5 || Quantity || Integer || Main requirement count
 +
|-
 +
| 6 || StartEvent || Integer || additional requirement 1 type
 +
|-
 +
| 7 || StartAsset || Integer || additional requirement 1 value
 +
|-
 +
| 8 || FailEvent || Integer || additional requirement 2 type
 +
|-
 +
| 9 || FailAsset || Integer || additional requirement 2 value
 +
|-
 +
| 10-25 || Description ||String || [[Localization_(DBC)|Loc.]]; Criteria description.
 +
|-
 +
| 27 || Flags || Integer ||
 +
|-
 +
| 28 || TimerStartEvent || Integer ||
 +
|-
 +
| 29 || TimerAssetID || Integer ||
 +
|-
 +
| 30 || TimerAmount || Integer || Complete quest in %i seconds.
 +
|-
 +
| 31 || UIOrder || Integer
 +
|}
-
'''Version is : 3.1.3'''
 
-
==='''Structure'''===
+
 
-
{| border="1"
+
===='''Information by type'''====
-
|'''Field Nb'''
+
This describes rows 4 to 9 by type (row 3). There may be more types. Unlisted fields are zero.
-
|'''Name'''
+
 
-
|'''Type'''
+
 
-
|'''Notes'''
+
'''Type 0: KILL_CREATURE'''
 +
 
 +
''(Also used for player deaths.)''
 +
{|border=1 cellspacing=0 cellpadding=3
|-
|-
-
|1||ID||Int||ID of Criteria
+
!| Column || Field || Type || Notes
|-
|-
-
|2||AchievementID||Int||Achievement criteria is used for See -> [[Achievement.dbc|Achievement.dbc]]
+
| 4 || [[creature_template#entry|Creature]] || Integer || IDs are also used by creature_template
|-
|-
-
|3||Type||Int||Determines how Value1 - Value6 are used. See -> [[Achievement_Criteria_Types|Achievement_Criteria_Types]]
+
| 5 || Count || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 1: WIN_BG'''
 +
 
 +
''(There are further criterias instead just winning)''
 +
{|border=1 cellspacing=0 cellpadding=3
|-
|-
-
|4||Value1||Int||See -> [[Achievement_Criteria_Types|Achievement_Criteria_Types]]
+
!| Column || Field || Type || Notes
|-
|-
-
|5||Value2||Int||See -> [[Achievement_Criteria_Types|Achievement_Criteria_Types]]
+
| 4 || [[Maps.dbc|MapID]] || Integer || Ref-ID
|-
|-
-
|6||Value3||Int||See -> [[Achievement_Criteria_Types|Achievement_Criteria_Types]]
+
| 5 || WinCount || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 5: REACH_LEVEL'''
 +
{|border=1 cellspacing=0 cellpadding=3
|-
|-
-
|7||Value4||Int||See -> [[Achievement_Criteria_Types|Achievement_Criteria_Types]]
+
!| Column || Field || Type || Notes
|-
|-
-
|8||Value5||Int||See -> [[Achievement_Criteria_Types|Achievement_Criteria_Types]]
+
| 4 || unknown || Integer ||
|-
|-
-
|9||Value6||Int||See -> [[Achievement_Criteria_Types|Achievement_Criteria_Types]]
+
| 5 || Level || Integer ||
|-
|-
-
|10-26||Description||String||Description of Criteria
+
 
|}
|}
-
==='''Content'''===
+
'''Type 7: REACH_SKILL_LEVEL'''
-
</noinclude>
+
{|border=1 cellspacing=0 cellpadding=3
-
{|border=1 cellspacing=0 cellpadding=3|-
+
!| Column || Field || Type || Notes
-
|'''ID'''||'''AchievementID'''||'''Type'''||'''Value1'''||'''Value2'''||'''Value3'''||'''Value4'''||'''Value5'''||'''Value6'''||'''Description'''
+
|-
|-
-
|34||6||5||0||10||0||0||0||0||Reach level 10
+
| 4 || [[SkillLine.dbc|SkillID]] || Integer || Ref-ID
|-
|-
-
|35||7||5||0||20||0||0||0||0||Reach level 20
+
| 5 || skillLevel || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 8: COMPLETE_ACHIEVEMENT'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
|-
|-
-
|36||8||5||0||30||0||0||0||0||Reach level 30
+
| 4 || [[Achievements.dbc|Achievement]] || Integer || Ref-ID
 +
|}
 +
 
 +
 
 +
'''Type 9: COMPLETE_QUEST_COUNT'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
|-
|-
-
|37||9||5||0||40||0||0||0||0||Reach level 40
+
| 4 || unused || Integer  ||
|-
|-
-
|38||10||5||0||50||0||0||0||0||Reach level 50
+
| 5 || TotalQuestCount || Integer  ||
 +
|}
 +
 
 +
 
 +
'''Type 10: COMPLETE_DAILY_QUEST_DAILY'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
|-
|-
-
|39||11||5||0||60||0||0||0||0||Reach level 60
+
| 4 || unused || Integer ||
|-
|-
-
|40||12||5||0||70||0||0||0||0||Reach level 70
+
| 5 || NumberOfDays || Integer ||
 +
|}
 +
 +
 +
'''Type 11: COMPLETE_QUESTS_IN_ZONE'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
|-
|-
-
|41||13||5||0||80||0||0||0||0||Reach level 80
+
| 4 || [[AreaTable.dbc|ZoneID]] || Integer || Ref-ID
|-
|-
-
|72||31||10||0||5||2||0||2||0||Complete a daily quest every day for five consecutive days
+
| 5 || QuestCount || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 14: COMPLETE_DAILY_QUEST'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
|-
|-
-
|73||32||9||0||2000||0||0||0||0||Complete 2000 quests
+
| 4 || unknown || Integer ||
|-
|-
-
|74||33||11||3537||130||0||0||0||0||Complete 130 quests in Boren Tundra
+
| 5 || QuestCount || Integer ||
|-
|-
-
|75||34||11||495||130||0||0||0||0||Complete 130 quests in Howling Fjord
+
|}
 +
 
 +
 
 +
'''Type 15: COMPLETE_BATTLEGROUND'''
 +
 
 +
'''Type 16: DEATH_AT_MAP'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
|-
|-
-
|76||35||11||65||115||0||0||0||0||Complete 115 quests in Dragonblight
+
| 4 || [[Maps.dbc|MapID]] || Integer || Ref-ID
 +
|}
 +
 
 +
 
 +
'''Type 18: DEATH_IN_DUNGEON'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
|-
|-
-
|77||36||11||66||100||0||0||0||0||Complete 100 Zul'Drak Quests
+
| 4 || ManLimit || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 19: COMPLETE_RAID'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
|-
|-
-
|78||37||11||394||85||0||0||0||0||Complete 85 quests in Grizzly Hills
+
| 4 || GroupSize || Integer || can be 5, 10 or 25
 +
|}
 +
 
 +
 
 +
'''Type 20: KILLED_BY_CREATURE'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
|-
|-
-
|79||38||11||67||100||0||0||0||0||Complete 100 Storm Peaks Quests
+
| 4 || [[creature_template#entry|CreatureID]] || Integer || IDs are also used by creature_template
 +
|}
 +
 
 +
 
 +
'''Type 24: FALL_WITHOUT_DYING'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
|-
|-
-
|80||39||11||3711||75||0||0||0||0||Complete 75 Sholazar Basin quests.
+
| 4 || unknown || Integer ||
|-
|-
-
|81||40||11||210||140||0||0||0||0||Complete 140 Icecrown Glacier quests
+
| 5 || FallHeight || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 26: DEATHS_FROM'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
|-
|-
-
|82||41||8||33||1||0||0||0||0||Nothing Boring About Borean
+
| 4 || [[EnvironmentalDamage.dbc|Environment]] || Integer || Ref-ID
 +
|}
 +
 
 +
 
 +
'''Type 27: COMPLETE_QUEST'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
|-
|-
-
|94||46||8||42||1||0||0||0||0||Eastern Kingdoms
+
| 4 || [[quest_template#entry|QuestID]] || Integer || IDs are also used by quest_template
|-
|-
-
|100||49||1||30||0||0||0||0||0||Alterac Valley victories
+
| 5 || QuestCount || Integer
 +
|}
 +
 
 +
 
 +
'''Type 28: BE_SPELL_TARGET'''
 +
 
 +
'''Type 69: BE_SPELL_TARGET2'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
|-
|-
-
|101||52||1||566||0||0||0||0||0||Eye of the Storm Wins: [PH]
+
| 4 || [[Spell.dbc|SpellID]] || Integer || Ref-ID
|-
|-
-
|102||51||1||529||0||0||0||0||0||Arathi Basin victories
+
| 5 || SpellCount || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 29: CAST_SPELL'''
 +
 
 +
'''Type 110: CAST_SPELL2'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
|-
|-
-
|103||50||15||489||0||0||0||0||0||Warsong Gulch Played: [PH]
+
| 4 || [[Spell.dbc|SpellID]] || Integer || Ref-ID
|-
|-
-
|104||53||15||30||0||0||0||0||0||Alterac Valley battles
+
| 5 || CastCount || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 30: BG_OBJECTIVE_CAPTURE'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
|-
|-
-
|105||54||15||566||0||0||0||0||0||Eye of the Storm battles
+
| 4 || Objective || Integer || The same objectives in different BGs have different IDs
|-
|-
-
|106||55||15||529||0||0||0||0||0||Arathi Basin battles
+
| 5 || Count || Integer || how many captures required
 +
|}
 +
 
 +
 
 +
'''Type 31: HONORABLE_KILL_AT_AREA'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
|-
|-
-
|107||56||16||489||0||0||0||0||0||Deaths in Warsong Gulch
+
| 4 || [[AreaTable.dbc|AreaID]] || Integer || Ref-ID
|-
|-
-
|108||57||16||30||0||0||0||0||0||Deaths in Alterac Valley
+
| 5 || KillCount || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 32: WIN_ARENA'''
 +
 
 +
'''Type 33: PLAY_ARENA'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
|-
|-
-
|110||59||16||529||0||0||0||0||0||Arathi Basin Deaths
+
| 4 || [[Maps.dbc|MapID]] || Integer || Ref-ID
 +
|}
 +
 
 +
 
 +
'''Type 34: LEARN_SPELL'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
|-
|-
-
|111||60||17||0||0||0||0||0||0||Total deaths
+
| 4 || [[Spell.dbc|SpellID]] || Integer || Ref-ID
 +
|}
 +
 
 +
 
 +
'''Type 37: WIN_RATED_ARENA'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
|-
|-
-
|123||73||30||122||3||3||529||3||529||Assault 3 bases in a single Arathi Basin battle
+
| 4 || unknown || Integer ||
|-
|-
-
|134||99||1||0||0||0||0||0||0||Ruins of Lordaeron matches
+
| 5 || Count || Integer ||
 +
|-
 +
| 6 || Flags || Integer || 0x4: in a row
 +
|}
 +
 
 +
 
 +
'''Type 38: HIGHEST_TEAM_RATING'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || TeamType || Integer || {2,3,5}
 +
|}
 +
 
 +
 
 +
'''Type 39: REACH_TEAM_RATING'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || TeamType || Integer || {2,3,5}
 +
|-
 +
| 5 || TeamRating || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 40: LEARN_SKILL_LEVEL'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || [[SkillLine.dbc|SkillID]] || Integer || Ref-ID
 +
|-
 +
| 5 || SkillLevel || Integer || apprentice=1, journeyman=2, expert=3, artisan=4, master=5, grand master=6
 +
|}
 +
 
 +
 
 +
'''Type 36: OWN_ITEM'''
 +
 
 +
'''Type 41: USE_ITEM'''
 +
 
 +
'''Type 42: LOOT_ITEM'''
 +
 
 +
'''Type 57: EQUIP_ITEM'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || [[Item.dbc|ItemID]] || Integer || Ref-ID; IDs are also used by [[item_template#entry|item_template]]
 +
|-
 +
| 5 || ItemCount || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 43: EXPLORE_AREA'''
 +
 
 +
''(This areaReference is '''NOT''' the index from AreaTable.dbc)''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || AreaReference || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 44: OWN_RANK'''
 +
 
 +
''(This rank is '''NOT''' the index from CharTitles.dbc)''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || rank || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 45: BUY_BANK_SLOT'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || unknown || Integer ||
 +
|-
 +
| 5 || SlotCount || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 46: GAIN_REPUTATION'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || [[Faction.dbc|FactionID]] || Integer || Ref-ID
 +
|-
 +
| 5 || ReputationAmount || Integer || Total reputation amount, so 42000 = exalted
 +
|}
 +
 
 +
 
 +
'''Type 47: GAIN_EXALTED_REPUTATION'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || unknown || Integer ||
 +
|-
 +
| 5 || FactionCount || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 48: VISIT_BARBER_SHOP'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || unknown || Integer ||
 +
|-
 +
| 5 || VisitCount || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 49: EQUIP_EPIC_ITEM'''
 +
 
 +
''(Where is the required itemlevel stored?)''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || ItemSlot || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 50: ROLL_NEED_ON_LOOT'''
 +
 
 +
'''Tape 51: ROLL_GREED_ON_LOOT'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || RollValue || Integer ||
 +
|-
 +
| 5 || Count || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 52: HK_CLASS'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || [[ChrClasses.dbc|ClassID]] || Integer || Ref-ID
 +
|-
 +
| 5 || Count || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 53: HK_RACE'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || [[ChrRaces.dbc|RaceID]] || Integer || Ref-ID
 +
|-
 +
| 5 || Count || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 54: DO_EMOTE'''
 +
 
 +
''(where is the information about the target stored?)''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || [[Emotes.dbc|EmoteID]] || Integer || Ref-ID
 +
|-
 +
| 5 || Count || Integer || count of emotes, always required special target or requirements
 +
|}
 +
 
 +
 
 +
'''Type 13: DAMAGE_DONE'''
 +
 
 +
'''Type 55: HEALING_DONE'''
 +
 
 +
'''Type 56: GET_KILLING_BLOWS'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || unknown || Integer ||
 +
|-
 +
| 5 || Count || Integer ||
 +
|-
 +
| 6 || Flag || Integer || 3 for battleground healing
 +
|-
 +
| 7 || [[Maps.dbc|MapID]] || Integer || Ref-ID
 +
|}
 +
 
 +
 
 +
'''Type 62:  MONEY_FROM_QUEST_REWARD'''
 +
 
 +
'''Type 67: LOOT_MONEY'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || unknown || Integer ||
 +
|-
 +
| 5 || Amount || Integer || in copper
 +
|}
 +
 
 +
 
 +
'''Type 68: USE_GAMEOBJECT'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || [[gameobject_template#entry|GameObjectID]] || Integer || IDs are also used by gameobject_template
 +
|-
 +
| 5 || UseCount || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 70: SPECIAL_PVP_KILL'''
 +
 
 +
''Are those special criteria stored in the dbc?''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || unknown || Integer ||
 +
|-
 +
| 5 || KillCount || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 72: FISH_IN_GAMEOBJECT'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || [[gameobject_template#entry|GameObjectID]] || Integer || IDs are also used by gameobject_template
 +
|-
 +
| 5 || LootCount || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 75: LEARN_SKILLLINE_SPELLS'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || [[SkillLine.dbc|SkillLineID]] || Integer || Ref-ID
 +
|-
 +
| 5 || SpellCount || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 76: WIN_DUEL'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || unknown || Integer ||
 +
|-
 +
| 5 || DuelCount || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 96: HIGHEST_POWER'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || PowerType || Integer || 0=mana, 1=rage, 3=energy, 6=runic power
 +
|}
 +
 
 +
 
 +
'''Type 97: HIGHEST_STAT'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || StatType || Integer || 0=str, 1=agi, 2=sta, 3=int, 4=spi
 +
|}
 +
 
 +
 
 +
'''Type 98: HIGHEST_SPELLPOWER'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || [[Resistances.dbc|SpellSchool]] || Integer || Ref-ID
 +
|}
 +
 
 +
 
 +
'''Type 100: HIGHEST_RATING'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || RatingType || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 109: LOOT_TYPE'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || LootType || Integer || 3=fishing, 2=pickpocket, 4=disenchant
 +
|-
 +
| 5 || LootTypeCount || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 112: LEARN_SKILL_LINE'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || [[SkillLine.dbc|SkillLine]] || Integer || Ref-ID
 +
|-
 +
| 5 || SpellCount || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 113: EARN_HONORABLE_KILL'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || unknown || Integer ||
 +
|-
 +
| 5 || KillCount || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 114: ACCEPTED_SUMMONS'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || unknown || Integer ||
 +
|-
 +
| 5 || unused || Integer || Here comes a 1 in, because it's a Statistic
 +
|}
 +
 
 +
 
 +
'''Type 115: ACHIVEMENTPOINTS_REACHED'''
 +
 
 +
''(only used for "Over Ninethousand". Amount not specified)''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
 +
|-
 +
| 4 || unknown || Integer ||
 +
|-
 +
| 5 || unknown || Integer ||
 +
|}
 +
 
 +
 
 +
'''Type 119: RANDOM_DUNGEON_PLAYERCOUNT'''
 +
{|border=1 cellspacing=0 cellpadding=3
 +
!| Column || Field || Type || Notes
|-
|-
-
|137||103||15||0||0||0||0||0||0||Circle of Blood matches
+
| 4 || unknown || Integer ||
|-
|-
-
|138||100||1||0||0||0||0||0||0||Ring of Trials victories
+
| 5 || PlayerCount || Integer ||
|}
|}
-
'''NOTE: This is not all of the DBC Data, it is far to large to post it all here.'''
 

Текущая версия на 11:41, 9 ноября 2011

Содержание

К описанию DBC файлов.


`Achievement Criteria` DBC

This DBC contains information, how Achievements are to be acquired.

Version is : 3.3.5a

Structure

Column Field Type Notes
1 ID Integer
2 Achievement Integer Ref-ID; References the achievement this criteria is needed for.
3 Type Integer Which type is this criteria? This defines the rows below. See below.
4 AssetID Integer Main requirement
5 Quantity Integer Main requirement count
6 StartEvent Integer additional requirement 1 type
7 StartAsset Integer additional requirement 1 value
8 FailEvent Integer additional requirement 2 type
9 FailAsset Integer additional requirement 2 value
10-25 Description String Loc.; Criteria description.
27 Flags Integer
28 TimerStartEvent Integer
29 TimerAssetID Integer
30 TimerAmount Integer Complete quest in %i seconds.
31 UIOrder Integer


Information by type

This describes rows 4 to 9 by type (row 3). There may be more types. Unlisted fields are zero.


Type 0: KILL_CREATURE

(Also used for player deaths.)

Column Field Type Notes
4 Creature Integer IDs are also used by creature_template
5 Count Integer


Type 1: WIN_BG

(There are further criterias instead just winning)

Column Field Type Notes
4 MapID Integer Ref-ID
5 WinCount Integer


Type 5: REACH_LEVEL

Column Field Type Notes
4 unknown Integer
5 Level Integer


Type 7: REACH_SKILL_LEVEL

Column Field Type Notes
4 SkillID Integer Ref-ID
5 skillLevel Integer


Type 8: COMPLETE_ACHIEVEMENT

Column Field Type Notes
4 Achievement Integer Ref-ID


Type 9: COMPLETE_QUEST_COUNT

Column Field Type Notes
4 unused Integer
5 TotalQuestCount Integer


Type 10: COMPLETE_DAILY_QUEST_DAILY

Column Field Type Notes
4 unused Integer
5 NumberOfDays Integer


Type 11: COMPLETE_QUESTS_IN_ZONE

Column Field Type Notes
4 ZoneID Integer Ref-ID
5 QuestCount Integer


Type 14: COMPLETE_DAILY_QUEST

Column Field Type Notes
4 unknown Integer
5 QuestCount Integer


Type 15: COMPLETE_BATTLEGROUND

Type 16: DEATH_AT_MAP

Column Field Type Notes
4 MapID Integer Ref-ID


Type 18: DEATH_IN_DUNGEON

Column Field Type Notes
4 ManLimit Integer


Type 19: COMPLETE_RAID

Column Field Type Notes
4 GroupSize Integer can be 5, 10 or 25


Type 20: KILLED_BY_CREATURE

Column Field Type Notes
4 CreatureID Integer IDs are also used by creature_template


Type 24: FALL_WITHOUT_DYING

Column Field Type Notes
4 unknown Integer
5 FallHeight Integer


Type 26: DEATHS_FROM

Column Field Type Notes
4 Environment Integer Ref-ID


Type 27: COMPLETE_QUEST

Column Field Type Notes
4 QuestID Integer IDs are also used by quest_template
5 QuestCount Integer


Type 28: BE_SPELL_TARGET

Type 69: BE_SPELL_TARGET2

Column Field Type Notes
4 SpellID Integer Ref-ID
5 SpellCount Integer


Type 29: CAST_SPELL

Type 110: CAST_SPELL2

Column Field Type Notes
4 SpellID Integer Ref-ID
5 CastCount Integer


Type 30: BG_OBJECTIVE_CAPTURE

Column Field Type Notes
4 Objective Integer The same objectives in different BGs have different IDs
5 Count Integer how many captures required


Type 31: HONORABLE_KILL_AT_AREA

Column Field Type Notes
4 AreaID Integer Ref-ID
5 KillCount Integer


Type 32: WIN_ARENA

Type 33: PLAY_ARENA

Column Field Type Notes
4 MapID Integer Ref-ID


Type 34: LEARN_SPELL

Column Field Type Notes
4 SpellID Integer Ref-ID


Type 37: WIN_RATED_ARENA

Column Field Type Notes
4 unknown Integer
5 Count Integer
6 Flags Integer 0x4: in a row


Type 38: HIGHEST_TEAM_RATING

Column Field Type Notes
4 TeamType Integer {2,3,5}


Type 39: REACH_TEAM_RATING

Column Field Type Notes
4 TeamType Integer {2,3,5}
5 TeamRating Integer


Type 40: LEARN_SKILL_LEVEL

Column Field Type Notes
4 SkillID Integer Ref-ID
5 SkillLevel Integer apprentice=1, journeyman=2, expert=3, artisan=4, master=5, grand master=6


Type 36: OWN_ITEM

Type 41: USE_ITEM

Type 42: LOOT_ITEM

Type 57: EQUIP_ITEM

Column Field Type Notes
4 ItemID Integer Ref-ID; IDs are also used by item_template
5 ItemCount Integer


Type 43: EXPLORE_AREA

(This areaReference is NOT the index from AreaTable.dbc)

Column Field Type Notes
4 AreaReference Integer


Type 44: OWN_RANK

(This rank is NOT the index from CharTitles.dbc)

Column Field Type Notes
4 rank Integer


Type 45: BUY_BANK_SLOT

Column Field Type Notes
4 unknown Integer
5 SlotCount Integer


Type 46: GAIN_REPUTATION

Column Field Type Notes
4 FactionID Integer Ref-ID
5 ReputationAmount Integer Total reputation amount, so 42000 = exalted


Type 47: GAIN_EXALTED_REPUTATION

Column Field Type Notes
4 unknown Integer
5 FactionCount Integer


Type 48: VISIT_BARBER_SHOP

Column Field Type Notes
4 unknown Integer
5 VisitCount Integer


Type 49: EQUIP_EPIC_ITEM

(Where is the required itemlevel stored?)

Column Field Type Notes
4 ItemSlot Integer


Type 50: ROLL_NEED_ON_LOOT

Tape 51: ROLL_GREED_ON_LOOT

Column Field Type Notes
4 RollValue Integer
5 Count Integer


Type 52: HK_CLASS

Column Field Type Notes
4 ClassID Integer Ref-ID
5 Count Integer


Type 53: HK_RACE

Column Field Type Notes
4 RaceID Integer Ref-ID
5 Count Integer


Type 54: DO_EMOTE

(where is the information about the target stored?)

Column Field Type Notes
4 EmoteID Integer Ref-ID
5 Count Integer count of emotes, always required special target or requirements


Type 13: DAMAGE_DONE

Type 55: HEALING_DONE

Type 56: GET_KILLING_BLOWS

Column Field Type Notes
4 unknown Integer
5 Count Integer
6 Flag Integer 3 for battleground healing
7 MapID Integer Ref-ID


Type 62: MONEY_FROM_QUEST_REWARD

Type 67: LOOT_MONEY

Column Field Type Notes
4 unknown Integer
5 Amount Integer in copper


Type 68: USE_GAMEOBJECT

Column Field Type Notes
4 GameObjectID Integer IDs are also used by gameobject_template
5 UseCount Integer


Type 70: SPECIAL_PVP_KILL

Are those special criteria stored in the dbc?

Column Field Type Notes
4 unknown Integer
5 KillCount Integer


Type 72: FISH_IN_GAMEOBJECT

Column Field Type Notes
4 GameObjectID Integer IDs are also used by gameobject_template
5 LootCount Integer


Type 75: LEARN_SKILLLINE_SPELLS

Column Field Type Notes
4 SkillLineID Integer Ref-ID
5 SpellCount Integer


Type 76: WIN_DUEL

Column Field Type Notes
4 unknown Integer
5 DuelCount Integer


Type 96: HIGHEST_POWER

Column Field Type Notes
4 PowerType Integer 0=mana, 1=rage, 3=energy, 6=runic power


Type 97: HIGHEST_STAT

Column Field Type Notes
4 StatType Integer 0=str, 1=agi, 2=sta, 3=int, 4=spi


Type 98: HIGHEST_SPELLPOWER

Column Field Type Notes
4 SpellSchool Integer Ref-ID


Type 100: HIGHEST_RATING

Column Field Type Notes
4 RatingType Integer


Type 109: LOOT_TYPE

Column Field Type Notes
4 LootType Integer 3=fishing, 2=pickpocket, 4=disenchant
5 LootTypeCount Integer


Type 112: LEARN_SKILL_LINE

Column Field Type Notes
4 SkillLine Integer Ref-ID
5 SpellCount Integer


Type 113: EARN_HONORABLE_KILL

Column Field Type Notes
4 unknown Integer
5 KillCount Integer


Type 114: ACCEPTED_SUMMONS

Column Field Type Notes
4 unknown Integer
5 unused Integer Here comes a 1 in, because it's a Statistic


Type 115: ACHIVEMENTPOINTS_REACHED

(only used for "Over Ninethousand". Amount not specified)

Column Field Type Notes
4 unknown Integer
5 unknown Integer


Type 119: RANDOM_DUNGEON_PLAYERCOUNT

Column Field Type Notes
4 unknown Integer
5 PlayerCount Integer
Личные инструменты