委托做完还要手动刷十次秘境?原神小助手把重复操作全包了
【免费下载链接】genshin_impact_assistant原神小助手 Genshin Assistant (CN/EN) | 自动战斗,秘境,领日常,半自动委托项目地址: https://gitcode.com/GitHub_Trending/ge/genshin_impact_assistant
genshin_impact_assistant(原神小助手)是一个基于图像识别和模拟按键的原神自动化开源项目:自动委托、自动刷秘境、大世界自动采集、自动战斗,全部由它执行。你只管选角色、养角色,剩下的交给程序。
每天那点重复事,值得单独拿出一个时段去做吗
早上上线,先做四个每日委托,做完回蒙德找派蒙把摩拉和树脂领了,顺手把七天神像的派遣点一下。接着打开秘境,选本、点挑战、打完、点继续挑战,循环十遍。中间还得盯着屏幕切人放技能,角色倒了就手动收尾。
这套流程不复杂,但每天一遍、雷打不动,最磨人的不是操作本身,是"必须人在"这件事。genshin_impact_assistant 的思路就是把你从屏幕前挪开:它不读内存、不碰协议,靠截图比对图标加模拟键盘完成所有点击,你挂机、下班、睡觉,回来收结果就行。
三步跑起来
整个流程就三条命令,但有两个前置条件要注意:它主要面向Windows(依赖里是 pywin32、pydirectinput 这类模拟键盘的库),Python 建议用3.7.6(依赖中 torch 锁定 1.13.1,高版本环境装依赖容易翻车)。
- 克隆仓库
git clone https://gitcode.com/GitHub_Trending/ge/genshin_impact_assistant- 进入目录,安装依赖
pip install -r requirements.txt- 启动
python genshin_assistant.py入口 genshin_assistant.py 会先拉起一个本地 Web 服务(localhost:22268),再弹出 Qt 窗口加载界面,你后续所有的"选哪个秘境、跑几次、用什么队伍"都在这个界面里配,不用改文件。
这些事它能替你干
每日委托和奖励怎么自动跑
启动后它先在地图上定位,通过 OCR 读大地图侧栏的委托信息,再按 source/commission/commission_index.py 里的委托坐标索引把四个委托点挨个跑完,战斗类委托交给自动战斗处理。
领奖部分在 source/task/claim_reward/claim_reward.py:它会先看大地图上"可领奖"区域有没有"每日委托"或"Expedition"字样,有才点进去领,没有就跳过,然后回七天神像把派遣全部一键重置。也就是说"做委托 + 领摩拉树脂 + 重置派遣"是一整条链,不用你拆开盯。
秘境次数设好,它自己刷
配置里填两样东西:秘境名和关卡名。关卡名有讲究——等级必须写大写字母 I(比如"2 层 2 星 1 关"这类写法要对着游戏里的显示),写错 OCR 就匹配不上。
填完之后 source/task/domain/domain_task.py 负责整条流程:先按秘境坐标传送过去,F 键交互,用 OCR 在关卡选择面板上定位你填的那一行并点击,然后点"单人挑战"和"开始挑战"。打完后它识别"继续挑战"按钮自动开下一把,直到你设的次数刷完才退出。次数的配置项就是 General 里的"秘境探险次数",改数字就行。
战斗策略在哪里自定义
秘境里打谁、怎么打,由战斗模块接管。队伍和出手顺序写在战术配置里:config/tactic/team.uijsontemplate 定义你的队伍,source/combat/tactic_operator.py 按战术定义驱动放技能、切人。
source/combat/combat_controller.py 里有个保底逻辑:每轮循环检查场上有没有出现"角色阵亡"的图标,一旦有人倒了就弹确认框停手,不会带着一具尸体继续莽。另外 source/funclib/combat_lib.py 里还处理了几种翻车现场——被怪弹到空中自动按空格落地、掉水里自动划回来、卡在悬崖上自动翻越,这些平时最让人血压升高的瞬间它都盯着。
大世界材料采集
采集走的是 Mission 任务体系:先在界面里录一条采集路线(路线文件存config/collection_path/下),之后 source/task/auto_collector/auto_collector.py 按路线跑点位,配合坐标自动修正吸附到材料上。材料名没有现成数据时,会拿全部采集点位做匹配兜底,对应开关在 General 配置里。
跑不稳的时候改这几处
- 秘境内视角总是偏:General 里有个"视角校准"(
CorrDegree),视角偏左就调大、偏右就调小,改完下一把挑战的视角归位就准了。 - 索敌断断续续:
MaxNumberOfEnemyLoops控制最大索敌次数,官方推荐 130~160(默认 150),打不到怪时可以试试调大;Fps是识别频率,机器卡就调低,机器富余调高反应更快。 - 传送秘境总走过头:关掉"快速移动"(
FastMove),代价是赶路变慢,好处是不会冲进怪堆里。 - 切人顺序不对:回 config/tactic/team.uijsontemplate 改队伍和优先级,战斗控制器就是按这里的顺序执行的,改完下一场立即生效。
- 部分图标检测失灵:
DeterminingStrictWeight是检测裕度百分比,检测不到就调低、误报多就调高。
所有配置项的中文说明都在 config/json_doc/General.zh_CN.yaml 这类文档里,改配置不用猜字段含义。
最后
genshin_impact_assistant 的定位一句话:一个不碰内存、纯靠"看屏幕 + 按键盘"替你干活的原神挂机程序,日常委托、秘境刷本、材料采集是目前最完整的三块。依赖装好今晚就能跑,先把委托和日常领了,剩下的秘境留给你睡觉时刷。
【免费下载链接】genshin_impact_assistant原神小助手 Genshin Assistant (CN/EN) | 自动战斗,秘境,领日常,半自动委托项目地址: https://gitcode.com/GitHub_Trending/ge/genshin_impact_assistant
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考