[原创] WoW 自制新技能

今天把详细的制作过程分享给大家:

 

 必须准备DBC文件:
可从服务端的dbc文件夹下找到spell.dbcskillLineAbility.dbc

必要工具:
1. DBCblock
   3.13版spell.dbc的格式文件 spell.fmt,
   skillLineAbility.dbc的格式文件 skillLineAbility.fmt
这是我自己做的dbc文件修改工具,可以正常显示数据和汉字,可以自由修改,插入,删除数据。
如果大家使惯了dbcutil.exe编辑数据也可以,我不做介绍。


2.MyWarCraftStudio 或 其他打包工具
用于最后打mpq补丁包

3.反和谐登录器
用修改过的客户端补丁玩,少不了它

本文所涉及的程序:DBCBlock

                源代码:src


具体步骤
1
将spell.dbc, spell.fmt,skillLineAblity.dbc,skillLineAbility.fmt统一放在一个文件夹下
打开TestDBCblock2.exe
点Open打开spell.dbc文件

2

找到ID为133的那一行,这是等级1的火球术,右键单击复制

 


 

3
点Append在最后追加一行新的数据


4
将ID改为90002或者你希望的

 


5
更改基础攻击,即伤害下限


6
更改攻击浮动值, 基础攻击值加上它就是伤害上限


7
更改文字说明


8
点Commit存盘

9
打开skillLineAbility.dbc。这个文件用的比较少,它里面纪录的是技能和职业技能三系的关联
比如火球术属于法术书的火焰页,冰箭属于冰霜
找到第162行,这行代表火球术等级1与火焰系的关联
第一项是行号,没用,第二项是关联id,第三项IdSkillLine代表火焰系,数据为8,第四项技能Id,这个和
spell.dbc里的Id是同一项,这里是133,代表火球术等级1

新追加一行,把Id改为一个不重复的值,这里是90002,IdSkillLine 为8不变,spellId 改为你新追加的技能id
这里是90002,其他不变,然后存盘

 

10
将两个DBC文件放回服务端的DBC文件夹
将两个DBC文件打包至mpq补丁包,放入客户端的Data文件夹
例如我的是台服313
E:/World of Warcraft/Data/zhTW/patch-zhTW-3.MPQ
具体方法已经有很多人说过,我就不重复了

在不修改服务端代码的前提下也能做许多东西,只有想不到的,没有做不到的
其实可以修改的技能还有很多,Dot伤害,召唤技能等等,请大家各自发挥想象空间
如果进一步修改服务端代码的话,呵呵。。。。。。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值