Forráskód Böngészése

职业挑战:经常在医师那失败,现加长各操作时长。

Jeff 4 éve
szülő
commit
e773deb032
1 módosított fájl, 11 hozzáadás és 17 törlés
  1. 11 17
      GameAssist/GameAssist/GameAssistDlg.cpp

+ 11 - 17
GameAssist/GameAssist/GameAssistDlg.cpp

@@ -222,7 +222,8 @@ BOOL ClickDlgSetup(HWND hWnd, LPCSTR lpszTemplateImage)
 	
 	// 单击目标;
 	GAssist::MouseClick(hWnd, CPoint((rc.right + rc.left) / 2 + rand() % 3, (rc.top + rc.bottom) / 2 + rand() % 3), TRUE);
-	SRAND(200, 300);
+	// 单击后,系统切图可能要的时间会比较长;
+	SRAND(350, 600);
 	// 单击目标后,要往移走鼠标,防止下面匹配的时候被鼠标挡住;
 	GAssist::MouseMove(hWnd, CPoint(rc.top - RAND(5, 12), rc.left - RAND(5, 10))); // 移动到左上角;
 	SRAND(300, 500);
@@ -801,7 +802,7 @@ void BattleYS(HWND hWnd, const char* lpszJN)
 		GAssist::MouseMove(hWnd, { rc.left - RAND(30, 50), rc.top - RAND(30, 50) });
 		SRAND(20, 50);
 		GAssist::MouseClick(hWnd, CPoint((rc.right + rc.left) / 2, (rc.top + rc.bottom) / 2), TRUE);
-		SRAND(230, 350);
+		SRAND(500, 800); // 切图时间长;
 		GAssist::MouseMoveEx(hWnd, { rc.left, rc.top }, { rc.right + rand() % 10, rc.bottom + rand() % 10 });
 		SRAND(20, 60);
 		ClickDlgSetup(hWnd, _T("img\\确定.bmp"));
@@ -815,6 +816,7 @@ void BattleYS(HWND hWnd, const char* lpszJN)
 			// 只有离开这里:已经打过,右键并退出 ;
 			DebugLog("只有离开这里:已经打过,右键并退出");
 			GAssist::MouseRClick(hWnd);
+			SRAND(200, 500);
 		}
 		else
 		{
@@ -826,18 +828,19 @@ void BattleYS(HWND hWnd, const char* lpszJN)
 				{
 					// 没有下一页,右键退出;
 					GAssist::MouseRClick(hWnd);
+					SRAND(200, 300);
 					return -1;
 				}
 
 				GAssist::MouseClick(hWnd, CPoint((rc.right + rc.left) / 2, (rc.top + rc.bottom) / 2), TRUE);
-				SRAND(300, 350);
+				SRAND(500, 750);
 				// 下一页中查看;
 				rc = FindMatchIcon(hWnd, pJN);
 				if (!rc.IsRectEmpty() && !rc.IsRectNull())
 				{
 					// 找到目标,单击;
 					GAssist::MouseClick(hWnd, CPoint((rc.right + rc.left) / 2, (rc.top + rc.bottom) / 2), TRUE);
-					SRAND(300, 500);
+					SRAND(500, 800);
 					// 移动下,防止高亮识别失败;
 					GAssist::MouseMoveEx(hWnd, { rc.left, rc.top }, { rc.right - rand() % 10, rc.bottom - rand() % 10 });
 					SRAND(250, 300);
@@ -849,7 +852,7 @@ void BattleYS(HWND hWnd, const char* lpszJN)
 					{// 第二次开始都会多这个;
 						// 找到目标,单击;
 						GAssist::MouseClick(hWnd, CPoint((rc.right + rc.left) / 2, (rc.top + rc.bottom) / 2), TRUE);
-						SRAND(300, 500);
+						SRAND(500, 800);
 						// 移动下,防止高亮识别失败;
 						GAssist::MouseMoveEx(hWnd, { rc.left, rc.top }, { rc.left - rand() % 20, rc.top - rand() % 20 });
 						SRAND(250,350);
@@ -878,7 +881,7 @@ void BattleYS(HWND hWnd, const char* lpszJN)
 					if (nRet == 1)
 					{
 						// 没有找到技能;
-						SRAND(300, 500);
+						SRAND(500, 800);
 						continue;
 					}
 
@@ -896,7 +899,8 @@ void BattleYS(HWND hWnd, const char* lpszJN)
 				bBattle = TRUE;
 				// 找到目标,单击;
 				GAssist::MouseClick(hWnd, CPoint((rc.right + rc.left) / 2, (rc.top + rc.bottom) / 2), TRUE);
-				SRAND(300, 500);
+				// 切图时间比较长;
+				SRAND(500, 800);
 				// 战斗;
 				ClickDlgSetup(hWnd, _T("img\\确定.bmp"));
 				SRAND(200, 300);
@@ -948,16 +952,6 @@ void BattleOthers(HWND hWnd, const char* lpszName, const char* lpszSkillName)
 {
 	CRect rc;
 	BOOL bBattle = FALSE;
-	if (!_tcsicmp("浪子独侠", lpszName))
-	{
-		// 有时会寻路失败;
-		GAssist::SendKey(hWnd, VK_TAB); SRAND(300, 600);
-		// 单击指定坐标;
-		GAssist::MouseClick(hWnd, { 140,430 });
-		// 关闭地图;
-		GAssist::SendKey(hWnd, VK_TAB); SRAND(100, 300);
-	}
-	
 	if (!FindZYPNC(hWnd, lpszName))
 		return;