注:这是我个人修改调整后的版本,基于Meowcolm024的原版但已经和原版不是同一回事了,README也砍了不少的 如果要体验完整版请点击 这里
注:这版本的README仅包括安装和配置。
关于展示视频和安装/脚本编写教程可以参考 Wiki
需要的外部应用: ADB(已经带上不需要额外下)。 需要的Python Package: PIL, OpenCV 和 numpy
- 安装必要的Python包:
pip install -r requirements.txt
- 要是安装失败运行“傻瓜安装.bat”
请学习python或者照例子改。例子是指gouliang.py以及qp.py
- 需要关闭技能确认。
- 建议缩短敌人消失时间和使用二倍速
- 分辨率为
1920x1080
,其余的分辨率这边没考虑支持了。
请参见Wiki中Automata Script条目。
from core.Automata import Automata
bb = Automata("assets/Ember4.png", "assets/wucan.png")
- 第一个参数为指向关卡模板图片的路径,第二个参数为指向助战模板图片的路径。
bb.set_apples(0, "assets/gold.png")
- 您可以不设置此项,则默认不会使用金苹果。
- 参函数接受两个参数,第一个为苹果的数量,第二个为苹果(包括石头)模板图片的路径(也就是选择补充AP的物品)。
bb.quick_start()
- 使用这个语句开始战斗
- 注意:如果不使用
quick_start()
,需要分别设置下面三个命令
bb.select_checkpoint("assets/checkpoint2.png") # the argument is optional
- 参数为模板图片路径
rin.advance_support() # w/o any param
ryougi.advance_support(tms=5) # update time only
shiki.advance_support(spt="assets/sp3.png", tms=1)
spt
是模板图片路径(可选),tms
是助战列表刷新次数(可选)
shiki.start_battle()
bb.select_cards([7])
bb.select_cards([1,2,3])
- 需要提供一个最多3个元素的数组,数字1~5为从左到右的五张普通指令卡,6~8为从左到右的3张宝具卡。您也可以不选满,这样剩下的卡会随机补充。
# skill w/o target
bb.select_servant_skill(4)
# with target Servant
bb.select_servant_skill(2, 3)
- 对于没有目标从者的技能(如“直死之魔眼”)传入一个参数。即1~9,从左往右数。
- 对于有目标从者的技能(如“初始的卢恩”)需要提供两个参数,第一个同上,第二个为目标从者(1~3,从左到右对应的从者)
# skill w/o target
bb.select_master_skill(2)
# with target Servant
bb.select_master_skill(1, 3)
# Order Change
bb.select_master_skill(3, 1, 1)
- 大体上同从者技能。1~3为从左往右数的三个御主技能。
- 可选的第二个参数为目标从者。
- 对于换人服的换人技能,需要提供三个参数。第一个为技能代号应该是第3个。第二个为先发从者代号(1~3),第三个为支援从者代号(1~3)。
# finish
bb.finish_battle()
以下是模板图片的两个例子:
- 关卡模板图片
- 助战模板图片
关于助战的模板图片,可以考虑先用游戏中的礼装过滤,再使用从者头像作为助战的模板图片。