1#

鉴于目前按键精灵视频教程非常多,而系统化的图文教程较少,故特推出本专辑,旨在让大家在上班时,也能摸鱼学习。

绝大多数游戏都有一个自动加血的需求,而这个功能恰巧是最简单也是最容易学会的。所以我们今天将以按键实验室里的QM生命值检测游戏为例子,给大家讲解下自动加血的思路与代码。

先附上游戏地址:http://zy.anjian.com/lab/content_02.html(使用360或QQ浏览器打开)


在写一个自动化脚本前,我们要先想清楚要实现什么功能?然后才是如何去实现他。接下来我们抽丝剥茧,一步一步操作。

脚本目的:

掉血后自动加血或者加蓝。



脚本思路:

所谓是思路其实就是教会一个小白来做这件事情,但是要教小白前,我们要先弄清楚自己手动如何操作的。这个加血很简单,就是按下Q键。

OK,小白的第一个问题来了,何时按下Q键?那么我们要回答小白,当血量低于50的时候,按下Q键。

好,小白的第二个问题来了,血量低于50是啥意思呀?因为小白他不认识数字,他只认识各种颜色,所以这种情况我们要跟他说,当血条中间这个点的颜色不是红色,而变成灰色时,我们要按下加血Q键。这样子,小白就完全理解我们思路了,所以我们接下来按照这个思路编写代码即可。


制作流程:

1. 打开按键精灵,点击新建脚本,选择空白脚本,点击确定。


2. 在工具栏上找到抓抓并点击打开




3. 点击抓抓图像中的截屏按钮,然后将鼠标移动到大约50%的这个位置上,观察放大镜上鼠标位置,找到一个合适的点后,按下ctrl+alt+1快捷键,或者右击鼠标选择加入到点1菜单。这里介绍下,啥叫合适的点。我们上面思路是当血条中间点颜色不是红色,而是灰色之类情况下,就表示要加血了,所以我们要取在正常情况下被血条覆盖住,而掉血后露出背景色的点,这个点并非唯一的,你也可以取其他点。但是呢,如果你取了数字符号上的点就错了,因为不管有没有掉血,数字符号都没有被血条覆盖住!



4. 因为本教程是新手入门,所以不要求大家敲键盘写代码啥的,我们就用插入功能来实现这个脚本制作。大家在按键精灵的基本命令窗口中找到控制命令,里面有个如果点颜色则执行的插入功能。



5. 我们看到右边出现了一些文字,简单阅读下可以知道它的作用是当指定点坐标的颜色等于5E5E5E时,则做啥事情,否则做啥事情。那么我们这里把条件成立,也就是颜色相等情况下,要求按下Q键自动加血的事情补上去。先点击右边确认要插入命令的位置,然后在左边找到键盘命令,按键栏里按一次Q键,然后点击插入。



6. 此时,我们可以尝试下运行代码,方法是点击调试按钮(快捷键F5),点击启动按钮(快捷键F10),即可看到运行效果。但是我相信到这一步肯定有一些同学要郁闷了,老师,我的脚本不会自动加血!一点反应也没有。这是什么原因呢?