Achievement Criteria.dbc
Материал из YTDB DataBase
NeatElves (Обсуждение | вклад) |
Ranger (Обсуждение | вклад) (http://getmangos.com/wiki/AchievementCriteria.dbc) |
||
(1 промежуточная версия не показана) | |||
Строка 6: | Строка 6: | ||
- | <big>''' | + | <big>'''`Achievement Criteria` DBC'''</big> |
- | This DBC contains | + | This DBC contains information, how Achievements are to be acquired. |
- | ''' | + | '''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 | ||
+ | |} | ||
- | |||
- | ===''' | + | |
- | + | ===='''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.)'' | ||
+ | {|border=1 cellspacing=0 cellpadding=3 | ||
|- | |- | ||
- | | | + | !| Column || Field || Type || Notes |
|- | |- | ||
- | | | + | | 4 || [[creature_template#entry|Creature]] || Integer || IDs are also used by creature_template |
|- | |- | ||
- | | | + | | 5 || Count || Integer || |
+ | |} | ||
+ | |||
+ | |||
+ | '''Type 1: WIN_BG''' | ||
+ | |||
+ | ''(There are further criterias instead just winning)'' | ||
+ | {|border=1 cellspacing=0 cellpadding=3 | ||
|- | |- | ||
- | | | + | !| Column || Field || Type || Notes |
|- | |- | ||
- | | | + | | 4 || [[Maps.dbc|MapID]] || Integer || Ref-ID |
|- | |- | ||
- | | | + | | 5 || WinCount || Integer || |
+ | |} | ||
+ | |||
+ | |||
+ | '''Type 5: REACH_LEVEL''' | ||
+ | {|border=1 cellspacing=0 cellpadding=3 | ||
|- | |- | ||
- | | | + | !| Column || Field || Type || Notes |
|- | |- | ||
- | | | + | | 4 || unknown || Integer || |
|- | |- | ||
- | | | + | | 5 || Level || Integer || |
|- | |- | ||
- | + | ||
|} | |} | ||
- | + | '''Type 7: REACH_SKILL_LEVEL''' | |
- | + | {|border=1 cellspacing=0 cellpadding=3 | |
- | {|border=1 cellspacing=0 cellpadding=3 | + | !| Column || Field || Type || Notes |
- | | | + | |
|- | |- | ||
- | | | + | | 4 || [[SkillLine.dbc|SkillID]] || Integer || Ref-ID |
|- | |- | ||
- | | | + | | 5 || skillLevel || Integer || |
+ | |} | ||
+ | |||
+ | |||
+ | '''Type 8: COMPLETE_ACHIEVEMENT''' | ||
+ | {|border=1 cellspacing=0 cellpadding=3 | ||
+ | !| Column || Field || Type || Notes | ||
|- | |- | ||
- | | | + | | 4 || [[Achievements.dbc|Achievement]] || Integer || Ref-ID |
+ | |} | ||
+ | |||
+ | |||
+ | '''Type 9: COMPLETE_QUEST_COUNT''' | ||
+ | {|border=1 cellspacing=0 cellpadding=3 | ||
+ | !| Column || Field || Type || Notes | ||
|- | |- | ||
- | | | + | | 4 || unused || Integer || |
|- | |- | ||
- | | | + | | 5 || TotalQuestCount || Integer || |
+ | |} | ||
+ | |||
+ | |||
+ | '''Type 10: COMPLETE_DAILY_QUEST_DAILY''' | ||
+ | {|border=1 cellspacing=0 cellpadding=3 | ||
+ | !| Column || Field || Type || Notes | ||
|- | |- | ||
- | | | + | | 4 || unused || Integer || |
|- | |- | ||
- | | | + | | 5 || NumberOfDays || Integer || |
+ | |} | ||
+ | |||
+ | |||
+ | '''Type 11: COMPLETE_QUESTS_IN_ZONE''' | ||
+ | {|border=1 cellspacing=0 cellpadding=3 | ||
+ | !| Column || Field || Type || Notes | ||
|- | |- | ||
- | | | + | | 4 || [[AreaTable.dbc|ZoneID]] || Integer || Ref-ID |
|- | |- | ||
- | | | + | | 5 || QuestCount || Integer || |
+ | |} | ||
+ | |||
+ | |||
+ | '''Type 14: COMPLETE_DAILY_QUEST''' | ||
+ | {|border=1 cellspacing=0 cellpadding=3 | ||
+ | !| Column || Field || Type || Notes | ||
|- | |- | ||
- | | | + | | 4 || unknown || Integer || |
|- | |- | ||
- | | | + | | 5 || QuestCount || Integer || |
|- | |- | ||
- | | | + | |} |
+ | |||
+ | |||
+ | '''Type 15: COMPLETE_BATTLEGROUND''' | ||
+ | |||
+ | '''Type 16: DEATH_AT_MAP''' | ||
+ | {|border=1 cellspacing=0 cellpadding=3 | ||
+ | !| Column || Field || Type || Notes | ||
|- | |- | ||
- | | | + | | 4 || [[Maps.dbc|MapID]] || Integer || Ref-ID |
+ | |} | ||
+ | |||
+ | |||
+ | '''Type 18: DEATH_IN_DUNGEON''' | ||
+ | {|border=1 cellspacing=0 cellpadding=3 | ||
+ | !| Column || Field || Type || Notes | ||
|- | |- | ||
- | | | + | | 4 || ManLimit || Integer || |
+ | |} | ||
+ | |||
+ | |||
+ | '''Type 19: COMPLETE_RAID''' | ||
+ | {|border=1 cellspacing=0 cellpadding=3 | ||
+ | !| Column || Field || Type || Notes | ||
|- | |- | ||
- | | | + | | 4 || GroupSize || Integer || can be 5, 10 or 25 |
+ | |} | ||
+ | |||
+ | |||
+ | '''Type 20: KILLED_BY_CREATURE''' | ||
+ | {|border=1 cellspacing=0 cellpadding=3 | ||
+ | !| Column || Field || Type || Notes | ||
|- | |- | ||
- | | | + | | 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 | ||
|- | |- | ||
- | | | + | | 4 || unknown || Integer || |
|- | |- | ||
- | | | + | | 5 || FallHeight || Integer || |
+ | |} | ||
+ | |||
+ | |||
+ | '''Type 26: DEATHS_FROM''' | ||
+ | {|border=1 cellspacing=0 cellpadding=3 | ||
+ | !| Column || Field || Type || Notes | ||
|- | |- | ||
- | | | + | | 4 || [[EnvironmentalDamage.dbc|Environment]] || Integer || Ref-ID |
+ | |} | ||
+ | |||
+ | |||
+ | '''Type 27: COMPLETE_QUEST''' | ||
+ | {|border=1 cellspacing=0 cellpadding=3 | ||
+ | !| Column || Field || Type || Notes | ||
|- | |- | ||
- | | | + | | 4 || [[quest_template#entry|QuestID]] || Integer || IDs are also used by quest_template |
|- | |- | ||
- | | | + | | 5 || QuestCount || Integer |
+ | |} | ||
+ | |||
+ | |||
+ | '''Type 28: BE_SPELL_TARGET''' | ||
+ | |||
+ | '''Type 69: BE_SPELL_TARGET2''' | ||
+ | {|border=1 cellspacing=0 cellpadding=3 | ||
+ | !| Column || Field || Type || Notes | ||
|- | |- | ||
- | | | + | | 4 || [[Spell.dbc|SpellID]] || Integer || Ref-ID |
|- | |- | ||
- | | | + | | 5 || SpellCount || Integer || |
+ | |} | ||
+ | |||
+ | |||
+ | '''Type 29: CAST_SPELL''' | ||
+ | |||
+ | '''Type 110: CAST_SPELL2''' | ||
+ | {|border=1 cellspacing=0 cellpadding=3 | ||
+ | !| Column || Field || Type || Notes | ||
|- | |- | ||
- | | | + | | 4 || [[Spell.dbc|SpellID]] || Integer || Ref-ID |
|- | |- | ||
- | | | + | | 5 || CastCount || Integer || |
+ | |} | ||
+ | |||
+ | |||
+ | '''Type 30: BG_OBJECTIVE_CAPTURE''' | ||
+ | {|border=1 cellspacing=0 cellpadding=3 | ||
+ | !| 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''' | ||
+ | {|border=1 cellspacing=0 cellpadding=3 | ||
+ | !| Column || Field || Type || Notes | ||
|- | |- | ||
- | | | + | | 4 || [[AreaTable.dbc|AreaID]] || Integer || Ref-ID |
|- | |- | ||
- | | | + | | 5 || KillCount || Integer || |
+ | |} | ||
+ | |||
+ | |||
+ | '''Type 32: WIN_ARENA''' | ||
+ | |||
+ | '''Type 33: PLAY_ARENA''' | ||
+ | {|border=1 cellspacing=0 cellpadding=3 | ||
+ | !| Column || Field || Type || Notes | ||
|- | |- | ||
- | | | + | | 4 || [[Maps.dbc|MapID]] || Integer || Ref-ID |
+ | |} | ||
+ | |||
+ | |||
+ | '''Type 34: LEARN_SPELL''' | ||
+ | {|border=1 cellspacing=0 cellpadding=3 | ||
+ | !| Column || Field || Type || Notes | ||
|- | |- | ||
- | | | + | | 4 || [[Spell.dbc|SpellID]] || Integer || Ref-ID |
+ | |} | ||
+ | |||
+ | |||
+ | '''Type 37: WIN_RATED_ARENA''' | ||
+ | {|border=1 cellspacing=0 cellpadding=3 | ||
+ | !| Column || Field || Type || Notes | ||
|- | |- | ||
- | | | + | | 4 || unknown || Integer || |
|- | |- | ||
- | | | + | | 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 | ||
|- | |- | ||
- | | | + | | 4 || unknown || Integer || |
|- | |- | ||
- | | | + | | 5 || PlayerCount || Integer || |
|} | |} | ||
- |
Текущая версия на 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 |