Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Dwa warunki jednocześnie PixelSearch


Ando

Rekomendowane odpowiedzi

Opublikowano

Cześć,

Mam pewien problem z którym męczę się od wczoraj.

Chodzi o to że chcę napisać kod na takiej zasadzie:

Jeśli w punkcie 100,100 pojawi się pixel W koloru, kliknij pozycję X ,

a jeśli w punkcie 200,200 pojawi się pixel Y koloru, kliknij pozycję Z.

Jeśli chodzi o jeden warunek, nie ma problemu

While True
        Local $aCoord = PixelSearch(108, 820, 192, 850, 0x75C12)
        If Not @ Then
			MouseClick("left", 149, 834, 1, 3)
			ExitLoop
        EndIf
        Sleep(10)
WEnd

ale jeśli mam dodać drugi, zawsze coś nie wychodzi.

Opublikowano

Co nie wychodzi ? Wystarczy że zostaną wykonane jeden po drugim i masz po problemie 

Mózg to nie mydło; nie ubędzie Ci go, gdy go użyjesz.

Opublikowano

Niestety tak nie działa. Te pixele nie pokazują się jeden po drugim tylko czasem pierwszy, czasem drugi. Próbowałem już wykonać jeden po drugim i niby skrypt działał ale jak wyskakiwał ten drugi pixel to program stał i nic dalej. Chyba że "jeden po drugim" w moim i twoim mniemaniu się różni ;)

 

Ok znalazłem mój błąd. Do zamknięcia :)

While True
        Local $aCoord = PixelSearch(140, 224, 248, 371, 0xED1C24)
        If Not @ Then
			MouseClick("left", 1535, 80, 1, 3)
			ExitLoop
        EndIf
        Sleep(10)
        Local $aCoord = PixelSearch(296, 231, 504, 360, 0xFFAEC9)
        If Not @ Then
			MouseClick("left", 1582, 84, 1, 3)
			ExitLoop
        EndIf
        Sleep(10)
WEnd
Opublikowano

To w czym problem napisać skrypt typu  : 

 

sprawdza pierwszy 

sprawdza drugi 

i od nowa 

Mózg to nie mydło; nie ubędzie Ci go, gdy go użyjesz.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...