魔兽服务端自定义创建技能教程
  8LR53G7AJDoV 2023年11月02日 47 0

魔兽服务端自定义创建技能教程

大家好我是艾西,今天跟大家分享下魔兽自定义技能怎么创建

创建传送技能以下方参考数值模板操作

1.新建技能图标(slelllcon.dbc)

ID: 5000

2.新建传送技能(Spell.dbc) 参考53140

ID name icon

90002 传送:南海岛礁 5000

3.将dbc文件和icon文件打包成PATCH客户端补丁

4.增加传送技能对应的传送目的地(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 (全职业) 90002

种族: 1=人类, 2=兽人,4=矮人,8=精灵,16=亡灵, 32=牛头人,64=侏儒,128=巨魔,512=血精灵, 1024=德莱尼

职业: 1=战士,2=圣骑,4=猎人,8=盗贼,16=牧师,32=死骑, 64=萨满,128=法师,256=术士,1024= 德鲁伊

6.设置配置文件启用playercreateinfo_ spell custom功能

worldserver.conf配置文件设置PlayerStart.CustomSpells设置为1 (Enable)

用MPQ打开patch-zhCN.mpq文件


魔兽服务端自定义创建技能教程_魔兽世界wow



在Interface文件下打开ICONS文件 (文件内的都是游戏用到得图标文件格式为blp)

魔兽服务端自定义创建技能教程_魔兽服务端定制开发技术_02


我们自己创建的图或做的图片都是png格式得,那么就需要用到工具把png文件转换为blp格式,这边直接用blp转换工具打开后将需要转换的png文件选取

点击CustomConversion

魔兽服务端自定义创建技能教程_魔兽世界wow_03



魔兽服务端自定义创建技能教程_魔兽服务端定制开发技术_04



Add---save----菜单----corvert 转换完成


转换完成得文件会直接在桌面上teleport _SOuthsea_ island.blp


在桌面新建一个Mypatch文件再新建Interface再新建ICONS文件 将teleport _SOuthsea_ island.blp文件复制进去

打开mydbc选择azerothCoreServer----data----dbc----spelllcon.dbc打开


魔兽服务端自定义创建技能教程_魔兽世界wow_05



编辑插入ID5000 路径输入Interface\ICONS\teleport _SOuthsea_ island 保存这样我们就新建完了(1.新建技能图标(slelllcon.dbc))


还是在MYdbc----dbc选取spell.dbc 打开


魔兽服务端自定义创建技能教程_魔兽世界wow_06



在表格中找到53140-传送达拉然技能为参考作为模板复制到行输入90002 将传送等级、物品、数量等根据自己得游戏设定去调整 在134列技能图标改为刚刚我们创建得技能图标ID5000 141列名称改为传送:南海岛礁 175列改为将施法者传送到南海岛礁

205列mp消耗百分比改保存 (新建传送技能(Spell.dbc) 完成)


将dbc文件和icon文件打包成PATCH客户端补丁:在Mypatch文件新建文件夹命名为DBFilesClient文件,在DBFilesClient文件将DBC文件复制进来在

AzerothCoreServer>data >dbc目录将Spell.dbc和spelllcon.dbc文件复制进来

打开MPQ新建一个mypatch文件


魔兽服务端自定义创建技能教程_魔兽服务端定制开发技术_07


魔兽服务端自定义创建技能教程_魔兽服务器_08

魔兽服务端自定义创建技能教程_驰网科技_09

魔兽服务端自定义创建技能教程_魔兽商业端定制开服技术一条龙_10



完成后将桌面上得patch-zhcn-5.mpq文件复制到客户端目录data---zhcn文件中

(将dbc文件和icon文件打包成PATCH客户端补丁完成)


打开navicat----acore_world-----spell_target_position拉到底


魔兽服务端自定义创建技能教程_魔兽服务端定制开发技术_11


新建一行填入数值ID90002将下方信息填入保存

ID maplD X Y Z O

90002 1 -11316.369141 -4715.29834 10.611296 3.326176

(增加传送技能对应的传送目的地(spell _target position)完成)


增加玩家出生时自带技能(playercreateinfo spell .custom)

Racemask(种族掩码) classmask(职业掩码) Spell

1791 (全种族) 1535 (全职业) 90002

种族: 1=人类, 2=兽人,4=矮人,8=精灵,16=亡灵, 32=牛头人,64=侏儒,128=巨魔,512=血精灵, 1024=德莱尼

职业: 1=战士,2=圣骑,4=猎人,8=盗贼,16=牧师,32=死骑, 64=萨满,128=法师,256=术士,1024= 德鲁伊

(种族掩码和职业掩码可以根据自己想要加入哪些种族数值相加自己填入,1791为全种族数值总和以此类推 1535为全职业数值相加总合)


在navicat----acore_world----playercreateinfo _spell_ custom此数据表本身是空的


魔兽服务端自定义创建技能教程_驰网科技_12



新增将自己想要的种族职业数值相加填入就行

魔兽服务端自定义创建技能教程_驰网科技_13


因客户端一般是不会去读取playercreateinfo _spell_ custom表项所以我们自己启用下配置文件 在AzerothCoreServer>configs 目录找到worldserver.conf文件用vs程序打开


魔兽服务端自定义创建技能教程_魔兽服务端定制开发技术_14



搜索PlayerStart.CustomSpells字段=0 改为 PlayerStart.CustomSpells=1

魔兽服务端自定义创建技能教程_魔兽服务端定制开发技术_15


保存后就可以了,重新启动下authServer和worldserver程序再看下azerothcoreserver目录下logs文件看看dberrors.log文本有没有报错得情况,没有报错的情况下进去到客户端文件将cache缓存文件删除双击运行启动客户端进入游戏

魔兽服务端自定义创建技能教程_驰网科技_16


在对话框输入.learn 90002 (90002就是刚刚我们创建得技能,我们现在学习这个技能)

魔兽服务端自定义创建技能教程_驰网科技_17



打开法术书就能看到我们学习得技能点击施法

魔兽服务端自定义创建技能教程_驰网科技_18


魔兽服务端自定义创建技能教程_魔兽世界wow_19


魔兽服务端自定义创建技能教程_魔兽商业端定制开服技术一条龙_20

这样就完成了,老角色技能学习OK没有问题那么现在我们试试新创建得角色行不行


魔兽服务端自定义创建技能教程_魔兽商业端定制开服技术一条龙_21



点法术书和技能就能直接看到我们刚刚创建得90002技能传送:南海岛礁


魔兽服务端自定义创建技能教程_驰网科技_22



魔兽服务端自定义创建技能教程_魔兽商业端定制开服技术一条龙_23



我是艾西,今天得分享就到这里了!更多技术相关知识点个关注d(≧▽≦*)o

拥有一台服务器可以做很多很酷的事情携手驰网在您网络道路上保驾护航一起成长





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

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

暂无评论