====== achievement_dbc 表 ====== ---- [[数据库:world数据库:首页|<-返回:World 数据库]] Stores achievement data that is missing in [[数据库:dbc:achievement|Achievement.dbc]] **表结构** ^Field^Type^Attributes^Key^Null^Default^Extra^Comment^ |[[#ID|ID]]|INT|UNSIGNED|PRI|NO| | | | |[[#requiredFaction|requiredFaction]]|INT|SIGNED| |NO|-1| | | |[[#mapID|mapID]]|INT|SIGNED| |NO|-1| | | |[[#points|points]]|INT|UNSIGNED| |NO|0| |Achievement points awarded for completing the achievement, has no use serverside| |[[#flags|flags]]|INT|UNSIGNED| |NO|0| | | |[[#count|count]]|INT|UNSIGNED| |NO|0| | | |[[#refAchievement|refAchievement]]|INT|UNSIGNED| |NO|0| | | ===== 字段说明 ===== ---- ==== ID ==== This is the ID of the achievement from Achievement_Criteria.dbc (2nd column) ==== requiredFaction ==== ^Condition^Faction^ |Both|-1| |Horde|0| |Alliance|1| ==== mapID ==== Condition: Player must be on that map to be allowed criteria updates (-1 if not set) ==== points ==== Achievement points awarded for completing the achievement, has no use serverside ==== flags ==== ^Name^Value^Comment^ |ACHIEVEMENT_FLAG_COUNTER|0x00000001|Just count statistic (never stop and complete)| |ACHIEVEMENT_FLAG_HIDDEN|0x00000002|Not sent to client - internal use only| |ACHIEVEMENT_FLAG_STORE_MAX_VALUE|0x00000004|Store only max value? used only in "Reach level xx"| |ACHIEVEMENT_FLAG_SUMM|0x00000008|Use summ criteria value from all reqirements (and calculate max value)| |ACHIEVEMENT_FLAG_MAX_USED|0x00000010|Show max criteria (and calculate max value ??)| |ACHIEVEMENT_FLAG_REQ_COUNT|0x00000020|Use not zero req count (and calculate max value)| |ACHIEVEMENT_FLAG_AVERAGE|0x00000040|Show as average value (value / time_in_days) depend from other flag (by def use last criteria value)| |ACHIEVEMENT_FLAG_BAR|0x00000080|Show as progress bar (value / max vale) depend from other flag (by def use last criteria value)| |ACHIEVEMENT_FLAG_REALM_FIRST_REACH|0x00000100| | |ACHIEVEMENT_FLAG_REALM_FIRST_KILL|0x00000200| | ==== count ==== Should always be 1. ==== refAchievement ==== Should always be 0.