U9论坛欢迎您,有任何疑问均可以发帖咨询!
看一看U9会员都在讨论什么~
欢迎关注游久网电竞专区。
查看: 3989|回复: 1
━┫『逆╬天』┣━ 27
节操1 绿叶0 注册时间在线时间28 小时阅读权限15精华0主题听众数最后登录KPI值0
见习会员[高], 积分 479, 距离下一级还需 71 积分
UID377866帖子U9币77 魅力176 声誉5 U菜花0
本帖最后由 windy9602 于
10:46 编辑
呃 小弟玩亚瑟的新手 玩了个战士
挂机练级弄得小弟很郁闷,于是想到用按键精灵做了个挂机脚本。
有两种哈,一个是后台挂机脚本(可以用电脑干其他事情),一个是必须开着魔兽窗口的挂机脚本(前台)
都跟大家分享下。 其中 具体数据需要大家自己调整哈
按键精灵版本 8.0
前台挂机脚本
不用在脚本设置那里选择循环的
IfColor 50,115,& Then& && && && &//(判断血条长度,我这个大概是半血吃药,我的屏幕分辨率用工具设置的,(50,115)这个值(判断像素的位置)需要大家自己摸索,方法后面介绍)
KeyPress &Num 7&, 1& && && && && && && && && && &//按下小键盘7,这个需要大家自己买够药水了。。。目前只支持吃一种药,如果大家有需求可以开发顺序吃药脚本拉。本脚本药水放在左上角对应小键盘7的位置
Delay 8000& && && && && && && && && && && && && && &&&// 延迟8秒,一般药水持续时间10s,这里delay 8s是为了和下面脚本中的2s配合达到最大化药效的作用,如果大家挂机在掉血厉害的地方可以适当调整
Delay 2000& && && && && && && && && && && && && && & //延迟2秒,为了减少判断次数避免出现内存不足 卡机等情况。掉血不厉害可以适当加大这个判断延时的值
后台挂机脚本
同样不用再脚本设置那里选择循环的
hwnd = Plugin.Window.Foreground()
GetColor1 = Plugin.Bkgnd.GetPixelColor(hwnd, 20, 63)
'MsgBox GetColor1
If GetColor1 = &000000&
& & & & Call Plugin.Bkgnd.KeyPress(Hwnd, 103)
& & & & Delay 8000
Delay 2000
同样是将药品放置于对应小键盘7的位置。此脚本用于800*600分辨率的游戏。(一定要用U9超级魔兽助手窗口化……)
祝大家游戏愉快哟。
━┫『逆╬天』┣━ 27
节操1 绿叶0 注册时间在线时间28 小时阅读权限15精华0主题听众数最后登录KPI值0
见习会员[高], 积分 479, 距离下一级还需 71 积分
UID377866帖子U9币77 魅力176 声誉5 U菜花0
本帖最后由 windy9602 于
10:53 编辑
呃 另外 这个脚本适用于药品CD比较短的所有RPG地图拉
前台脚本的位置需要自己调整哈~
我这个是根据血条长短来判断的,所以调整需要按照像素调整
不用根据颜色判断
具体方法大家直接下载按键精灵,然后新建个脚本
工具栏中有一个 抓抓
打开就可以确定像素拉~
首先确定窗口左上角的点,可以用以下小代码确定
Import window.dll
& & win=Window.Foreground()
& & client=Window.GetClientRect(win)
& & s=split(client,&|&)
& & qx=s(0)& &
& & qy=s(1)& &
& & zx=s(2)& &
& & zy=s(3)
运行之后会依次弹出两个对话框 第一个是左上角点的 X坐标 第二个是 Y坐标
然后用 抓抓(工具栏中) 确定你要用来判断颜色的像素点的坐标&&然后对应减去上面获得的坐标
替换掉在后台脚本中的坐标值了 就可以实现对应血条长度然后嗑药了
另外,如果是要用前台脚本的兄弟姐妹们注意,只能用
录制脚本功能确定位置血条所在像素点的位置,而且不是很精确,需要多次试验修改(获取大概的然后坐标±1来测试)
获得最后比较大家满意的脚本
祝大家游戏愉快呀,有不明白的可以PM我哈
Powered by为啥荣耀6用按键精灵录制完脚本后运行一点反应都没有_百度知道推荐这篇日记的豆列