按键精灵9循环脚本中怎么处理另外的触发事件?
新手,想写个小3D游戏的自动收魂脚本玩。基本情况是:收魂的罐子要收50个怪物灵魂才满,一个罐子收满才有用处。用罐子向怪物施放,再在3秒内杀死怪物就可以得到1个灵魂,罐子施...
新手,想写个小3D游戏的自动收魂脚本玩。
基本情况是:收魂的罐子要收50个怪物灵魂才满,一个罐子收满才有用处。用罐子向怪物施放,再在3秒内杀死怪物就可以得到1个灵魂,罐子施放CD时间80秒。
一,循环找怪收魂
While true
FindColor 0,0,1024,768,"0000FF",intX,intY //寻找小地图怪物的颜色点(活动的点,有失败机率。不知道什么方法找怪好用)
If intX > 0 And intY > 0 Then
MoveTo intx, inty
Delay 100
LeftClick 1 //单击选中怪物
End If
Delay 100
KeyPress "0", 1 //快捷栏上的按键,向怪物施放罐子
Delay 2000
KeyPress "1", 1 //攻击怪物
Delay 8000
Wend
本来勉强还能用,收满50个魂罐子满了后,游戏会弹出提示框:罐子已满不能继续收魂。点确定后把满了的罐子从背包1放到背包2中才能继续其它的罐子收魂。
以下是如果出现魂满不能继续的提示框后操作
二,出现提示框,要找到单击取消它
FindPic 0,0,1024,768,"Attachment:\2222.bmp",0.8,intX,intY //找到提示框
If intX > 0 And intY > 0 Then
Delay 200
MoveTo intx+131, inty+101
Delay 200
LeftClick 1 //单击取消提示框
Delay 200
End If
三,收满的罐子从背包1转到背包2
FindPic 0,0,1024,768,"Attachment:\3333.bmp",0.8,intX,intY //罐子从背包1转到背包2
If intX > 0 And intY > 0 Then
MoveTo intx-39, inty+12
Delay 500
LeftClick 1
Delay 500
MoveTo intx-49, inty+40
Delay 500
LeftClick 1
Delay 500
MoveTo intx+12, inty+12
Delay 500
LeftClick 1
Delay 200
MoveTo intx+0, inty+40
Delay 500
MoveTo intx-49, inty+40
Delay 500
LeftClick 1
Delay 500
MoveTo intx-39, inty+12
Delay 500
LeftClick 1
Delay 500
End If
新手刚学着玩,请大家看看写的有什么问题,然后第二段和第三段怎么结合在一起,三段又怎么结合。给拼成一个完整的。没分了,谢谢! 展开
基本情况是:收魂的罐子要收50个怪物灵魂才满,一个罐子收满才有用处。用罐子向怪物施放,再在3秒内杀死怪物就可以得到1个灵魂,罐子施放CD时间80秒。
一,循环找怪收魂
While true
FindColor 0,0,1024,768,"0000FF",intX,intY //寻找小地图怪物的颜色点(活动的点,有失败机率。不知道什么方法找怪好用)
If intX > 0 And intY > 0 Then
MoveTo intx, inty
Delay 100
LeftClick 1 //单击选中怪物
End If
Delay 100
KeyPress "0", 1 //快捷栏上的按键,向怪物施放罐子
Delay 2000
KeyPress "1", 1 //攻击怪物
Delay 8000
Wend
本来勉强还能用,收满50个魂罐子满了后,游戏会弹出提示框:罐子已满不能继续收魂。点确定后把满了的罐子从背包1放到背包2中才能继续其它的罐子收魂。
以下是如果出现魂满不能继续的提示框后操作
二,出现提示框,要找到单击取消它
FindPic 0,0,1024,768,"Attachment:\2222.bmp",0.8,intX,intY //找到提示框
If intX > 0 And intY > 0 Then
Delay 200
MoveTo intx+131, inty+101
Delay 200
LeftClick 1 //单击取消提示框
Delay 200
End If
三,收满的罐子从背包1转到背包2
FindPic 0,0,1024,768,"Attachment:\3333.bmp",0.8,intX,intY //罐子从背包1转到背包2
If intX > 0 And intY > 0 Then
MoveTo intx-39, inty+12
Delay 500
LeftClick 1
Delay 500
MoveTo intx-49, inty+40
Delay 500
LeftClick 1
Delay 500
MoveTo intx+12, inty+12
Delay 500
LeftClick 1
Delay 200
MoveTo intx+0, inty+40
Delay 500
MoveTo intx-49, inty+40
Delay 500
LeftClick 1
Delay 500
MoveTo intx-39, inty+12
Delay 500
LeftClick 1
Delay 500
End If
新手刚学着玩,请大家看看写的有什么问题,然后第二段和第三段怎么结合在一起,三段又怎么结合。给拼成一个完整的。没分了,谢谢! 展开
3个回答
2014-03-09
展开全部
如果有稍微具体点的更好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-09
展开全部
加判断,if
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询