achievement.dbc 成就描述
achievement_category.dbc 成就列表
achievement_criteria.dbc??達成成就的需求
1:先設(shè)計好自制成就列表achievement_category
類似簡書里面的文集以及文集下的文章,如下圖


具體步驟:
a.在上面那個列表DBC里,
第一列填個不重復(fù)的ID(例如100),
第二列填-1(表示“裝備達人“這個成就集合上面不屬于其他集合)
第7列填“裝備達人”(自己隨意填名字)
第20列填11,表示這個文集我想把它的序列位置擺在“光輝事跡”的下面,“光輝事跡”是10
這樣就能作為“裝備達人”這個文集,下面來做文集內(nèi)的文章標(biāo)題“700裝等5S裝備”
b.在列表DBC里
第一列 填個不重復(fù)的ID(例如1001),
第二列 填100,表示它上一級目錄名是“裝備達人”
第7列填“700裝等5S裝備”(自己隨意填名字)
第20列填1,表示這個文集我想把它的序列位置擺第一位置
其他字段的具體含義可以參考下圖,沒有現(xiàn)成模板的成就最好每個字段含義都看看

2.再做包含在“700裝等5S裝備”的那些你看到的成就
a.在achievement.dbc里
第一列?填個不重復(fù)的ID(例如我做的成就相關(guān)裝備的ID)
第9列,填成就名“例如,服務(wù)器第一!XX裝備名”
第26列,同樣是關(guān)于這個成就的相關(guān)需求的描述,例如“第一個拾取這件裝備的玩家“
第39列,填這個成就從屬于哪個成就列表的ID,例如上面的第一步里面的1001這個分列表“700裝等5S裝備”的ID
第40列,達成成就后獲得成就點數(shù)的數(shù)量
第41列,成就從上到下的順序,最小填1,就是最上面
第42列,成就的相關(guān)屬性,例如填256的意思就是只能是某個玩家單獨完成,其他可以查看其他具體屬性,
或者參考官方的原本就有的成就屬性
第43列,成就圖標(biāo)ID,對應(yīng)Spellicon.dbc的ID,隨便找個自己喜歡的,或自制
其他字段的具體含義可以查看具體解釋或者下圖,沒有現(xiàn)成模板的成就最好每個字段含義都看看

3.實作達成成就的需求achievement_criteria.dbc
a.achievement_criteria.dbc里
第一列,填個不重復(fù)的ID
第二列,填自制成就的ID,對應(yīng)achievement.dbc的ID
第三列,填成成就需要的部分要求,例如填42就是指,需要玩家“拾取”物品才能完成該成就,其他要求看后面的詳解圖
第四列,填拾取的物品ID
第五列,填需要上述物品的數(shù)量
第14列,這里是一般是成就所需物品的名字
其他字段屬性參考下面這個鏈接成就要求詳情,沒有現(xiàn)成模板的成就最好每個字段含義都看看
4.達成成就后,獎勵的發(fā)放和收取achievement_reward(表)
第一列,對應(yīng)成就achievement.dbc的ID
第四列,item字段填獎勵的物品ID
第五列,sender就是發(fā)郵件的生物ID,一般填32842(會顯示魔獸世界開發(fā)團隊)
第六列,subject字段表示郵件標(biāo)題,我一般填成就名
第七列,text字段,最好不要填,因為會產(chǎn)生一個郵件文本,就是那個收取了郵件物品后還需要手動刪除的郵件文本。