按键精灵——欲望驱使之下的碧蓝航线12-4练级脚本

    技术2022-07-10  154

    碧蓝航线12-4练级脚本

    1.前言

    《碧蓝航线》是一款集策略养成、即时海战、弹幕、各类社交玩法为一体的二次元休闲游戏。 本作以军武拟人为题材,玩家可通过主线关卡、每日副本、实战演习、舰船建造等丰富的玩法, 收集并养成强力的角色与装备,手动操作自己的舰队征战四海。 对于练度的提升主要依靠时间成本,在我经历了枯燥乏味的点点点之后,我冒出了一个想法: 针对自身练度,制作一个练级脚本。

    2.实行

    有了想法就立刻展开行动,简略学习了按键精灵的特点之后,我找到了该脚本的核心功能以及 难点。众所周知,在碧蓝航线游戏中,三星敌人的经验要大于二星敌人,而同星级敌人中主力舰队 经验又高于航空舰队以及侦查舰队。 在我们练级的目的之下,对于敌人的优先选择就很明了了 三星主力>三星航空及侦查>二星主力>二星航空及侦查>一星敌人 而碧蓝航线中每次出击的敌人位置又是不相同的,所以摆在我们面前的问题就在于在不知道敌人 分布位置的情况下,能够准确选择出经验最高的敌人的种类,为了解决这个问题,我们选取按键精灵 中的区域找图功能

    3.核心代码

    相对于选择敌人的代码,其他比如开始,结束的代码则仅仅需要录制功能就可以做到

    代码如下

    Delay 2000 For i = 0 to 3 FindPic 0,0,1920,1080,"Attachment:\三星.bmp",0.8,z,q If z > 0 And q > 0 Then MoveTo z+40, q+80 LeftClick 1 Delay 20000 End If FindPic 0,0,1920,1080,"Attachment:\二星.bmp",0.8,g,h If g > 0 And h > 0 Then MoveTo g+40, h+80 LeftClick 1 Delay 20000 End If Delay 2000 While True Delay 3000 FindPic 0, 0, 1920, 1080, "Attachment:\胜利.bmp", 0.9, a, b If a > 0 And b > 0 Then Delay 2000 MoveTo a, b LeftClick 1 Delay 2000 MoveTo a+200, b+200 LeftClick 1 Delay 2000 FindPic 0,0,1920,1080,"Attachment:\出SR.bmp",0.9,intX,intY If intX > 0 And intY > 0 Then Delay 3000 MoveTo 1445, 422 Delay 3000 LeftClick 1 Delay 3000 End If Delay 2000 Goto kai End If Wend Rem kai Delay 2000 FindPic 0,0,1920,1080,"Attachment:\确定.bmp",0.8,e,f If e > 0 And f > 0 Then MoveTo e, f LeftClick 1 Delay 5000 End If Delay 3000 Next Delay 5000 '==========以上是按键精灵录制的内容========== Delay 200 KeyPress "F1", 1 Delay 200 KeyPress "F6", 1 该代码能够准确锁定经验最高的敌人位置,并且能够解决过图之后获得SR稀有度以上的舰船时游戏 的弹出提示问题。 配合录制的开始及结束功能,能够实现针对于12-4的练级需求,经过本人测试几乎没有BUG产生,而 且理论上能够应对碧蓝航线之前乃至在现有地图模板下的任意地图,满足练级需求。

    对于脚本稳定性,我使用一下午的时间进行测试,并没有BUG产生。而对于在代码中的延迟 问题,我并没有准确的要求,所以效率并不是最高的。但这都不是问题,写这个脚本的目的 仅仅是让自己可以不无时无刻地盯着屏幕,一下一下的点击出击按钮然后看着舰娘们的英勇 身姿~~(大雾)~~ 。毕竟时间宝贵,解放了自己的双手去做更有意义的事情,岂不美哉(^.ペ)γ

    古德拜~,么么

    Processed: 0.017, SQL: 9