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

 
Ответить в эту темуОткрыть новую тему
> Скрипт на залив МП, Залив МП по цвету полосы МП
Migre
сообщение 6.3.2013, 23:52
Сообщение #1


*

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



Здравствуйте. Помогите написать скрипт по заливу МП по цвету полосы МП.
Использую вот этот:
if_not (координаты пикселя с цветом полосы МП) (Цвет пикселя с Полным кол-вом МП)
send (гор. клавиша скила саммона на залив МП) 200
wait 1s
end_if
От скрипта нужно чтобы при полном МП залив не происходил а когда полоса МП опустится до координат указанных в скрипте и сменит цвет, то гор. клавиша активировалась бы до тех пор пока не вернется цвет полосы с полным МП.
P.S Это моя первая попытка использования UO Pilot'а прошу не смеяться если что то не так (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
genocide
сообщение 7.3.2013, 2:29
Сообщение #2


***

Novice
Сообщений: 79
Регистрация: 2.2.2013
Группа: Пользователи
Наличность: 0
Пользователь №: 15.752
Возраст: 21



Ну и в чём проблема? твой скрипт отвечает всем условиям.
ну в место того, что в скобках нужно ввести соответствующие значения, ну а где send там кнопку выгладить будет примерно так:
Код

if_not 123, 12 1234567
send f1
wait 1s
end_if

З.Ы. ту точку, чьи координаты ты вписываешь в IF_NOT, должно быть видно! т.е. не каких окон не должно быть на ней и ясное дело, что окно с речарчером не должно быть свёрнуто
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Migre
сообщение 7.3.2013, 14:58
Сообщение #3


*

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



Цитата(genocide @ 7.3.2013, 3:29) *

Ну и в чём проблема? твой скрипт отвечает всем условиям.
ну в место того, что в скобках нужно ввести соответствующие значения, ну а где send там кнопку выгладить будет примерно так:
Код

if_not 123, 12 1234567
send f1
wait 1s
end_if

З.Ы. ту точку, чьи координаты ты вписываешь в IF_NOT, должно быть видно! т.е. не каких окон не должно быть на ней и ясное дело, что окно с речарчером не должно быть свёрнуто


Извиняюсь... Проблему то и не описал. А заключается она в том что окно под управлением пилота заливает ману просто по откату скила. Но ответ уже помоему был дан... Когда окно под управлением пилота активно, все работает стабильно, как только переключаюсь на второе, то сразу начинается залив маны. Я так понимаю если писать скрипты работающие по точкам и цвету то окно должно быть обязательно активным? А как на счет отправки окну эмуляции нажатия клавиши? В этом случае окно может быть и свернутым? И последний вопрос: Возможно ли в пилоте кнопке плей (запуск скрипта) присвоить гор. клавишу?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
genocide
сообщение 7.3.2013, 18:01
Сообщение #4


***

Novice
Сообщений: 79
Регистрация: 2.2.2013
Группа: Пользователи
Наличность: 0
Пользователь №: 15.752
Возраст: 21



Код
Я так понимаю если писать скрипты работающие по точкам и цвету то окно должно быть обязательно активным? 

Нет, окно может быть и не активным, его должно быть видно и совсем не обязательно чтоб было видно всё окно, достаточно сделать видными те места которые ты использовал в скриптах.
Цитата
Возможно ли в пилоте кнопке плей (запуск скрипта) присвоить гор. клавишу?

Да, вкладка "Ещё" тыкаешь на кнопку "Edit HotKeys" там разберешься...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
slawik
сообщение 19.3.2013, 1:51
Сообщение #5


**

Neophyte
Сообщений: 27
Регистрация: 23.1.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 14.529
Возраст: 97



Цитата(genocide @ 7.3.2013, 16:01) *

Код
Я так понимаю если писать скрипты работающие по точкам и цвету то окно должно быть обязательно активным? 

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

Да, вкладка "Ещё" тыкаешь на кнопку "Edit HotKeys" там разберешься...


дайте ссылку на последнюю рабочую версию упилота плыз. Если можно в личку скиньте.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 19.3.2013, 8:15
Сообщение #6


*********

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



Цитата(slawik @ 19.3.2013, 2:51) *

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

См."Полезные советы", пост 1-й.
Или, UOWiki с главной страницы.

Сообщение отредактировал Zeleax - 19.3.2013, 8:16


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Драго
сообщение 21.12.2015, 9:51
Сообщение #7


**

Neophyte
Сообщений: 14
Регистрация: 21.12.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.757
Возраст: 52



для онлайн игры понадобился скрипт - использование банок при понижении ХП персонажа , но
возникла проблема , как мне кажется , с определением цвета в шкале ХП

:start #CP
if_not 683, 982 10949
sendex {1}
wait 180s
End_if
goto start

wait пока пришлось сделать 180s , но не устраивает , так как ХП понижается за разные промежутки времени , мне кажется что скрипт спотыкается из за не понятного точно цвета шкалы ХП , цвет шкалы явно не однородный , но как решить этот вопрос не могу сообразить
P.S. так же не понятно почему в другой скрипт не вставляются любые клавиши из линейки клавиатуры F ( F1 , F2 и т.д. )
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 21.12.2015, 13:05
Сообщение #8


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26691
Пользователь №: 16.971
Возраст: 29



Цитата
#CP

Это явно лишнее
Цитата
wait 180s

Вы проверяете цвет раз в 3 минуты или это имелось ввиду откат банки?
Цитата
цвет шкалы явно не однородный

На счёт каких-нибудь новых хроник не знаю, но в старых цвет был статичный.
Код
get color #a 683, 982 
log #a   //выведет в лог цвет в координатах 683, 982
wait 100
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Драго
сообщение 21.12.2015, 15:09
Сообщение #9


**

Neophyte
Сообщений: 14
Регистрация: 21.12.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.757
Возраст: 52



так как скрипт не отрабатывает как было задумано , то пришлось пока сделать временной откат для принятия банки в 180сек
вот что получается в лог файле при использовании

get color #a 683, 982
log #a //выведет в лог цвет в координатах 683, 982
wait 100


17:03:22 11 (autosaved_11.txt, 1): 6517628
17:04:34 11 (autosaved_11.txt, 1): 3223

P.S. какие будут советы по невозможности вставить F1 в скрипт ?
P.S.S. и да , игра не Линага , но уж простите решил спросить в этой ветке
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 21.12.2015, 15:30
Сообщение #10


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26691
Пользователь №: 16.971
Возраст: 29



Цитата
так как скрипт не отрабатывает как было задумано , то пришлось пока сделать временной откат для принятия банки в 180сек

Откат банок делается с помощью таймера.
2й пример тут https://forum.uokit.com/index.php?showtopic=22175
Цитата
вот что получается в лог файле при использовании

get color #a 683, 982
log #a //выведет в лог цвет в координатах 683, 982
wait 100
17:03:22 11 (autosaved_11.txt, 1): 6517628
17:04:34 11 (autosaved_11.txt, 1): 3223

Привязка Ctrl + A сделана была когда get color использовался?
Понажимайте Ctrl + A в одной и той же точке, будет цвет менять или нет.
Если будет, то можно использовать findcolor с указанием отклонения по цвету.
http://uopilot.tati.pro/index.php?title=Findcolor
Цитата
P.S. какие будут советы по невозможности вставить F1 в скрипт ?

Не знаю что там может не вставляться. В чём сложность написать вручную {F1}?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Драго
сообщение 21.12.2015, 15:56
Сообщение #11


**

Neophyte
Сообщений: 14
Регистрация: 21.12.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.757
Возраст: 52



большое спасибо за все советы , пошел в локу проверять и подстраивать сие творение (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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