用MAA刷萨米肉鸽隐藏坍缩范式的简易实现方法 #9040
Closed
Alan-Charred
started this conversation in
Ideas
Replies: 4 comments 10 replies
-
编译是在MaaThriftController那里报错了吗?可以试试直接卸载这个项目) |
Beta Was this translation helpful? Give feedback.
1 reply
-
好想知道怎么用在国际服 |
Beta Was this translation helpful? Give feedback.
2 replies
-
已提交Pull Request #9172 |
Beta Was this translation helpful? Give feedback.
0 replies
-
路过看到个非常想要的功能,请问进展如何了? |
Beta Was this translation helpful? Give feedback.
7 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
前情提要
集成战略#4「探索者的银凇止境」中存在着两组隐藏坍缩范式:目空一些|睁眼瞎,以及 图像损坏|一抹黑。详情参考PRTS.WIKI相关页面。
其极低的出现概率对于我这样无法投入大量时间刷坍缩,又有着全收集强迫症的玩家非常不友好。
好消息是我们有MAA,只要进行简单的操作就可以让它为我们代劳。
任务流程
MAA的任务流程主要由resource/tasks.json文件定义。详情参考MAA任务流程协议。
简单地分析一下
resource/tasks.json
的内容并与resource/template
目录下的图片名称对照可以发现,多个以Sami@Roguelike@Stage
开头的任务代表着点击事件节点:作战
Sami@Roguelike@StageCombatDps
Sami@Roguelike@StageCombatDpsAI6
Sami@Roguelike@StageVerticalCombatDps
Sami@Roguelike@StageVerticalCombatDpsAI6
紧急作战
Sami@Roguelike@StageEmergencyDps
Sami@Roguelike@StageEmergencyDpsAI6
Sami@Roguelike@StageVerticalEmergencyDps
Sami@Roguelike@StageVerticalEmergencyDpsAI6
险路恶敌
Sami@Roguelike@StageDreadfulFoe
Sami@Roguelike@StageDreadfulFoe-5
不期而遇
Sami@Roguelike@StageEncounter
Sami@Roguelike@StageEncounterAI6
Sami@Roguelike@StageVerticalEncounter
Sami@Roguelike@StageVerticalEncounterAI6
安全的角落
Sami@Roguelike@StageSafeHouse
Sami@Roguelike@StageSafeHouseAI6
Sami@Roguelike@StageVerticalSafeHouse
Sami@Roguelike@StageVerticalSafeHouseAI6
兴致盎然
Sami@Roguelike@StageGambling
Sami@Roguelike@StageGamblingAI6
Sami@Roguelike@StageVerticalGambling
Sami@Roguelike@StageVerticalGamblingAI6
命运所指
Sami@Roguelike@StageProphecy
Sami@Roguelike@StageProphecyAI6
Sami@Roguelike@StageVerticalProphecy
Sami@Roguelike@StageVerticalProphecyAI6
得偿所愿
Sami@Roguelike@StageBoons
Sami@Roguelike@StageBoonsAI6
Sami@Roguelike@StageVerticalBoons
Sami@Roguelike@StageVerticalBoonsAI6
诡意行商
Sami@Roguelike@StageTrader
Sami@Roguelike@StageTraderAI6
Sami@Roguelike@StageVerticalTrader
Sami@Roguelike@StageVerticalTraderAI6
失与得
Sami@Roguelike@StageWindAndRain
Sami@Roguelike@StageWindAndRainAI6
Sami@Roguelike@StageVerticalWindAndRain
Sami@Roguelike@StageVerticalWindAndRainAI6
先行一步
Sami@Roguelike@StageEmergencyTransportation
Sami@Roguelike@StageEmergencyTransportationAI6
Sami@Roguelike@StageVerticalEmergencyTransportation
Sami@Roguelike@StageVerticalEmergencyTransportationAI6
树篱之途
Sami@Roguelike@StageBoskyPassage
Sami@Roguelike@StageBoskyPassageAI6
Sami@Roguelike@StageVerticalBoskyPassage
Sami@Roguelike@StageVerticalBoskyPassageAI6
模糊的预感
Sami@Roguelike@StageMysteriousPresage
Sami@Roguelike@StageFerociousPresage
在执行这些任务后,MAA会点击相应的节点,入下图所示。
而点击出发前往则是下一项任务(此处应当是
Sami@Roguelike@StageCombatDpsEnter
)。而此时我们是可以查看坍缩范式的,入下图所示。
要想用MAA刷隐藏坍缩范式,我们只需要让MAA在点击每一个节点后,点击确认进入节点前,查看一下坍缩范式。
若出现隐藏坍缩范式则停下,否则继续探索。
我为了偷懒只想刷第一个出现的坍缩范式,也就是一旦出现非隐藏探索范式,则退出重开。
具体实现
检查坍缩范式
其实就是点击屏幕中上方的区域名称。
无坍缩范式的情况
其实就是再点一下屏幕中上。
这次就偷懒不识别区域名称了,直接盲点。
遇到稀有坍缩范式的情况
(挠头)我没搞清楚怎么直接结束主任务,而且我想之后将自定义的任务加入其他任务的sub下。
偷个懒,写个死循环。
在myStop里好好绕圈吧。
遇到普通坍缩范式的情况
直接重开即可。
将自定义任务加入现有的任务的sub
以下只是举例。我最终将
Sami@Roguelike@CheckCollapsalParadigms
加入了所有点击事件节点任务的sub下。为了以防万一,将subErrorIgnored设置为true。
后续改进
主动漏怪
MAA的肉鸽辅助协议已经相当好用了。
每一关的战斗策略都保存在
resource/roguelike/Sami/autopilot
目录下。第一层的战斗除了死囚之夜需要在特定击杀数后撤退干员,其他战斗只需要设置在击杀数1(漏一个怪)后再开始部署干员即可。
当然如果不堵门可能一下子就漏两个了,还需要根据实际情况修改战斗策略。
下面是我所使用的战斗策略(只考虑第一层)。
文件分享:
死囚之夜.json
度假村冤魂.json
苔手.json
待宰的兽群.json
事不过四.json
半吊子之旅.json
死囚之夜漏怪比较靠运气,偶尔还是会一不小心全杀了。
为了防止锏拿三技能,我还调整了
resource/roguelike/Sami/recruitment.json
其他改进
为了防止MAA自动使用符文版,我清空了
resource/roguelike/Sami/foldartal.json
。(其实应该可以直接改
tasks.json
吧)文件分享:
foldartal.json
之后可以考虑在
Sami@Roguelike@Stages_aggressive
下把战斗的优先级调高了一些,也可以修改encounter.json
和shopping.json
,以尽可能快地增加坍缩值,并防止任何可能减少坍缩值的可能性。不知是我的MBP2017跟不上时代了还是怎么,编译MAA总是遇到问题。
幸好使用maa-cli可以直接使用自己的source文件夹,曲线救国了属于是。
详情参考MAA-CLI使用指南。
碎碎念:其实我一开始是想看看代码,给MAA加点功能。可惜编译一直不成功,干脆先通过改resource文件曲线救国一下。
这与其说是简易实现方法,不如说是简陋实现办法……
Beta Was this translation helpful? Give feedback.
All reactions