Difference between revisions of "DBC:Achievement.dbc"

From Project Skyfire
Jump to navigation Jump to search
(Created page with "struct AchievementEntry<br/>{<br/>    uint32    ID;               &nbs...")
 
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
struct AchievementEntry<br/>{<br/>&nbsp;&nbsp;&nbsp; uint32&nbsp;&nbsp;&nbsp; ID;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 0<br/>&nbsp;&nbsp;&nbsp; int32&nbsp;&nbsp;&nbsp; requiredFaction;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 1 -1=all, 0=horde, 1=alliance<br/>&nbsp;&nbsp;&nbsp; int32&nbsp;&nbsp;&nbsp; mapID;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 2 -1=none<br/>&nbsp;&nbsp;&nbsp; //uint32 parentAchievement;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 3 its Achievement parent (can`t start while parent uncomplete, use its Criteria if don`t have own, use its progress on begin)<br/>&nbsp;&nbsp;&nbsp; char* name;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 4<br/>&nbsp;&nbsp;&nbsp; //char* description;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 5<br/>&nbsp;&nbsp;&nbsp; uint32&nbsp;&nbsp;&nbsp; categoryId;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 6<br/>&nbsp;&nbsp;&nbsp; uint32&nbsp;&nbsp;&nbsp; points;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 7 reward points<br/>&nbsp;&nbsp;&nbsp; //uint32 OrderInCategory;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 8<br/>&nbsp;&nbsp;&nbsp; uint32&nbsp;&nbsp;&nbsp; flags;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 9<br/>&nbsp;&nbsp;&nbsp; //uint32&nbsp;&nbsp;&nbsp; icon;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 10 icon (from SpellIcon.dbc)<br/>&nbsp;&nbsp;&nbsp; //char* reward;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 11<br/>&nbsp;&nbsp;&nbsp; uint32 count;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 12 - need this count of completed criterias (own or referenced achievement criterias)<br/>&nbsp;&nbsp;&nbsp; uint32 refAchievement;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 13 - referenced achievement (counting of all completed criterias)<br/>};
+
Achievement.dbc Structure layout
 +
 
 +
'''{{revision-number-2}}'''
 +
 
 +
{| cellspacing="0" cellpadding="3" border="1"
 +
|-
 +
| ID NUMBER
 +
| COLUMN NAME
 +
| VALUE
 +
| NOTES
 +
|-
 +
| 0
 +
| ID
 +
| uint32
 +
|
 +
|-
 +
| 1
 +
| requiredFaction
 +
| int32
 +
|
 +
|-
 +
| 2
 +
| mapID
 +
| int32
 +
|
 +
|-
 +
| 3
 +
| parentAchievement
 +
| uint32
 +
|
 +
|-
 +
| 4
 +
| name
 +
| *char
 +
|
 +
|-
 +
| 5
 +
| description
 +
| *char
 +
|
 +
|-
 +
| 6
 +
| categoryId
 +
| uint32
 +
|
 +
|-
 +
| 7
 +
| points
 +
| uint32
 +
|
 +
|-
 +
| 8
 +
| OrderInCategory
 +
| uint32
 +
|
 +
|-
 +
| 9
 +
| flags
 +
| uint32
 +
|
 +
|-
 +
| 10
 +
| icon
 +
| uint32
 +
|
 +
|-
 +
| 11
 +
| reward
 +
| *char
 +
|
 +
|-
 +
| 12
 +
| count
 +
| uint32
 +
|
 +
|-
 +
| 13
 +
| refAchievement
 +
| uint32
 +
|
 +
|}

Latest revision as of 05:36, 22 January 2013

Achievement.dbc Structure layout

DBC Structures Updated to 4.0.6a

ID NUMBER COLUMN NAME VALUE NOTES
0 ID uint32
1 requiredFaction int32
2 mapID int32
3 parentAchievement uint32
4 name *char
5 description *char
6 categoryId uint32
7 points uint32
8 OrderInCategory uint32
9 flags uint32
10 icon uint32
11 reward *char
12 count uint32
13 refAchievement uint32