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

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

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

以南海岛礁为例

 

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

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

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]

这个为地址坐标

 

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

 

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

 

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

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

 

 

 

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

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

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

 

 

 

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

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

 

将数值填入到表项内

ID    maplD    X                Y              Z             O

90001   1     -11316.369141    -4715.29834   10.611296     3.326176

 

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

 

Entry     type      name           data0              data3

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

将以上数值填入到表项内

 

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

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

 

 

点击传送门

 

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值