江山yy吧 关注:554贴子:1,661

【姿势】天龙八部按键精灵脚本入门指南

取消只看楼主收藏回复

先拿下载地址镇个楼,别去什么奇奇怪怪的地方下载,免得中毒之类的。
群文件我也扔一个进去。


IP属地:陕西1楼2023-03-08 12:25回复
    首先写在前面,我不是什么专业搞代码的,我也是外行。
    所以我尽量从我理解的最简单的角度,
    说一下最简单的几个脚本的逻辑,其实只要最开始入门了,写几个常用的小脚本是很容易的。
    当然了,脚本有风险,游戏里使用会不会被封,
    怎么样使用会被封,或者不被封,没人能说得清,也没人给的了你保证。
    目前唯一比较确定的是,游戏内消费记录比较高的号,一般不会被永久封。
    所以用不用取决于自己,当然其实除了天龙,学会逻辑以后其实很多游戏甚至游戏以外的地方也是有用的。


    IP属地:陕西3楼2023-03-08 14:27
    回复
      首先下载按键精灵-安装,这个步骤都学不会建议关掉电脑去看电视。
      然后,你看到的界面应该是这样的:

      有兴趣的其实可以有空自己去研究一下录制脚本,也很简单。
      我们今天第一步说的是最最基础的一个脚本,也就是天龙里的自动打怪,
      说的具体一点,就是一直重复的按平推打怪和切换怪物的按键。
      第一步,点击新建脚本,选空白脚本。


      IP属地:陕西6楼2023-03-08 14:31
      回复
        新建脚本以后你看到的界面是这个样子的,
        其实所有脚本开写的第一步,你首先要清楚自己想要达成的操作是什么,
        比如自动打怪,F1是平推,游戏里默认的切换怪物按键是ctrl+tab,切换怪这个按键太麻烦,建议修改,
        在游戏自定义快捷里面,我个人习惯是改成F11,也就是F11=选怪。
        所以我们需要达成的自动打怪操作,用语言描述出来就是:
        按一下F11键选怪,
        等0.1秒,
        按一下F1平推,
        等0.1秒,
        如此一直重复。
        如果你想再加个吃肉或者溪山,那么再加个F2、F3进去就是。
        一般情况下,各种教学应该会让你从坐标的命令列里,去找自己需要的命令挨个插入,
        当然这样也可以,但是我觉得太麻烦了,
        其实稍微有一丁点的英语基础,认识几个单词,那么直接去源文件里编辑,更简单。
        比如上面的操作,源文件是这样的:
        KeyPress "F11", 1
        Delay 100
        KeyPress "F1", 1
        Delay 100
        只需要这四行,其实你已经完成了最基础的一个自动打怪脚本。



        IP属地:陕西8楼2023-03-08 14:48
        收起回复
          完成编写以后,因为没有设置循环,所以这个操作只会执行一次。
          最基础循环,其实我们可以在属性里设置,操作如图,
          自动打怪,我们就让他一直循环到我们按停止为止,
          热键可以自己设置,我的习惯一般是改成home启动,end停止。



          IP属地:陕西9楼2023-03-08 14:50
          回复
            如此设置完以后,你就完成了一个最最基础的天龙的自动打怪脚本,
            勾选脚本前面的对勾,最小化按键精灵,
            在游戏按启动就会开始打怪,按停止就结束打怪,就这么简单。
            同理,比如寄售上架需要鼠标连点,
            写一个鼠标连点器的语句也只有两句:
            LeftClick 1
            delay 200
            翻译一下:
            鼠标左键点击一次
            延时200毫秒
            然后和上面一样设置循环到按终止键即可,是不是也很简单?
            第一节课今天就讲到这里,请大家好好复习


            IP属地:陕西10楼2023-03-08 14:56
            收起回复
              一、学会键盘连点器,鼠标连点器;
              二、学会使用抓抓,找图,找色,然后点击;
              三、学会几个常用的循环语句;
              四、学会简单的调用
              我理解的到这个程度,你如果上面几个都很熟悉了,就可以自己写跑商脚本
              剩下的我也没学


              IP属地:陕西11楼2023-03-08 15:01
              收起回复
                预习一下,
                找色语句:
                FindColor 0,0,1024,768,"0000FF",intX,intY
                If intX > 0 And intY > 0 Then
                Delay 200
                MoveTo X, Y
                Delay 200
                LeftClick 1
                Delay 200
                End If
                找图语句:
                FindPic 0,0,1024,768,"图片.bmp",0.9,intX,intY
                If intX > 0 And intY > 0 Then
                Delay 200
                MoveTo X, Y
                Delay 200
                LeftClick 1
                Delay 200
                End If


                IP属地:陕西13楼2023-03-08 15:11
                回复
                  接下来说一下抓抓和找图找色,
                  抓抓是个非常简单好用的东西,
                  可以让你轻松的获取到屏幕上任何一个点位的坐标、颜色,比如用来判断血条颜色,
                  可以截取图片,然后去找这个图片,比如跑商的时候去找你要买卖的粮食,
                  可以抓取鼠标的形状,比如你的鼠标从常规箭头,变成了一个对话的形状或者一个手的形状,初学一般不太会用到,
                  句柄是后台的时候会用到,初学可以先不去管。

                  首先抓坐标,
                  比如图里面,第一个绿色的那个坐标,按ctrl+alt+1获取,
                  257,125 5EAB25
                  意思就是按键的时候,257,125这个坐标的颜色就是5EAB25,这一串就是这个点位颜色的代码,也就是绿色。


                  IP属地:陕西25楼2023-03-09 10:22
                  收起回复
                    首先看了楼上的你可能会觉得略微抽象,要问这个有什么用?
                    接下来我拿一个具体的例子来讲,比如峨眉加血。
                    首先第一步让我们来回忆一下峨眉加血的操作过程:
                    玉树临风一枝梨花压海棠的我的沙雕队友因为沙雕所以掉血了,
                    沙雕队友的鲜红血条不幸的有半截子变黑了,
                    玉树临风一枝梨花压海棠的我把鼠标移动到他的杀马特头像上点击2下,选中了沙雕的他,
                    然后玉树临风一枝梨花压海棠的我以迅雷不及掩耳之势按下了F2键,上面是一招二十年功力的清心普善咒,
                    然后沙雕队友的血条瞬间就恢复了一段红色。
                    所以上面这一段,用代码写出来,就是这个样子的:
                    IfColor 140,150,"1B1B1B",2 Then
                    Delay 100
                    MoveTo 22, 165
                    LeftDoubleClick 1
                    Delay 200
                    KeyPress "F2", 1
                    Delay 1200
                    End If
                    翻译一下:
                    找140,150这个点位的颜色,如果得到的颜色约等于黑色(1B1B1B就是黑色),
                    延迟100毫秒,
                    移动到这个血条对应的头像位置(22,165),
                    鼠标左键双击选定目标,
                    延迟200毫秒,
                    鼠标左键双击,
                    按F2,(清心),
                    延迟1.2秒,
                    结束if循环。
                    下面的应该很好理解,其中第一句是固定的一个格式,
                    看了前面的话,你应该能看明白其中就有坐标和颜色的代码,后面的那个2代表一个判断模式,
                    分别是:0等于,1不等于,2近似等于
                    这里写2的意思就是近似于黑色。


                    IP属地:陕西26楼2023-03-09 10:36
                    收起回复
                      然后是找图,
                      理解找色的话找图就很好理解,就是要找自己需要的图然后对它干点啥,
                      比如跑商,你要找到粮食的位置,然后去点击,
                      先拿抓抓的截图功能,我们可以点截屏,然后在截屏以后,再去选择我们需要的小块区域,
                      再去勾选截取,然后位图另存为,
                      比如下面我们截取的这个小机器人的图。


                      然后,把保存好的这个图给拖到脚本的附件里:

                      具体代码,比如我们跑商要找到粮食然后去点击,
                      就是这样的:
                      FindPic 0,0,1024,768,"粮食.bmp",0.9,intX,intY
                      If intX > 0 And intY > 0 Then
                      Delay 200
                      MoveTo intX, intY
                      Delay 200
                      LeftClick 1
                      Delay 200
                      End If
                      翻译一下:
                      在屏幕范围内寻找粮食图片,0,0,1024,768就是你要找图的范围,0.9是一个近似度,最大是1,一般情况下默认0.9就可以了。
                      然后把找到的图片坐标,存到intX,intY这个坐标。如果没找到你设置的图片,intX,intY就都是0
                      如果intX,intY都大于0,意味着坐标找到了,
                      然后延迟200毫秒,
                      鼠标移动到这个坐标,
                      延迟200毫秒,
                      鼠标点击一下,
                      延迟200毫秒,
                      结束if循环。


                      IP属地:陕西28楼2023-03-09 10:56
                      回复
                        看起来可能稍微复杂了点,
                        但是实际上这2个语句都是固定的模式,一旦你用一次熟练了,
                        后续你会发现就只是改个坐标和改个图的问题,
                        核心就只有这2句:
                        IfColor 140,150,"1B1B1B",2 Then
                        和:
                        FindPic 0,0,1024,768,"粮食.bmp",0.9,intX,intY
                        If intX > 0 And intY > 0 Then
                        加油复习


                        IP属地:陕西29楼2023-03-09 11:01
                        回复
                          1


                          IP属地:陕西来自iPhone客户端41楼2023-04-02 10:37
                          回复


                            IP属地:陕西来自iPhone客户端48楼2023-05-21 21:18
                            回复


                              IP属地:陕西来自iPhone客户端52楼2023-06-14 11:47
                              回复