一个FGO脚本和API フェイトグランドオーダー自動化
This project is maintained by Meowcolm024
注:这版本的README仅包括安装和配置。
关于展示视频和安装/脚本编写教程可以参考 Wiki
需要的外部应用: ADB。 需要的Python Package: PIL, OpenCV 和 numpy
git clone https://github.com/Meowcolm024/FGO-Automata.git
brew cask install android-platform-tools
choco install adb
pip install -r requirements.txt
pytesseract
要用到的)
brew install tesseract
对于Windows用户,推荐输入 py daemoncn.py
或双击 config.bat
以配置脚本。
config.bat
或daemoncn.py
来配置脚本,需要保证能3T过关。1920x1080
,非16:9长宽比需要设定画面偏移(shift
)注意:目前日服仅支持16:9屏幕!请参见Wiki中Automata Script条目。
from core.Automata import Automata
ryougi = Automata("assets/checkpoint.png", "assets/qp.png", sft=(248, 0), apl=(1, "silver"))
shiki = Automata("assets/checkpoint.png", "assets/qp.png", (248, 0))
rin = Automata("assets/checkpoint.png", "assets/qp.png")
(0,0)
.(x, y)
, x 指的是画面横向的偏移(真正游戏画面最左端的x坐标), y 指的是画面纵向偏移。shiki.set_apples(0, "silver")
quartz
, gold
, silver
, bronze
)。shiki.quick_start()
quick_start()
,需要分别设置下面三个命令shiki.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()
shiki.select_cards([7])
ryougi.select_cards([1,2,3])
# skill w/o target
shiki.select_servant_skill(4)
# with target Servant
ryougi.select_servant_skill(2, 3)
# skill w/o target
shiki.select_master_skill(2)
# with target Servant
ryougi.select_master_skill(1, 3)
# Order Change
rin.select_master_skill(3, 1, 1)
# finish
shiki.finish_battle()
# use_dynamica(target)
shiki.use_dynamica(2)
目前
Dynamica
会忽略EX攻击,,宝具卡和技能
以下是模板图片的两个例子:
关于助战的模板图片,可以考虑先用游戏中的礼装过滤,再使用从者头像作为助战的模板图片。
由于日服最近适配了全面屏,请使用1920x1080设备以运行本脚本。
切换为日服,修改crds.py中的IMAGE_BASE
到如下内容:
IMAGE_BASE = "assets/jp/"
Dynamica