Author Topic: подсобите пожалуйста!!!  (Read 4850 times)

0 Members and 2 Guests are viewing this topic.

LLlteйn

  • Освоившийся
  • **
  • Posts: 58
    • View Profile
Re: подсобите пожалуйста!!!
« Reply #15 on: July 28, 2017, 12:40:40 PM »
Здравствуйте, скажите пожалуйста есть какой то способ решить мою проблему.
Она заключается в следующем: мне нужно что бы кликер проверял все картинки в указанной папке, не нумеруя их от 1 до бесконечности (просто нужно что бы каждый файл имел своё название)

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: подсобите пожалуйста!!!
« Reply #16 on: July 28, 2017, 12:58:50 PM »
Что значит проверял? Искал до первой найденной?
http://crapware.aidf.org/forum/index.php?topic=1752.msg11301#msg11301


LLlteйn

  • Освоившийся
  • **
  • Posts: 58
    • View Profile
Re: подсобите пожалуйста!!!
« Reply #17 on: July 28, 2017, 04:43:15 PM »
благодарю

LLlteйn

  • Освоившийся
  • **
  • Posts: 58
    • View Profile
Re: подсобите пожалуйста!!!
« Reply #18 on: August 12, 2017, 09:07:57 AM »
при воспроизведении пишет ошибка при интерпретации строки: IF_PICTURE_IN (790,331, 850,391, "screens\монстры\безумный вепрь.bmp", "screens\монстры\король червей.bmp", 75), разве нельзя писать искомые файлы через запятую?

open_78

  • Активный участник
  • ***
  • Posts: 285
  • v4.13.014 x64
    • View Profile
Re: подсобите пожалуйста!!!
« Reply #19 on: August 12, 2017, 09:12:04 AM »
при воспроизведении пишет ошибка при интерпретации строки: IF_PICTURE_IN (790,331, 850,391, "screens\монстры\безумный вепрь.bmp", "screens\монстры\король червей.bmp", 75), разве нельзя писать искомые файлы через запятую?
Нельзя.

LLlteйn

  • Освоившийся
  • **
  • Posts: 58
    • View Profile
Re: подсобите пожалуйста!!!
« Reply #20 on: August 25, 2017, 11:29:55 PM »
Здравствуйте, скажите а в подпрограмме можно записать ещё одно подпрограмму или нет?

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: подсобите пожалуйста!!!
« Reply #21 on: August 25, 2017, 11:41:54 PM »
Записать тело подпрограммы в подпрограмме, или вызвать другую подпрограмму?
Первое не имеет смысла. Второе - сколько душа пожелает.


LLlteйn

  • Освоившийся
  • **
  • Posts: 58
    • View Profile
Re: подсобите пожалуйста!!!
« Reply #22 on: August 25, 2017, 11:44:58 PM »
вот:
SUB(ход по полю)
   $check = 0
   WHILE($check = 0)
      GETSCREEN
      IF_PICTURE_IN (901,130, 947,154, "screens\поле\жёлтый камень 1.bmp", 75)
         $check = 1
         LCLICK($_return1, $_return2)
         WAITMS(100)
      ELSE
         IF_PICTURE_IN (901,130, 947,154, "screens\поле\зелёный камень1.bmp", 75)
            $check = 1
            LCLICK($_return1, $_return2)
            WAITMS(100)
         ELSE
            IF_PICTURE_IN (901,130, 947,154, "screens\поле\красный камень1.bmp", 75)
               $check = 1
               LCLICK($_return1, $_return2)
               WAITMS(100)
            END_IF
         END_IF
      END_IF
   END_CYC
END_SUB







SUB(молния)
   $check = 0
   WHILE($check = 0)
      GETSCREEN
      IF_PICTURE_IN (668,542, 705,580, "screens\заклинания\молния.bmp", 75)
         $check = 1
         LCLICK($_return1, $_return2)
         WAITMS(500)
      END_IF
   END_CYC
END_SUB




SUB(бой со слабыми)
   $check = 0
   WHILE($check = 0)
      GETSCREEN
      IF_PICTURE_IN (901,130, 947,154, "screens\рабочие\ваш ход.bmp", 75)
         $check = 1
         WAITMS(500)
         LCLICK(1003,565)  // 6889472    мана
         WAITMS(100)
      END_IF
   END_CYC
   
   $check = 0
   WHILE($check = 0)
      GETSCREEN
      IF_PIXEL_IN(793,558, 793,558, 16052727)  // крест
         $check = 1
         LCLICK($_return1, $_return2)
         WAITMS(500)
         ход по полю()
         молния()
      ELSE
         IF_PIXEL_IN(737,561, 737,561, 11377608)  //  квадрат
            $check = 1
            LCLICK($_return1, $_return2)
            WAITMS(500)
            ход по полю()
            молния()
         ELSE
            IF_PICTURE_IN (773,129, 883,144, "screens\рабочие\победитель.bmp", 75)
               $check = 1
               WAITMS(100)
            END_IF
         END_IF
      END_IF
   END_CYC
END_SUB
бой со слабыми()

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: подсобите пожалуйста!!!
« Reply #23 on: August 26, 2017, 08:20:04 PM »
подсветку закостылил.


LLlteйn

  • Освоившийся
  • **
  • Posts: 58
    • View Profile
Re: подсобите пожалуйста!!!
« Reply #24 on: October 28, 2017, 03:48:52 PM »
Здравствуйте, помогите пожалуйста!
У меня есть сценарий который переходит от игрока к игроку в онлайн игре каждые 50 боёв он перезагружает страницу и начинает заново, так вот как мне сделать что бы помимо этого он каждые 2 часа 58 мнут (конечно лучше что бы в интервал межу 2 часами 57 минут и 2 часами и 59 минут ) после команды include и  до подпрограммы "открыть чат" выполнял определенное действие, а потом снова возвращался к тому месту откуда закончил
вот сам скрипт (не судите строго и заранее благодарю):

Code: (clickermann) [Select]
FOR($a=0,$a<50)
   
   $check = 0
   WHILE($check = 0)
      GETSCREEN
      IF_PICTURE_IN (1279,833, 1305,859, "screens\переключатель избранных 1.bmp", 100)  //  поиск переключателя избранных 1
         $check = 1
         LCLICK($_return1, $_return2)
         WAITMS(100)
      ELSE
         IF_PICTURE_IN (1279,833, 1305,859, "screens\переключатель избранных 2.bmp", 100)  //  поиск переключателя избранных 2
            $check = 1
            WAITMS(100)
         ELSE
            WAITMS(100)
         END_IF
      END_IF
   END_CYC
   
   
   
   $check = 0
   WHILE($check = 0)
      GETSCREEN
      IF_PICTURE_IN (1279,833, 1305,859, "screens\переключатель избранных 2.bmp", 100)  //  поиск переключателя избранных 2
         $check = 1
         WAITMS(100)
      ELSE
         WAITMS(100)
      END_IF
   END_CYC
   
   
   
   $check = 0
   WHILE($check = 0)
      GETSCREEN
      IF_PIXEL_IN(1273,696, 1273,696, 1599645)  //  выделить только 15ых уровней
         $check = 1
         LCLICK($_return1, $_return2)
         WAITMS(3000)
      ELSE
         IF_PIXEL_IN(1273,696, 1273,696, 13167359)  //  15ые уровни уже выделены
            $check = 1
            WAITMS(100)
         ELSE
            WAITMS(100)
         END_IF
      END_IF
   END_CYC
   
   
   
   
   SUB(открыть чат)
      $check = 0
      WHILE($check = 0)
         GETSCREEN
         IF_PICTURE_IN (622,658, 658,684, "screens\стрелка вверх.bmp", 100)  //  поиск стрелки вверх
            $check = 1
            LCLICK($_return1, $_return2)
            WAITMS(100)
         ELSE
            WAITMS(100)
         END_IF
      END_CYC
     
     
     
      $check = 0
      WHILE($check = 0)
         GETSCREEN
         IF_PICTURE_IN (622,183, 658,209, "screens\стрелка вниз.bmp", 100)  //  поиск стрелки вниз
            $check = 1
            WAITMS(100)
         ELSE
            WAITMS(100)
         END_IF
      END_CYC
     
   END_SUB
   
   открыть чат()
   
   
   LCLICK(1165,244)  // 5668248   1-й в списке
   WAITMS(100)
   
   
   SUB(в гости)
      $check = 0
      WHILE($check = 0)
         GETSCREEN
         IF_PICTURE_IN (1185,237, 1291,842, "screens\в гости.bmp", 100)  //  поиск в гости
            $check = 1
            LCLICK($_return1, $_return2)
            WAITMS(100)
         ELSE
            WAITMS(100)
         END_IF
      END_CYC
     
   END_SUB
   
   в гости()
   
   
   SUB(ожидание перехода)
     
      $check = 0
      WHILE($check = 0)
         GETSCREEN
         IF_PIXEL_IN(641,247, 641,247, 10149114)  //  ожидание ухода с острова
            $check = 1
            WAITMS(500)
         ELSE
            WAITMS(100)
         END_IF
      END_CYC
     
     
     
     
     
     
      $check = 0
      WHILE($check = 0)
         GETSCREEN
         IF_PIXEL_IN(641,247, 641,247, 0)  //  ожидание перехода на остров
            $check = 1
            WAITMS(500)
         ELSE
            WAITMS(100)
         END_IF
      END_CYC
     
   END_SUB
   
   ожидание перехода()
   
   
   


   #include"поиск и бой.cms"
   


   
   
   
   открыть чат()
   LCLICK(1165,267)  // 10673140        2-й в списке
   WAITMS(100)
   в гости()
   ожидание перехода()
   
   #include"поиск и бой.cms"
   
   
   открыть чат()
   LCLICK(1165,291)  // 7183803         3-й в списке
   WAITMS(100)
   в гости()
   ожидание перехода()
   
   #include"поиск и бой.cms"
   
   
   открыть чат()
   LCLICK(1165,317)  // 3229271         4-й в списке
   WAITMS(100)
   в гости()
   ожидание перехода()
   
   #include"поиск и бой.cms"
   
   
   открыть чат()
   LCLICK(1165,340)  // 2769238         5-й в списке
   WAITMS(100)
   в гости()
   ожидание перехода()
   
   #include"поиск и бой.cms"
   
   
   открыть чат()
   LCLICK(1165,364)  // 3229271         6-й в списке
   WAITMS(100)
   в гости()
   ожидание перехода()
   
   #include"поиск и бой.cms"
   
   
   открыть чат()
   LCLICK(1165,386)  // 8897255         7-й в списке
   WAITMS(100)
   в гости()
   ожидание перехода()
   
   #include"поиск и бой.cms"
   
   
   открыть чат()
   LCLICK(1165,410)  // 10475504        8-й в списке
   WAITMS(100)
   в гости()
   ожидание перехода()
   
   #include"поиск и бой.cms"
   
   
   открыть чат()
   LCLICK(1165,435)  // 9292784         9-й в списке
   WAITMS(100)
   в гости()
   ожидание перехода()
   
   #include"поиск и бой.cms"
   
   
   открыть чат()
   LCLICK(1165,459)  // 10673140        10-й в списке
   WAITMS(100)
   в гости()
   ожидание перехода()
   
   #include"поиск и бой.cms"
   
   
   открыть чат()
   LCLICK(1165,484)  // 9292784         11-й в списке
   WAITMS(100)
   в гости()
   ожидание перехода()
   
   #include"поиск и бой.cms"
   
   
   открыть чат()
   LCLICK(1165,506)  // 5732234         12-й в списке
   WAITMS(100)
   в гости()
   ожидание перехода()
   
   #include"поиск и бой.cms"
   
   
   открыть чат()
   LCLICK(1165,530)  // 8106707         13-й в списке
   WAITMS(100)
   в гости()
   ожидание перехода()
   
   #include"поиск и бой.cms"
   
   
   открыть чат()
   LCLICK(1165,556)  // 10673140        14-й в списке
   WAITMS(100)
   в гости()
   ожидание перехода()
   
   #include"поиск и бой.cms"
   
   
   открыть чат()
   LCLICK(1165,579)  // 9292784         15-й в списке
   WAITMS(100)
   в гости()
   ожидание перехода()
   
   #include"поиск и бой.cms"
   
   
   открыть чат()
   LCLICK(1165,603)  // 10673140        16-й в списке
   WAITMS(100)
   в гости()
   ожидание перехода()
   
   #include"поиск и бой.cms"
   
   
   открыть чат()
   LCLICK(1165,628)  // 9292784         17-й в списке
   WAITMS(100)
   в гости()
   ожидание перехода()
   
   #include"поиск и бой.cms"
   
   
   открыть чат()
   LCLICK(1165,651)  // 10673140        18-й в списке
   WAITMS(100)
   в гости()
   ожидание перехода()
   
   #include"поиск и бой.cms"
   
   
   открыть чат()
   LCLICK(1165,675)  // 9292784         19-й в списке
   WAITMS(100)
   в гости()
   ожидание перехода()
   
   #include"поиск и бой.cms"
   
   
   открыть чат()
   LCLICK(1165,699)  // 10673140        20-й в списке
   WAITMS(100)
   в гости()
   ожидание перехода()
   
   #include"поиск и бой.cms"
   
   
   открыть чат()
   LCLICK(1165,722)  // 8501982         21-й в списке
   WAITMS(100)
   в гости()
   ожидание перехода()
   
   #include"поиск и бой.cms"
   
   
   открыть чат()
   LCLICK(1165,747)  // 10673140        22-й в списке
   WAITMS(100)
   в гости()
   ожидание перехода()
   
   #include"поиск и бой.cms"
   
   
   открыть чат()
   LCLICK(1165,772)  // 7579847         23-й в списке
   WAITMS(100)
   в гости()
   ожидание перехода()
   
   #include"поиск и бой.cms"
   
   
   открыть чат()
   LCLICK(1165,795)  // 4394            24-й в списке
   WAITMS(100)
   в гости()
   ожидание перехода()
   
   #include"поиск и бой.cms"
   
   
   открыть чат()
   LCLICK(1165,818)  // 8765410         25-й в списке
   WAITMS(100)
   в гости()
   ожидание перехода()
   
   #include"поиск и бой.cms"
   
   
   
   
   
   
END_CYC




GO11:


LCLICK(75,45)  // 987432  обновить страницу
WAITMS(500)




GO12:
$time = $_time_t + 60 // таймер на 60 секунд
WHILE($time > $_time_t)
   MOVE(954,439)
   WAITMS(50)
   GETSCREEN
   IF_PIXEL_IN(954,444, 954,444, 13423582, 20427, 12700, 13210)     // арена
      $time = 0
      WAITMS(1000)
   ELSE
      MOVE(632,544)
      WAITMS(50)
      GETSCREEN
      IF_PIXEL_IN(632,544, 632,544, 9192960)      // не зашёл в игру
         $time = 0
         LCLICK($_return1, $_return2)
         WAITMS(3000)
         GOTO(GO12)
      ELSE
         MOVE(989,610)
         WAITMS(50)
         GETSCREEN
         IF_PIXEL_IN(989,610, 989,610, 7822649)    // забор ежедневного подарка
            $time = 0
            LCLICK($_return1, $_return2)
            WAITMS(3000)
            LCLICK(1297,149)  // 45
            WAIT(3)
            GOTO(GO12)
         ELSE
            WAITMS(50)
         END_IF
      END_IF
   END_IF
END_CYC
IF($time ! 0)
   GOTO(GO11)
END_IF
« Last Edit: October 28, 2017, 05:49:10 PM by Oraven »

LLlteйn

  • Освоившийся
  • **
  • Posts: 58
    • View Profile
Re: подсобите пожалуйста!!!
« Reply #25 on: October 28, 2017, 07:19:25 PM »
не понял?
это значит нельзя так?

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: подсобите пожалуйста!!!
« Reply #26 on: October 28, 2017, 08:11:49 PM »
У тебя описания подпрограмм вложены в цикл, это ошибка. Описания всегда находятся на первом уровне, и обычно пишутся до основного кода вначале скрипта.

Также не ясно что там в #include"поиск и бой.cms"


LLlteйn

  • Освоившийся
  • **
  • Posts: 58
    • View Profile
Re: подсобите пожалуйста!!!
« Reply #27 on: October 28, 2017, 08:45:29 PM »
это у меня старый скрипт, а новый ещё не готов там всё как надо (ну почти), а в "includ"e отдельная тема она не столь важна в данном вопросе
« Last Edit: October 28, 2017, 08:52:52 PM by LLlteйn »