UoKit.com Форумы > Кликер > UO Pilot > UO Pilot в онлайн играх
Vitol
Как сделать так, что бы проигрыватель запускался, только если Reapeat сделался два раза, а не сразу же после того как while(цвета) пропадет ? Или я что-то не понимаю

Repeat 2
set #timeout timer + 95000 // 3 минуты 438, 258 -20 +48

// ждать пока есть хотя бы один из цветов и не вышло время
while (1075, 761 9155021 or 637, 670 16777215 or 637, 648 14672871) and timer < #timeout
wait 1
end_while
if timer >= #timeout // если вышло время
send M
wait 750 + random(50)
wheel_down 300 300 ^ 3
wait 1550 + random(50)
set #d findcolor (206, 6 631, 620 1 1 (12646388 ) %arr 2 -1 2) //ищем цвет зведочки(12908532 старый, если что вместо того, который сейчас)
if #d > 0 // если найден нужный цвет, то делаем двойной левый клик мышкой в первой найденной точке
set #x %arr [1 1] - 20 //в сторону от координаты звезды по X
set #y %arr [1 2] + 48 //в сторону от координаты звезды по Y
wait 1000 + random(50)
left #x #y
wait 650 + random(100)
left 764, 422
wait 5500 + random(500)
end_if
send {Esc}
wait 500
left 814, 332
left 814, 332
wait 250
send_down R
wait 5 + random(5)
send_down D
wait 750 + random(5)
send_up D
wait 22500 + random(50)
send_up R
end_if
end_if
end_repeat
Exec C:\Program Files (x86)\Windows Media Player\wmplayer.exe
wait 4500 + random(50)
kleft 1331, 399 abs
end_script
Вверх
cirus
В скрипте лишний end_if. Скрипт --> форматировать.
Вверх
Vitol
Спасибо, точно, получилось.
Вверх
Vitol
Хотя нет, не получилось
Вверх
FREEON
Код
Repeat 2
    set #timeout timer + 180000 // 3 минуты
    // ждать пока есть хотя бы один из цветов и не вышло время
    while  timer < #timeout
        if_not 1075 761 9155021 or 637 670 16777215 or 637 648 14672871
            break
        end_if
        wait 1s
        log ждем...
    end_while
    if  timer >= #timeout // если вышло время
        send M
        wait 750 + random(50)
        wheel_down 300 300 ^ 3
        wait 1550 + random(50)
        set #d findcolor (206, 6 631, 620 1 1 (12646388 ) %arr 2 -1 2) //ищем цвет зведочки(12908532 старый, если что вместо того, который сейчас)
        if  #d > 0 // если найден нужный цвет, то делаем двойной левый клик мышкой в первой найденной точке
            set #x %arr [1 1] - 20 //в сторону от координаты звезды по X
            set #y %arr [1 2] + 48 //в сторону от координаты звезды по Y
            wait 1000 + random(50)
            left #x #y
            wait 650 + random(100)
            left 764, 422
            wait 5500 + random(500)
        end_if
        send {Esc}
        wait 500
        left 814, 332
        left 814, 332
        wait 250
        send_down R
        wait 5 + random(5)
        send_down D
        wait 750 + random(5)
        send_up D
        wait 22500 + random(50)
        send_up R
    end_if
end_repeat
Exec C:\Program Files (x86)\Windows Media Player\wmplayer.exe
wait 4500 + random(50)
kleft 1331, 399 abs
end_script

Вверх
Invision Power Board © 2001-2024 Invision Power Services, Inc.
Version for Pocket PC © 2006-2024, IPBest Studio.