首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

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

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

以南海岛礁为例

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

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

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)

点击传送门

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230504A06EEI00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券