|
|
|
Ошибка, Ошибка копирования |
|
|
Игрок333 |
22.6.2017, 0:07
|
Neophyte
Сообщений: 15
Регистрация: 21.6.2017 Группа: Пользователи Наличность: 0
Пользователь №: 18.511
Возраст: 22
|
Всем привет. Речь идет об игре "Небеса. Уникальная игра.". Но проблема не именно в игре, а в программе UoPilot. Скрипт работал месяц без нареканий, и в один прекрасный момент показало на экране разрыв соединения, то есть, интернет отключился, или игра зависла, в общем, скрипт обновил страницу игры, после этого начал выдавать ошибки "Не удалось скопировать картинку", и номер строчки в скрипте, где прописана данная картинка. Пробовал все перезагружать, удалять папку с картинками и делать новую, запускать от администратора браузер и саму программу, включать в другом браузере игру - ничего не помогло. Ничего не понимаю, из-за чего такое произошло. Очень прошу помочь с этой проблемой!
Эскизы прикрепленных изображений
|
|
|
|
Игрок333 |
22.6.2017, 3:12
|
Neophyte
Сообщений: 15
Регистрация: 21.6.2017 Группа: Пользователи Наличность: 0
Пользователь №: 18.511
Возраст: 22
|
Цитата(cirus @ 22.6.2017, 1:59) Если просто сделать поиск картинки, будет тоже самое? Код set #a findimage (0 0 1920 1080 (путь_к_картинке) %arr 2) hint #a Какая версия пилота? Версия последняя, 2.39, как показывал сайт uopilot.tati.pro Цитата(cirus @ 22.6.2017, 1:59) Если просто сделать поиск картинки, будет тоже самое? Код set #a findimage (0 0 1920 1080 (путь_к_картинке) %arr 2) hint #a Какая версия пилота? И какая разница, какая версия? Если работало все больше месяца без проблем и без изменений Просто в интернете искал что-то подобное на эту тему, и вообще ничего не нашел. Поэтому решил обратиться за помощью на форумы, чтобы более опытные и знающие пользователи данной программы смогли объяснить суть и причину появления данной проблемы И простой поиск картинки тоже не прокатит, тогда уж легче сделать просто условие через команду if и все, но меня это не устраивает. Я хочу знать сущность этой проблемы и откуда она произрастает. Если скрипт запустить еще до того, как игра не успела загрузиться, то он выдает данную ошибку абсолютно на все картинки в крутящемся пункте, так что тут явно проблема не только в этой картинке или команде
|
|
|
|
cirus |
22.6.2017, 3:54
|
Elder
Сообщений: 3.480
Регистрация: 18.8.2014 Группа: Пользователи Наличность: 26577
Пользователь №: 16.971
Возраст: 29
|
Цитата И какая разница, какая версия? Потому что иногда используют версии пятилетней давности и спрашивают почему что-то не работает. Цитата Если просто сделать поиск картинки, будет тоже самое? Цитата И простой поиск картинки тоже не прокатит Это ради теста, не работает поиск именно в скрипте или вообще в пилоте. Причин полно, выкладывайте часть кода, в котором ошибка, и картинку, на которой ошибка. Цитата Если скрипт запустить еще до того, как игра не успела загрузиться, то он выдает данную ошибку абсолютно на все картинки в крутящемся пункте А что если игра запущена то ошибка на на всех картинках?
|
|
|
|
Игрок333 |
22.6.2017, 14:06
|
Neophyte
Сообщений: 15
Регистрация: 21.6.2017 Группа: Пользователи Наличность: 0
Пользователь №: 18.511
Возраст: 22
|
Суть в том, что более месяца все работало и ничего не изменялось, то есть, версия пилота поддерживает такие команды и понимает их, просто так взять и перестать их читать он не может, и сам себе версию обновить или что-то сделать он не может. Вопрос: с чего вдруг так стало? Должна быть причина
В том и дело, что пилот должен крутить в скрипте пункт до того момента, пока не увидит нужную картинку на экране, чтобы перейти в следующий пункт, это понятно. Но в том-то и дело, что он так не делает, а сразу при включении выдает ошибку о копировании картинки, которой даже нет на экране, но затем, после выдачи ошибки, он не останавливает свою работу и идет дальше по скрипту, видит след картинку после этой, а она на экране есть, и он делает действия для нее без ошибки копирования. Но если игра еще не запущена, то пилот выдает ошибки на все картинки подряд по скрипту, хотя должен просто гонять по кругу пункт и ждать нужной картинки, разве не так?
:остров if timer > 60000 goto обновление3 end_if set $a findimage (290, 10 1216, 780 (C:\Небеса\Барабаны.bmp) %arr 2 100 1 5) if $a > 0 set $a findimage (290, 10 1216, 780 (C:\Небеса\Забрать2.bmp) %arr 2 100 1 5) if $a > 0 left %arr [1 1], %arr [1 2] wait 1000 end_if send escape wait 1000 end_if set $a findimage (290, 10 1216, 780 (C:\Небеса\Арена.bmp) %arr 2 100 1 5) if $a > 0 if #qw > 3 set timer 0 gosub персонаж end_if left 862, 780 wait 500 left 1064, 780 //открыть избранные wait 10s left 1041, 631 //сортировка wait 500 if #круг > 0 set #b #b + 24 end_if goto избранные end_if set $a findimage (290, 10 1216, 780 (C:\Небеса\Наш ход.bmp) %arr 2 100 1 5) if $a > 0 set timer 0 goto бой end_if set $a findimage (290, 10 1216, 780 (C:\Небеса\Победа.bmp) %arr 2 100 1 5) if $a > 0 set timer 0 goto победа end_if goto остров
|
|
|
|
cirus |
22.6.2017, 14:56
|
Elder
Сообщений: 3.480
Регистрация: 18.8.2014 Группа: Пользователи Наличность: 26577
Пользователь №: 16.971
Возраст: 29
|
Если картинка нашлась должно быть положительное число. Если не нашлась 0. Иначе код ошибки. Коды ошибок FindImage: '-1' упало при поиске, точная причина не известна '-2' не нашли открывающую скобку после имени функции '-3' не найдено пути в скобках '-4' ошибка поиска файла '-5' ошибка обработки искомого изображения '-6' ошибка получения изображения с экрана.
|
|
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|