achievement.dbc 成就描述
achievement_category.dbc 成就列表
achievement_criteria.dbc 达成成就的需求
1:先设计好自制成就列表achievement_category
类似里面的文集以及文集下的文章,如下图
具体步骤:
a.在上面那个列表DBC里,
第一列填个不重复的ID(例如100),
第二列填-1(表示“装备达人“这个成就集合上面不属于其他集合)
第7列填“装备达人”(自己随意填名字)
第20列填11,表示这个文集我想把它的序列位置摆在“光辉事迹”的下面,“光辉事迹”是10
这样就能作为“装备达人”这个文集,下面来做文集内的文章标题“700装等5S装备”
b.在列表DBC里
第一列 填个不重复的ID(例如1001),
第二列 填100,表示它上一级目录名是“装备达人”
第7列填“700装等5S装备”(自己随意填名字)
第20列填1,表示这个文集我想把它的序列位置摆第一位置
其他字段的具体含义可以参考下图,没有现成模板的成就最好每个字段含义都看看
2.再做包含在“700装等5S装备”的那些你看到的成就
a.在achievement.dbc里
第一列 填个不重复的ID(例如我做的成就相关装备的ID)
第9列,填成就名“例如,服务器第一!XX装备名”
第26列,同样是关于这个成就的相关需求的描述,例如“第一个拾取这件装备的玩家“
第39列,填这个成就从属于哪个成就列表的ID,例如上面的第一步里面的1001这个分列表“700装等5S装备”的ID
第40列,达成成就后获得成就点数的数量
第41列,成就从上到下的顺序,最小填1,就是最上面
第42列,成就的相关属性,例如填256的意思就是只能是某个玩家单独完成,其他可以查看其他具体属性,
或者参考官方的原本就有的成就属性
第43列,成就图标ID,对应Spellicon.dbc的ID,随便找个自己喜欢的,或自制
其他字段的具体含义可以查看具体解释或者下图,没有现成模板的成就最好每个字段含义都看看
3.实作达成成就的需求achievement_criteria.dbc
a.achievement_criteria.dbc里
第一列,填个不重复的ID
第二列,填自制成就的ID,对应achievement.dbc的ID
第三列,填成成就需要的部分要求,例如填42就是指,需要玩家“拾取”物品才能完成该成就,其他要求看后面的详解图
第四列,填拾取的物品ID
第五列,填需要上述物品的数量
第14列,这里是一般是成就所需物品的名字
其他字段属性参考下面这个链接成就要求详情,没有现成模板的成就最好每个字段含义都看看
4.达成成就后,奖励的发放和收取achievement_reward(表)
第一列,对应成就achievement.dbc的ID
第四列,item字段填奖励的物品ID
第五列,sender就是发邮件的生物ID,一般填32842(会显示魔兽世界开发团队)
第六列,subject字段表示邮件标题,我一般填成就名
第七列,text字段,最好不要填,因为会产生一个邮件文本,就是那个收取了邮件物品后还需要手动删除的邮件文本。