收藏 分享(赏)

按键精灵多点找色脚本开发教程.docx

上传人:scg750829 文档编号:5809990 上传时间:2019-03-18 格式:DOCX 页数:7 大小:4.88MB
下载 相关 举报
按键精灵多点找色脚本开发教程.docx_第1页
第1页 / 共7页
按键精灵多点找色脚本开发教程.docx_第2页
第2页 / 共7页
按键精灵多点找色脚本开发教程.docx_第3页
第3页 / 共7页
按键精灵多点找色脚本开发教程.docx_第4页
第4页 / 共7页
按键精灵多点找色脚本开发教程.docx_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、按键精灵多点找色脚本开发教程来源:按键学院 【按键精灵】有没有觉得,在多点找色面前单点找色就是个渣,就找一个色那么不稳定还有找图, 如果背景会变化,还要把图做成透明图,多么耗费时间这么一吐槽就发现了多点找色的两大优点。趁热打铁,咱们一起了解了解,多点找色要怎么用更方便命令介绍示例:XY = Plugin.Color.FindMultiColor(0, 0, 1024, 768, “FFFFFF“, “2|0|FFFFFF,-6|1|FFFFFF,-3|1|FFFFFF,-6|3|FFFFFF,-3|3|FFFFFF,0|3|FFFFFF,4|3|FFFFFF,-1|5|FFFFFF,3|5|F

2、FFFFF,-3|6|FFFFFF,-6|7|FFFFFF,1|8|FFFFFF,4|8|FFFFFF,-5|10|FFFFFF,-3|10|FFFFFF,4|10|FFFFFF“, 1) 分析:1、在参数 1-4 设置的范围内,也就是 0,0 ,1024 ,768 范围内找多点颜色。2、例子中,参数 5 第一点颜色设置的是 “FFFFFF” 白色。3、从参数 1-4 设置的范围 0,0 点开始,从左往右从上到下开始查找第一点颜色。4、找到之后,以当前找到的点为基准(假设点坐标为(200 ,200),开始找参数 6 里设置的偏移色。5、 第一个偏移色 “2|0|FFFFFF” , 在第一次找到

3、的点(200 ,200)的基础上,x 坐标加 2 个像素点,y 坐标加 0 个像素点,也就是点( 202,200 ), 如果点 (202,200)的颜色是“FFFFFF”,则继续找下一个偏移色。6、“ -6|1|FFFFFF” ,第一次找到的点( 200,200)的基础上,x 坐标减 6 个像素点,y 坐标加 1 个像素点,也就是点(194,201), 如果点 (194 ,201)的颜色是“FFFFFF”,则继续找下一个偏移色。命令参数设置快捷键方法参数 6 的设置需要这么麻烦吗?要找第一点的颜色,后面的每一个偏移点都要根据第一点来计算偏移了几个像素点?如果没有抓抓工具的话,我们还真要那么苦逼

4、的去计算。操作步骤:打开抓抓工具 点击图像 选择 抓多点 点击 截屏 鼠标移动到抓抓工具截到的屏幕截图 看到中意的点 按下 ctrl +1点击 “生成代码” 按钮注意:抓多点需要把图片截到抓抓工具里,直接在桌面/游戏窗口内按 ctrl+1 是获取不到点的。第一次按下 ctrl+1 获取的点为 参数 5 所描述的第一点颜色。接下去获取的都是偏移色。找色范围设置为游戏窗口大小“整个屏幕作为找色范围,不够效率怎么办?只希望它在游戏窗口范围内找色。”这个问题,我们使用 GetClientRect 命令获取到窗口范围即可。注意:GetClientRect 命令获取到的是窗口左上角坐标,和窗口的高度宽度。

5、而要确定一个找色范围,我们需要的是窗口的左上角坐标和右下角坐标。窗口的高度和宽度还需要加上左上角的坐标才是窗口的右下角坐标,公式:右下角 x 坐标=左上角 x 坐标+ 窗口宽度右下角 y 坐标=左上角 y 坐标+ 窗口高度代码:hwnd = Plugin.Window.MousePoint()sRect = Plugin.Window.GetClientRect(Hwnd)MyArray = Split(sRect, “|“) L = Clng(MyArray(0): T = Clng(MyArray(1) /左上角坐标W = l+Clng(MyArray(2) : H =t+ Clng(My

6、Array(3)/右下角坐标我们将获取到的窗口左上角坐标输出看看是多少,小编用浏览器做个例子:获取到浏览器左上角坐标为 (105,36)接下来,我们打开按键抓抓工具,图像找多点截屏。截屏之后,我们打开抓抓工具的放大镜,将放大镜里的定位起点坐标设置为(105,36)然后再开始按 ctrl+1 获取第一点和偏移点。代码:hwnd = Plugin.Window.MousePoint()sRect = Plugin.Window.GetClientRect(Hwnd)MyArray = Split(sRect, “|“) L = Clng(MyArray(0): T = Clng(MyArray(1

7、) /左上角坐标W = l + Clng(MyArray(2) : H = t + Clng(MyArray(3)/右下角坐标XY=Plugin.Color.FindMutiColor(l,t,w,h,“5BD243“,“14|1|FFFFFF,23|-2|FFFFFF,24|5|FEFFFE,30|9|63CD35,27|25|73C41A,18|33|7AC00F,-11|17|6CC828“,1)dim MyArrayMyArray = Split(XY, “|“)X = CInt(MyArray(0): Y = CInt(MyArray(1)MoveTo x, y大漠的多点找色如何使用抓抓获取到的颜色组我们按照上面的步骤,用抓抓工具获取到找多点的代码之后,打开大漠综合工具步骤 1:打开大漠综合工具,点击颜色转换步骤 2:将获取到的抓抓工具生成的代码,复制黏贴到白色框框内。步骤 3:点击转换即可生成大漠多点抓色命令。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 实用文档 > 简明教程

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报