脚本-00-伊影
前台脚本与后台脚本初级阶段显示比例不为100%的执行会有兼容性问题,后续章节有解决方案
脚本生成过程
- 操作可重复
- 抽象出可复现的重复操作
- 转换为代码
- 提高兼容性
- debug
以上是一个脚本的大体生成过程,不过既然是教学,那便一步一步来,从简单的做起.
各语言都能写脚本.这里我们制作的是最简单的脚本,目的是模拟点击,因此采用按键精灵最容易,接下来便以按键精灵为工具,伊影为例,进行教学.
工具下载:按键精灵
地图编号:21704
那么,接下来就让我们一起学习脚本制作吧!
1.找到可重复操作并抽象出操作
刷伊影大家应该都很熟了,就算一般用脚本,对操作肯定还是有数的.
最后的目标是一直刷伊影,不考虑程序的不稳定因素的话,其实只要做好每一次刷伊影,再加以循环即可.循环的话非常简单,不多赘述,后续用到的时候直接进行介绍,这里就先省略了.
一轮流程
- 玩家走到初始点位(放在这里不大准确,其实应当是作为流程开始前的初始化设置,不过考虑到有的时候脚本也可以进行这一校准操作,所以暂时放在这里)
- 点击伊影
- 弹出对话
- 点击对话进入战斗
- 等待战斗结束(默认自动战斗开启,未开启的校准操作也很容易,不过这里先行省略)
- 点击关闭结算界面
- 之后继续点击伊影,开启新一轮的循环
- ……
玩家操作
脚本模拟的是玩家操作.所以在一轮流程中,我们要找出玩家的操作,再用脚本来模拟.
点击
伊影点击
对话进入战斗- 等到战斗结束后,
点击
关闭结算界面
如此,我们的流程便已经简化为了三次点击
操作.
串联循环
注意到:结算页面的点击位置可以是任意的
因此点击的位置可以简化为两个点.
不难发现,只要在这两个点来回点击,便可覆盖所有所需操作而不考虑逻辑.
自此,思路生成完毕.
2.将转换为代码
首先先下载好按键精灵,打开并新建好脚本.
接下来我们先学习最简单的部分:前台脚本
前台脚本
前台脚本就是按键精灵操纵你的鼠标进行对应操作
每次点击分为两个步骤:
- 把鼠标移动到对应的坐标
MoveTo x, y
- 左键单击一次
LeftClick 1
TIPS
可以在左侧的基本命令
侧边栏-鼠标命令
中找到,点击插入即可插入对应代码.
如果觉得修改不便,也可点击编辑区左上角的源代码
进行代码编辑器式的编辑,后续会以源代码
模式为主.
两次点击,对应两次位置移动+左键单击,配合以适当的延迟,六行即可搞定
普通模式下代码插入后,双击对应行即可修改相应的内容.
坐标获取:
点击顶部工具导航栏-抓抓
普通:
- 基本命令-鼠标命令-鼠标移到坐标-插入(对应点击伊影位置坐标)
- 基本命令-鼠标命令-鼠标动作(默认左键单击一次)-插入
- 基本命令-其他命令-延时-插入
- 基本命令-鼠标命令-鼠标移到坐标-插入(对应对话点击位置坐标)
- 基本命令-鼠标命令-鼠标动作(默认左键单击一次)-插入
- 基本命令-其他命令-延时-插入
大功告成!
源代码
1
2
3
4
5
6MoveTo x1, y1
LeftClick 1
Delay 1000
MoveTo x2, y2
LeftClick 1
Delay 1000