Author Topic: не работает условие в цикле  (Read 1337 times)

0 Members and 1 Guest are viewing this topic.

Spardosrf62

  • Зашел в гости
  • *
  • Posts: 6
    • View Profile
не работает условие в цикле
« on: November 23, 2015, 11:08:50 PM »
Скрипт зависает в цикле, не проверяя условие, в чем я накосячил?
Code: (clickermann) [Select]
WAIT(5)
LCLICK(221,773)
WAIT(3)
GETSCREEN
If_pixel (394,265, #0b6706) 
LCLICK(402,262)
wait(3)
LDOWN(577,332)
WAITMS(50)
MOVE(231,215)
WAITMS(50)
LUP(196,192)
WAIT(1)
LCLICK(188,837)
WAIT(8)

for ($var,$var<10000)
GETSCREEN
   if_pixel (493,794, #075205)
      $var=10000
     
   else 
   LCLICK(1538,1068)
     WAITMS(50)
     LCLICK(1078,58)
   end_if
end_cyc
WAIT(20)
« Last Edit: November 24, 2015, 07:19:42 AM by Oraven »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: не работает условие в цикле
« Reply #1 on: November 24, 2015, 07:24:24 AM »
переделал скрипт под последнюю версию 4.11.003

Code: (clickermann) [Select]
WAIT(5)
LCLICK(221,773)
WAIT(3)
GETSCREEN
IF(PXL(394,265) = 419595)
   LCLICK(402,262)
   wait(3)
   LDOWN(577,332)
   WAITMS(50)
   MOVE(231,215)
   WAITMS(50)
   LUP(196,192)
   WAIT(1)
   LCLICK(188,837)
   WAIT(8)
   
   FOR($a=0,$a<10000)
      GETSCREEN
      IF(PXL(493,794) = 348679)
         $a=10000
      ELSE
         LCLICK(1538,1068)
         WAITMS(50)
         LCLICK(1078,58)
         WAITMS(50)
      END_IF
   END_CYC
   WAIT(20)
END_IF