万国觉醒辅助下载地址:https://wwp.lanzoul.com/iFqBG0bnljoj
其实这个东西的核心就是个横屏截图,完了找图。
//请求横屏截图
if(!requestScreenCapture(true)){
toastLog("请求截图失败")
exit()
}
大家都知道找图是对分辨率有要求的需要分辨率一致。我在截图的时候已经考虑这个了。
编辑
我用的是1080*1920的分辨率。
/**
* 打野
* @param {打野次数} monster_times
* @param {打野等级} monster_levele
* @returns
*/
function 打野(monster_times,monster_levele){
monster_levele=parseInt(monster_levele) //等级转换成整数
for (i=0;i<parseInt(monster_times);i ){
console.hide()
toastLog("正在进行第" i "打野,总计" monster_times "次")
let little_image_array = adenTools.buildImageArray("搜索", "./Image/万国觉醒/1080X1920/public", 3);
if (adenTools.clickAreaForFindImage(little_image_array)) {
adenTools.sleepRandom0() //等待一下
little_image_array = adenTools.buildImageArray("野蛮人", "./Image/万国觉醒/1080X1920/打野", 3);
if (!adenTools.clickAreaForFindImage(little_image_array)) {
console.show()
toastLog("未发现野蛮人...")
return
}
if(i==0){
little_image_array=adenTools.buildImageArray("减少", "./Image/万国觉醒/1080X1920/public", 3);
if(adenTools.findImageCoordinate(little_image_array)){
for(x=0;x<14;x ){
adenTools.clickAreaForFindImage(little_image_array)
sleep(100)
}
}
//指定到等级
little_image_array=adenTools.buildImageArray("增加", "./Image/万国觉醒/1080X1920/public", 3);
for(x=0;x<monster_levele-1;x ){
adenTools.clickAreaForFindImage(little_image_array)
sleep(100)
}
}
little_image_array = adenTools.buildImageArray("搜索按钮", "./Image/万国觉醒/1080X1920/public", 4);
if (adenTools.clickAreaForFindImage(little_image_array)) {
adenTools.sleepRandom0() //等待一下
if(monster_levele==7)
little_image_array = adenTools.buildImageArray("七", "./Image/万国觉醒/1080X1920/public", 3);
else if(monster_levele==8)
little_image_array = adenTools.buildImageArray("八", "./Image/万国觉醒/1080X1920/public", 3);
else if(monster_levele==9)
little_image_array = adenTools.buildImageArray("九", "./Image/万国觉醒/1080X1920/public", 3);
else if(monster_levele==10)
little_image_array = adenTools.buildImageArray("十", "./Image/万国觉醒/1080X1920/public", 3);
else if(monster_levele==11)
little_image_array = adenTools.buildImageArray("十一", "./Image/万国觉醒/1080X1920/public", 3);
else if(monster_levele==4)
little_image_array = adenTools.buildImageArray("四", "./Image/万国觉醒/1080X1920/public", 3);
else if(monster_levele==5)
little_image_array = adenTools.buildImageArray("五", "./Image/万国觉醒/1080X1920/public", 3);
else if(monster_levele==6)
little_image_array = adenTools.buildImageArray("六", "./Image/万国觉醒/1080X1920/public", 3);
if (adenTools.clickAreaForFindImage(little_image_array)) {
adenTools.sleepRandom0() //等待一下 弹出攻击页面
little_image_array = adenTools.buildImageArray("攻击", "./Image/万国觉醒/1080X1920/打野", 3);
if (adenTools.clickAreaForFindImage(little_image_array)) {
adenTools.sleepRandom1() //等待一下
little_image_array = adenTools.buildImageArray("创建部队", "./Image/万国觉醒/1080X1920/打野", 3);
if (adenTools.clickAreaForFindImage(little_image_array)) {
adenTools.sleepRandom0() //等待一下 准备行军 和手机有关 相对慢一些
//暂无部队
little_image_array = adenTools.buildImageArray("暂无部队", "./Image/万国觉醒/1080X1920/打野", 3);
if(adenTools.findImageCoordinate(little_image_array)){
little_image_array = adenTools.buildImageArray("关闭", "./Image/万国觉醒/1080X1920/public", 3);
adenTools.clickAreaForFindImage(little_image_array)
continue
}
little_image_array = adenTools.buildImageArray("行军", "./Image/万国觉醒/1080X1920/打野", 3);
if (adenTools.clickAreaForFindImage(little_image_array)) {
//体力页面判断
little_image_array = adenTools.buildImageArray("行动力补充", "./Image/万国觉醒/1080X1920/打野", 3);
if(adenTools.findImageCoordinate(little_image_array)){
little_image_array = adenTools.buildImageArray("关闭", "./Image/万国觉醒/1080X1920/public", 3);
adenTools.clickAreaForFindImage(little_image_array)
sleep(50)
adenTools.clickAreaForFindImage(little_image_array)
return
}
console.show()
adenTools.cutDownBySleep(55, "2次打野时间间隔")
}else{
little_image_array = adenTools.buildImageArray("关闭", "./Image/万国觉醒/1080X1920/public", 3);
adenTools.clickAreaForFindImage(little_image_array)
}
}
}
}else{
//未发现怪物
adenTools.toastError("未发现怪物......")
console.show() //显示控制台通知UI
}
}
}
}
}
代码贴给大家了,在我的手机上执行是没问题的。
编辑
我没做UI, 懒惰了。。。。。
大家直接跑代码吧
万国觉醒辅助下载地址:https://wwp.lanzoul.com/iFqBG0bnljoj