Доброе время суток. Помогите разобраться. Я только начинаю знакомство с UO Pilotоm по этому многих тонкостей не знаю. Вот кусок моего скрипта в которым у меня возникают проблемы:
скрипт
Код
// перемещение к захвату
kleft 858, 381 5 5 // ПЕРВАЯ попытка
wait 1500 + random (500)
if 632, 474 1585282 // проверка иконки перемещения
kleft 936, 554 5 5 // применить
wait 2000 + random (500)
kleft 698, 543 5 5 // да
wait 2000 + random (500)
kleft 729, 451 5 5 // жмяк по захвату
wait 3000 + random (500)
// бьём эту ТВАРЬ
Repeat 33
kleft 676, 648
wait 3000
if_not 998, 363 39305 // проверка энергии
kleft 947, 404 5 5 // добавить
wait 2000 + random (500)
move 976, 345 5 5 // навести курсор
wait 500 + random (300)
kleft 987, 384 5 5 // больше
wait 2000 + random (500)
kleft 1016, 568 5 5 // покупка
wait 2000 + random (500)
kleft 684, 636 5 5 // купить и применить
wait 2000 + random (500)
kleft 1086, 91 5 5 // закрыть окно
wait 2000 + random (500)
end_if
End_Repeat
kleft 1025, 202 5 5 // закрыть логово
wait 2000 + random (500)
else // если нет иконки ищем крест и закрываем окно
set #a findcolor (999, 86 1049, 316 1 1 (8708095) %arr 2) // поиск креста
if #a > 0
kleft %arr [1 1], %arr[1 2]
wait 2000 + random (500)
end_if
end_if
Это скрипт для игры Викинги, с помощью его хочу бить захватчиков. Проблема в этой части
if 632, 474 1585282 // проверка иконки перемещения не всегда срабатывает поиск цвета пикселей, хотя картинка на которой ищу не изменяется, может 50 раз нормально найти, а потом нет. В чём может быть проблема и как её можно решить, может заменить на другой код? Буду рад любой помощи. Так же принимаются поправки по остальному коду в этом скрипте, буду благодарен за совету, так как сам в этом полный бот)