ICe 3 сар өмнө
parent
commit
9f3426a368

BIN
opencv/scene/explore/world/boss.png


BIN
opencv/scene/fight/gym/wind/notOpen.png


+ 1 - 1
src/main/java/com/sencorsta/rabs/obj/ai/scene/explore/SceneMain_Explore_King_kings.java

@@ -73,7 +73,7 @@ public class SceneMain_Explore_King_kings extends BaseScene implements Scene {
     @Override
     public void think() throws AWTException {
         int count = getRecord().getData().getCount();
-        ThreadUtil.sleep(2000);
+        ThreadUtil.sleep(5000);
         if (count==2){
             moveToClick(PathDay, AiManage.getInstance().getCheckPoint());
             ThreadUtil.sleep(2000);

+ 2 - 1
src/main/java/com/sencorsta/rabs/obj/ai/scene/explore/SceneMain_Explore_World.java

@@ -36,6 +36,7 @@ public class SceneMain_Explore_World extends BaseScene implements Scene {
     private static String PathSkip = System.getProperty("user.dir") + "\\opencv\\scene\\explore\\world\\skip.png";
     private static String PathOver = System.getProperty("user.dir") + "\\opencv\\scene\\explore\\world\\over.png";
     private static String PathKilled = System.getProperty("user.dir") + "\\opencv\\scene\\explore\\world\\killed.png";
+    private static String PathBoss = System.getProperty("user.dir") + "\\opencv\\scene\\explore\\world\\boss.png";
 
     @Override
     public void back() throws AWTException {
@@ -87,7 +88,7 @@ public class SceneMain_Explore_World extends BaseScene implements Scene {
             }
 
             //打开界面
-            moveToClick(PathScan, AiManage.getInstance().getCheckPoint(),new Point(787,122));
+            moveToClick(PathBoss, AiManage.getInstance().getCheckPoint(),new Point(682,-219));
             ThreadUtil.sleep(2000);
             moveToClick(PathStart, AiManage.getInstance().getCheckPoint());
             ThreadUtil.sleep(3000);

+ 8 - 4
src/main/java/com/sencorsta/rabs/obj/ai/scene/family/SceneMain_Family_Out_Boss.java

@@ -61,10 +61,14 @@ public class SceneMain_Family_Out_Boss extends BaseScene implements Scene {
     public void think() throws AWTException {
         int count = getRecord().getData().getCount();
 
-        ThreadUtil.sleep(8000);
-        if (checkHas(PathReward, AiManage.getInstance().getCheckPoint())) {
-            moveToClick(PathReward, AiManage.getInstance().getCheckPoint());
-            ThreadUtil.sleep(2000);
+        if (count==0){
+            ThreadUtil.sleep(5000);
+            randomToClick();
+            ThreadUtil.sleep(3000);
+            if (checkHas(PathReward, AiManage.getInstance().getCheckPoint())) {
+                moveToClick(PathReward, AiManage.getInstance().getCheckPoint());
+                ThreadUtil.sleep(2000);
+            }
         }
 
         if (count<maxTime){

+ 6 - 0
src/main/java/com/sencorsta/rabs/obj/ai/scene/fight/SceneMain_Fight_Gym_Wind.java

@@ -23,6 +23,7 @@ public class SceneMain_Fight_Gym_Wind extends SceneWhitSubRecord implements Scen
 
     private static String PathEnter = System.getProperty("user.dir") + "\\opencv\\scene\\fight\\gym\\wind\\enter.png";
     private static String PathCheck = System.getProperty("user.dir") + "\\opencv\\scene\\fight\\gym\\wind\\check.png";
+    private static String PathNotOpen = System.getProperty("user.dir") + "\\opencv\\scene\\fight\\gym\\wind\\notOpen.png";
 
     //下面的直接共用一套资源
     private static String PathBack = System.getProperty("user.dir") + "\\opencv\\scene\\fight\\gym\\dragon\\back.png";
@@ -55,6 +56,11 @@ public class SceneMain_Fight_Gym_Wind extends SceneWhitSubRecord implements Scen
                 moveToClick(PathEnter, AiManage.getInstance().getCheckPoint());
                 continue;
             }
+
+            if (checkHas(PathNotOpen, AiManage.getInstance().getCheckPoint())) {
+                getRecordSub().getData().setDone(true);
+                break;
+            }
             if (goRight) {
                 moveToClick(PathMovePoint, AiManage.getInstance().getCheckPoint(), new Point(0, -50));
             } else {