生死狙击吧 关注:464,280贴子:13,117,059

【基础教学】仅需三步优化你的按键精灵录制脚本

只看楼主收藏回复

游戏加载时间、结算时间都不是固定的,而录制脚本最大的问题就是会因为这些不固定的时间导致出现时间差,导致脚本出现错误。因此本次教学的主要目的是优化你的脚本。
在此之前,我们需要明白刷关脚本的运行流程

1、判断是否在地图中或者游戏是否结束(控制结束时间)
2、判断是否进入地图(控制开始时间)
了解流程之后,我们就可以开始优化我们的录制脚本了。
第一步:创建加密房间


在加密页面中,可以看到【进入战斗】的按钮是灰色的,而输入了密码,【进入战斗】的按钮就亮了。

因此,在这一步骤中,我们需要准备两种进入关卡的图片,通过找图来判断是否输入了密码。
进入战斗-暗:
进入战斗-亮:
准备好上述两张图片后,我们就可以开始我们的创建加密房间的脚本了。

第二步:判断是否进入关卡
因为加载游戏的时间不是固定的,所以这一步的原理是在进入游戏之后,通过游戏中一些固定的图标来判断玩家是否进入了游戏,做到统一脚本执行的开始时间。

在游戏中,有很多图标是固定的,例如佣兵名字、玩家名字、称号、武器名字等等。早期的脚本都是在小地图下方有一个每日首胜的图片,但后来去掉了。
这里我使用称号图片作为判断我是否进入游戏。
节奏天后:
准备好材料后,我们就可以开始写判断是否进入游戏打的脚本了。

第三步:判断关卡胜利或者已退出地图

当勾选了跳过结算页面后,游戏结束退出地图后,会直接进入角色界面。同第三步一个思路,我们只需要查找一些固定的标志,就能够判断是不是成功退出地图了。

在游戏界面中,有太多太多元素可以判断是否退出地图了。为了保证更快判断退出地图,我们可以选择多选几个标注。在这里我用到以下几个标志:
侦察扫荡:
开始挑战:
风暴:

而很多人的脚本在这个界面上会总是点到招募队友,所以我们也要截取一些招募队友的页面图标,用于关闭招募界面
故,再准备
招募:
招募队友:
准备好材料之后,就可以写判断退出地图的脚本了:

结语
其实不难看出,用脚本刷图主要用到【循环】【找图】这两个命令,只要会使用这两个命令,写一些简单的脚本是完全不在话下的。
这次的教程就不着重讲关卡中该怎么去写脚本了,有裁决的话,像对于工业7、地狱3等这些只需要待在原地不动挂机的地图,仅仅只需要再加入一步开技能,就可以完成刷关脚本了。
这些只是简单的教学,更多的还是需要自己去学习。若有往计算机编程专业发展意向的,不妨可以多琢磨琢磨这些,虽说帮助可能不会很大,但是也算是学习了一些编程思维


IP属地:山东本楼含有高级字体1楼2023-06-22 21:11回复
    牛逼


    IP属地:辽宁来自iPhone客户端2楼2023-06-22 21:13
    回复
      大佬,我的识图既退出按键精灵怎么破?


      IP属地:山西来自Android客户端3楼2023-06-22 21:18
      收起回复
        按键精灵一识图就会闪退怎么回事


        IP属地:上海来自iPhone客户端4楼2023-06-22 21:21
        收起回复
          你按键能不能再游戏内录制


          IP属地:湖北来自Android客户端5楼2023-06-22 21:29
          收起回复
            牛逼啊大佬,就差这些代码


            IP属地:山东来自Android客户端6楼2023-06-22 21:30
            收起回复
              🐮


              IP属地:安徽来自Android客户端7楼2023-06-22 21:32
              收起回复
                看的头晕


                IP属地:河南来自iPhone客户端8楼2023-06-22 21:36
                收起回复
                  大赞


                  IP属地:福建来自Android客户端9楼2023-06-22 22:09
                  回复
                    原码贴一下,大佬


                    IP属地:福建来自Android客户端10楼2023-06-22 22:12
                    收起回复
                      逻辑清淅


                      IP属地:福建来自Android客户端11楼2023-06-22 22:13
                      回复
                        第二步就没必要了吧,加载时间就差个一两秒


                        IP属地:湖南来自Android客户端12楼2023-06-22 22:15
                        收起回复
                          彳亍


                          IP属地:广东来自Android客户端13楼2023-06-22 22:28
                          回复
                            官方:我关注你了


                            IP属地:广东14楼2023-06-22 22:30
                            回复
                              为什么我按键精灵打不开一直显示未响应


                              IP属地:云南来自Android客户端15楼2023-06-22 22:39
                              收起回复