自制成就步骤

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字段,最好不要填,因为会产生一个邮件文本,就是那个收取了邮件物品后还需要手动删除的邮件文本。

你可能感兴趣的:(自制成就步骤)