Версия для печати темы
UoKit.com Форумы _ UO Pilot в онлайн играх _ ArcheAge рыбалка
Автор: Krabo 29.3.2014, 15:30
Написал скрипт на рыбалку , но удочка пропала , так и не потестил.
Set $uda r //закинуть удочку
:lov
If 807, 893 5262137 //Если почти поймали рыбу забрасываем еще раз
wait Random(4000)
Send $uda
wait Random(400)
move 960, 166
left 960, 166
End_if
Goto lov
Автор: Krabo 29.3.2014, 16:43
оказалось все проще
send {R}
wait 15000
Автор: sotonaa 30.3.2014, 21:30
Цитата(Krabo @ 29.3.2014, 16:43)
оказалось все проще
send {R}
wait 15000
это смотря где ловить, например на обычных удочках не в мираже нужно ещё указывать куда закидывать, а по хорошему, если допилить, то над ещё учесть волны.
send ® \\ собственно сама кнопка
wait 500 \\ насякий случай делей чесно хз нужно ли ждать вообще...
left ????,???? \\координаты курсоара
wait 15000 \\ задержка
можно идти на работу...
Автор: Krabo 31.3.2014, 11:16
для рыбалки на червя и рыбалке в мираже (53 сундука) хватает моего скрипта . Он работает .
Всего лишь время лова разное.
Автор: UOPilotNewbie1 3.4.2014, 14:31
Цитата(Krabo @ 31.3.2014, 12:16)
для рыбалки на червя и рыбалке в мираже (53 сундука) хватает моего скрипта . Он работает .
Всего лишь время лова разное.
А как у Вас вообще работает нажатие клавиш?
Пилю как раз скрипт для рыбалки на червяка.
Вчера уперся в то, что не работают нажатия клавиш. Ниже привожу кусок кода:
Код
Собственно, по задумке, когда в определенной ячейке закончатся черви, то:
1) будет нажат Энтер
2) потОм /
3) потом W
4) и по буквам мой игровой ник
5) в самом конце будет вставлена фраза "Червяки закончились!" и нажат Энтер.
Хотя я не уверен вообще, что эта последняя фраза будет вставлена, т.к. вышеуказанный код вообще не заработал, т.е. скрипт отрабатывает, а в игре ничего не происходит.
Win7 (x64) / Игра запущена в оконном режиме / в настройках UOPilot стоит галка, чтобы располагать поверх всех окон / UOPilot запущен НЕ ПОД АДМИНОМ / скрипт запускал И когда окно UOPilot было активно, И когда окно игры было активно. В обоих случаях клавиши отказывались работать.
Пробовал и PUSH и send и send_down/up и send217 и sendex.
В результате сдался и для себя решил, что UOPilot не может повелевать кнопками игрушки =)
UPD 04.04.14
----------------
Получилось-таки сделать ввод нужного мне текста в чат (нужно будет потом прикрутить проверку раскладки клавиатуры), но все равно не работает нажатие буквы {R}, чтобы засветилась соответствующая метка для заброса удочки =)
Уоттаквот!
ЗЫ
Вдруг кому пригодится:
очень помогает отображение абсолютных/относительных координат в заголовки UIPilotа, а также логирование и пошаговое выполнение скрипта. Узнал таким образом много интересного о работе данной программы =)
ЗЗЫ
Всем Д
бобра!
Автор: tttz 3.4.2014, 16:07
нет понту ловить обычную рыбу. за гз миража, даже зелёные сундуки не падают нужны красные блёсна, приманка, черви, акхиум удочка, баркас и ловить косяки рыб. тогда да, а так ...
если у кого то есть время, желание, а главное умение быстро "забацать" скрипт. можно организовать взаимовыгодное сотрудничество отпишитесь, а там уже обсудим
Автор: DarkMaster 3.4.2014, 17:36
контакты дай. посмотрим что там.
Автор: Krabo 4.4.2014, 15:35
Цитата(UOPilotNewbie1 @ 3.4.2014, 15:31)
А как у Вас вообще работает нажатие клавиш?
.
В результате сдался и для себя решил, что UOPilot не может повелевать кнопками игрушки =)
UPD 04.04.14
----------------
Найди другую версию Пилота. http://clip2net.com/s/79HKog
Я писал скрипты именно на нажатие клавишь - так как при этом скрипт работает без ошибок.
Если понимаешь в написании скриптов - могу помочь наработками.
Автор: Krabo 6.4.2014, 5:06
Попробовал рыбалку на крупную рыбу.
Думаю что под нее скрипт так же можно сделать.
Здесь на форуме есть примеры нужных кусков скрипта.
Остается только собрать все в один
Проблемой для меня является то что баф на рыбе появляется в в двух разных местах.
http://clip2net.com/s/7aivoV
Автор: DarkMaster 6.4.2014, 8:41
а всегда ли бафа должно быть 3? если да, то можно по количеству бафов ориентироваться(рамка одинаковая везде).
Автор: Zeleax 6.4.2014, 8:45
Цитата(Krabo @ 6.4.2014, 5:06)
Проблемой для меня является то что баф на рыбе появляется в в двух разных местах.
http://clip2net.com/s/7aivoV
Можно попробовать подобрать для бафа свой уникальный цвет.
И если этот цвет в панели бафов не найден, то баф отсутствует. Я только не понял насчет последнего скрина- там что картинка в бафе другая?
Автор: DarkMaster 6.4.2014, 8:55
судя по всему она мигает. А это проблема. В таком случае проще именно рамкой, но тут вопрос левых бафов...
Автор: Krabo 6.4.2014, 8:58
http://clip2net.com/s/7ajCqu
Да бафы мигают , на них идет отсчет времени .
Первые 0.5 секунды баф на рыбе ясно видно , а потом он начинает мигать. Он то становится прозрачным , то опять четким. баф на рыбе висит 3 секунды .
R - не используется в этой рыбалке
Т - забросить удочку (используется 1 раз за ловлю , можно и руками закинуть)
Y - рыба уводит вправо ( на рыбе появляется соответствующий баф)
U - рыба уводит влево
I - ослабить леску
O - подкрутить катушку
P - подсечь
Смотрим какие бафы появляются на рыбе и жмем соответственные кнопки.
Но заметил что скрипт выполняет действия быстрее и четче игрока.
Поэтому хорошо бы сам процесс сделать автоматическим.
Я думаю попробовать считывать цвет с бафов рыбы - в правом нижнем углу бафа на всех 4 разный цвет.
То что бафы появляются в двух разных местах - можно запустить 2 скрипта для каждого места.
Но читал на форуме что можно вырезать картинки бафа в отдельные фаилы.
И с фаила сверять изображение с экраном игры. Если совпало - нажимается нужная клавиша.
Но будут ли цвета в картинке совпадать с цветами на экране ( все же графический редактор вносит свои искажения) ?
Автор: Zeleax 6.4.2014, 9:01
Цитата(Krabo @ 6.4.2014, 8:58)
http://clip2net.com/s/7ajCqu
стало ещё непонятнее )
Автор: Krabo 6.4.2014, 9:55
Цитата(Zeleax @ 6.4.2014, 10:01)
стало ещё непонятнее )
http://clip2net.com/s/7akek6
На рыбе появляются бафы ( сразу под полоской ХП рыбы )
Нужно нажимать такие же скилы на панельке ( для удобства я ее поднял выше)
Вот еще баф и скил http://clip2net.com/s/7akhMx
Вот полный скрин экрана . Если не видно - на бафе рыбы написано: 2 с http://clip2net.com/s/7aknFS
Автор: DarkMaster 6.4.2014, 13:36
Цитата
( все же графический редактор вносит свои искажения)
не вносит. на то он и BMP.
Учитывая мигания, то вам придется либо указывать deviation при поиске.
Либо придется делать несколько картианок с бафами. В л2, например, мигает всего лишь перебирая 5 различных картинок.
Автор: tttz 6.4.2014, 18:32
статус бары как и меню вещей(в нашем случае - удочка), можно двигать как угодно. нельзя ли сделать с if ? если под статусбаром чара катушка, то в статусбаре "удочки" нажимать катушку.
Автор: Pandorka 9.4.2014, 14:15
Цитата(Krabo @ 29.3.2014, 16:30)
Написал скрипт на рыбалку , но удочка пропала , так и не потестил.
при нажатии на R правой кнопкой мыши, рыба ловится автоматически...
Автор: Кель 9.4.2014, 21:56
Все бы было хорошо.
Пашет даже простой скрипт
Цитата
send ® \\ собственно сама кнопка
wait 500 \\ насякий случай делей чесно хз нужно ли ждать вообще...
left ????,???? \\координаты курсоара
wait 15000 \\ задержка
Если оставить активным окно пилота.
Правда возникла проблема с системой защиты. Как бы ее обойти? Хайдтуулз не помог, переименовка процесса тоже.
Автор: DarkMaster 9.4.2014, 22:28
Цитата
Если оставить активным окно пилота.
Активность окна пилота не влияет вообще ни на что.
Цитата
Правда возникла проблема с системой защиты.
Какая?
Автор: Krabo 14.4.2014, 13:20
Цитата(Pandorka @ 9.4.2014, 15:15)
при нажатии на R правой кнопкой мыши, рыба ловится автоматически...
Самый умный
Автор: Pandorka 30.4.2014, 15:48
работает на v2.32
кусочек
set #startX 51
set #startY 166
set #endX 485
set #endY 225
set $path E:\uopilot\aa\fish\
set %cash[1] y2
set $a findimage (#startX #startY #endX #endY ($path%cash[1].bmp) %crds 2)
if $a > 0 //Y - рыба уводит вправо ( на рыбе появляется соответствующий баф)
sendex Y
end_if
Автор: naz1 8.5.2014, 1:12
подскажите кто знает где косяк?? цель проста: определить цвет>действие>цвет не появляется 15сек>принудительно сделать действие
if #time > timer
if 694, 321 7886842
send {к}
wait 100
move 745, 185
wait 300
left 745, 185
wait 1s
set #time timer 0
goto a
end_if
:a
else
set #time timer + 15000
wait 500
send {к}
wait 100
move 745, 185
wait 300
left 745, 185
wait 1s
end_if
Автор: DarkMaster 8.5.2014, 9:03
Цитата
set #time timer + 15000
должен находится в условии успешного определения цвета.
Цитата
goto a
end_if
:a
конструкция не имеет смысла. Если выкинуть:
goto :a
поведение скрипта не изменится. Туда же можно отправить собственно метку:
:a
если она больше нигде не используется.
Пожалуйста, используйте тег:
[code] сюда ваш код [/codе]
Латинские буквы заменил на кириллицу в теге, иначе тег бы заработал и вы не увидели, как он пишется. Будьте осторожны при копипасте "е" кириллицей написана.
Автор: naz1 10.5.2014, 12:27
поправил, в таком виде работает идеально, ловит рыбу при появлении цвета, если что то зазбоило то перекидывает удочку через 15 сек, если цвет прокатил то просто к таймеру добавляется +15сек и он не кончается
Код
if #time > timer
if 694, 321 7886842 6903492
send {к}
wait 100
send {к}
wait 100
move 745, 185
wait 300
left 745, 185
wait 1s
set #time timer + 15000
goto a
end_if
:a
else
set #time timer + 15000
wait 500
send {к}
wait 100
send {к}
wait 100
move 745, 185
wait 300
left 745, 185
wait 1s
end_if
Автор: naz1 13.5.2014, 22:35
заранее прошу прощение за нубский вопрос, и чтоб не спрашивали, да я читал http://uopilot.tati.pro/index.php?title=Findimage и не раз перечитывал
помогите, не понимаю почему не определяет картинку, что не так, уже кучу вариантов перепробовал
Код
set $a FindImage (536 47 883 122 (C:\Users\nAz1\Desktop\fish\test2.bmp) %arr 2 80 1 [#type 1[#deviation[#accuracy]]])
if $a > 0
send {7}
wait 2s
else
end_if
вопрос:
1 в параметрах deviation и accuracy, значения вводятся через пробел после команды?
2 картинка должна быть одинаковая по размерам как в игре так и в bmp?
3 и я правильно понимаю что 536 47 координаты левого верхнего угла а 883 122 координаты правого нижнего угла, из чего мы получаем рамку в которой происходит поиск?
Автор: BSW_rama 14.5.2014, 12:32
может так
set $a FindImage (536 47 883 122 (C:\Users\nAz1\Desktop\fish\test2.bmp) %arr 2 80 1)
и помоему он должен находить тысячу картинок, при такой большой погрешности цвета и такой маленькой точности совпадения
Автор: DarkMaster 14.5.2014, 15:25
Цитата
такой большой погрешности цвета и такой маленькой точности совпадения
Тут вообще на задана погрешность цвета, а точность 80 более чем достаточна.
Автор: lexeich 20.5.2014, 6:06
скачал кликер, 2,34 . Кнопки не жмет. В чем может быть причина ?
игра в окне,кликер от администратора
Автор: DarkMaster 20.5.2014, 12:36
https://forum.uokit.com/index.php?s=&showtopic=20548&view=findpost&p=164528
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)