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

 
Ответить в эту темуОткрыть новую тему
> Seafight, помогтье написать скрипт
viktoria
сообщение 20.4.2010, 12:34
Сообщение #1


*

Registred
Сообщений: 4
Регистрация: 20.4.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.672
Возраст: 25



МЕТРЫ КОДИНГА-помогите с решением проблемы.есть корабль,есть море,по морю плывет кор и ищет блестки.БЛЕСТКА-ето три переливающиеся(от желтого до серого цвета) точки на море.нужно просканировать екран в координатах X1=199, Y1=157 и X2=811,Y2=662 и при нахождении соответсвующего цвета кликнуть по нему
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
viktoria
сообщение 26.4.2010, 13:05
Сообщение #2


*

Registred
Сообщений: 4
Регистрация: 20.4.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.672
Возраст: 25



итак.раз я тему начала то тут и продолжу,мож хоть авторы проги ответят.

написала скрипт:
for #a 426 197
wait 1
for #b 733 531
if #a, #b 10420223
end_if
end_for
end_for
double_kleft #a, #b
wait 2s

смысл скрипта-в координатах #a, #b (примерно в центре монитора) скрипт должен найти папку жёлтого цвета и дважды кликнуть по ней,но он етого неделает.пилот просто гоняет скрипт и всё,а если подведёш мышке к любой папке то он кликнет по ней.отседа вопрос
1) что в етом скрипте нетак
2)и правильно ли я определяю цвет? (подвожу мышку в середину папки и нажимаю"контроль А" и переношу данные с пилота в скрипт)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 26.4.2010, 15:12
Сообщение #3


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



1)
for #a 426 197
wait 1
for #b 733 531
if #a, #b 10420223
double_kleft #a, #b
end_script
end_if
end_for
end_for
msg not found
end_script

2) правильно, но
таже папка хоть и желтенькая, но желтенький там не один, его много разных и пилот будет искать только тот, что указан.

кстати этот вопрос навел меня на мысль, как исправить поиск по диапазону цветов...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
viktoria
сообщение 26.4.2010, 16:18
Сообщение #4


*

Registred
Сообщений: 4
Регистрация: 20.4.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.672
Возраст: 25



а без команды "for" нельзя присвоить координаты переменной?я имела ввиду например :

#a=426,197 (координаты X1,Y1 верхний левый угол)
#b=733,531 (координаты X2,Y2 нижний правый угол)

поясню для наглядности.на игровом поле создать виртуальный квадрат с постоянными координатами X1,Y1 X2,Y2 .он будет передвигаться постоянно неизменяя своего периметра и в пределах етого квадрата скрипт должен икать определенный цвет.
при таком раскладе скрипта:
for #a 426 197
wait 1
for #b 733 531
if #a, #b 10420223
double_kleft #a, #b
end_script
end_if
end_for
end_for
msg not found
end_script

цвет почемуто ищется только в точке 426.733 (может я чегото недопонимяю(( uopilot214 )
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kellas
сообщение 22.8.2010, 0:54
Сообщение #5


***

Novice
Сообщений: 76
Регистрация: 22.8.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.943
Возраст: 27



не знаю как с блесткой я хотел по пробывать написать скрипт для сиафайт но понял что это почти гиблое дело((
там суть в том что надо роспознать свыше 300 цветов
когда делаешь клик на море загарается белый квадрат и на квадрат плывет кор (это его шаг)
так вот в размер этого квадрата помешается блестка из трех мегающих точки с ориолом (типа солнечной короны)
если задать поиск цвета какимто скриптом то он будит искать эти белым квадратом
по этому при сконировании в этом квадрате с блесткой полюбому попадут цвета моря
тогда у тебя будет 300 цветов блестки в перемешку с еще +22 цветов моря а это ошибка в поиске
поэтому их надо в ручную распозновать(( (делаешь снимок блестки более 25 фото увеличиваешь до максимума пока не увидешь дофига цветных точек и с помощью пилота начинаешь роспознавать цвета и так со всеми 25-ю фото)
потом пишешь условие
если цвет совпал то клик на эту точку и кор поплывет и заберет ее (поскольку блестка то появляется то исчезает то скрипт не всегда будит брать блестку) и в этом вся жопа
но написать бота на праздничные дни когда будут тортики или еще кокаята фигня то можно запросто

я пробую написать бота для бонуски чтоб сам проходил
каждый раз усовершенствую

если у тебя есть успехи с блесткой моикни
я думаю если и писать скрипт на блестки то ток по мини карте там максимум 1-3 цвета
если кто знает как можно увеличить миникарту то я смогу тогда написать скрипт на блестки


если ты мне напишеш как может роспозновать
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Kanibal
сообщение 22.8.2010, 5:47
Сообщение #6


********

Master
Сообщений: 1.337
Регистрация: 19.9.2009
Группа: Пользователи
Наличность: 0
Пользователь №: 12.115
Возраст: 7



дали идею, спасибо!!! в уо реализовать морские баталии..... пока хз как я это делать буду но идея хорошая!!!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kellas
сообщение 24.8.2010, 20:25
Сообщение #7


***

Novice
Сообщений: 76
Регистрация: 22.8.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.943
Возраст: 27



у меня вопрос кто знает как в этой игре задать условие на уровень жизни кора(прочки)
для тех кто не играет в нее то опишу проблему


есть полоса жизни что то вроде этого
.____________________
(___PV:<300_/_300____)

если я пишу условие
if PV: <300 / 300
...........
end_if
то выдает ошибку
ну а если этот вариант
if PV: <300
...........
end_if
то не зависимо от характеристики жизни условие всегда срабатывает
и какой бы знак равенства не стоял условие всегда выполняется

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

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

 

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