分享一下按键精灵的脚本,几乎涵盖所有意外情况,主页面,活动页面,战斗过程都可识别,战斗过程暂停脚本重新运行会识别处于战斗,广告或者主页面特殊情况卡住会自动重启,主要是分享下思路,适合有一定脚本基础的参考,毕竟各机型分辨率不同 按键精灵没有暂停真是麻烦,有时候打一半我想调亮度啥的,停止脚本又得从头运行,所以加入了识别是否处于战斗并转跳战斗
Dim rColor, intA, intB,t,i
t = 1 //换数字可快速切换点击活动的点位
Rem 找图
i = 1
Do
ShowMessage "开始找图"
Delay 1200
rColor = GetPixelColor(318,115, 0)//装备的红色角标,也可主页其他任意一个红点
If rColor = "2828C6" Then
ShowMessage "处于主页面"
Delay 1200
Tap 520,980 //点击活动
Delay 1200
End If
rColor = GetPixelColor(169,454, 0)//选择打哪个活动页面任意一个活动图标内一个点的颜色,最好选择图标放大后同点颜色也一样点,识别到即视为进入活动界面了
If rColor = "62132E" Then
Delay 1000 //确定点击哪个活动
If t = 1 Then
Tap 145,455 //点击趁火打劫
Delay 1000
Tap 70,1100 //点击战斗
Delay 1000
Goto 确定战斗
ElseIf t = 2 Then
Tap 230,500 //点击贪婪的代价
Delay 1000
Tap 70,1100 //点击战斗
Delay 1000
Goto 确定战斗
ElseIf t = 3 Then
Tap 370,565 //点击暗影护卫
Delay 1000
Tap 70,1100 //点击战斗
Delay 1000
Goto 确定战斗
End If
End If
t = 1 //换数字可快速切换点击活动的点位
Rem 找图
i = 1
Do
ShowMessage "开始找图"
Delay 1200
rColor = GetPixelColor(318,115, 0)//装备的红色角标,也可主页其他任意一个红点
If rColor = "2828C6" Then
ShowMessage "处于主页面"
Delay 1200
Tap 520,980 //点击活动
Delay 1200
End If
rColor = GetPixelColor(169,454, 0)//选择打哪个活动页面任意一个活动图标内一个点的颜色,最好选择图标放大后同点颜色也一样点,识别到即视为进入活动界面了
If rColor = "62132E" Then
Delay 1000 //确定点击哪个活动
If t = 1 Then
Tap 145,455 //点击趁火打劫
Delay 1000
Tap 70,1100 //点击战斗
Delay 1000
Goto 确定战斗
ElseIf t = 2 Then
Tap 230,500 //点击贪婪的代价
Delay 1000
Tap 70,1100 //点击战斗
Delay 1000
Goto 确定战斗
ElseIf t = 3 Then
Tap 370,565 //点击暗影护卫
Delay 1000
Tap 70,1100 //点击战斗
Delay 1000
Goto 确定战斗
End If
End If