零基础教你快速做一个打怪辅助
二、智能刷怪之二
江中游老师QQ:2426410388;2025177703;390941087;微信:bauuia;抖音:275982100
江中游电脑版按键论坛教学总录:http://bbs.anjian.com/showtopic-697741-1.aspx
江中游安卓手机系统教学总录: http://bbs.anjian.com/showtopic-699643-1.aspx
庆祝按键精灵论坛开放,现在我来教大家快速使用按键精灵并且制作一个打怪辅助
本课教学视频
源码: - code.rar (, 下载次数:686)
本插件优点:
遇到问题:人物加血怎么办?
´分析问题:
´我们既然是学会了命令: IfColor,那么我们使用同种方式来判断人物血是不是可以呢?完全可以!
´那么这个判断放哪里呢?当人物攻击怪物的时候怪物必定会攻击人物,所以我们必须要把这个判断放到攻击循环中
´解决问题:
IfColor 126,68, "0007CD", 1 Then'加血
KeyPress "F10", 1
Else
TracePrint "不用加血"
End If
遇到问题:脚本怎么综合
´很多朋友都会有这样的问题,脚本部分代码好用但综合到一起就不运行了,主要原因就是对游戏的流程不熟练。
´如本例教学,大家按框架分析就是选怪打怪,有了这个思路就好办了:
´我们可以先做一个循环,然后把上面做好的选择、打怪的循环都放里就行了。
´代码
TracePrint "开始运行"
Hwnd = Plugin.Window.Find("TianLongBaBuHJ WndClass", "《新天龙八部》 0.02.7712 (怀旧二区:天下第一)")
TracePrint Hwnd
Call Plugin.Window.Move(Hwnd, 1, 1)
Call Plugin.Window.Top(Hwnd, 0)
Plugin.Window.Active Hwnd
Delay 500
for 10
Do
KeyPress "F11", 1
Delay Int((500 - 300 + 1) * Rnd + 300)
IfColor 301,63,"0007CD",0 Then
//颜色一样
TracePrint "颜色一样"
Exit Do 关闭
End If
Loop
Do
KeyPress "F1", 1
Delay Int((200 - 50 + 1) * Rnd + 50)
IfColor 287,63,"0007CD",1 Then
TracePrint "怪死亡"
Exit Do
End If
TracePrint "怪还没死亡"
IfColor 126,68, "0007CD", 1 Then'加血
KeyPress "F10", 1
Else
TracePrint "不用加血"
End If
Delay Int((500 - 100 + 1) * Rnd + 100)
Loop
Next
Sub OnScriptExit()
Call Plugin.Window.Top(Hwnd, 1)
End Sub
总结
´框架的作用:我们要做程序之前,首先要分析这个程序的过程,总结出一个框架然后再向这个框架中塞入脚本代码。
´动手:通过我的课程大家会发现,调试是必须的,也就是说每写一行代码大家必须要点一下调试然后才能发现问题进而分析解决这个问题。
´串联:脚本的每一步动作都尽量测试好,然后再综合到总体的脚本中,这叫做串联。
´对于刷怪的小程序相信大家到这里有一定的了解了,本课对于0基础同学来说是有一定难度的,不过还是那句话,不难学它有什么用呢?