魔兽服务端自定义创建传送门教程
  8LR53G7AJDoV 2023年11月02日 51 0

魔兽服务端自定义创建传送门教程

大家好我是艾西,今天跟大家分享下魔兽自定义传送门怎么创建。玩过魔兽的朋友都知道,魔兽这游戏内容多地图也非常大,一个老魔兽玩家很熟悉跑副本的情况下从这个地图到下一个地图都得跑半个小时,更何况对于很多得新手小伙伴了,所有顾及到大家得游戏体验感以及新玩家得上手速度今天教教大家怎么自定义传送门,让下本跑图等更轻松容易。

以南海岛礁为例

魔兽服务端自定义创建传送门教程_魔兽服务端定制开发


我们需要做两项准备工作:找一个参考模板、找到我们传送门地址坐标


参考模板:(教程以下方数值为参考模板进行操作教学)

1.新建传送门对应的传送技能(Spell.dbc) 参考65729

ID SpellName_ 5 (简体中文语言名称)

90001 传送到南海岛礁

2.打包成客户端补丁PATCH

3.新建技能传送目的地数据库表项(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(对应技能) 1 (允许在坐骑上使用)


在游戏对话框输入命令.gobjectnear 5 (意思是五码范围内)就会看到我们需要得地址坐标以及参考模板


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得意思是这个传送门goid 195142是这个传送门得模板,那么我们就主要在数据库中找到195142这个数据模板,创建出传送到南海岛礁得传送门

X: 1474.709961 Y:- 4216.799805 Z:59. 220001地图ld:1]

这个为地址坐标

魔兽服务端自定义创建传送门教程_魔兽世界wow_02



先到南海岛礁站在某个点位我们需要创建传送门得点位对话框输入.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

显示当前点位得xy数值

魔兽服务端自定义创建传送门教程_魔兽商业端开发技术_03



打开navicat 进入acore_world----gameobject_template 找到刚刚我们得传送门模板195142


魔兽服务端自定义创建传送门教程_魔兽世界wow_04


表中得数值可以到azerothcore.org/wiki/gameobject_template去核验


打开mydbc将Spell.dbc文件打开,找到65729字段复制到新行式 90001


魔兽服务端自定义创建传送门教程_魔兽商业端开发技术_05


魔兽服务端自定义创建传送门教程_驰网艾西_06


魔兽服务端自定义创建传送门教程_魔兽服务器_07


只需要改一下名字就好了,像触发得几率、玩家进入后得样子等这些如果有需要去调整得自己可以去看看资料,将名字改为传送到南海岛礁


将新建的表格数据保存然后在桌面新建一个文件夹命名为mypatch,文件夹内在次新建一个文件夹命名为DBFilesClient,将Azerothcoreserver----data---dbc---spell.dbc复制到DBFilesClient文件夹 在mypatch再新建一个文件夹命名为fake


打开MPQ存到名称填入patch-zhcn-x.mpq


魔兽服务端自定义创建传送门教程_魔兽商业端开发技术_08



魔兽服务端自定义创建传送门教程_魔兽服务器_09


魔兽服务端自定义创建传送门教程_驰网艾西_10



完成后就会在桌面上创建一个patch-zhcn-x.mpq文件 将这个文件复制到客户端目录下的data----zhcn文件


打开navicat----acore_world-----spell_target_position 找到65729数值复制进入到表格最后新建一个数值ID改为90001



魔兽服务端自定义创建传送门教程_魔兽服务器_11



将数值填入到表项内

ID maplD X Y Z O

90001 1 -11316.369141 -4715.29834 10.611296 3.326176


魔兽服务端自定义创建传送门教程_驰网艾西_12



在gameobject_ template表项中找到195142复制数值到表项最后新建一个数值将ID改为600001



魔兽服务端自定义创建传送门教程_魔兽服务器_13



Entry type name data0 data3

600001 22(传送) 传送到南海岛礁 90001(对应技能) 1 (允许在坐骑上使用)

将以上数值填入到表项内


魔兽服务端自定义创建传送门教程_驰网艾西_14



重新启动authServer和worldserver程序,再看下azerothcoreserver目录下logs文件看看dberrors.log文本有没有报错得情况,没有报错的情况下进去到客户端文件将cache缓存文件删除双击运行启动客户端进入游戏把刚刚创建得传送门放到游戏内

对话框输入.gobject add (传送门模板ID)


魔兽服务端自定义创建传送门教程_魔兽商业端开发技术_15



魔兽服务端自定义创建传送门教程_魔兽服务端定制开发_16



魔兽服务端自定义创建传送门教程_魔兽服务端定制开发_17



点击传送门


魔兽服务端自定义创建传送门教程_魔兽服务器_18



我是艾西,今天得分享就到这里了我们下期见

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论