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

2 страниц V < 1 2  
Ответить в эту темуОткрыть новую тему
> Uopilot В Браузерной Игре
DarkMaster
сообщение 13.3.2011, 23:59
Сообщение #21


***********

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



нажми ctrl+a, там где ты думаешь будет полоска. потом наведи на моба и нажми ctrl+b. +b снимает цвет в точке выбранной+а специально для случаев, когда при наведении меняется цвет. так же можно сделать конструкцию из гет колора:
Код

set logging clear
set logging close
set logging open 1 -6 1024 150

set #x !!!!!!!!!
set #y !!!!!!!!!

get color #color #x #y
set logging исходный цвет #color
:start
while #x #y #color
    wait 200
end_while
get color #color #x #y
set logging цвет изменился на #color
goto start


Сообщение отредактировал DarkMaster - 14.3.2011, 0:05


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


*********

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



Цитата(z.Z.z @ 13.3.2011, 22:30) *

Мне пришла в голову мысль, что я просто не мог точно снять соотношение координата/цвет, т.к. цвет я снимал со скриншота выбрав координату относительно фона, видимую глазом, так как полоска убирается, а более точно не могу выбрать координату... координату выбрал после наведения и запоминания места наведения курсора, но курсор нарисован, активная часть может находиться в другом месте, как я думаю с разницей в пару пискселей... (IMG:style_emoticons/default/dry.gif)

Я такие моменты решаю небольшой хитростью:
1) с помощью FastStone Capture точно определяю abs координаты какой-либо стационарной примечательной точки на экране игры (кнопка инвентаря и т.п.).
Пукт не обязателен и используется для дополнительного контроля при выполнении пункта 4.
2) пилотом нажимаю Ctrl+A поближе к той-же точке и запоминаю разницу между основными и абсолютными координатами
3) навожу курсор на армию, появляется полоска жизни, делаю скриншот всего экрана и сохраняю в PNG без потерь качества
4) спокойно изучаю скриншот в граф. программе (например Photoshop, или связка программ: XnView для координат, FastStone Capture для цвета), беру оттуда данные по положению полоски жизни, цветам, другой графической информации

Пункты 1 и 2 требуются только в случае, если в скрипте используются относительные координаты


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


**

Neophyte
Сообщений: 10
Регистрация: 11.3.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.510
Возраст: 24



Благодарю за подсказки, но с утра пришла мысль в голову... попробовал сделать финт ушами - и о чудо! заработало! осталось отстроить тайминги между ходами, а то бутылки таскать начинает, если в момент удара считывает количество ХП (IMG:style_emoticons/default/smile.gif) прикладываю свой финт, если кму интересно
финт

:HP
set #xHP 325
set #yHP 181
wait 200
get color #b #xHP, #yHP
wait 200
move 358, 258
wait 500
get color #c #xHP, #yHP
if (#b <> #c and #c > 0)
goto Battle
end_if
//можно было еще добавить else со смещением координат, если не попадается разницы цветов, но все заработало (IMG:style_emoticons/default/smile.gif) а дополнительное сравнение с 0 - на случай если схватило окаемку полоски жизней, она как раз черная (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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