网络游戏玩久了,每天都做重复的工作,久了,大家是不是会想到是否可以通过一个程序,自动的进行这些重复性的动作,以代替自己手工的操作呢?当然是可以的。现在市面上有两个程序可以实现这样的功能:按键精灵QuickMarco和EZscript。
这些程序可以实现这样一些功能:比如说,按指定的按键,移动鼠标到屏幕上指定的位置,单击鼠标按钮(包含左,中,右三个键)等等。通过这些操作,就可以实现代替玩家手工的操作。
通过编写一个一定序列操作的指令列表,使程序按照这个列表的顺序,依次运行列表中的指令,这个指令列表就称做脚本。
那么,如何用他们是如何实现的呢。举个简单的例子,比如说,我打算对自己使用一下加持这个魔法。我应该如此操作:
1。在魔法栏中找到这个魔法。
2。用鼠标左健单击这个魔法。
3。等待一段时间,等唱咒完毕。
4。将鼠标移到自己身上,右键单击释放魔法。
如果使用按键来实现这个操作,还应该做一些准备工作。
1。把加持这个法术放到当前可见的魔法列表中。如果只需要使用一个魔法,还可以使用一些,把他放到魔法快捷栏中(M键的位置上)
2。这个魔法在屏幕的什么位置,坐标是多少?
3。估计一下唱咒的时间,因为按键无法知道什么时候咒语唱完了,还有网速的关系。
4。人物在屏幕上的位置,坐标是多少。
5。如果需要连续施法,需要估计一下魔法的失效时间。
6。按键程序都会提供一个获得屏幕上指定位置坐标的功能,至于如何操作,自己看帮助吧。
好,下面整理一下思路,写一下操作步骤。
1。移动鼠标到屏幕上魔法的位置上。
2。按下鼠标左健
3。等待2秒,等待法术唱咒完毕
4。移动鼠标到屏幕上人物的位置。
5。按下鼠标右键
6。等待1秒,等待施法完毕。
7。等待3分钟,法术失效,从新执行1~7的操作。
下面看看有什么命令执行上面的操作。
按键:
1。首先抓点,比如魔法位置:P1:X=355,Y=450(法术栏第一个法术位置),人物位置:P2:X=500,Y=300(瞎编)
2。有“鼠标移动”功能
3。有“鼠标动作”功能
4。有“延时”功能
EZScript:
按键的功能都在面板上写着,相对容易一些,EZ就必须使用命令了。
1。还是先抓点。POS1:29491555,POS2:19661300
2。移动鼠标:mousemove位置
3。按鼠标左健:LeftClick位置
4。按鼠标右键:RightCLick位置
5。等待:Delay时间(毫秒)
下面是编写脚本:
按键:
鼠标移到3554501次
左健单击1次
延时2000毫秒1次
鼠标移到5003001次
右键单击1次
延时1000毫秒1次
延时180000毫秒1次
EZ:
Mousemove29491555
LeftClick29491555
Delay(2000)
Mousemove19661300
RightClick19661300
Delay(1000)
Delay(180000)
重复执行
按键:
可以设置成:重复到按中止键为止。
EZ:
只要不停止就会一直重复运行。
有人可能会说这么简单的脚本没什么实际用处,但是再复杂的脚本也是从简单功能慢慢积累起来的。从简单入手,就可以写出复杂的实现各种功能的脚本。
不是每个人都需要掌握脚本的编写,但是适当熟悉一下脚本的原理,对于修改拿到手上的脚本修改起来也可以得心应手。
|