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 - lahesis333

Pages: [1]
1
Подскажите пожалуйста, что исправить в коде чтобы каждая из картинок когда находится выполнялась один раз и после этого искалась следующая, даже если предыдущая картинка не пропала с экрана?
Code: [Select]
FOR($var = 0 ,$var < 1)
GETSCREEN
COLORMODE(6)
IF_PICTURE_IN (710,230,730,260, "деятельность.bmp", -1, 100)//нашлась первая картинка
IF($click1 < $_ms)
LCLICK(840,260)//клик в окно1
WAIT(1)
FOR($i=1,$i<=TFCOUNT("музыка.txt"))// берем строку из файла
TOCLIP(TFREAD("музыка.txt", $i)) //копируем строку в буфер
WAITMS(1000)
KEYDOWN (#CTRL)
WAITMS (50)
KEYPRESS (#V)
KEYUP (#CTRL)
WAITMS(50)
END_CYC
$click1 = $_ms+1000
END_IF
END_CYC
else
FOR($var = 1 ,$var < 2)
GETSCREEN
COLORMODE(6)
IF_PICTURE_IN (730,360,770,400, "интересы.bmp", -1, 100)//нашлась вторая картинка
IF($click1 < $_ms)
LCLICK(840,260)
WAIT(1)
FOR($i=1,$i<=TFCOUNT("интересы.txt")) // берем строку из файла
TOCLIP(TFREAD("интересы.txt", $i)) //копируем строку в буфер
WAITMS(1000)
KEYDOWN (#CTRL)
WAITMS (50)
KEYPRESS (#V)
KEYUP (#CTRL)
WAITMS(50)
END_CYC
$click1 = $_ms+1000
END_IF
END_CYC
else
END_IF
END_IF

2
Многоуважаемые, подскажите пожалуйста как выполнить следующее. В наличии есть такой вот скрипт:
Code: [Select]
GETSCREEN
COLORMODE(6)
IF_PICTURE_IN (1380,800,1440,860, "1.bmp", -1, 100)
// Найдена картинка 1
IF($click1 < $_ms)
LCLICK($_return1 + 1, $_return2 + 1)
$click1 = $_ms+1000
END_IF
else
// Картинка 1 не найдена
IF_PICTURE_IN (1340,620,1400,670, "2.bmp", -1, 100)
// Найдена картинка 2
IF($click2 < $_ms)
LCLICK($_return1 + 1, $_return2 + 10)
$click2 = $_ms+1000
END_IF
else
// Картинка 2 не найдена
IF_PICTURE_IN (310,780,360,830, "3.bmp", -1, 100)
// Найдена картинка 3
IF($click3 < $_ms)
LCLICK($_return1 + 1, $_return2 + 1)
$click3 = $_ms+1000
END_IF
else
// Картинка 3 не найдена
IF_PICTURE_IN (1180,120,1230,190, "4.bmp", -1, 100)
// Найдена картинка 4
IF($click4 < $_ms)
LCLICK($_return1 + 1, $_return2 + 1)
$click4 = $_ms+1000
END_IF
else
// Картинка 4 не найдена
IF_PICTURE_IN (620,300,700,360, "5.bmp", -1, 100)
// Найдена картинка 5
IF($click5 < $_ms)
LCLICK($_return1 + 1, $_return2 + 1)
$click5 = $_ms+1000
END_IF
else
END_IF
END_IF
END_IF
END_IF
END_IF
Как выполнить действие по поиску сразу двух картинок, которые появляются одна за другой? То есть сначала появляется на экране картинка1 а потом картинка2(разброс по времени может быть от секунды до 10). И только когда они обе на экране выполнять клик. Дело в том, что одна из картинок может не появиться в принципе и тогда клик (естественно) не нужен. И как выполнить только единичные нажатия по координатам при нахождении картинки? Сейчас в скрипте как только картинка найдена мышка жмет по координатам до тех пор, пока картинка не пропадет(и не найдет следующую). А нужно однократное нажатие после появления картинки(т е картинка появилась один раз нажали и ждем появления следующей картинки)

3
Общие вопросы / Запись "сложного" скрипта.
« on: November 24, 2019, 09:15:01 PM »
И снова здравствуйте. На сегодня задача такая.
Есть 10 аккаунтов в ВК. Все они играют в одну и ту же игру. Каждый день требуется выполнять одни и те же действия на каждом аккаунте.
Судя по предыдущей теме, как я понял, можно создать скрипт выполняющий следующее: есть стартовое окно игры. Есть нужная кнопка(картинка) с которой все начинается(каждый день "запуск дня прохождения игры") и на которую нужно нажать. Мы нажимаем на эту кнопку(картинку) и скрипт ждет пока не появится следующая, нужная нам. И так далее: выполнили действие с предыдущей кнопкой(картинкой), скрипт ждет когда появится следующая нужная нам. То есть запись скрипта выполнена не по конкретному таймингу нажатия кнопок(картинок)а именно при появлении нужной кнопки(картинки) в данный момент времени.
Проблема в том, что на каждом аккаунте разная прокачка уровня персонажа и, соответственно, нужно разное время на прохождение заданий. То есть на первом аккаунте задание может выполняться 20 секунд а, к примеру, на пятом все 30(на восьмом аккаунте 15 и тд.).
Также при открытии сразу нескольких окон браузера(шесть и более) игра может подвисать на некоторых аккаунтах(опять таки не всегда и не во всех окнах) . Поэтому даже между теми действиями, между которыми в обычном режиме(когда открыто 2-3 окна браузера) время одинаковое(кнопка-3 секунды-кнопка-4 секунды-кнопка-2 секунды-кнопка и тд.), может быть увеличение времени отклика игры. Поэтому также не получается привязаться к определенному времени между действиями.
Прикладываю фрагмент того как это выглядит в жизни. Помогите пожалуйста решить задачку! Буду очень благодарен))
Также может быть такое, что на каком то из аккаунтов нет нужных ресурсов для выполнения какого то задания и происходит "прерывание" обычного хода действий. И если мы нажимаем на кнопку выполнения задания но выполнить его не можем(то есть вместо нужной нам по плану следующей кнопки в нужном месте, появляется другая кнопка, либо не происходит ничего) мы возвращались на главный экран игры(обычно это происходит при нажатии на клавишу ESC-это как клавиша "назад" в данной игре).

4
Подскажите пожалуйста, как вычислить строку действия которое совершается? В общем есть длинный скрипт в котором порядка 20000 строк. Часть этого скрипта(примерно с 50 до 70 % от всего скрипта) нужно удалить. Но нужно удалить от конкретного действия до определенного момента. Как можно выяснить какая именно строка отвечает за последнее действие, после которого мне нужно удалить часть скрипта опять таки до определенного действия. Могу ли я как то запустить скрипт и наблюдать за совершаемыми действиями. И когда увижу что было выполнено нужное мне, сразу просмотреть какая это была строка? Надеюсь что хоть более менее понятно объяснил))

5
Подскажите пожалуйста, имеется ли возможность настроить кликер таким образом, чтобы он как то вводил картинки с вк при добавлении многих друзей подряд(проверка на "реального" человека выбором картинок типо сфетофоры, автомобили, витрины и тд.)

6
При записи скрипта вместо нажимаемых букв вводятся девятки. Также при нажатии на клавиши ячсми вводятся цифры 01234. Не пойму в чем может быть дело. Также не записывает клавишу Esc(с нее в принципе и понял что что то не то с кликером когда в игре записывались только движения мыши но не записывалась клавиша Esc). Подскажите пожалуйста, в чем может быть причина?

Pages: [1]