From 0e080db49e32943b3daec6119f83f8f0c7fad70c Mon Sep 17 00:00:00 2001 From: wangbing Date: Sun, 8 Sep 2024 22:49:24 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E9=87=87=E9=9B=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- legend/仓库_体力宝箱#L245,406.png | Bin 0 -> 4306 bytes .../wjdr/task/Task_仓库奖励领取.java | 38 ++++++++++++++++++ .../jmacro/wjdr/task/Task_自动采矿.java | 5 +-- 3 files changed, 40 insertions(+), 3 deletions(-) create mode 100644 legend/仓库_体力宝箱#L245,406.png create mode 100644 src/main/java/xyz/wbsite/jmacro/wjdr/task/Task_仓库奖励领取.java diff --git a/legend/仓库_体力宝箱#L245,406.png b/legend/仓库_体力宝箱#L245,406.png new file mode 100644 index 0000000000000000000000000000000000000000..20b40cc2b58fb83df68c274ad30d836562efca1c GIT binary patch literal 4306 zcmV;@5H0VCP)4rD7r*@tQ?oOqW*3p6s6wGNqO~=lw>!~UZRji()OtOc#lo{0aLrSRuOKT^m z&M$G{#wBjNejEQ#A2o(rMkgk?bMGD>e)cJU_{*OO_{lGSL4(~!bZ8(6J3|TEv4bLI z6{-0q%5|ci%1T~!GkH2M`T9wKJO=-ZZYXCQ_@)V(Hp7-uwIm-uvt!?|kxz>thav ztCQ%iJihN{VU7%cezC7}I5O!EzmoTcN_l6n zh->Z)dMo4r#WCV@t7#jZ=A(c9n9u&@b3Xggr@Z~}0S{i8Etk-mNuyoZ=DUV)lG|~ou;~WI_;edHu*T;)xgJRb-e##6Yt*~XTnoUU9ExF z9^B{ipZs7I^7EhnkcaQy;k|49d~~&okFRv{;e}@2Kkwj!^9?*&H1g<74Ij)`bGhv( zXHNC<;L%$=`r-q=|LH^CcDP@PX+MvpMD{rU+~F~f54;H z7kT$o19ygWEIJDq)~4Xji9vU87kS~EN#4AH$futqX@3Hf=N6c|zRZZ!WY5_PlHN4T z@jDo;OeVn9)JTU>ONZG^o5_Z~#!9txU|P~q65|e2aI6eNwS#8IAnh&Vj5Jty#hbx{ zX%i2xjWB30BQH0DsdMLf@ZtBk`|bm7zx^gNQ$rlLC|GD#aLupel|D81hNK?*r5?NT z`Brx(Z+0BUP>@9HKrh~@XVmyuWPU!!3tA8>6^oc>zOa1TDQ?v`tRYGCEGv$P^b{+4xh} zamlocfRe&Ie03^;tEAIx!q?DDhr^4nshdvEIR1`ldV0<MR?3E;XXzCydP2A|nLr&ZKzY@xTcmww+k{r)-n`xY1; zxx~o$G6SQRIpO!QY?Fg*@m#UQF;N;ub@Fa8<3{=y))eeMbxOQ)j8pD1Zde7zDt~W@ zSp{1GUInxYpedaCj8N*GHk?DlI0eu#Ji$zhhW_-giRzN#udjbn6x7mbs;0|o!SC?U z;~t>bcY^+&d4>kha(wg>!xL8-oxa7~@qVr~zQD_l7)e1a6D2#)ChwxkY!SHAt8o6g zIXWgLne&u#(;CUmhPCuAo1!J%62@pQ8}@L~An8pH#BA2lG%$#BY#hhP1S4&=_>XPm zLalUh&~r~qdduk$$PTN6j;2njzd`!DrWxp8WMu3jqmu$Rd5!UzJDltv;3ZQe*G0t_ z4biKBy2D|pYxVg52W}N`dX`ylIaiHQ0uv)?j$RAXT0LGd$@ijA`_V1bXqDJ|`#AsV zO*&>o{q{zh)1T+8P8588!&4}Z9-}NrfmPRt&ndOn+>5VmYz=VqrB%SO6W1A)8l3Fv zkXnpT_m&Wo#+pTQc@+2Hakb}>C<8t=kT9iWU5uo1zk8x+C6gES}avXFkQBj zo}5q`4?j=Vj&&3iWn=YsqxX0*b@$`x@pHUl8zbrn0upv_r`udbzr6vk*o->Al&s_| z^x7sm+9xGW(BYemW1vFx2 z6o;>8Z{T{4=H#q)p{di4xvLwG_}b#2mHWP9+-Xjhl1N-@l$G)@MaWaa63JBIv#7EX zsF#6Z_4m`%JAiX=h%rqJ{aG6cC^`~Jx3L(%NyePnj??VLRo{VL*COgo)7Q5s8^#q; z@g(Z9I?@wUP|EBcHm32$ST)OS1=usgDag*CvF|wbJ^j?Qbz&PDW7MPJygpj&C`!6F za<%R*8dgdpmh0A7ZZyO&U$L3W^j(cjoIAvW^&7&PQbDKy9Kb2E>jKN z^%6~PypC?{^r*B7-9*5ba!P!tlt64?AwUEp01+s1x3P=vOT2jO}V_B@;$!uvTGo``I zE4Q*#xs7w0(A79wwE`tk9x9MwOeqEM(EfN_I+biR6|%+H@miW_vo_;e0rX8VD5Gw0 zP~e7MT!rizc!|k&Hx~?HOenWAR&{_IZH2tnRl*(5F-c>r92CY$;N z0M#K9YcS_EYo8Y?LpfExjoHcw=CrX)RYxei_)D-RUw@FAEiqT=*W;qp;_ zIGW%mzeKW-G#&u6Th-)lM0Op^O%X(3`uJ=G0(n5&|iS z6#v_{o3x%Z~eOD(sxmMJA+Hqyau;b~+*8so&_I+w|6S1p{F%;(D zuF*)!4R{Pz+y)!1^&Z;YqjY#DY4=Vs;<7PbxRJ8Rrzwiuj4yjD-kdP}%Dwo?57T8R zqS;VIWo|mf@nI;Uf>6eY7sdut6&FZl>}FIE8z>0<65&t&JrNNRa_6y;tY8X))u= z*-3Tm7P5CePxPiI*uE>0{F+8o&JGz@C-I-0MkCXu`cMS=eZd&_2V+hQ!YX0eABZ9D z8I(I7Cw$#wMD2+Zzy?$eE>v<0G&*H7QpOOo>C0ZopZ%c85K zJ~aYcQZNlkL1IVGqlWw9t*g}qWwi?I=>(S=o%aw@WM92P|m z29dLK9kJ07l$aYt#X54TYpHO!&{dRRNPYp^!C>r3fmB65%dxPhNZ0qc9jja|8+q+wAM zV3V3`6h#^;tEg9NXevm>vkDkQdE`0{$L*%XST72+3S8@|8m3AGO{v>yKKKl+2RG1u zWCOh!U*mYzlMH1)L2vexG^Ia_B|ip-zJLaGI^Lo^T(azC*_z1NnrNBDv0JH0kHTA- zin~fK?b=EzlcOn1ilp>_Kqg00m6?e?KOd8Tno1?rWonx8lkudkDOee`j@0-UC^1;1 zj#}4347X8RLVrOZBe_p7lK(XsT|t~T?Bcc~jC)O?+;xR>$DPC*?J2z0dXN`uqhthb zV_J-Sx+H`XifsfKs?{`T71Fs0I7$xDEWg4mrftYdr9r90n4gO}H3QX=6e=@wq-AVmN~I zMx5h9yQAg9W<$a~-_*zv+pnLHtw4{pSk zxeIrBDn3gE9gRjTMjdmr)4c!aU4H$mpRwZ6{|oqkL0`XjN3NXhIBQBNP70SIK1h8| z67~7g7_!uQ;1|V)K%VTVGTL1t607*qoM6N<$f-_oj AcK`qY literal 0 HcmV?d00001 diff --git a/src/main/java/xyz/wbsite/jmacro/wjdr/task/Task_仓库奖励领取.java b/src/main/java/xyz/wbsite/jmacro/wjdr/task/Task_仓库奖励领取.java new file mode 100644 index 0000000..4d5996e --- /dev/null +++ b/src/main/java/xyz/wbsite/jmacro/wjdr/task/Task_仓库奖励领取.java @@ -0,0 +1,38 @@ +package xyz.wbsite.jmacro.wjdr.task; + +import xyz.wbsite.jmacro.JMacro; +import xyz.wbsite.jmacro.base.ViewRect; +import xyz.wbsite.jmacro.util.Logger; + +public class Task_仓库奖励领取 extends BaseTask { + + public Task_仓库奖励领取(JMacro macro, ViewRect viewRect) { + super(macro, viewRect); + } + + @Override + public void task(JMacro macro, ViewRect viewRect) { + Logger.info("检测面板状态"); + ViewRect[] viewRects = macro.matchLegends(0.6, "城镇_打开面板", "城镇_关闭面板"); + if (viewRects == null) { + Logger.info("检测面板状态检测失败"); + return; + } + if (viewRects[0] != null) { + Logger.info("打开面板"); + macro.mouseLeftClick(viewRects[0]); + macro.delay(1000); + } + + if (viewRects[1] != null) { + Logger.info("面板已打开"); + } + + Logger.info("选中城镇"); + macro.mouseLeftClick(macro.of(85, 200)); + macro.delay(1000); + + Logger.info("滑动到底部"); + macro.mouseLeftDrag(macro.of(158,626), macro.of(163,231), true); + } +} diff --git a/src/main/java/xyz/wbsite/jmacro/wjdr/task/Task_自动采矿.java b/src/main/java/xyz/wbsite/jmacro/wjdr/task/Task_自动采矿.java index f1afbe9..1a2b7bf 100644 --- a/src/main/java/xyz/wbsite/jmacro/wjdr/task/Task_自动采矿.java +++ b/src/main/java/xyz/wbsite/jmacro/wjdr/task/Task_自动采矿.java @@ -20,12 +20,11 @@ public class Task_自动采矿 extends BaseTask { @Override public void task(JMacro macro, ViewRect viewRect) { - Logger.info("读取行军状态"); { - Logger.info("检测面板状态"); + Logger.info("打开面板,读取行军状态"); ViewRect[] viewRects = macro.matchLegends(0.6, "城镇_打开面板", "城镇_关闭面板"); if (viewRects[0] == null && viewRects[1] == null) { - Logger.info("检测面板状态失败"); + Logger.error("检测面板状态失败"); return; }