字段结构 - CHM详解

序号字段名类型说明
1IDint编号(CHM:成就编号)
2Factionint阵营(CHM:阵营,0=部落,1=联盟,-1=双方
3MapIDint地图(CHM:地图,只有设置跟地区相关的成就时才使用,否则为-1
4Previousint前一个(CHM:前一个,如果这个成就属于一个系列,这里就是前一个成就的编号,否则为0
5-20Name_Lang_*varchar(100)名称(CHM:成就的名称,16种语言)
21Name_Maskint未知(CHM:未知,貌似总为 0xFF01FE
22-37Description_Lang_*varchar(300)描述(CHM:如果描述为空,说明这不是一个成就,而是统计选项的一部分
38Desc_Maskint未知(CHM:未知,貌似总为 16712190,极少情况下是 16712188
39Categoryint分类(CHM:成就分类编号,参考 Achievement_Category.dbc
40Pointsint点数(CHM:点数,取值0、5、10、15、20、25、30、50
41OrderInGroupint组中的次序(CHM:组中的次序,最小值是1
42Flagsint标识(CHM:标识,256=每个服务器只有一个玩家能获得此成就,768=每个服务器只有一个团队能获得此成就
43IconIDint技能图标(CHM:显示的图标)
44-59Rewardvarchar(100)奖励(CHM:奖励,包括第47列的奖金(额外的奖励文本)
60Unknownint未知(CHM:未知)
61RequiredCountint要求(CHM:要求,得到此成就需要满足的要求,例如成就要求你获得25个徽章,那这里就是25
62ReferenceAchievementint引用的成就(CHM:引用的成就,包括所有完成的标准

重要字段详解

阵营(第2列)
CHM 详解:0=部落,1=联盟,-1=双方。控制成就的阵营限制。
标识(Flags,第42列)/ 服务器唯一成就
CHM 详解揭示了标识的特殊值:256=每个服务器只有一个玩家能获得此成就(服务器第一),768=每个服务器只有一个团队能获得此成就
成就点数(第40列)
CHM 详解明确点数取值范围:0、5、10、15、20、25、30、50。不是任意值。
描述为空时的特殊含义
CHM 详解特别指出:"如果描述为空,说明这不是一个成就,而是统计选项的一部分"。这些条目显示在成就界面的统计栏目中而非成就列表。

使用技巧