Помощь - Поиск - Пользователи - Календарь
Полная версия: Помогите разобраться с циклом if_not
UoKit.com Форумы > Кликер > UO Pilot
Odi Et Amo
Суть такая: даже если точка не подходим по условиям, то выполняется действие по нажатию клавиши и ожидание 5 сек, если подходит, то тоже выполняется, команда else игнорируется. Написать через цикл "if" невозможно, ибо цвета способностей в игре разные, а в откате они все синие. Поэтому проверяем мы именно КД

if_not 236, 615 5800045 7002732 // проверяем готовность способности, если она не в КД (не синяя), то прожимаем и ждем пока она кастуется
kleft 239, 641 5 5 5 5 //жмем способность
wait 4500 + random (500) //ждем 4,5-5 сек
else
wait 100 + random (500) //ждем 0,5-1 сек //если в КД (синяя), то ждем 0,1-0,6 сек и закрываем цикл
end_if

З.Ы. цвет посредством Ctrl+A подобрал верно, для запаса взял его в диапазоне, он не совпадает со способностью без отката. Игрушка в одном окне, никаких конфликтов нет. Причину пока не понимаю, с циклом IF работает все корректно, но приходится изменять скрипт под разные скилы, геморно
cirus
Время отката скилов фиксированное?
Odi Et Amo
Рпг является пошаговой, проверка на откат скила осуществляется в начале каждого хода. Скилы откатываются 15-20% за каждый удар по врагу. Проверяю точку на панели скила внизу там так, что если представить наложение циферблата на скил, будет 11 часов Нажмите для просмотра прикрепленного файла Нажмите для просмотра прикрепленного файла
cirus
Проще искать findcolor'ом.
Код
while 1 = 1
    set #a findcolor(1035, 787, 1163, 909 (6700584) %arr 2 -1 5)
    hint Найдено пикселей #a
    if  #a = 0      // если не найдены значит скилл уже откатился
        log Скилл откатился
        wait 100
    end_if
    wait 10
end_while
nykep
потому что if_not у тебя с диапазоном вот и происходит совпадение
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.