魔獸服務(wù)端自定義創(chuàng)建技能教程

魔獸服務(wù)端自定義創(chuàng)建技能教程
大家好我是艾西,今天跟大家分享下魔獸自定義技能怎么創(chuàng)建
創(chuàng)建傳送技能以下方參考數(shù)值模板操作
1.新建技能圖標(biāo)(slelllcon.dbc)
ID: 5000
2.新建傳送技能(Spell.dbc) ??參考53140
ID ??????name ??????????icon
90002 ??傳送:南海島礁 ???5000
3.將dbc文件和icon文件打包成PATCH客戶端補丁
4.增加傳送技能對應(yīng)的傳送目的地(spell _target position)
ID ?????maplD ???X ???????????????Y ?????????????Z ??????????????O
90002 ?1 ????????-11316.369141 ??-4715.29834 ???10.611296 ?????3.326176
5.增加玩家出生時自帶技能(playercreateinfo spell .custom)
Racemask ??????classmask ???????Spell
1791 (全種族) ???1535 (全職業(yè)) ????90002
種族: 1=人類, 2=獸人,4=矮人,8=精靈,16=亡靈, 32=牛頭人,64=侏儒,128=巨魔,512=血精靈, 1024=德萊尼
職業(yè): 1=戰(zhàn)士,2=圣騎,4=獵人,8=盜賊,16=牧師,32=死騎, 64=薩滿,128=法師,256=術(shù)士,1024= 德魯伊
6.設(shè)置配置文件啟用playercreateinfo_ spell custom功能
worldserver.conf配置文件設(shè)置PlayerStart.CustomSpells設(shè)置為1 (Enable)
用MPQ打開patch-zhCN.mpq文件
?

?
?
在Interface文件下打開ICONS文件 (文件內(nèi)的都是游戲用到得圖標(biāo)文件格式為blp)
?

我們自己創(chuàng)建的圖或做的圖片都是png格式得,那么就需要用到工具把png文件轉(zhuǎn)換為blp格式,這邊直接用blp轉(zhuǎn)換工具打開后將需要轉(zhuǎn)換的png文件選取
?點擊CustomConversion
?


?
?
?
Add---save----菜單----corvert ?轉(zhuǎn)換完成
?
轉(zhuǎn)換完成得文件會直接在桌面上teleport _SOuthsea_ island.blp
?
在桌面新建一個Mypatch文件再新建Interface再新建ICONS文件 將teleport _SOuthsea_ island.blp文件復(fù)制進去
?打開mydbc選擇azerothCoreServer----data----dbc----spelllcon.dbc打開
?

?
?
編輯插入ID5000 路徑輸入Interface\ICONS\teleport _SOuthsea_ island 保存這樣我們就新建完了(1.新建技能圖標(biāo)(slelllcon.dbc))
?
還是在MYdbc----dbc選取spell.dbc 打開
?

?
?
在表格中找到53140-傳送達(dá)拉然技能為參考作為模板復(fù)制到行輸入90002 將傳送等級、物品、數(shù)量等根據(jù)自己得游戲設(shè)定去調(diào)整 在134列技能圖標(biāo)改為剛剛我們創(chuàng)建得技能圖標(biāo)ID5000 ????141列名稱改為傳送:南海島礁 ???175列改為將施法者傳送到南海島礁
205列mp消耗百分比改保存 (新建傳送技能(Spell.dbc) 完成)
?
將dbc文件和icon文件打包成PATCH客戶端補?。涸贛ypatch文件新建文件夾命名為DBFilesClient文件,在DBFilesClient文件將DBC文件復(fù)制進來在
AzerothCoreServer>data >dbc目錄將Spell.dbc和spelllcon.dbc文件復(fù)制進來
打開MPQ新建一個mypatch文件
?




?
?
?
完成后將桌面上得patch-zhcn-5.mpq文件復(fù)制到客戶端目錄data---zhcn文件中
(將dbc文件和icon文件打包成PATCH客戶端補丁完成)
?
打開navicat----acore_world-----spell_target_position拉到底
?

?
新建一行填入數(shù)值ID90002將下方信息填入保存
ID ?????maplD ???X ???????????????Y ?????????????Z ??????????????O
90002 ?1 ????????-11316.369141 ??-4715.29834 ???10.611296 ?????3.326176
(增加傳送技能對應(yīng)的傳送目的地(spell _target position)完成)
?
增加玩家出生時自帶技能(playercreateinfo spell .custom)
Racemask(種族掩碼) ??????classmask(職業(yè)掩碼) ???????Spell
1791 (全種族) ???????????????1535 (全職業(yè)) ????????????????90002
種族: 1=人類, 2=獸人,4=矮人,8=精靈,16=亡靈, 32=牛頭人,64=侏儒,128=巨魔,512=血精靈, 1024=德萊尼
職業(yè): 1=戰(zhàn)士,2=圣騎,4=獵人,8=盜賊,16=牧師,32=死騎, 64=薩滿,128=法師,256=術(shù)士,1024= 德魯伊
(種族掩碼和職業(yè)掩碼可以根據(jù)自己想要加入哪些種族數(shù)值相加自己填入,1791為全種族數(shù)值總和以此類推 ??1535為全職業(yè)數(shù)值相加總合)
?
在navicat----acore_world----playercreateinfo _spell_ custom此數(shù)據(jù)表本身是空的
?

?
?
新增將自己想要的種族職業(yè)數(shù)值相加填入就行 ?Spell填入我們創(chuàng)建得技能ID90002 ?Note填入傳送就行(你自己創(chuàng)建得什么技能什么用途自己去表達(dá)好就行)
?

因客戶端一般是不會去讀取playercreateinfo _spell_ custom表項所以我們自己啟用下配置文件 在AzerothCoreServer>configs 目錄找到worldserver.conf文件用vs程序打開
?

?
?
搜索PlayerStart.CustomSpells字段=0 改為 PlayerStart.CustomSpells=1
?

保存后就可以了,重新啟動下authServer和worldserver程序再看下azerothcoreserver目錄下logs文件看看dberrors.log文本有沒有報錯得情況,沒有報錯的情況下進去到客戶端文件將cache緩存文件刪除雙擊運行啟動客戶端進入游戲
?

在對話框輸入.learn 90002 (90002就是剛剛我們創(chuàng)建得技能,我們現(xiàn)在學(xué)習(xí)這個技能)
?

?
打開法術(shù)書就能看到我們學(xué)習(xí)得技能點擊施法
?



?
這樣就完成了,老角色技能學(xué)習(xí)OK沒有問題那么現(xiàn)在我們試試新創(chuàng)建得角色行不行
?

?
?
點法術(shù)書和技能就能直接看到我們剛剛創(chuàng)建得90002技能傳送:南海島礁
?


?
?
?
?
我是艾西,今天得分享就到這里了!更多技術(shù)相關(guān)知識點個關(guān)注ヾ(≧▽≦*)o
擁有一臺服務(wù)器可以做很多很酷的事情攜手馳網(wǎng)在您網(wǎng)絡(luò)道路上保駕護航一起成長
?
?
?
?