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

 
Тема закрытаОткрыть новую тему
> Помогите Нубу Со Скриптом В Котором Нужно Использовать Findcolor!
RICHENG
сообщение 29.5.2011, 1:27
Сообщение #1


*

Registred
Сообщений: 9
Регистрация: 29.5.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.684
Возраст: 16



Опишу проблему, играю в игру 'Легенда Наследие Драконов" те кто знаю им будет легче понять суть проблемы!!
Так вот мне нужна помощь с поиском цвета, в диапазоне координат!!
1) Нужно что бы между красными и синими точками как бы получилась область поиска!! Цвет казан синей полоской!!
2)После того как нашло цвет, нужно что бы нажался(выделился) он.
3) И после этого нажалась кнопка (где желтая полоска)!!
(IMG:http://devilnotcry.3dn.ru/snimok_kopija.jpg)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
RICHENG
сообщение 29.5.2011, 17:45
Сообщение #2


*

Registred
Сообщений: 9
Регистрация: 29.5.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.684
Возраст: 16



Я так понял можно и tab лавишей управлять, оно находит цвет вот только как теперь эго выделить, ведь он может двигаться!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 29.5.2011, 18:18
Сообщение #3


***********

Модератор UOPilot
Сообщений: 9.475
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27838
Пользователь №: 11.279



ты раздел не спутал?


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
RICHENG
сообщение 29.5.2011, 18:30
Сообщение #4


*

Registred
Сообщений: 9
Регистрация: 29.5.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.684
Возраст: 16



опс, перепутал...
Но все же хотелось бы услышать, ответ на первый пост((
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 30.5.2011, 5:07
Сообщение #5


***********

Модератор UOPilot
Сообщений: 9.475
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27838
Пользователь №: 11.279



1.4 - Все темы котороые вназвании не будут отображать основной проблемы, а будут называться к примеру HELP! NEWBIE! ПОМОГИТЕ ЛАМЕРУ! и т.п. будутбезжалостно удаляться! Всё это делается для разгребания форума от ненужных сообщений и для общедоступного, полноценного поиска.
тему переименуй соответственно содержани - дам ответ.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
RICHENG
сообщение 30.5.2011, 12:52
Сообщение #6


*

Registred
Сообщений: 9
Регистрация: 29.5.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.684
Возраст: 16



Тему переименовал!
Надеюсь так...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 30.5.2011, 17:35
Сообщение #7


*********

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



Цитата(RICHENG @ 30.5.2011, 12:52) *

Тему переименовал!
Надеюсь так...

Цитата
Помогите Нубу Со Скриптом В Котором Нужно Использовать Findcolor!

(IMG:style_emoticons/default/laughingneqw.gif)

Можно было и без "нуба" и без "помогите", а типа "Легенда Наследие Драконов - вопрос по findcolor" ))


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


***********

Модератор UOPilot
Сообщений: 9.475
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27838
Пользователь №: 11.279



добавил функцию поиска точек определенного цвета в заданной области. возвращает количество найденных элементов. в параметр 'ResultArray' заносятся их координаты
findcolor (StartX StartY EndX EndY ShiftX ShiftY RequiredColor ResultArray [type] [abs])
где 'type' = 1 - обычный способ (по умолчанию)
= 2 - альтернативный
пример:
set $a findcolor (0, 0 1024, 3 1 1 10243328 %s 2)
set #w size (%s)
msg size: #w found: $a
for #i 1 #w
set #x %s [#i 1]
set #y %s [#i 2]
end_for


что именно из этого не ясно?


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
RICHENG
сообщение 30.5.2011, 20:29
Сообщение #9


*

Registred
Сообщений: 9
Регистрация: 29.5.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.684
Возраст: 16



Это типа так?



set $a findcolor (308, 146 1031, 422 1 1 65382 %s 2)
set #w size (%s)
msg size: #w found: $a
for #i 1 #w
set #x %s [#i 1]
set #y %s [#i 2]
end_for


или что то ещё поменять, если так то пишет 0 найдено, команда set #x %s [#i 1] выдает ошибку.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 30.5.2011, 21:01
Сообщение #10


*********

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



ну так если 0 найдено, значит цвета такого нет в заданной области. Привязку пилота к окну не забыл сделать?


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
RICHENG
сообщение 30.5.2011, 21:22
Сообщение #11


*

Registred
Сообщений: 9
Регистрация: 29.5.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.684
Возраст: 16



Wi, нашло 1, но теперь как сделать так что бы оно выбрало, имеено ту точку в которой цвет?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 30.5.2011, 22:10
Сообщение #12


*********

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



Код
set #x %s [1 1] + 308
set #y %s [1 2] + 146
kleft #x #y


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
RICHENG
сообщение 30.5.2011, 23:35
Сообщение #13


*

Registred
Сообщений: 9
Регистрация: 29.5.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.684
Возраст: 16



Ура, розкажу как было, поставил включил 0 результата, и не заметил что включен и ушол чай готовить, в итоге меня убили но суть не в этом, он то напал на моба))
ТАК ЕЩЁ И САМ))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 31.5.2011, 6:49
Сообщение #14


*********

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



Цитата(RICHENG @ 30.5.2011, 23:35) *

Ура, розкажу как было, поставил включил 0 результата, и не заметил что включен и ушол чай готовить, в итоге меня убили но суть не в этом, он то напал на моба))
ТАК ЕЩЁ И САМ))

Да персы начинают жить своей жизнью. Поздравляю! )

З.Ы.: сам иногда сижу просто и смотрю как перс бегает, бьется с мобами, дроп собирает - приятно! ))


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Quartz.
сообщение 3.7.2011, 21:08
Сообщение #15


*

Registred
Сообщений: 1
Регистрация: 3.7.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.773



Цитата(DarkMaster @ 30.5.2011, 19:20) *

добавил функцию поиска точек определенного цвета в заданной области. возвращает количество найденных элементов. в параметр 'ResultArray' заносятся их координаты
findcolor (StartX StartY EndX EndY ShiftX ShiftY RequiredColor ResultArray [type] [abs])
где 'type' = 1 - обычный способ (по умолчанию)
= 2 - альтернативный

что именно из этого не ясно?


Ну например не ясно чем обычный способ отличается от альтернативного. (IMG:style_emoticons/default/smile.gif)

Впрочем, это и не суть важно. ибо из всего прочитанного на форуме про findcolor вывод пока один - избегать его всеми возможными способами. (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 4.7.2011, 9:34
Сообщение #16


*********

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



Цитата(Quartz. @ 3.7.2011, 21:08) *

Впрочем, это и не суть важно. ибо из всего прочитанного на форуме про findcolor вывод пока один - избегать его всеми возможными способами. (IMG:style_emoticons/default/smile.gif)

Ну зачем же так жестко?
Если нужно найти пиксели одного цвета, то findcolor справляется почти всегда отлично.
Альтернативные методы поиска цвета применяются, когда встречаются более сложные ситуации


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

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

 

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