# gamescript **Repository Path**: tonylinl/gamescript ## Basic Information - **Project Name**: gamescript - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-24 - **Last Updated**: 2023-03-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # gamescript ## FGO py脚本 提供了几个简单的函数包括后台模拟按键,后台识别图片用以fgo刷本 [手游fgo网易mumu模拟器自动挂机py脚本](http://conceptclear.cn/mobilegame/2020/06/17/MobileGame-fgo-py.html) ## 更新3.3 - 为防止有些电脑无法通过后台获得截图,提供了一种置顶窗口直接截图的方法,可以适用于各类模拟器 ## 更新3.2 - 更新鼠标选择模拟器功能,可以在“模拟器窗口名称”处填写“鼠标选择”,脚本会根据5s后鼠标所处位置自动获取该处句柄 - 更新奥伯龙(双宝具) - 增加吃青苹果 - 延长了吃苹果及选助战的等待时间,减少卡顿带来的问题 ## 更新3.1 - 实装技能加速功能 - 增添奥伯龙杀狐小芬奇 - 增添自选角色(非提供助战),可在1280*720分辨率下对宝具部分进行截图,以“user.jpg”为名存放在source文件夹下 ## 更新3.0 针对刷本中出现的几个问题对程序进行了较大的修改: - 模拟器的匹配问题 - CAB的宝具名不同的问题 - 按键顺序问题 - json文件名问题 - 释放技能等待时间问题 - 增加铜苹果支持 - 战斗结束延长等待时间防止黑屏过长 - 换人时间问题 ## 更新2.1.1 增添了CAB ## 更新2.1 修复了一些bug,改进了一下ui ## 更新 开发了一个界面,并且现在配置数据采用json格式存储于settings文件夹中,不需要修改excel文件了 ### 模拟器的匹配问题 当前只能使用雷电模拟器; MuMu模拟器,之前可用但是在一次更新之后更改了模拟器软件架构,新的架构没有深入研究; 夜神模拟器,主窗口句柄有32个子句柄,其中包含游戏画面的子句柄在子句柄序列中的位置不固定,且包含游戏画面的子句柄还包含了菜单栏,游戏画面为该子句柄的子句柄,需要寻找方法确定每次有游戏画面的子句柄的顺序; 其余模拟器,待测试; ### CAB宝具名问题 将CAB改为CAB1和CAB2两张图,匹配时先匹配图1,若无法匹配则匹配图2,再进行判断。 ### 增加铜苹果支持 增加吃铜苹果功能,通过先拖动菜单,再选择P点实现 ### 战斗结束延长等待时间问题 将选择继续战斗之后的等待时间从3s延长为5s ### 其余问题 其余问题通过修改存储格式来实现修改。原文件结构通过分离基础设定和战斗按键设置,将设置分为两个json文件,且文件没有采用格式化json的存储方式。 最大的问题在于战斗按键设置采用的是每个按键都进行判断的方式,且默认为3s的按键延迟,对于不同的角色按键时间适用性不强。而且默认采用的是123号位所有技能都要按顺序释放完成,这样对于一些有技能释放先后顺序的情况并不适用。 将两个文件合并为一个文件,并且采用格式化存储的方式。对战斗设置采用序列化存储方式。改进后的json文件详见fgo1.json。 ## UI更新 UI进行了一些更新,主界面的选取脚本界面从原来的只能选给定的5个设定好的脚本更换为可以自己打开文件夹选择(注意,原json文件现不可使用。) 主要进行变更的为战斗设置界面,从原来的每个技能设定更换为序列化设定,具体如下图。 ## 用法 将qtfgo.exe,source文件夹和settings文件夹放在同一目录下,注意当前目录中不能包含中文,然后直接运行qtfgo.exe即可(注意,有的模拟器会要求管理员权限,比如网易mumu模拟器,这时候就需要用管理员模式启动qtfgo.exe) 运行界面如下:



