Помощь - Поиск - Пользователи - Календарь
Полная версия: ArcheAge рыбалка
UoKit.com Форумы > Кликер > UO Pilot > UO Pilot в онлайн играх
Krabo
Написал скрипт на рыбалку , но удочка пропала , так и не потестил.

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
оказалось все проще

send {R}
wait 15000
sotonaa
Цитата(Krabo @ 29.3.2014, 16:43) *

оказалось все проще

send {R}
wait 15000



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

send ® \\ собственно сама кнопка
wait 500 \\ насякий случай делей чесно хз нужно ли ждать вообще...
left ????,???? \\координаты курсоара
wait 15000 \\ задержка

можно идти на работу...
Krabo
для рыбалки на червя и рыбалке в мираже (53 сундука) хватает моего скрипта . Он работает .

Всего лишь время лова разное.
UOPilotNewbie1
Цитата(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
нет понту ловить обычную рыбу. за гз миража, даже зелёные сундуки не падают smile.gif нужны красные блёсна, приманка, черви, акхиум удочка, баркас и ловить косяки рыб. тогда да, а так ...

если у кого то есть время, желание, а главное умение быстро "забацать" скрипт. можно организовать взаимовыгодное сотрудничество smile.gif отпишитесь, а там уже обсудим
DarkMaster
контакты дай. посмотрим что там.
Krabo
Цитата(UOPilotNewbie1 @ 3.4.2014, 15:31) *

А как у Вас вообще работает нажатие клавиш?
.
В результате сдался и для себя решил, что UOPilot не может повелевать кнопками игрушки =)
UPD 04.04.14
----------------



Найди другую версию Пилота. http://clip2net.com/s/79HKog
Я писал скрипты именно на нажатие клавишь - так как при этом скрипт работает без ошибок.
Если понимаешь в написании скриптов - могу помочь наработками.
Krabo
Попробовал рыбалку на крупную рыбу.
Думаю что под нее скрипт так же можно сделать.
Здесь на форуме есть примеры нужных кусков скрипта.
Остается только собрать все в один smile.gif
Проблемой для меня является то что баф на рыбе появляется в в двух разных местах.
http://clip2net.com/s/7aivoV
DarkMaster
а всегда ли бафа должно быть 3? если да, то можно по количеству бафов ориентироваться(рамка одинаковая везде).
Zeleax
Цитата(Krabo @ 6.4.2014, 5:06) *

Проблемой для меня является то что баф на рыбе появляется в в двух разных местах.
http://clip2net.com/s/7aivoV

Можно попробовать подобрать для бафа свой уникальный цвет.
И если этот цвет в панели бафов не найден, то баф отсутствует. Я только не понял насчет последнего скрина- там что картинка в бафе другая?
DarkMaster
судя по всему она мигает. А это проблема. В таком случае проще именно рамкой, но тут вопрос левых бафов...
Krabo
http://clip2net.com/s/7ajCqu
Да бафы мигают , на них идет отсчет времени .
Первые 0.5 секунды баф на рыбе ясно видно , а потом он начинает мигать. Он то становится прозрачным , то опять четким. баф на рыбе висит 3 секунды .

R - не используется в этой рыбалке
Т - забросить удочку (используется 1 раз за ловлю , можно и руками закинуть)

Y - рыба уводит вправо ( на рыбе появляется соответствующий баф)
U - рыба уводит влево
I - ослабить леску
O - подкрутить катушку
P - подсечь

Смотрим какие бафы появляются на рыбе и жмем соответственные кнопки.
Но заметил что скрипт выполняет действия быстрее и четче игрока.
Поэтому хорошо бы сам процесс сделать автоматическим.
Я думаю попробовать считывать цвет с бафов рыбы - в правом нижнем углу бафа на всех 4 разный цвет.
То что бафы появляются в двух разных местах - можно запустить 2 скрипта для каждого места.
Но читал на форуме что можно вырезать картинки бафа в отдельные фаилы.
И с фаила сверять изображение с экраном игры. Если совпало - нажимается нужная клавиша.
Но будут ли цвета в картинке совпадать с цветами на экране ( все же графический редактор вносит свои искажения) ?
Zeleax
Цитата(Krabo @ 6.4.2014, 8:58) *

стало ещё непонятнее )
Krabo
Цитата(Zeleax @ 6.4.2014, 10:01) *

стало ещё непонятнее )


http://clip2net.com/s/7akek6
На рыбе появляются бафы ( сразу под полоской ХП рыбы )
Нужно нажимать такие же скилы на панельке ( для удобства я ее поднял выше)

Вот еще баф и скил http://clip2net.com/s/7akhMx
Вот полный скрин экрана . Если не видно - на бафе рыбы написано: 2 с http://clip2net.com/s/7aknFS
DarkMaster
Цитата
( все же графический редактор вносит свои искажения)

не вносит. на то он и BMP.
Учитывая мигания, то вам придется либо указывать deviation при поиске.
Либо придется делать несколько картианок с бафами. В л2, например, мигает всего лишь перебирая 5 различных картинок.
tttz
статус бары как и меню вещей(в нашем случае - удочка), можно двигать как угодно. нельзя ли сделать с if ? если под статусбаром чара катушка, то в статусбаре "удочки" нажимать катушку.
Pandorka
Цитата(Krabo @ 29.3.2014, 16:30) *

Написал скрипт на рыбалку , но удочка пропала , так и не потестил.

при нажатии на R правой кнопкой мыши, рыба ловится автоматически...
Кель
Все бы было хорошо.
Пашет даже простой скрипт

Цитата

send ® \\ собственно сама кнопка
wait 500 \\ насякий случай делей чесно хз нужно ли ждать вообще...
left ????,???? \\координаты курсоара
wait 15000 \\ задержка


Если оставить активным окно пилота.
Правда возникла проблема с системой защиты. Как бы ее обойти? Хайдтуулз не помог, переименовка процесса тоже.
DarkMaster
Цитата
Если оставить активным окно пилота.

Активность окна пилота не влияет вообще ни на что.
Цитата
Правда возникла проблема с системой защиты.

Какая?
Krabo
Цитата(Pandorka @ 9.4.2014, 15:15) *

при нажатии на R правой кнопкой мыши, рыба ловится автоматически...


Самый умный laugh.gif
Pandorka
работает на 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
подскажите кто знает где косяк?? цель проста: определить цвет>действие>цвет не появляется 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
Цитата
set #time timer + 15000

должен находится в условии успешного определения цвета.

Цитата
goto a
end_if

:a

конструкция не имеет смысла. Если выкинуть:
goto :a
поведение скрипта не изменится. Туда же можно отправить собственно метку:
:a
если она больше нигде не используется.

Пожалуйста, используйте тег:
[code] сюда ваш код [/codе]
Латинские буквы заменил на кириллицу в теге, иначе тег бы заработал и вы не увидели, как он пишется. Будьте осторожны при копипасте "е" кириллицей написана.
naz1
поправил, в таком виде работает идеально, ловит рыбу при появлении цвета, если что то зазбоило то перекидывает удочку через 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
заранее прошу прощение за нубский вопрос, и чтоб не спрашивали, да я читал 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
может так
set $a FindImage (536 47 883 122 (C:\Users\nAz1\Desktop\fish\test2.bmp) %arr 2 80 1)
и помоему он должен находить тысячу картинок, при такой большой погрешности цвета и такой маленькой точности совпадения
DarkMaster
Цитата
такой большой погрешности цвета и такой маленькой точности совпадения

Тут вообще на задана погрешность цвета, а точность 80 более чем достаточна.
lexeich
скачал кликер, 2,34 . Кнопки не жмет. В чем может быть причина ?
игра в окне,кликер от администратора
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.