安卓按键精灵灵捡东西代码

你的位置:
奇迹MU自动捡物脚本制作教学,不是新手不要进(最后更新时间:4.25)
来源: 按键精灵资源站
[i=s] 本帖最后由 梦の代码 于
01:17 编辑
给刚刚接触按键的新手的,不是新手就请跳出去
首先我们要了解什么是句柄:每个窗口打开后系统会给一个句柄,一般获取的句柄是数字形式的
要做奇迹MU自动捡物的脚本我们要用到窗口(全部命令里的插件命令里找到)来获取这个句柄
Hwnd = Plugin.Window.MousePoint() //用这个命令得到鼠标指向窗口的句柄,把句柄反馈给变量Hwnd
然后是移动这个指定句柄的窗口到屏幕左上角0,0的位置,这样是为了鼠标相对游戏里移动的准确性
Call Plugin.Window.Move(Hwnd, 0, 0)
接下来把鼠标移动到游戏窗口中间的位置,因为一般技能是有距离限制的,鼠标在中间就是最靠近人物
MoveTo 405, 295 //这个坐标是相对于800*600的游戏分辨率的中间,其他分辨率需要自己修改
然后添加一个标记,用于后面来循环查找掉落的物品
RightDown 1 //先是按下右键开始右键使用全频的技能挂机
查找物品就是用按键的区域找图命令从屏幕左上角0,0到右下角800,600的位置开始找掉落的物品
FindPic 0,0,800,600,&Attachment:\祝福.bmp&,0.9,intX,intY
If intX & 0 And intY & 0 Then
& & Call 检起(30,20)
祝福宝石BMP图片:下载地址请访问原帖
//其中Attachment表示图片的路径是附件,可以改成绝对路径,(例:E:\图片\)
//把找到物品的坐标保存到intX,intY,如果intX & 0 并且intY & 0(说明找到了) ,则调用捡起物品的动作
//找到图片的坐标就是图片坐上角的坐标
其他的物品使用同样命令
FindPic 0,0,800,600,&Attachment:\灵魂.bmp&,0.9,intX,intY
If intX & 0 And intY & 0 Then
& & Call 检起(30,20)
灵魂宝石BMP图片:下载地址请访问原帖
FindPic 0,0,800,600,&Attachment:\幸运.bmp&,0.9,intX,intY
If intX & 0 And intY & 0 Then
& & Call 检起(-80,20)
幸运物品BMP图片:下载地址请访问原帖
FindPic 0,0,800,600,&Attachment:\幸运.bmp&,0.9,intX,intY
If intX & 0 And intY & 0 Then
& & Call 检起(-55,20)
注意了这里的幸运又2段代码不同的是捡起的坐标不同,因为有的幸运是物品+属性+幸运,有的没+属性直接+的幸运
例:卓越的 青铜护腿 + 属性 + 幸运& &&& 和& & 卓越的 青铜护腿 + 幸运
物品的实际位置是名字的中间,这样我们在找到幸运这2个字的时候,捡物品时鼠标相对移动的位置就不同了
---------------------------------
其他物品大家可以自己截图添加进去,为了确保截的图是否能被找到,可以新建一个脚本,单独写一段找图命令在该物品掉落的时候测试
FindPic 0,0,800,600,&Attachment:\神鹰之羽.bmp&,0.9,intX,intY
If intX & 0 And intY & 0 Then
& & TracePrint intX & intY//这里调试输出找的坐标,或者弹出窗口,或者移动到找到的坐标
& & //MessageBox intX & intY
& & //MoveTo intX, intY
---------------------------------
查找完所有的物品之后我们要循环查找,不然脚本就停止了,不能一直找图了,用一个 Goto 开始 的命令可以跳转到前面的标记
下面说的这个子程序是捡起物品时的动作的命令
捡起物品要先抬起鼠标右键,因为对于奇迹MU这个游戏在按住右键的情况下,经常左键没反应或者人物无法移动,要多点几下才行
Sub 检起(X,Y) //括号里的X,Y分别是2个变量,在每次调用子程序的时候都可以写入具体值
& & Delay 100
& & RightUp 1
& & Delay 100
& & MoveTo intX + X, intY + Y //鼠标移动到物品上面(相对于找到的图片坐标+或者-)
& & Delay 500
& & LeftClick 1
& & Delay 2000 //人物走过去的时间
& & RightDown 1
& & Delay 100
今天教大家如何,拒绝或者接受他人的组队和角色死亡后关机或者报警:
很简单同样利用找图来判断是否有人组队,如果找到鼠标相对移动到接受或拒绝的地方点一下就可以了
FindPic 0,0,800,600,&Attachment:\组队.bmp&,0.9,intX,intY
If intX & 0 And intY & 0 Then
& & Delay 100
& & //要接受就把下面注释改下
& & //MoveTo intX - 65, intY + 40//这个是接受组队要点的地方
& & MoveTo intX + 95, intY + 40//这个是拒绝组队要点的地方
& & Delay 500
& & LeftClick 1
判断死亡也是一样道理,要注意,角色死亡的时候,无论任何图唯一完全一样的是血变成了0
我们可以把这个血变成0的时候截一个图:下载地址请访问原帖,然后找到了这个图则说明死亡了,调用死亡后的动作
FindPic 0,0,800,600,&Attachment:\死亡.bmp&,0.9,intX,intY
If intX & 0 And intY & 0 Then
& & Call 死亡以后
然后在后面加入一个死亡以后的子程序,用来执行死亡后的动作
Sub 死亡以后
& & For 3//这里是循环报警次数
& && &&&Call Plugin.Media.Play(&C:\报警.wav&)//死亡以后播放C盘音频文件报警
& && &&&Delay 1300
&&&&//当然这里也可以是其他的,例如关机
& &//Call Plugin.Sys.ExitOS(1)
以后如果有时间可能会发如何制作简单的死亡后返回挂机点的教学给大家,今天就写到这里了
源码下载地址:
本帖隐藏的内容需要回复才可以浏览游戏中自动捡物品的问题_按键精灵吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:34,097贴子:
游戏中自动捡物品的问题收藏
怎么实现自动捡物品的呢用抓点抓色&&把要捡的物品都&列出来?我的问题是假如&&屏幕上出现了要键的物品&就能分辨出来?&&还是必须鼠标移动过去的时候恰好碰到&那个颜色了才行?
那不一定啊
那要看你的游戏可不可以现物品IP了
快试试吧,可以对自己使用挽尊卡咯~◆◆
能显示物品名称的话&那该怎么办?&可是鼠标不移动过去&还是不显示名字啊
快试试吧,可以对自己使用挽尊卡咯~◆◆
啊&我想到&如果鼠标指针&是攻击状态&说明是怪物&就放技能&如果是拾取状态说明有东西&就跑过去捡&但是如果那东西我不想要&怎么办&只让它拣我想要的
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
使用签名档&&
为兴趣而生,贴吧更懂你。或你的位置:
求教按键精灵怎么实现DNF自动捡物品。
来源: 按键精灵资源站
如题- -求解给个思路也行

我要回帖

更多关于 按键精灵代码 的文章

 

随机推荐