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

Autoit szybkie kilka pytań


Rekomendowane odpowiedzi

Opublikowano

1. Jak zrobić, aby kod, przeanalizował co wybrał użytkownik w combo?
Kod dla nie rozumiejących ocb xD

$test = GUICtrlCreateCombo("Elita", 88, 72, 129, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL,$CBS_DROPDOWNLIST))
$test2 = GUICtrlSetData($elity, "blabla1|blabla2|blabla3")

$test2 = GUICtrlRead($test)
If $test2 = "blabla1" Then

To są tylko wycinki.

2. Tutaj pytanie IE.au3, jak to jest If ... = ... then.

$test12 = _IEGetObjById($oIE, "npc14016")
_IEAction($test12, "click")

,czyli mogłoby działać tak?

$test12 = _IEGetObjById($oIE, "npc14016")
If test12 = 1 Then
_IEAction($test12, "click")
EndIf 

3. Jak zrobić coś takiego, że jak już kliknie na object to przestanie działać ta pętla z lapaniem obiektu.

While 1
$test12 = _IEGetObjById($oIE, "npc14016")
If test12 = 1 Then
_IEAction($test12, "click") - tu chce ze jak kliknie w moba, to żeby szukanie objektu się wyłączyło, aż do kliknięcia innego objectu w osobnej pętli.
EndIf 
WEnd
;Tu będzie osobna petla ktora będzie działać ciągle z pewnymi objectgetid i klikiem (osobna bo z combo będzie wybierał, które ma szukać obiekty. A ten moment jest wspólny.

TuByłaSygnatura.png

Opublikowano

2:

If $test12 <> 0 Then

;klikaj i co tam chcesz

;blablabla

 

3:

While 1

$test12 = _IEGetObjById($oIE, "npc14016")

If test12 <> 0 Then

_IEAction($test12, "click")

ExitLoop;to jest dodane!!!!!!!!!!!

EndIf

WEnd

1387536187-U112334.png

Jeśli Ci pomogłem mógłbyś wynagrodzić lajkiem :)

Opublikowano

Nie wiem czy dobrze cie rozumiem, ale mi chodzi o to, żeby po znalezieniu id kliknal raz, a nie co chwila co 2s.

Potem znowu 2 czynności w innej petli zrobi, i zacznie odnowa szukac obiektu i tak w kołko

TuByłaSygnatura.png

Opublikowano

Dobra, pomyłka co do 3:

If test12 = 1 Then

_IEAction($test12, "click")

ExitLoop;dodaj to sobie do calości w tym miejscu i gdy znajdzie moba kliknie i wyjdzie z pętli więc pójdzie do kolejnej.

EndIf

1387536187-U112334.png

Jeśli Ci pomogłem mógłbyś wynagrodzić lajkiem :)

Opublikowano

Dobra, pomyłka co do 3:

If test12 = 1 Then

_IEAction($test12, "click")

ExitLoop;dodaj to sobie do calości w tym miejscu i gdy znajdzie moba kliknie i wyjdzie z pętli więc pójdzie do kolejnej.

EndIf

Wszystko spoko, ale co potem zrobić aby wrócił do pętli?

Aha czyli po kliknieciu wyjdzie z petli przejdzie do kolejnej możliwej i gdy w combie bedzie nadal zaznaczony mob ktorego ma bic to powroci do niego? Dobrze rozumiem?

Bo całą funkcje z tymi innymi pętlami włącza się przyciskiem

TuByłaSygnatura.png

Opublikowano

@Ref

 

If $wybranyobiektwcombo = 1 Then
$obiekt40 = _IEObjectGetId($oIE, "npc214")
If $tobiekt40 <> 0 Then
_IEAction($obiekt40, "click")
ExitLoop
End If

Tak to ma wygladac, żeby

* robiło to co napisałem

* wyszlo z petli (zeby kliklo i juz nie klikało)

* potem idzie do kolejnej petli w ktorej zabija moba i wylacza walke

* i wraca do wczesniejszej petli czy z objectget i clickniecie i tak w kolko

TuByłaSygnatura.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...