三国杀吧 关注:3,431,343贴子:90,401,573
  • 12回复贴,共1

编了一个OL虎牢关刷经验的按键精灵脚本,有人需要吗?

取消只看楼主收藏回复

稍等楼下贴代码。


1楼2012-10-13 22:39回复
    [General]
    SyntaxVersion=2
    BeginHotkey=118
    BeginHotkeyMod=0
    PauseHotkey=0
    PauseHotkeyMod=0
    StopHotkey=123
    StopHotkeyMod=0
    RunOnce=1
    EnableWindow=
    MacroID=b1ada932-f85f-44c5-ae30-8841aa31e4cb
    Description=刷虎牢关
    Enable=1
    AutoRun=0
    [Repeat]
    Type=1
    Number=1
    [SetupUI]
    Type=2
    QUI=
    [Relative]
    SetupOCXFile=
    [Comment] [Script]
    MoveTo 116, 750
    Delay 1000
    LeftClick 1
    Delay 1000
    MoveTo 273, 750
    Delay 1000
    LeftClick 1
    Delay 1000
    MoveTo 1127, 618
    Delay 1000
    LeftClick 1
    Delay 1000
    MoveTo 473, 750
    Delay 1000
    LeftClick 1
    Delay 1000
    MoveTo 1127, 618
    Delay 1000
    LeftClick 1
    Delay 1000
    MoveTo 624, 750
    Delay 1000
    LeftClick 1
    Delay 1000
    MoveTo 1127, 618
    Delay 1000
    LeftClick 1
    Delay 1000
    MoveTo 762, 750
    Delay 1000
    LeftClick 1
    Delay 1000
    MoveTo 1127, 618
    Delay 1000
    LeftClick 1
    Delay 2000
    MoveTo 453, 387
    Delay 300
    LeftClick 1
    Delay 2500
    LeftClick 1
    Delay 2500
    LeftClick 1
    Delay 3500
    MoveTo 1003, 698
    Delay 150
    LeftClick 1
    Delay 150
    LeftClick 1
    Delay 150
    LeftClick 1
    Delay 150
    LeftClick 1
    Delay 150
    MoveTo 1053, 658
    Delay 300
    LeftClick 1
    Delay 1000
    MoveTo 1003, 698
    Delay 150
    LeftClick 1
    Delay 150
    LeftClick 1
    Delay 18000
    MoveTo 1003, 698
    Delay 150
    LeftClick 1
    Delay 150
    LeftClick 1
    Delay 150
    MoveTo 1050, 717
    Delay 300
    LeftClick 1
    Delay 4000
    Rem A
    MoveTo 309, 650
    Delay 70
    LeftClick 1
    Delay 70
    MoveTo 374, 145
    Delay 70
    LeftClick 1
    Delay 70
    MoveTo 566, 145
    Delay 70
    LeftClick 1
    Delay 70
    MoveTo 750, 145
    Delay 70
    LeftClick 1
    Delay 70
    MoveTo 1014, 597
    Delay 70
    LeftClick 1
    Delay 70
    MoveTo 404, 650
    Delay 70
    LeftClick 1
    Delay 70
    MoveTo 374, 145
    Delay 70
    LeftClick 1
    Delay 70
    MoveTo 566, 145
    Delay 70
    LeftClick 1
    Delay 70
    MoveTo 750, 145
    Delay 70
    LeftClick 1
    Delay 70
    MoveTo 1014, 597
    Delay 70
    LeftClick 1
    Delay 70
    IfColor 900, 93, "3E3E3E", 0 Then
    Goto A
    Else
    Goto B
    End If
    Rem B
    Delay 9000
    


    3楼2012-10-13 22:42
    回复
      2026-05-01 21:53:58
      广告
      不感兴趣
      开通SVIP免广告
      1、复制到记事本。文件后缀改成.Q,放在按键精灵QMScript文件夹下。按键精灵怎么用我不用说了。
      2、四开是必需的。大号不能做吕布,其他随便(大号当吕布代码实在写不出来。。。)
      3、平均一局8分钟(我测试了5局)。开多多一局20经验,肯定是比当神吕布刷虎牢关经验少。将就用吧。
      4、有些坐标根据情况自己微调。
      5、测试了5局,完美运行。估计有的地方语句没写好,大家交流一下。


      6楼2012-10-13 22:52
      收起回复
        MoveTo 116, 750
        Delay 1000
        LeftClick 1
        Delay 1000
        MoveTo 273, 750
        Delay 1000
        LeftClick 1
        Delay 1000
        MoveTo 1127, 618
        Delay 1000
        LeftClick 1
        Delay 1000
        MoveTo 473, 750
        Delay 1000
        LeftClick 1
        Delay 1000
        MoveTo 1127, 618
        Delay 1000
        LeftClick 1
        Delay 1000
        MoveTo 624, 750
        Delay 1000
        LeftClick 1
        Delay 1000
        MoveTo 1127, 618
        Delay 1000
        LeftClick 1
        Delay 1000
        MoveTo 762, 750
        Delay 1000
        LeftClick 1
        Delay 1000
        MoveTo 1127, 618
        Delay 1000
        LeftClick 1
        Delay 2000
        这一段是4个号准备的代码。moveto后面的几个坐标:(116,750)是“显示桌面”的坐标,(273/473/624/762,750)是四个号窗口在任务栏的坐标,(1127,618)是“准备”跟“开始”按钮的坐标。这都需要微调。


        7楼2012-10-13 22:59
        回复
          MoveTo 453, 387
          Delay 300
          LeftClick 1
          Delay 2500
          LeftClick 1
          Delay 2500
          LeftClick 1
          这一段是选将的代码。默认选第一个将。(453,387)是第一个选将框的坐标。


          10楼2012-10-13 23:02
          回复
            MoveTo 1003, 698
            Delay 150
            LeftClick 1
            Delay 150
            LeftClick 1
            Delay 150
            LeftClick 1
            Delay 150
            LeftClick 1
            Delay 150
            MoveTo 1053, 658
            Delay 300
            LeftClick 1
            Delay 1000
            MoveTo 1003, 698
            Delay 150
            LeftClick 1
            Delay 150
            LeftClick 1
            这一段运行完,先锋弃牌(为了后边编程方便。。。)(1003,698)是“取消”键的坐标。(1053,658)是“弃牌”键的坐标。


            13楼2012-10-13 23:06
            回复
              Delay 18000
              MoveTo 1003, 698
              Delay 150
              LeftClick 1
              Delay 150
              LeftClick 1
              Delay 150
              MoveTo 1050, 717
              Delay 300
              LeftClick 1
              Delay 4000
              这一段运行完,神吕布托管。。。
              (1050,717)是“托管”键坐标。


              14楼2012-10-13 23:07
              回复
                Rem A
                MoveTo 309, 650
                Delay 70
                LeftClick 1
                Delay 70
                MoveTo 374, 145
                Delay 70
                LeftClick 1
                Delay 70
                MoveTo 566, 145
                Delay 70
                LeftClick 1
                Delay 70
                MoveTo 750, 145
                Delay 70
                LeftClick 1
                Delay 70
                MoveTo 1014, 597
                Delay 70
                LeftClick 1
                Delay 70
                MoveTo 404, 650
                Delay 70
                LeftClick 1
                Delay 70
                MoveTo 374, 145
                Delay 70
                LeftClick 1
                Delay 70
                MoveTo 566, 145
                Delay 70
                LeftClick 1
                Delay 70
                MoveTo 750, 145
                Delay 70
                LeftClick 1
                Delay 70
                MoveTo 1014, 597
                Delay 70
                LeftClick 1
                Delay 70
                IfColor 900, 93, "3E3E3E", 0 Then
                Goto A
                Else
                Goto B
                End If
                Rem B
                Delay 9000
                这一段就是出牌的主程序了。
                我用的360浏览器,多开的话轮到哪个号出牌会自动切窗口,所以以上没有切换窗口的判定语句。其他多开器我没用过,不能自动切窗口的话你只能一个号出牌了。。。
                (309, 650)、(404, 650)是第一位、第二位手牌的坐标;(374/566/750,145)是神吕布的三个位置(分别对应先锋、中坚、大将),(1014,597)是“确认”键坐标。因为我懒得想判定语句了,就这样吧,反正能出牌就行。
                


                16楼2012-10-13 23:15
                回复
                  2026-05-01 21:47:58
                  广告
                  不感兴趣
                  开通SVIP免广告
                  IfColor 900, 93, "3E3E3E", 0 Then
                  这一句是跳出循环的判定,(900,93)是坐标点(下图红圈)。"3E3E3E"是该点颜色。
                  其实你用别的点也可以。自己试吧。
                  ifcolor语句的用法大家百度。


                  21楼2012-10-13 23:25
                  回复
                    delay多少 都是时间延迟(毫秒),长短根据自己的电脑速度跟网络情况可以微调。


                    22楼2012-10-13 23:27
                    回复
                      整个脚本运行效果:
                      1、四个号准备,开始。
                      2、联合军选将(默认第一个)
                      3、先锋弃牌过。
                      4、神吕布托管。
                      5、中坚出牌。大将出牌。先锋出牌。。。。
                      6、然后就是三英轮J被托管的吕布了。直到神吕被轮死。。。


                      23楼2012-10-13 23:32
                      回复
                        脚本可以设置成 循环到按终止,或者循环60次。都差不多吧,估计挂一晚上也能刷到60局。
                        另外房间设置成5S出牌(你改成别的以上所有时间延迟都得改);固定位置,这是必须的。前三个号当联合军(大号在内),第四个号当吕布(即盟主)盟主必须是任务栏第四个窗口,否则游戏都开始不了。。。。如果你看得懂语句,原因你懂得。。。


                        27楼2012-10-13 23:40
                        回复
                          以上所有标注出的坐标根据自己屏幕大小、分辨率都得改。我的是14.1寸的笔记本,如果你的电脑也是,那估计不用改了。。。屏幕点的坐标(及颜色)用按键精灵的抓点工具。
                          如果你从来没用过按键精灵,其实我建议你先自学一下下。。。


                          28楼2012-10-13 23:47
                          收起回复