【转】新手教新手教程(一),手把手教你做自动加血蓝脚本

来源:互联网   编辑:思良  发表时间:2015-07-13  关注度:1983  

思良:看不到图片查看百度原文:http://wenzhang.baidu.com/page/view?key=f35a431c16861013-1426994947
首先,从最简单的游戏屏幕抓色加血蓝来下手吧
1。在游戏中截图
在seraph窗口中点“运行”
  1.JPG (9.08 KB)
2007-11-3 19:06
点“图像选取工具”
  2.JPG (31.5 KB)
2007-11-3 19:01
进入游戏,这里用奇迹世界做例子,截图,seraph图像选取工具的截图快捷是F10键
在下图红圈处抓坐标和颜色
  3.JPG (6.33 KB)
2007-11-3 19:01
红的下限x1坐标(86,39)
红的上限x2坐标(295,39)
蓝的下限y1坐标(86,49)
蓝的上限y2坐标(295,49)
因为奇迹世界红蓝消耗后的底色基本是黑的(19,17,11),所以,我用判断当x,y颜色=(19,17,11)时
坐标和颜色,因为分辨率和机器不同会有不同
2。开始写脚本
首先要定义几个红和蓝
#SetArgsOnCompile                 //编译完脚本后自动弹出参数设置对话框。
dim hong //定义hong
dim lan //定义lan
function main    
hong=GetConfigNumber("hong")   //在参数中设置hong的%,比如70
x2=295                 //给x2赋值
x1=86                //给x1赋值
x3= hong / 100 * ( x2 - x1 ) + x1     #计算设置的加红%在屏幕上的x3坐标
                                           #hong/100就是取你定义的补血的%,比如hong定义是70,这里就计算成0.7
                                     #hong/100*(x2-x1),*就是乘,这句就是计算x2和x1之间70%的坐标
                                           #最后加上x1就计算出了x3在屏幕上的相对坐标
y3=49                          //y是水平不变的
GetPixel( x3, y3, pixel )   // 取x,y坐标点的像素到 pixel 变量
if pixel = Color( 19, 17, 11 ) then //与一个颜色比较。Color( R, G, B ) 是一个函数,用R、G、B值构造一个颜色值
KeyDown("//这里填入红瓶的快捷键码")
Wait(//延时单位毫秒)
KeyUp("//这里填入红瓶的快捷键码")
else    //否则
end if     //结束if
end function     //结束脚本
然后进行编译,点
  4.JPG (4.74 KB)
2007-11-3 19:03
编译结束后要进行脚本参数设置
  5.JPG (38.34 KB)
2007-11-3 19:01
这就是一段屏幕判断加红脚本了,简单的屏幕判断脚本并不难写,就是没有编程基础,只要你会动脑筋安排seraph去工作都能写出来的,屏幕判断的脚本就是模仿我们玩家的判断。如果语法有什么不懂,可以来论坛问.有很多的好老师比如AQ,tto.......

另外说下找怪,现在有很多的游戏都可以Tab自动找怪,很多人对判断怪的死亡很头疼,告诉大家个简单的办法
一般游戏锁定怪的时候都有个怪物名称血量的小窗口,在窗口边缘抓这个窗口底色和坐标,打怪的时候判断这个窗口在不在就可以判断怪物是否死亡了。

希望对刚接触seraph的朋友有帮助!

    支付宝扫码领红包,不用多说,用过的人都知道,双赢的,你得红包,我得到同等推广红包,比如你扫到1元,我也得1元,大家得到的红包可以去实体店消费!新用户至少10元以上哦,每天都有!希望大家每天来本站扫码!感谢感谢!

    把打赏改成扫码红包了!支持本站就扫码下!


下一篇:【转】Seraph 从零开始学编程 第三节 循环(一)


上一篇:按键精灵手机版2.5基础教程 1.小学----环境搭建


小提示:按 回车[Enter]键 返回,按 ←键 返回上一页, 按 →键 进入下一页。

网友评论(0条评论)

选择头像
     

新闻评论(共有 0 条评论)

手机访问

本站APP

联系我

加我微信