按键精灵吧 关注:500,531贴子:1,032,401
  • 13回复贴,共1

【求教】关于脚本

只看楼主收藏回复

我做的是回合制单机游戏的自动刷怪脚本。为了保证刷怪流程中的每个步骤都被正确执行(游戏有时候会卡,不得已而为之),在每一个动作后都进行特征判断,特征条件满足则进入下一步骤,否则循环。格式如下:
Rem a4
FindPic Ux,Uy,800+Ux,600+Uy,"Attachment:\隙间.bmp",1,intX,intY
If intX = -1 And intY = -1 Then
Goto a4
End If
MoveTo intX, intY
Delay 50
LeftClick 1
Delay 100
FindPic Ux,Uy,800+Ux,600+Uy,"Attachment:\隙间.bmp",1,intX,intY
If intX > 0 And intY > 0 Then
Goto a4
End If
一个找图-移鼠标-单击的动作需要13行...一个流程挺简单的刷怪脚本写下来往往六七百行。写起来累人,也不利于debug。
然后想想网游脚本...如果像我这么写的话工作量不可想象吧...
于是请教各位大神写脚本时是如何保证每个流程被正确执行的,是否有更简单的方法?


IP属地:美国1楼2013-12-25 09:32回复
    建议楼主GO TO要善用啊。。用多了对刚学习脚本很不利多用DO LOOP WHILE等


    IP属地:浙江2楼2013-12-25 15:06
    收起回复
      2026-02-09 15:23:57
      广告
      不感兴趣
      开通SVIP免广告
      还有我看了下你第一个找图命令根本没什么用把。。可以删掉。


      IP属地:浙江3楼2013-12-25 15:07
      回复
        多用找色少用找图,找图指定区域,尽可能在循环找图中用for 多少次,不至于卡死。
        同样的东西写到子函数或过程去。英文不好的把名称都用中文。在后面//别忘记备注。


        IP属地:广东5楼2013-12-25 16:53
        收起回复
          Rem a4
          FindPic Ux,Uy,800+Ux,600+Uy,"Attachment:\隙间.bmp",1,intX,intY
          If intX = -1 And intY = -1 Then
          Goto a4
          楼主我想问下你这段是用来干嘛的?。你这里是循环找不到这张图的意思啊。。


          IP属地:浙江6楼2013-12-26 09:37
          收起回复