DNF韩服手游脚本概要设计

发布时间 2023-04-25 19:39:53作者: 来焕明

背景

当角色到达65级之后,主要的工作就是凑装备,强化,打造词条,附魔等细节。其中投入最大,周期最长的就是强化了,从15到16保底至少需要500万泰拉,到20就更遥不可及,除了活动能够加快一些进度,主要就是靠【搬砖】。
这篇文章旨在解决【搬砖的枯燥】与【人类对美好生活向往】之间的矛盾。

毛估估一下

【搬砖】就是刷图攒炉岩碳,平均一条疲劳刷山脊120碳,刷13个角色能攒1500个碳,刚好一天点三回,保底100次,一个月差不多就能保底上了。
假设你操作神速,一条疲劳10分钟,一天至少也需要一个小时40分钟的全神贯注才能刷完这10条疲劳,算上蹲商店、做每日、打世界boss的时间,怎么一天也得2个小时,那一个月就是60个小时,按8小时工作制算,差不多7天全职工作时间,真真正正的找了个班上。

AI+脚本

该脚本使用AI能力,结合OCR和物体检测的AI识别能力,同时通过随机间隔、随机按键、游戏环境与脚本环境隔离等机制,实现脚本操作与人类无异,避免被封。

设计

1.从选角色界面开始,识别有疲劳角色,双击,然后执行固定操作:等待随机5秒,按↓随机3秒,识别是否已出赛利亚门口,按←随机10秒,进入山脊,识别是否已进入山脊,固定选择冒险模式,进入山脊图,然后执行步骤2。
2.录制人手操作3分钟,以连续4~12秒平A触发走图、捡材料,同时伴随少量随机技能释放,固定AS两个键,可以设置连续技能,添加各个操作之间的随机时间间隔,技能也是随机释放。
3.通过物体检测识别,识别小地图样式,触发狮子头房间时,取消步骤2,自动按右键+下键5秒,右键+上键5秒,然后进入房间,执行步骤2。
4.每两秒通过OCR识别/物体检测识别检测翻牌界面是否开启,是否已经通关,若开启,则自动随机翻牌,翻牌后等待5秒,图像检测疲劳是否已经刷完,若疲劳刷完,回到城镇,执行步骤5,若疲劳未刷完,选择再次进入地下城,执行步骤2。
5.点击切换角色按钮,识别有疲劳角色,双击,执行步骤1。