今天在刷任务的时候,突然想到之前看到的一个视频,就是关于法术id的。
当时觉得挺有趣的,就想着自己能不能也做一个,然后发出来让大家看看,毕竟现在网上很多这种类似的文章,但都没有一个完整的体系,所以我就打算自己做一个。
首先我准备了一个魔兽世界的客户端,这个大家肯定都懂吧,因为我在玩《我的世界》。
接下来就是找各种资料了,因为我也不知道怎么做,所以我就去百度了一下。
然后我找到了一些资料,包括但不限于:
1. 法师的魔法值(power)是固定的,不会随着等级提高而增加;
2. 术士的施法时间比法师长;
3. 猎人使用远程技能会消耗法力值。
4. 盗贼可以使用任何职业使用的技能,但是需要耗费法力值。
5. 战士可以学习所有职业的技能,但是需要花费一定数量的金币和装备。
6. 猎人和盗贼可以使用所有的远程攻击技能。
7. 牧师可以学习所有职业的技能,而且不需要耗费任何费用。
8. 骑士、圣骑和死亡骑士不能学习其他职业的法术,只能使用他们自己的职业技能。
9. 法师、圣骑士、德鲁伊、潜行者、死骑、武僧、术士、盗贼、猎人、德鲁伊等都可以学习"奥术系"或"暗影系"的所有法术。
好了,以上这些就是我需要的全部信息。
下面就开始制作了,其实这个过程很简单,只要按照步骤来就行了。
第一步,打开魔兽世界客户端。
这一步主要是为了找到那些能够用代码直接调用的方法就可以了,比如上面的那个视频里面的方法。
第二步,找到上面说的那几种类型的法术,然后点击进去查看一下它们的属性。
第三步,将它们保存到本地文件里备用。
这里需要注意的是:有些法术是有冷却时间的,如果保存下来的话,那么就需要提前计算好它的冷却时间才行。
第四步,新建一个文本文档,命名为test.txt(后面我会给出具体路径)。
第五步,在里面输入以下内容。
其中第一个为咒语名称,第二个为咒语描述,第三个为咒语位置。
第六步,把这段文字复制粘贴到刚才新建的文件里面即可。
最后一步,再把这个文件改名为test.lst,也就是测试脚本的名字。
这样整个程序就算完成了!