开发思路:目前市面上许多游戏的血蓝槽的变化都会引起颜色的改变,简单的说,就是血槽空了和血槽满不是一个颜色!本次的脚本就是借助这个特点完成制作的!如下图,当血条将至1/4位置的时,少去的血呈现灰色,这时就按下Q键进行补血!记住思路,那么我们开始动手吧!
下载按键精灵:http://www.skycn.com/soft/6854.html
图1
首先按下printscreen键截下游戏的图,开按键精灵,在主界面新建脚本,打开抓抓工具,接着把鼠标移到血条1/4位置的地方,按下快捷键ctrl+alt+1,把这个点的信息记录下来。如下图。
PS:何为抓抓,抓抓即按键精灵内置的坐标采集器,一来记录颜色,二来记录坐标值,玩过PS的应该就知道,跟那吸管功能差不多。
图2
切换回按键精灵主界面,在基本命令栏下找到控制命令,首行的颜色判断语句看到木有!这里有显示你刚才的参数内容哦!我们直插入语句。界面右侧代码编辑栏显示如下图内容。
图3
接下来,我们来设置触发按钮吧!基本命令栏下找到键盘命令,插入“按下Q键”的指令。
图4
这里解释下,整个语句的意思是:如果坐标颜色值(当前血量)等于记录点(血只剩下1/4的时候)的颜色值,则键盘就按下Q键。截至到这一步,我们已经完成了一次完整的自动加血程序了哦!接着,我们让这一整个套路不停循环,这样,只要你的包袱里药够多,加血加蓝啥的就基本可以不用操心了!于是这里,我们加入一个命令,让这套动作循环。如下图
图5
为了让脚本运行流畅,再插入一个延迟命令。我们这里定一个200毫秒!特别注意,绝大部分脚本都还是需要延迟的!具体设置如下图:
图6
最后保存脚本,我们的自动补血脚本就完成了!在游戏窗口下按下热键,就可以自动运行脚本啦!
但是,又发现一个问题,如果我们把游戏窗口稍微移动一下,这个脚本就没作用了。这是因为抓点抓到的坐标值是屏幕的绝对坐标值,游戏窗口一移动,那个坐标点的颜色就变了。那怎么让我们的脚本在各种环境下都能使用呢?这里先卖个关子,有兴趣继续学习的同学请到按键精灵官网观看视频教程一探究竟吧!
木明白的,这里还有视频教程:http://bbs.vrbrothers.com/viewthread.php?tid=107381
本文来源:天空软件 作者:佚名