Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> findcolor не срабатывает повторное нахождение цвета, findcolor не срабатывает повторное нахождение
kyja
сообщение 19.11.2018, 13:47
Сообщение #1


***

Novice
Сообщений: 85
Регистрация: 29.10.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.164



Подскажите пожалуйста в чем проблема
Есть простейший скрипт на действие если цвет найден

Код
move 410, 518
wait 1000
send A
wait 1000
move 81, 926

set #d findcolor (700 300 1100, 700 1 1 (2152164 ) %arr 2 1 3)
while_not #d > 0
wait 20  %arr [1 2]
end_while

send A

wait 2000


Проблема в том что если например в радиусе поиска есть цвет в момент запуска скрипта то все прекрасно находится и круг начинается заново

Но как только цвет пропадает соотвественно начинается ожидание того пока он появится и вот когда он появляется ничего не происходит, уже всю голову сломал в чем проблема
(если например запустить скрипт пока цвета нет то он всеравно не сработает когда цвет появится)

Возможно ли что проблема в астере? Или же в чем то другом? Игра Lost Ark
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 19.11.2018, 13:58
Сообщение #2


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26576
Пользователь №: 16.971
Возраст: 29



Код
move 410, 518
wait 1000
send A
wait 1000
move 81, 926

set #d 0
while #d = 0    // ждать пока цвет не найден
    set #d findcolor (700 300 1100, 700 1 1 (2152164 ) %arr 2 1 3)
    wait 20
end_while

send A

wait 2000
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kyja
сообщение 19.11.2018, 14:05
Сообщение #3


***

Novice
Сообщений: 85
Регистрация: 29.10.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.164



Цитата(cirus @ 19.11.2018, 13:58) *

Код
move 410, 518
wait 1000
send A
wait 1000
move 81, 926

set #d 0
while #d = 0    // ждать пока цвет не найден
    set #d findcolor (700 300 1100, 700 1 1 (2152164 ) %arr 2 1 3)
    wait 20
end_while

send A

wait 2000




Огромное спасибо да все заработало ошибку понял
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 29.3.2024, 4:22
Designed by Nickostyle