Author Topic: Помогите подправить скрипт  (Read 2378 times)

0 Members and 2 Guests are viewing this topic.

Rockstar

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Помогите подправить скрипт
« on: July 19, 2014, 12:58:49 PM »
[spoiler][/spoiler]Доброго времени суток!!! Ребят, подскажите я записал сценарий и как сделать чтоб при появлении в заданном месте скажем красного цвета скрипт остаеавливал цикл и запускался сначала. Вот сам скрипт (сокращенный так как весь не влазил):
// RECORDED SCRIPT 19.07.2014
// BEGIN AT 13:49:15

    start:
     
     
    GETSCREEN
    IF_PIXEL_IN(116,351, 228,644, 10133406)
    GOTO(start)
    END_IF
waitms(3)
move(345,453)
waitms(0)
                    бла бла бла
  keyUp(82)
waitms(1321)
move(346,453)
waitms(20
// deleted
waitms(174)
// deleted
waitms(26)
// deleted
// FINISH AT 13:49:41
нужно что то вроде этого:

$check = 0
WHILE($check = 0)
GETSCREEN
IF_PIXEL_IN(116,351, 228,644, 10133406)
$check = 1
BEEP(800,5000)
ELSE
WAITMS(50)
END_IF
END_CYC


WAITMS(300) single run

только что бы он не пищал а начинал первый скрипт сначала. Заранее благодарен)
« Last Edit: July 20, 2014, 02:23:39 PM by Rockstar »

Rockstar

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: Помогите подправить скрипт
« Reply #1 on: July 20, 2014, 04:02:55 PM »
не знаю может я не понятно объяснил что мне нужно?)))

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Помогите подправить скрипт
« Reply #2 on: July 20, 2014, 06:16:53 PM »
if_pixel_in
goto (start)
end_if

Rockstar

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: Помогите подправить скрипт
« Reply #3 on: July 20, 2014, 07:59:08 PM »
if_pixel_in
goto (start)
end_if

я это понимаю) но именно в такой последовательности как у меня сейчас это почему то не работает. где то есть ошибка, а вот где? может в начале условие нужно прописать? остальное правильно. я ставил пищалку на пиксели работает и то один раз в самом начале а дальше сценарий как шел так и идет (всм не перезапускается) может еще по времени задержки не успевает срабатывать?

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Помогите подправить скрипт
« Reply #4 on: July 20, 2014, 09:42:49 PM »
Там у тебя какая то каша. Для начала, скрипт выполняется построчно с верху в низ и не может в любой момент увидеть твой красный цвет и перескочить на начало.
Если уж взялся писать скрипт то забудь про запись. Алгоритм составляют по ступеням. Кликнуть туда то, подождать, нажать там то, подождать. Проверить цвет, и по результатам либо продолжить либо вернуться.

Rockstar

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: Помогите подправить скрипт
« Reply #5 on: July 20, 2014, 11:27:10 PM »
Там у тебя какая то каша. Для начала, скрипт выполняется построчно с верху в низ и не может в любой момент увидеть твой красный цвет и перескочить на начало.
Если уж взялся писать скрипт то забудь про запись. Алгоритм составляют по ступеням. Кликнуть туда то, подождать, нажать там то, подождать. Проверить цвет, и по результатам либо продолжить либо вернуться.
Всем спасибо огромное!!! я тоже к этому пришел уже. ПОЛУЧИЛОСЬ!!!
я вначале просто ставил прям точные координаты не делая скидку на погрешность, затем расширил границы поиска и заработало)))) Еще раз спасибо!!! Выручили.
« Last Edit: July 21, 2014, 01:13:18 AM by Rockstar »