自动采集

wjdr
wangbing 12 months ago
parent 698126dcb1
commit bdb07a5b49

@ -100,6 +100,9 @@ public class MacroForWJDR extends JMacro {
// 避难者
new Task_(this, focusRect).run();
// 自动野怪
new Task_(this, focusRect).run();
// 自动练兵
new Task_(this, focusRect).run();

@ -60,7 +60,7 @@ public class Task_任务奖励领取 extends BaseTask {
@Override
public void task(JMacro macro, ViewRect viewRect) {
Logger.info("检测任务奖励");
boolean hasColor = macro.hasColor(macro.of(38, 752, 58, 764), numColor);
boolean hasColor = macro.hasColor(macro.of(38,751,56,765), numColor);
if (!hasColor) {
Logger.info("无任务奖励,跳过");
return;
@ -132,6 +132,42 @@ public class Task_任务奖励领取 extends BaseTask {
} while ( != null);
}
Logger.info("检测成长任务2");
boolean 2 = macro.hasColor(macro.of(241,845,257,860), numColor);
if (2) {
Logger.info("领取成长任务");
macro.mouseLeftClick(macro.of(241,845,257,860));
macro.delay(500);
ViewRect ;
do {
= macro.matchLegend("任务奖励_领取按钮", 0.9);
if ( != null) {
macro.mouseLeftClick();
macro.delay(1000);
}
} while ( != null);
}
Logger.info("检测每日任务2");
boolean 2 = macro.hasColor(macro.of(414,845,430,859), numColor);
if (2) {
Logger.info("领取每日任务");
macro.mouseLeftClick(macro.of(414,845,430,859));
macro.delay(500);
ViewRect ;
do {
= macro.matchLegend("任务奖励_领取按钮", 0.9);
if ( != null) {
macro.mouseLeftClick();
ViewRect _退 = macro.waitAndMatchLegend("任务奖励_点击退出", 0.5, 2);
if (_退 != null) {
macro.mouseLeftClick(_退);
macro.delay(500);
}
}
} while ( != null);
}
ViewRect legend = macro.matchLegend("任务奖励_关闭", 0.9);
if (legend != null) {
Logger.info("关闭任务奖励面板");

@ -35,7 +35,7 @@ public class Task_自动采矿 extends BaseTask {
}
Logger.info("选中野外");
macro.mouseLeftClick(macro.of(245,200));
macro.mouseLeftClick(macro.of(245, 200));
macro.delay(1000);
ViewRect[] viewRects1 = macro.matchLegends(0.6D,
@ -80,6 +80,7 @@ public class Task_自动采矿 extends BaseTask {
}
Logger.info("关闭面板");
macro.mouseLeftClick(_);
macro.delay(1000);
Logger.info("定位【野外】");
ViewRect = macro.matchLegend("野外", 0.99);

@ -294,6 +294,12 @@ public class Task_自动野怪 extends BaseTask {
macro.matchLegendAndClick("野外_攻击平均配置", 0.9);
macro.delay(1000);
boolean = macro.hasColor(macro.of(405, 899, 427, 915), "#f43b3b", "#4fa5fc", "#c83134", "#e63739", "#963342", "#f33b3b");
if () {
macro.matchLegendAndClick("自动野怪_返回",0.9);
return false;
}
ViewRect[] viewRects = macro.waitAndMatchLegends(0.9, "野外_攻击出征", "野外_资源无对队列");
if (viewRects[0] != null) {
Logger.info("出征");

Loading…
Cancel
Save

Powered by TurnKey Linux.