脚本位于adb/script.py当中,内嵌入程序使用(后续考虑开放外置脚本导入), 具体写法也可以参照这个文件的内容
- 脚本应是类型为 dict 的变量
- 请严格遵守编写规范,因不规范造成的报错概不负责
- 本仓库 release 仅提供用于 Blue-Archive™ 国际服初始号刷取的脚本构建, 且不负责维护其他自定义脚本
脚本实质是一个 K-V 类型的字典, 其中 K 为步骤序号, V 即脚本内容
Warning: 请按照顺序排列脚本, 乱序排列造成的问题概不负责
脚本內容由name(名称), action(操作)以及其余参数构成
顾名思义, 就是脚本名称, 为了方便区分并没有实质内容
目前脚本解析支持的操作有 adb, ocr, exit, stop, click
额外传入参数, 类型为元组列表, 每个元组的参数分别为 名, 参数...
下面列举了一些可用的名
- return: 判断脚本的返回是否为某个值, 如
("return", "OK")
- args: 将某个值存储于变量当中, 如
("args", "state", 0)
- stay: 一直循环直到返回某个值, 如
("stay", "0")
adb
操作用于向设备发送adb命令
- args: 在
adb
命令后追加的参数, 类型为 list
ocr
操作用于判断对应位置是否为某个图像
- pos_and_size: 四参数列表, 分别为
x
,y
,xsize
,ysize
- similar_image: 需要对比的图片路径
退出脚本
停止脚本
- delay: 延时(单位:s)
点击屏幕位置
- pos: 位置, 格式 x, y, 如
(100, 200)