剑网3吧 关注:8,566,308贴子:469,463,353

按键精灵在剑三的应用(钓鱼种花挖宝跑商的逻辑)

只看楼主收藏回复

1.本文详细解释了一些剑三常用的按键精灵命令,一般来说,这些命令可以满足剑三er的多数需求
2.你可以按照文章中的命令来在游戏内调试以便加深理解,如视频不清晰可直接跳转到哔哩哔哩观看
3.请注意,所有的脚本的使用都不受官方认可,这取决于游戏厂商对此类软件的容忍度,相对而言,前台语言的按键精灵更让人接受


IP属地:江苏1楼2020-06-25 14:25回复
    1.关于按键精灵
    它是一款模拟鼠标键盘动作的软件,通过制作脚本命令,可以让按键精灵代替人工,自动执行一系列鼠标键盘动作,你也可以打包成按键小精灵来分享给其他用户使用


    IP属地:江苏2楼2020-06-25 14:25
    回复
      2026-09-16 23:03:28
      广告
      不感兴趣
      开通SVIP免广告
      2.按键精灵的安装
      你可以通过其官网下载: http://www.anjian.com/ 选择电脑版即可,如win10系统请加白名单使用


      IP属地:江苏3楼2020-06-25 14:25
      收起回复
        3.按键精灵的主页面介绍
        打开软件-新建脚本可以看到以下的界面,大致分为命令,代码,工具栏三大块
        3.1命令区:位于界面的左边,可以看到很多命令,点击打开后可以看到对应的代码,通过插入,就可以在右侧的代码区看到,然后通过工具栏的调试来进行测试代码是否可以运行
        3.2代码区:位于界面的右侧,分为(普通)和(源文件),其中我们只可以在源文件的区域手动输入或更改代码,一般情况下,默认使用(源文件),而(普通)只是对源文件做一个白话文的翻译以便你更好的理解
        3.3工具区:位于界面的上方,其中常用的有(保存)(调试)(抓抓),当我们需要对自已写的代码来进行运行时,点击调试进入调试模式,然后热键F10启动(系统默认F10启动,F12停止,如果和你的其他程序有冲突,你可以在左侧的(脚本属性)里对其更改)即可。抓抓是我们经常使用到的一个功能,里面包含了①坐标②颜色获取的方法
        以上是界面的介绍,你可以通过使用其功能来熟悉


        IP属地:江苏4楼2020-06-25 14:26
        回复
          4.脚本的制作(务必注意剑三使用中,请在首行代码加入模拟方式如:SetSimMode 2,其中数字含义(0普通|1硬件|2超级) ,win7剑三通常使用SetSimMode 2
          这里只讲解剑三常用的按键命令,如果你悉知了这些,你写出的代码就完全满足日常需要了
          语言有它的架构及语法,所以在写代码时一定要知道这个表达起来是用什么样的命令来实现的
          同时在制作一个脚本前,你一定要想好它的逻辑是怎样的,按照逻辑来写对应的代码命令


          IP属地:江苏5楼2020-06-25 14:26
          回复
            4.1例:我需要循环按1技能
            这里我们需要使用的命令:KeyPress 按键命令,按下1,次数1次(你可以直接在命令栏找到键盘命令,通过插入的方式直接显示在代码区)

            SetSimMode 2
            KeyPress "1", 1
            但是我们要循环按住1,比如循环1秒按一下1,那么命令如下
            SetSimMode 2
            DoKeyPress "1", 1
            Delay 1000
            Loop
            这里,do loop为循环,Delay是延时,单位是毫秒,这就是无限循环按1。另外,你可以使用For next来代替do loop,前者是次数循环,即循环到一定的次数停止脚本


            IP属地:江苏6楼2020-06-25 14:27
            回复
              一段键盘命令的视频
              https://www.bilibili.com/video/BV1nV41167cv/


              IP属地:江苏7楼2020-06-25 14:29
              回复
                4.2例:我要点击一下背包
                这里使用的命令你可以在命令区-鼠标命令里面找到
                我们先看它的逻辑:鼠标移动到背包上,然后点击。那么我们首先要获取到背包的坐标是多少,这样才能让程序知道鼠标要去哪里,这里使用抓抓工具
                抓抓工具可以获得坐标和颜色

                当我们的鼠标移动到背包时,使用快捷键Ctrl+Alt+1来获取到坐标(获取多个坐标时,快捷键+数字),如图1685.1006,那么我们就可以让程序知道鼠标要移动到哪里
                到这里,我们就可以写代码了
                SetSimMode 2
                //鼠标移动到这个位置
                MoveTo 1685, 1006
                //这是一个延时
                Delay 1000
                //左键单击1次
                LeftClick 1
                你看,就是这么简单,你要是问,循环点击呢,其实上面的键盘那个就写了,使用do loop
                SetSimMode 2
                Do
                //鼠标移动到这个位置
                MoveTo 1685, 1006
                //这是一个延时
                Delay 1000
                //左键单击1次
                LeftClick 1
                Loop


                IP属地:江苏9楼2020-06-25 14:30
                收起回复
                  2026-09-16 22:57:28
                  广告
                  不感兴趣
                  开通SVIP免广告
                  4.3例:出现某个颜色时,进行下一步操作
                  这是剑三常用到的,多数常用的区域找色(当某个区域出现了一个颜色点),以点找色(在某个点上出现了一个颜色点)命令
                  抓抓工具-找图找色-得到范围坐标,直接可生成
                  选择的区域就是你要判定的区域,系统提示上钩的地方



                  IP属地:江苏11楼2020-06-25 14:31
                  回复
                    找图找色常用的代码表达如下(两种1.FindColor 2 IfColor )
                    SetSimMode 2
                    //区域找色
                    FindColor 0,0,1024,768,"0000FF",intX,intY
                    //以下是条件判断;如果返回的坐标大于0,那么就说明找到了。
                    If intX > 0 And intY > 0 Then
                    //在这里可以添加找到坐标后,需要做的处理。
                    End If
                    SetSimMode 2
                    //用某个点来判定
                    IfColor 897, 509, "FFFFFF", 0 Then
                    //如果颜色和点上的颜色一致,则
                    Else
                    //否则
                    End If


                    IP属地:江苏12楼2020-06-25 14:33
                    回复
                      结合以上的命令,我们进行实战操作:要求自动垂钓,首先我们分解一下逻辑步骤
                      首先我们要互动键F进入钓鱼,然后按1垂钓,发现鱼上钩了以后按4垂钓
                      那么我们应该使用的代码,键盘命令,鼠标命令,颜色判定(选择判定的区域就是系统提示上钩的地方 ,你要让程序知道在哪里判定)
                      OK,开始写


                      IP属地:江苏13楼2020-06-25 14:35
                      回复


                        IP属地:广东来自iPhone客户端14楼2020-06-25 14:35
                        回复
                          //剑三使用的模拟方式
                          SetSimMode 2
                          //按F互动
                          KeyPress "F", 1
                          Delay 3000
                          //垂钓
                          KeyPress "1", 1
                          //以下循环判定
                          Do
                          Rem 跳转
                          //使用区域找色
                          FindColor 0,0,1024,768,"0000FF",intX,intY
                          //以下是条件判断;如果返回的坐标大于0,那么就说明找到了。
                          If intX > 0 And intY > 0 Then
                          //如果上钩了,则按4
                          KeyPress "4", 1
                          Delay 5000
                          //然后继续垂钓
                          KeyPress "1", 1
                          Delay 5000
                          End If
                          //如果没有,则跳转到前面继续判定
                          Goto 跳转
                          Loop


                          IP属地:江苏15楼2020-06-25 14:36
                          收起回复


                            IP属地:江苏16楼2020-06-25 14:37
                            收起回复
                              2026-09-16 22:51:28
                              广告
                              不感兴趣
                              开通SVIP免广告
                              全区服全门派接斗鱼杯家具锦鲤~ 45r不需要解锁不需要装备入阵营即可~ 有兴趣直接戳小尾巴/主页均有lxfs


                              来自iPhone客户端18楼2020-06-25 14:41
                              回复