大神,求助,按键精灵多次嵌套if判断,为什么我用了才几个if就不行了,就不能读取定义变量值了。

刚开始if判断没问题是可以判断出定义变量并相应执行,但是我用的if嵌套后就不行了,我还要多次用if判断哦,后面还有许多if在嵌套里在加if嵌套+嵌套+嵌套起码很多个嵌套中... 刚开始if判断没问题是可以判断出定义变量 并相应执行,但是我用的if嵌套后就不行了,我还要多次用if判断哦,后面还有许多if在嵌套里在加if嵌套+嵌套+嵌套起码很多个嵌套中的嵌套来判断执行相应任务求助,这个办法怎么解决 展开
 我来答
asxzwang
2020-03-08 · 超过15用户采纳过TA的回答
知道答主
回答量:85
采纳率:100%
帮助的人:15.7万
展开全部
Do
FindColor 871, 695, 878, 708, "04177E", 0, 0.9, intX, intY
If intX > 0 And intY > 0 Then
TracePrint "是否最大血量"&intX,intY
FindPic 356, 633, 435, 706, "Attachment:无名强身.png", "505050", 0, 0.8, intX, intY
If intX > 0 And intY > 0 Then
TracePrint "是否无名强身"&intX,intY
Else
TracePrint "没有无名强身"&intX,intY
zm.SetTap {"t":zm.RndNum(100, 500), "mintouch":100, "maxtouch":400}
zm.Tap 1026, 565
zm.Delay 300, 1000
End If
Delay 300
If intX > 0 And intY > 0 Then
FindPic 606,263,674,371,"Attachment:人物1.png|Attachment:人物2.png|Attachment:人物3.png|Attachment:人物4.png|Attachment:人物5.png|Attachment:人物6.png|Attachment:人物7.png|Attachment:人物8.png","505050",0,0.7,intX,intY
TracePrint "是否找到人物"&intX,intY
If intX > 0 And intY >0 Then
zm.SetTap {"t":zm.RndNum(100, 500), "mintouch":100, "maxtouch":400}
zm.Tap 1245, 567
zm.Delay(300, 1000)
zm.Tap 1154, 611
zm.Delay 300, 1000
Else
TracePrint "没有找到人物"&intX,intY
End If
Delay 300
Else
End If
Delay 300
Else
FindPic 357,655,424,704, "Attachment:无名强身.png", "202020", 0, 0.8, intX, intY
TracePrint "是否无名强身"&intX,intY
If intX > 0 And intY > 0 Then
FindPic 356, 632, 428, 703, "Attachment:伏式气功.png", "000000", 0, 1.0, intX, intY
TracePrint "是否伏式气功"&intX,intY
If intX > 0 And intY > 0 Then
TracePrint "有伏式气功"&intX,intY
Else
FindColor 777,697,798,707,"232E36",0,0.95,intX,intY
TracePrint "是否低血量"&intX,intY
If intX > 0 And intY > 0 Then
zm.SetTap {"t":zm.RndNum(100, 300), "mintouch":10, "maxtouch":200}
zm.Tap 1006, 660
zm.Delay 300, 1000
Else
TracePrint "低血量"&intX,intY
End If
Delay 300
End If
Delay 300
Else
FindColor 790,695,815,708,"051371",0,1.0,intX,intY
TracePrint "是否血量低"&intX,intY
If intX > 0 And intY > 0 Then
FindPic 356, 632, 428, 703, "Attachment:伏式气功.png", "999999", 0, 0.7, intX, intY
TracePrint "是否伏式气功"&intX,intY
If intX > 0 And intY > 0 Then
TracePrint "伏式气功运行"&intX,intY
Else
zm.SetTap {"t":zm.RndNum(100, 300), "mintouch":10, "maxtouch":200}
zm.Tap 1006, 660
zm.Delay 300, 1000
End If
Delay 300
Else
TracePrint "伏式气功已经打开"&intX,intY
End If
Delay 300
End If
Delay 300
End If
Delay 300
Loop
wo303807101
游戏玩家

2018-11-23 · 游戏我都懂点儿,问我就对了
知道小有建树答主
回答量:631
采纳率:33%
帮助的人:170万
展开全部
上面俩人都回答的什么玩意,你这个问题明显是a=3下面的判断少句end if。
你在最后一句end if上面再加一句end if就好了
更多追问追答
追问
是的确实 少了个 end if  给你点赞
追答
何止要点赞,记得采纳.....
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ec0546a
2018-11-23 · TA获得超过789个赞
知道小有建树答主
回答量:1039
采纳率:71%
帮助的人:329万
展开全部
循环后赋值等于4,5就无效,下面的错误提示解决:复制所有代码然后新建脚本
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
佛秋梵祎S8
2018-11-23 · 超过90用户采纳过TA的回答
知道小有建树答主
回答量:165
采纳率:78%
帮助的人:17.1万
展开全部
同意楼上,注意逻辑
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式