Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Зяба

Pages: [1]
1
Общие вопросы / работа с текстом
« on: June 08, 2018, 10:30:29 PM »
у меня есть список в блокноте в котором около 10-20 различных наименований повторяющихся много раз вперемешку одна строчка одно наименования но есть символы между одним и тем же наименованиям в различных местах до самого наименования или после него может быть или пробелы лишнее до после как то бы так сделать чтоб кликер проанализировал весь
этот список и выдал там первое столько раз второе столько раз найдено и.т.д ну и в конце остановился  ???

2
Общие вопросы / лог
« on: April 23, 2018, 12:34:24 PM »
Code: (clickermann) [Select]
SUB(дроп_вскрыть,$dname2)
   GETSCREEN($xx+431,$yy+226, $xx+499,$yy+299)
   IF_PICTURE_IN ($xx+431,$yy+226, $xx+499,$yy+299, $dname2, -1, 80)
      //вот как бы тут сделать что бы  считало сколько каких мешков открыло и по нажатии кнопки выдало инфу в лог
      m_move($_return1+RND(-10,10), $_return2+RND(-10,10))
      LCLICK($_xmouse,$_ymouse)
      WAITMS(rnd(400,600))
      GETSCREEN($xx+379,$yy+222, $xx+662,$yy+371)
      IF_PICTURE_IN ($xx+379,$yy+222, $xx+662,$yy+371, "вскрыть.bmp", -1, 80)
         LOGWRITE ("вскрываем:" ,$dname2,)
         m_move($_return1+RND(-1,1), $_return2+RND(-1,1))
         LCLICK($_xmouse,$_ymouse)
         WAITMS(rnd(1500,1700))
         $vuhod = $_time_t + 3
         WHILE($vuhod > $_time_t)
            GETSCREEN($xx+581,$yy+297, $xx+637,$yy+323)
            IF_PICTURE_IN ($xx+581,$yy+297, $xx+637,$yy+323, "выйты.bmp", -1, 90)
               IF($_log_log=1)
                  LOGWRITE ("выйты")
               END_IF
               $vuhod = 0
               WAITMS(50)
               m_move($_return1+RND(-5,5), $_return2+RND(-5,5))
               LCLICK($_xmouse,$_ymouse)
               WAITMS(rnd(1500,1700))
               WAITMS(10)
            ELSE
               WAITMS(5)
            END_IF
         END_CYC
      END_IF
   END_IF
END_SUB
//......
дроп_вскрыть("мешок синий.bmp")
дроп_вскрыть("мешок красный.bmp")
дроп_вскрыть("мешок фиолетовый.bmp")
дроп_вскрыть("мешок зеленый.bmp")//и.т.д



3
и так сразу два вопроса:
1.вот есть команда HALT остановка скрипта и HALT(1) с закрытиям а есть ли команда паузы ?
2.системный таймер $_ms вот делаю я в верху которое выполняеться только раз $start = $_ms и в конце чтоб выдало в лог
LOGWRITE ("Время выполнения ", $_ms-$start )
и показивает оно мне в мс  а что можно придпринять чтоб показивало оно в минутах а лучше допустим часов минут секунд  ???

4
ну вот есть у меня такая подпрограмма [spoiler]
Code: (clickermann) [Select]
SUB(нападать_или_нет)
   $obnov13=0
   $obnov13 = $_time_t + 300
   GETSCREEN($xx+74,$yy+63, $xx+486,$yy+284)
   FOR($drop2=0,$drop2<ARRSIZE($picture1))
      IF_PICTURE_IN($xx+74,$yy+63, $xx+286,$yy+184,STRCONCAT($picture1[$drop2],".bmp"),-1,100)//вот тут пробивал IF_PICTURE_IN(($xx+74,$yy+63, $xx+286,$yy+184,STRCONCAT($picture1[$drop2],".bmp"),-1,100) |($xx+74,$yy+230, $xx+386,$yy+284,STRCONCAT($picture1[$drop2],".bmp"),-1,100))
         
         GETSCREEN ($xx+333,$yy+108, $xx+630,$yy+370)
         IF_PICTURE_IN ($xx+333,$yy+108, $xx+630,$yy+370, "напасть.bmp", -1, 80)
           
            m_move($_return1+RND(-5,5), $_return2+RND(-5,5))
            LCLICK($_xmouse,$_ymouse)
            WAIT(2)
           
         END_IF
         $drop2=ARRSIZE($picture1)+999
      ELSE
         WAITMS(5)
      END_IF
   END_CYC
   IF($drop2<999)
      GETSCREEN ($xx+74,$yy+63, $xx+630,$yy+370)
      IF_PICTURE_IN ($xx+74,$yy+63, $xx+630,$yy+370, "прогон.bmp", -1, 80)
         m_move($_return1+RND(-5,5), $_return2+RND(-5,5))
         LCLICK($_xmouse,$_ymouse)
      END_IF
   END_IF
END_SUB
[/spoiler] и вот как сделать так чтоб не искать по всей зеленной области то что нам нужно а искать именно в двух красных просто по всей зеленной это занимает куда больше времени

5
Общие вопросы / проверка даты
« on: March 10, 2018, 08:47:21 PM »
как сделать условия чтоб допустим проверяло дату например подходит до 31.03.2018 если 01.04.2018 то уже не подходит можно ли так  :-[

Pages: [1]