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

> Поиск Цвета По Слоям., Определяет не тот цвет.
Denker
сообщение 6.1.2011, 0:53
Сообщение #1


**

Neophyte
Сообщений: 46
Регистрация: 28.10.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 13.148
Возраст: 30



Столкнулся с такой проблеммой:
в углу окна висит хит-бар с показаниями здоровья, делаю проверку цвета по заданым координатам, но проверка не проходит. После использования команд get color и лога, понял, что цвет берётся не из картинки с хит-баром, а с фона на котором она висит.
Как это решается?
Искал по форуму, описания подобных проблемм не нашёл, извините, если плохо искал.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
Denker
сообщение 7.1.2011, 18:27
Сообщение #2


**

Neophyte
Сообщений: 46
Регистрация: 28.10.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 13.148
Возраст: 30



Спасибо за помощь, findcolor настроил, но вылезла другая проблемма: ищет слишком долго, уменьшение паузы между строками решения не дало.
Решил узнать координаты найденой точки, но в ответ получил сообщение:

(27): Ошибка! Проверьте правильность скрипта! EExternal
set logging #i %arr [1 1] %arr [1 2]

или

(25): Ошибка! Проверьте правильность скрипта! EExternal
set #x %arr [1 1]

что я не правильно делаю?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 7.1.2011, 19:43
Сообщение #3


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



может быть цвет не был найден, тогда и ошибка появилась в set #x ...

Вообще использование массивов довольно ограничено в выражениях.
Обычно можно только присваивать в выражении set в правой части.
Код
set #y   %arr[1 2] + #lookY1


Использование в set logging не проверял


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Denker
сообщение 7.1.2011, 20:02
Сообщение #4


**

Neophyte
Сообщений: 46
Регистрация: 28.10.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 13.148
Возраст: 30



Цитата(Zeleax @ 7.1.2011, 18:43) *

может быть цвет не был найден, тогда и ошибка появилась в set #x ...


тогда почему выходит из цикла, если ничего не нашло?

Код

while ( $c1 = 0 ) and ( $c2 = 0 ) and ( $c3 = 0 ) and ( $c4 = 0 )
set $c1 findcolor (535, 645 565, 680 1 1 12694948 %arr 2 abs)
set $c2 findcolor (535, 645 565, 680 1 1 4276180 %arr 2 abs)
set $c3 findcolor (535, 645 565, 680 1 1 5927549 %arr 2 abs)
set $c4 findcolor (535, 645 565, 680 1 1 10327750 %arr 2 abs)
end_while


проверил -- находит.
на команде move %arr [1 1] %arr [1 2] abs тоже выдаёт ошибку.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
Denker   Поиск Цвета По Слоям.   6.1.2011, 0:53
DarkMaster   сталкиваолся подобной проблемой в масс эффекте и в...   6.1.2011, 3:30
Denker   Игра Фантазиум, пытаюсь автоматизировать рыбалку. ...   6.1.2011, 5:23
Zeleax   Про этот я знаю set $a findcolor (1, 1 2, 2 ...   6.1.2011, 10:31
Denker   Вроде писали, что findcolor не работает, если сов...   6.1.2011, 13:12
DarkMaster   теоретически, если сохранишь в бмп, то проблем не ...   6.1.2011, 20:23
Denker   set $a findcolor (1, 1 2, 2 1 1 123456 %arr ...   7.1.2011, 17:18
Zeleax   Очень удобно использовать для захвата экрана и опр...   7.1.2011, 17:26
DarkMaster   у тебя все массивы одинаковые. может произойти сле...   7.1.2011, 20:21
Denker   у тебя все массивы одинаковые. может произойти сл...   7.1.2011, 21:31
Denker   Я его сделал! Огромное всем спасибо за помощь....   8.1.2011, 14:30
Zeleax   я ж писал уже, что элементы массивов напрямую обыч...   8.1.2011, 17:05
DarkMaster   Очень странный глюк. Создается впечатление, что п...   8.1.2011, 21:25
Denker   Привожу полный текст скрипта. Правда я его уже при...   9.1.2011, 0:05
Denker   Ещё немного модифицировал и упростил код. Во время...   9.1.2011, 14:58
Zeleax   Непонятно почему так происходит, но обойти можно т...   10.1.2011, 15:09
Denker   Спасибо за совет, но к этому я уже сам пришёл. А о...   10.1.2011, 16:33
DarkMaster   Denker, извиняюсь что пропал. Был занят. По поводу...   10.1.2011, 16:34
Denker   Возможно. Тебе виднее. Но мои вычисления по формул...   10.1.2011, 19:55
Zeleax   Такой вопрос: первый скрипт запускает второй, а с...   11.1.2011, 8:38
Denker   1) если 1-й скрипт поставить на паузу (pause_scri...   11.1.2011, 11:32
DarkMaster   мелочь внутри пишу. что-то объемное Notepad++. я г...   11.1.2011, 11:08
Zeleax   1) resume_script 0 // во втором скрипте (нумерация...   11.1.2011, 11:47
Denker   3) если стрелки занимают на экране строго определ...   11.1.2011, 11:54
Zeleax   вот мы и вернулись к тому, с чего всё начиналось ...   11.1.2011, 12:06


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

 

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