剑灵剑士吧 关注:179,841贴子:3,101,531

新手分享个自己写的AHK卡刀宏及一些经验

只看楼主收藏回复

本人主玩灵剑的,玩了一年半了。一直都是手卡,因为很多大佬说手卡伤害高。前不久弄了个AHK宏,感觉就像发现了新大陆,又舒服伤害又高。之后我就开始了解AHK了,这玩意真是个好东西啊。 剑士是自己的小号,我玩这游戏开始玩的就是剑士,一直都想玩剑士,奈何以前实在不会玩,太菜了,才去玩了灵剑。自己花了点时间看取色宏的一些帖子,然后也自己试着去写,没想到还真管点用。自己写的,比较初级,不懂的可以一起学习。


IP属地:福建1楼2017-08-31 04:41回复
    #IfWinActive ahk_class LaunchUnrealUWindowsClient
    F1::
    MouseGetPos, mouseX, mouseY
    PixelGetColor, color, %mouseX%, %mouseY%, RGB
    StringRight color,color,10 ;
    tooltip, %mouseX%,%mouseY%颜色是:%color%
    return
    XButton2::
    XButton1::
    #Persistent
    SetTimer, pressN, 0
    pressN:
    if ( GetColor(687,764)=="0xFACA75" ) ;
    {
    send {tab}
    sleep 1
    }
    else
    {
    if ( GetColor(753,625)=="0x00B8FE") ;
    {
    send t
    sleep 100
    }
    else
    {
    if ( GetColor(743,827)=="0x767070" ) ;
    {
    send z
    }
    send r
    }
    }
    Return
    XButton2 UP::
    XButton1 UP::
    SetTimer, pressN, Off
    Return
    ;抓取颜色函数,在上面脚本中调用。
    GetColor(x,y)
    {
    PixelGetColor, color, x, y, RGB
    StringRight color,color,10 ;
    return color
    }


    IP属地:福建2楼2017-08-31 04:41
    回复
      下面我一段段讲下


      IP属地:福建3楼2017-08-31 04:42
      收起回复
        #IfWinActive ahk_class LaunchUnrealUWindowsClient 这个应该是AHK激活了,运行这个宏内容的意思,照抄就行


        IP属地:福建4楼2017-08-31 04:44
        收起回复
          F1::
          MouseGetPos, mouseX, mouseY
          PixelGetColor, color, %mouseX%, %mouseY%, RGB
          StringRight color,color,10 ;
          tooltip, %mouseX%,%mouseY%颜色是:%color%
          return
          这个是按F1取色的意思,取得是鼠标指针那个箭头的最尖尖的地方指的位置。按了F1鼠标指针那个箭头的最尖尖的地方值得位置的颜色就会显示出来,就是下面要用到的。


          IP属地:福建5楼2017-08-31 04:47
          收起回复
            XButton2::
            XButton1::
            #Persistent
            SetTimer, pressN, 0
            pressN
            Return
            XButton2 UP::
            XButton1 UP::
            SetTimer, pressN, Off
            Return
            这些内容讲的是按住侧键(2个都可以),就触发里面的操作,松开就停掉。


            IP属地:福建6楼2017-08-31 04:50
            回复
              if ( GetColor(687,764)=="0xFACA75" ) ;
              {
              send {tab}
              sleep 1
              } 这一部分的意思是有TAB就按TAB,取得是TAB1点钟位置冷却好的颜色值,send 就是发送,这里面就是按TAB
              else else 下面的意思是tab冷却中宏要干些啥
              {
              if ( GetColor(753,625)=="0x00B8FE") ;
              {
              send t
              sleep 100
              }
              这里取得是火龙状态那条弧线最左边的一点的颜色,这个比较难取,要不停的试才行,意思是那条线亮了就触发火龙,实际意思就是有火龙状态就打火龙,t就是火龙连斩快捷键。这里后面那个sleep 100是延迟100ms的意思,这个非常重要。开始没有这条,这些宏内容在一秒内可能触发n次,然后起冲突。没加这条之前,只有6道剑气,加了基本7道。这个延迟看人,我100左右延迟就写了100,自己多试试。
              else 这里这个else表示在没有tab没有火龙状态该干的事情
              {
              if ( GetColor(743,827)=="0x767070" ) ; 这个是山崩的,山崩冷却好了就放也是1点方向取色
              {
              send z
              }
              send r 这个就是拔剑,没TAB没火龙就拔剑
              }
              }


              IP属地:福建7楼2017-08-31 05:05
              回复
                总结一下,我玩剑士还是个新手,只是知道基本的道理。这个宏的作用就是有tab按tab,有火龙状态打火龙,两个都没有就拔剑,按下侧键就会自动干这些事情,松开就会停掉。躲技能啥的,要放其它技能的时候就松掉,是个比较简单的宏,其它的功能就不去实现了,我觉得这样子差不多够了。


                IP属地:福建8楼2017-08-31 05:14
                回复


                  IP属地:河南来自Android客户端9楼2017-08-31 08:15
                  回复
                    不会,不顶风作案


                    IP属地:广东来自Android客户端10楼2017-08-31 09:32
                    回复
                      @雷叔叔的娇妹😄 老婆帮我瞧瞧


                      IP属地:四川来自iPhone客户端11楼2017-08-31 09:48
                      回复
                        楼主好,我是新人,想卡刀又看不懂你写的啥


                        IP属地:海南来自Android客户端12楼2017-08-31 11:53
                        回复
                          能教教我怎么卡红拔刀夺命吗


                          IP属地:海南来自Android客户端13楼2017-08-31 12:12
                          回复
                            用AHK,不会被封号么?


                            来自Android客户端14楼2017-09-01 12:15
                            回复
                              老哥,能分享一下你的灵剑数据吗?最近卡刀比例2:1都没有感觉很心累


                              IP属地:辽宁来自iPhone客户端15楼2017-09-03 03:52
                              回复