本
文
摘
要
不邀自来,勿喷。先做个自我介绍。我13年开始接触天天风之旅,写了脚本“风之旅利刃”,约两三百用户,运营两年。15年玩未来之战,写了未来之战Doctor,运营一年半。
我写脚本的平台是按键精灵安卓版(有些地方是有点坑,有打广告嫌疑,但我只想阐述事实),但仍可以认为是个不错的平台。它用的语言是按键精灵开发的MQ语言,和VB类似。用它编写所需要的技能如下。
如果只是为了连续点击,无脑点击:只要掌握tap和delay函数,能找到坐标即可,两三行代码解决点击问题,无脑写即可。
如果需要写一些简单的挂机流程:在这个平台里的函数是多点找色和多点比色。大概用法是找十来个点,选取颜色和坐标,脚本去寻找或者比对它,来判断是什么界面。整体运行逻辑构建。脚本如何循环和判断能实现挂机需求。如果是更复杂更多功能的脚本:只需要添加更多的函数,把代码写长点儿就行。
总的来说:
基础能力是编程,大致只要了解到 if-else,while-loop等基本结构、数组array、数据类型int/string/double等等已经可以满足按键精灵的编写要求。其次是需要结合按键精灵的找图找色功能(官网有教程),这里需要大致了解RGB颜色(十六进制),多点找色和多点比色功能。找色一般用于找按钮,需要找到了点击的那种;比色是比较固定位置的点,一般用于对比界面。再次是构造脚本整体运行逻辑,就是把脚本写出来。这一步从少到多慢慢写,摸着摸着就会了。最后是优化。把重复的合并,尽量减少取色判断次数等;取色一次是比较耗时间的,巧用keepcapture和releasecapture函数提升效率,但是需要避免忘记releasecapture的情况导致后续脚本取色仍是从刚才的keepcapture中获取的情况。写脚本也没有C#或python那种面向对象编程那么复杂,把基本的顺序写出来就好了。但遗憾的是,按键精灵的语言不够灵活,所以在写一些操作的时候可能不太好写。不知道现在的LUA有没有进步,牛逼的LUA或许可以省不少事儿。
希望对想入门写脚本或者仅仅想自己写个小脚本挂机的朋友有帮助!千山万水总是情,点个赞呗行不行?
更多一般会写手游脚本的都是些什么人(手游做脚本怎么做)相关信息请关注本站,本文仅仅做为展示!