美文网首页
fgo自动脚本的ios版本

fgo自动脚本的ios版本

作者: overflow_e4e4 | 来源:发表于2021-02-19 15:58 被阅读0次

肝fgo本身是一件很枯燥重复的事情,所以就想着写一个脚本来帮我做这些事情。

ios没法像安卓那么容易调试,安卓有各种模拟器连上pc就可以进入开发者模式,而ios要想调试首先要有苹果的mac。因为没有mac我另辟蹊径找了黑雷ios模拟器再加上airtest(一个自动化脚本测试工具)进行fgo脚本编写。airtest支持python语言,所以用他来写脚本非常方便,使用airtest捕捉ios模拟器的界面然后再在上面做一些基于图像识别或者像素点坐标的点击,而黑雷ios模拟器则可以在windows机器上运行一个ios模拟器,最后的两者结合的效果有点类似于在windows机器上运行按键精灵。
其实黑雷ios模拟器运行起来是很卡的,比真机慢好几倍,甚至常常整个模拟器会卡住,但是我在网上找不到更好的了,如果有更好的模拟器请告诉我。

下面介绍如何使用我的脚本:

脚本项目的地址如下:https://github.com/SammyXue/fgo.air
拉下代码后直接用airtest打开这个项目:

  • 打开后界面

选择菜单 文件-打开脚本


打开后界面
  • 进入游戏选择关卡

打开模拟器进入游戏,选择你要打的关卡并且选择助战阶级到caster阶,因为默认的助战是cba,找不到相应的助战程序会出错。


caster阶的助战
  • 选择游戏画面

点击设备窗上的选择游戏画面然后选择相应的模拟器画面


image.png
  • 修改脚本代码

脚本编辑窗中的代码移到最后,找到这一行代码决定这整个脚本的行为:

  1. start_FGO_process

start_FGO_process(30, 2, "CBA")

这个函数有三个参数,参数意义分别是:打副本次数,体力不足时使用苹果种类(0123依次表示不用苹果或使用金银铜苹果),选择的助战英灵(不填表示默认选择第一个助战,"CBA"表示斯卡哈・斯卡蒂"kongming"表示诸葛孔明〔埃尔梅罗Ⅱ世〕"meilin"表示梅林)可以按照你的需求修改这几个参数。

  1. 每回合的技能和宝具使用配置

找到roundConfig1roundConfig2roundConfig3,分别表示123回合使用的技能和宝具。

roundConfig1 = {"skills": [[2, 2], [2, 3], [1, 1], ], "masterSkills": [], "hoguNo": 1}
roundConfig2 = {"skills": [[1, 3], [2, 1, 1], [3, 1, 1], [1, 2, 1]], "masterSkills": [[3, 2, 4]], "hoguNo": 1}
roundConfig3 = {"skills": [[2, 1, 1], [2, 2], [2, 3, 1], [3, 2], [3, 3, 1]],"masterSkills": [], "hoguNo": 1}

roundConfig2为例。
英灵使用的技能是:一号英灵使用3技能,2号英灵使用1技能对1号英灵生效,3号英灵使用1技能对1号英灵生效,1号英灵使用2技能对1号英灵生效。
使用御主礼装(换人礼装):使用技能3对2号英灵和4号英灵进行换位。
使用宝具:1号英灵使用宝具。
可以按你的box修改这些技能和宝具配置,最终要做到:保证宝具清掉1面2面,3面可以留一只残血怪后面靠平A解决,若无法做到这些程序会出错。
我的配置如下,非满破宝石的宇宙凛加孔明和双CBA加换人礼装:

参考配置
  • 运行脚本

万事皆备点击运行
程序运行结束后还会同时在C:\fgoLog输出日志文件
日志文件

还可优化的地方

这个脚本还有很多可以优化的地方,比如现在还只支持按英灵名选择助战,后续可以改成按礼装选择助战,比如后续日志里面可以加上掉落的礼装啊材料等等。这些我后期有时间可以去不断优化,包括脚本本身还存在一些bug。大家遇到的bug或者希望得到的优化也可以告诉我.

相关文章

  • fgo自动脚本的ios版本

    肝fgo本身是一件很枯燥重复的事情,所以就想着写一个脚本来帮我做这些事情。 ios没法像安卓那么容易调试,安卓有各...

  • 用Python实现阴阳师自动抽卡!

    1. 想法 突然想搞一个FGO的脚本,但还是决定先从阴阳师开始入手 毕竟现在版本官方已经有了自动御魂、觉醒和探索的...

  • Xcode自动打包

    [iOS]从零开始写个自动打包IPA脚本 【iOS打ipa包】:使用终端实现自动打包 iOS自动打包并发布脚本

  • iOS自动打包ipa(shell脚本)

    系列 iOS自动打包ipa(shell脚本)iOS自动打包ipa(Python脚本) 安装xctool shell...

  • 用Python实现阴阳师自动抽卡

    1. 想法 突然想搞一个FGO的脚本,但还是决定先从阴阳师开始入手毕竟现在版本官方已经有了自动御魂、觉醒和探索的脚...

  • iOS自动打包ipa(Python脚本)

    系列 iOS自动打包ipa(shell脚本)iOS自动打包ipa(Python脚本) 安装Python库 Pyth...

  • iOS 工程自动化 - Ruby 入门到辅助脚本编写

    iOS 工程自动化 - Ruby 入门到辅助脚本编写 iOS 工程自动化 - Ruby 入门到辅助脚本编写

  • iOS shell 脚本自动打包

    iOS 自动打包shell脚本 功能 git 拉取代码 CocoaPods 更新 根据配置,选择证书、修改版本号、...

  • 用Python来做些有意思的事

    人生苦短,我用Python 拉钩北京Python招聘分析 自动维护iOS更新版本的脚本 拉钩Python招聘分析 ...

  • iOS自动打包脚本

    iOS自动打包脚本 iOS自动打包脚本,并实现图片素材、文字资源、部分代码的替换和重签名,基于python实现。 ...

网友评论

      本文标题:fgo自动脚本的ios版本

      本文链接:https://www.haomeiwen.com/subject/dxwjtltx.html