软件版本:2014.06软件大小:22.9M更新时间:2021-12-03
软件版本:3.7.2软件大小:46.2M更新时间:2023-05-10
软件版本:1.8.0软件大小:29.2M更新时间:2023-03-21
软件版本:3.8.0软件大小:262M更新时间:2023-05-30
请 登录 后使用快捷导航 没有帐号? 注册
bauuia
注 意 注 意 注 意
江中游老师每周2、4、6在抖音直播间进行直播按键精灵及大漠插件教学
零基础教你快速做一个打怪辅助
江中游老师AI自动化机器人技术地球村第18村建立,请广大自动化编程爱好者扫码加入,直播源码都会放到地球村中提供大家下载学习。圈子的打造就是让大家多学习多交流,新老朋友均可以重复加入 2024年11月30
一、无脑刷怪
庆祝按键精灵论坛开放,现在我来教大家快速使用按键精灵并且制作一个打怪挂
本课教学视频
江中游老师QQ:2426410388;2025177703;390941087;微信:bauuia;
抖音:275982100 快手:jiangzhongyou
228png.png(81.17 K)2024/12/13 2:29:53
江中游老师QQ:2426410388;2025177703;390941087;微信:bauuia;抖音:275982100
江中游安卓手机系统教学总录: http://bbs.anjian.com/showtopic-699643-1.aspx
江中游按键精灵电脑版插件分享
江中游按键精灵论坛教学教学目录
按键精灵PC版UI教学目录
江中游按键精灵电脑版其它教学
本篇文章使用游戏窗口的实战操作,从而让大家能够在很少的时间来掌握按键精灵丰富知识,并且轻松入门。
本篇文章涉及到的基础命令有:
查找窗口:Find
移动窗口:move
置顶窗口:Top
键盘单击:Keypress
延时:Delay
颜色判断:IfColor
计次循环:for……next
无限循环:do……loop
调试打印:TracePrint,这个命令无论是新手还是老手都是必须要用的命令请大家一定要背下来。
有的朋友会说:江老师啊,你这零基础弄这么多命令会不会有难度啊?
我这里想说的是,会有一些难度。想起当年我捡破烂挣钱的时候,那是真的很容易,破纸壳,矿泉水瓶看到就捡,不费劲并且人人都会。但钱呢?捡了三年什么也没赚到,所以我才认识到简单的没的赚,难的赚不完。再后来有人送我一部奇书:
aj.jpg(75.07 K)2024/12/13 2:29:53
不哆嗦喽,进入正题——学习很简单其实就是分三步:
遇到问题——分析问题——解决问题
有了这个路线我们就可以写脚本了。
遇到问题:刷怪总体的框架是什么?
分析问题:在做脚本前,我们要先玩一下这个游戏,充分了解这个游戏刷怪的流程这样才能制作一个好的脚本。通过我们的测试得知,刷怪的流程很简单,就是:找怪打怪再找怪打怪,那么我们通过这三个关键点来形成一个框架再向里面加源码。
解决问题:
框架:找怪、打怪、重复以上动作
遇到问题:找怪
分析问题:经测试本游戏找怪键是tab键,所以在按键精灵中找到对应的键盘命令Keypress
解决问题:找怪的代码是键盘单击tab键一次——keypress “tab”,1
遇到问题:打怪
分析问题:经测试本游戏打怪键是F1键,所以按上面解决方式我们还是可以使用Keypress命令来解决。
解决问题:打怪的代码是键盘单击F1键一次——keypress “F1”,1
遇到问题:重复
分析问题:我们打怪不可能就打一个怪,所以要重复以上的动作的来打,那么什么是重复呢?重复在编程语言中叫做循环,循环有很多种,为了避免首次测试窗口卡死所以我这里先使用For循环,这个循环还叫做计次循环,就是循环到指定的次数停止。
解决问题:我们把找怪与打怪的代码放到for循环中,为了让大家知道按键精灵的运行状态,所以加上调试命令,会更直观一些。框架脚本如下:
TracePrint "开始运行" For 10 TracePrint "循环中..." Keypress "tab",1 Keypress "F1",1 Next
TracePrint "开始运行"
For 10
TracePrint "循环中..."
Keypress "tab",1
Keypress "F1",1
Next
相信大家会迫不急待的运行一下吧?运行了也不会好用,为什么呢?这只是一个框架,框架就是让我们要向其中塞进去很多代码才会逐步的完善。
遇到问题——为什么游戏窗口没反应?
遇到问题:游戏窗口没反应
分析问题:当我们玩游戏的时候,必定是要把游戏的窗口放在前面,你的键鼠才可以对游戏进行操作,所以我们要想办法把游戏的窗口放到最前面才可以。经过查找,按键官方给我们提供了查找窗口句柄的命令:find,关于窗口句柄我会在将来教学中进行详细的阐述,这里我只教大家用法。我们再通过句柄把这个窗口放到最前面top
解决问题:完善代码如下
Hwnd = Plugin.Window.Find("TianLongBaBuHJ WndClass", "《新天龙八部》 0.02.7618")'找到窗口句柄 Plugin.Window.Top Hwnd,0'把这个窗口放到最前面 For 10 TracePrint "循环中..." Keypress "tab",1 Keypress "F1",1 Next Plugin.Window.Top Hwnd,1'取消置顶
Hwnd = Plugin.Window.Find("TianLongBaBuHJ WndClass", "《新天龙八部》 0.02.7618")'找到窗口句柄
Plugin.Window.Top Hwnd,0'把这个窗口放到最前面
Plugin.Window.Top Hwnd,1'取消置顶
遇到问题——为什么速度这么快就运行完了?
分析问题:脚本的运行速度是非常快的,当游戏人物还没等反应过来,脚本已经运行完了,这就是脚本与画面不同步,对于这样的问题通常大家喜欢用延时命令Delay来解决,这也是初学者的一个模糊解决方式。
TracePrint "开始运行" Hwnd = Plugin.Window.Find("TianLongBaBuHJ WndClass", "《新天龙八部》 0.02.7618")'找到窗口句柄 Plugin.Window.Top Hwnd,0'把这个窗口放到最前面 For 10 TracePrint "循环中..." Keypress "tab",1 Delay 200’选择怪后等一下再打 KeyPress "F1", 1 Delay 1000 Next Plugin.Window.Top Hwnd,1'取消置顶
Delay 200’选择怪后等一下再打
KeyPress "F1", 1
Delay 1000
现在大家运行一下是不是有点样子了呢?
遇到问题:是不是我长的帅,怪物都来打我了
分析问题:当人物打怪时,除非你比怪物级别高,否则我们只运行一次KeyPress "F1", 1怪物并没有死,然后再循环回来找怪Keypress "tab",1再打,这样会造成很多没有打死的怪都在围在你身边了,这并不是你长的帅而是你惹到它们了,所以我们不要打一下紧接着找怪而是要多打几下,这里我们还是用FOR循环来解决问题,假如打5下吧。
TracePrint "开始运行" Hwnd = Plugin.Window.Find("TianLongBaBuHJ WndClass", "《新天龙八部》 0.02.7618")'找到窗口句柄 Plugin.Window.Top Hwnd,0'把这个窗口放到最前面 Do TracePrint "循环中..." KeyPress "tab", 1 //在DO循环中,放一个for循环这叫做循环嵌套 For 10’假设是10下打死一个怪 KeyPress "F1", 1 Delay 300每隔300毫秒打一次 Next Delay 500 Loop Plugin.Window.Top Hwnd,1'取消置顶
Do
KeyPress "tab", 1
//在DO循环中,放一个for循环这叫做循环嵌套
For 10’假设是10下打死一个怪
Delay 300每隔300毫秒打一次
Delay 500
Loop
这样我们的代码就基本成形了,这个代码属于无脑式刷怪,应应急是可以的。大家可以把上面的for循环改成do循环就可以持久运行了。
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(2024/12/13 2:29:53 上传)
(2024/12/13 2:29:53 上传)
Vip猫灬猫
uocew1966
yp8277
liaozhenchen
applepear1981
sd1001
18624082515
Dakzeon
jiegubbt
Gukoo
ai11417421
szzqmlll