魔獸服務(wù)端自定義創(chuàng)建傳送門教程

魔獸服務(wù)端自定義創(chuàng)建傳送門教程
大家好我是艾西,今天跟大家分享下魔獸自定義傳送門怎么創(chuàng)建。玩過魔獸的朋友都知道,魔獸這游戲內(nèi)容多地圖也非常大,一個(gè)老魔獸玩家很熟悉跑副本的情況下從這個(gè)地圖到下一個(gè)地圖都得跑半個(gè)小時(shí),更何況對(duì)于很多得新手小伙伴了,所有顧及到大家得游戲體驗(yàn)感以及新玩家得上手速度今天教教大家怎么自定義傳送門,讓下本跑圖等更輕松容易。
以南海島礁為例
?

我們需要做兩項(xiàng)準(zhǔn)備工作:找一個(gè)參考模板、找到我們傳送門地址坐標(biāo)
?
參考模板:(教程以下方數(shù)值為參考模板進(jìn)行操作教學(xué))
1.新建傳送門對(duì)應(yīng)的傳送技能(Spell.dbc) 參考65729
ID ???????????SpellName_ 5 (簡(jiǎn)體中文語言名稱)
90001 ????????傳送到南海島礁
2.打包成客戶端補(bǔ)丁PATCH
3.新建技能傳送目的地?cái)?shù)據(jù)庫表項(xiàng)(spell _target _position) 參考65729
ID ???maplD ???X ???????????????Y ?????????????Z ????????????O
90001 ??1 ????-11316.369141 ???-4715.29834 ??10.611296 ????3.326176
4.新建傳送門模板(gameobject _template)參考195142
Entry ????type ?????name ??????????data0 ?????????????data3
600001 ??22(傳送) ?傳送到南海島礁 ??90001(對(duì)應(yīng)技能) ???1 (允許在坐騎上使用)
?
在游戲?qū)υ捒蜉斎朊?gobjectnear 5 (意思是五碼范圍內(nèi))就會(huì)看到我們需要得地址坐標(biāo)以及參考模板
?
150714 (輸入: 181355) - [Standing, Exterior, Medium- MFF
X: 1474.709961 ?Y:- 4216.799805 ??Z:59. 220001地圖ld:1]
151161 (輸入: 195142) - [Portalto Blasted Lands X:1472 550049 Y:-
4215 700195 Z: 59 221001地圖d:1]
151161得意思是這個(gè)傳送門goid ?195142是這個(gè)傳送門得模板,那么我們就主要在數(shù)據(jù)庫中找到195142這個(gè)數(shù)據(jù)模板,創(chuàng)建出傳送到南海島礁得傳送門
X: 1474.709961 ?Y:- 4216.799805 ??Z:59. 220001地圖ld:1]
這個(gè)為地址坐標(biāo)
?

?
先到南海島礁站在某個(gè)點(diǎn)位我們需要?jiǎng)?chuàng)建傳送門得點(diǎn)位 對(duì)話框輸入.gps
Map: 1(卡利姆多) Zone: 440(培納利斯) Arear 2317 (南海) Phase:1
X:-11826,704102 ?Y:-4755.239258 ?Z:6.50994 ?Orieniation:0180642
ZoneX: 65.746231 Z0neY:129.384872
GroundZ:6.507202 Fl0orz:6.507202 Have heigiht data (Map:1vMap:1MMap:T
顯示當(dāng)前點(diǎn)位得xy數(shù)值
?

?
打開navicat 進(jìn)入acore_world----gameobject_template 找到剛剛我們得傳送門模板195142
?

?
表中得數(shù)值可以到azerothcore.org/wiki/gameobject_template去核驗(yàn)
?
打開mydbc將Spell.dbc文件打開,找到65729字段復(fù)制到新行式 90001
?



?
?
?
只需要改一下名字就好了,像觸發(fā)得幾率、玩家進(jìn)入后得樣子等這些如果有需要去調(diào)整得自己可以去看看資料,將名字改為傳送到南海島礁
?
將新建的表格數(shù)據(jù)保存然后在桌面新建一個(gè)文件夾命名為mypatch,文件夾內(nèi)在次新建一個(gè)文件夾命名為DBFilesClient,將Azerothcoreserver----data---dbc---spell.dbc復(fù)制到DBFilesClient文件夾 在mypatch再新建一個(gè)文件夾命名為fake
?
打開MPQ存到名稱填入patch-zhcn-x.mpq
?



?
?
?
?
?
完成后就會(huì)在桌面上創(chuàng)建一個(gè)patch-zhcn-x.mpq文件 將這個(gè)文件復(fù)制到客戶端目錄下的data----zhcn文件
?
打開navicat----acore_world-----spell_target_position 找到65729數(shù)值復(fù)制進(jìn)入到表格最后新建一個(gè)數(shù)值ID改為90001
?

?
?
?
將數(shù)值填入到表項(xiàng)內(nèi)
ID ???maplD ???X ???????????????Y ?????????????Z ????????????O
90001 ??1 ????-11316.369141 ???-4715.29834 ??10.611296 ????3.326176
?

?
?
在gameobject_ template表項(xiàng)中找到195142復(fù)制數(shù)值到表項(xiàng)最后新建一個(gè)數(shù)值將ID改為600001
?
?

?
?
Entry ????type ?????name ??????????data0 ?????????????data3
600001 ??22(傳送) ?傳送到南海島礁 ??90001(對(duì)應(yīng)技能) ???1 (允許在坐騎上使用)
將以上數(shù)值填入到表項(xiàng)內(nèi)
?

?
?
重新啟動(dòng)authServer和worldserver程序,再看下azerothcoreserver目錄下logs文件看看dberrors.log文本有沒有報(bào)錯(cuò)得情況,沒有報(bào)錯(cuò)的情況下進(jìn)去到客戶端文件將cache緩存文件刪除雙擊運(yùn)行啟動(dòng)客戶端進(jìn)入游戲把剛剛創(chuàng)建得傳送門放到游戲內(nèi)
對(duì)話框輸入.gobject add (傳送門模板ID)
?



?
?
?
?
?
?
點(diǎn)擊傳送門
?
?

?
我是艾西,今天得分享就到這里了我們下期見