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

19 страниц V « < 2 3 4 5 6 > »   
Ответить в эту темуОткрыть новую тему
> Скрипт Для Кача
4u4undra
сообщение 31.8.2011, 22:37
Сообщение #61


*

Registred
Сообщений: 8
Регистрация: 30.8.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.937



Так а смысл из скрина окна искать координату, в оконном режиме л2.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 1.9.2011, 0:06
Сообщение #62


***********

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



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


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


***********

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



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

Дык а что я нового там скажу? Проблема банальная и ничего шибко сверх не требующая.
1) Можешь попытаться через set windowpos окно подвигать за пределы экрана, чтобы узнать толщину рамки и сделать смещение на нее.
2) Так же можешь попробовать через findcolor найти этот цвет. Правда стоит оговориться - финдколор найдет все точки с таким цветом - задай область так, чтобы в нее не попало твое собственное хп и хп пета(если есть). После финдколора сохрани массив save_array, открой блокнотом, посмотри найденные координаты.
3) Вырежи рамку слева от хп цели, найди эту рамку с помощью findimage в абсолютных и в относительных координатах. Потом измени координаты хп моба на эту разницу.
Вариантов на самом деле море.


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


***********

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



Цитата
Так спасибо, мне помогло то что ты в теме отписал по поводу того что скрин в игре сделать.
Я просто думал что нужны координаты относительно всего рабочего стола, а не игрового окна... в этом и была проблема.
А вот еще вопросы:
1)Как сделать чтобы он меньше тупил между тем как юзает скил и бьет автоатакой? те хотелось ты чтобы после того как ударяет сразу бил простыми ударами.
2)Куда запихать бафф, просто у меня варк бегает, точнее стоит в комнате и как мне сделать чтобы он сам себя баффал в процессе убиения моба чтобы его не грохнули потому что он будет тупо стоят и баффаться ничего не делая при этом.
3)Тупит чтото при сборе дропа т.е собирает его не весь к примеру, а если ставлю вайт больше 200 вот в этой части тогда тоже после сбора стоит думает.
Цитата
repeat #pickup // Собираем дроп.
post $pickup
wait 200
wait random (500)

И еще если ставлю юзать к примеру 3-4 скилла атакующих он их юзает но между этим тормозит в это время его убивают...

1) Автоатака должна автоматически вызывать линейкой после атакой скилом, если не прописан макрос на форс атаку.
2) Бафф в отдельный скрипт.
3) Количество собираемого дропа указывается в скрипте:
// Сколько выпавших итемов будет подбирать.
// Если упадет меньше, то все равно будет стоять и тыкать.
set #pickup 3

Скрипт писал без клиента л2 и ни разу не запускал. Как следствие не оптимизировал задержки. В целом по поводу "втуплений" - убери в теле скрипта wait random. Было сделано для обхода некоторых защит и более реалистичного поведения. Так же можно уменьшить и другие wait в _теле_ скрипта. Задержка, которая выставляется левее кнопки запуска скрипта должна быть 0-1.


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


***********

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



https://forum.uokit.com/index.php?showtopic=22175
Накидал для баффа. Можешь тестером заодно побыть =)


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


****

Apprentice
Сообщений: 120
Регистрация: 9.9.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.968
Возраст: 35



Как вставить автоопределение смерти моба по распознаванию контрольного места, а не по координатам? вот скрины как можно искать примерно:

(IMG:http://img268.imageshack.us/img268/936/mobhpwindow.png)

То есть стрелочка бывает открытая и закрытая, но начало полоски хп относительно неё не меняется ни по вертикали ни по горизонтали даже если окошко растягивать вправо. В бафе КХ используется распознование кусочка, можно это и здесь применить? тогда скрипт будет всегда определять цвет первого пикселя для любого разрешения и положения этой полоски хп.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 9.9.2011, 2:06
Сообщение #67


***********

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



у меня была идея попробовать, но руки пока не дошли. Это кстати далеко не гарантия того, что будет корректно определяться смещение. Любимое занятие л2 - это масштабировать окна. Есть приличная вероятность панелька хп моба может быть чуть меньше, чуть больше, чуть искривлена и т.д. Вообще по левой вертикальной полоске с разворачиванием/сворачиванием это надо делать. Пока не до этого.


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


****

Apprentice
Сообщений: 120
Регистрация: 9.9.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.968
Возраст: 35



Уменьшил размер окна линейки чуть не до спичечной коробки, на вид окна хп не изменились

(IMG:http://img163.imageshack.us/img163/8146/mobhpwindowsmall.png)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 9.9.2011, 2:57
Сообщение #69


***********

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



Тут масштабирование немного иначе идет. Я наверно не очень корректно выразился. У меня есть подозрение, что под соотношение сторон подстраивается. У меня сейчас 2 компа и ноут. Везде приходиться делать поправки в идеально работавших скриптах. Причем визуально это не заметно. Надо тестировать. Зачастую меняется даже не размер, а оттенок - цвета чуть иначе переливаются.


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


****

Apprentice
Сообщений: 120
Регистрация: 9.9.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.968
Возраст: 35



Но изменение оттенка это вроде другой вопрос - он для любого метода определения координат возникает, разве нет? Я-то про сам пиксель, с которого брать цвет - как автоматизировать его поиск.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 9.9.2011, 5:30
Сообщение #71


***********

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



Не совсем. Есть точки полупрозрачные/меняющиеся в зависимости от настроения линейки. А есть точки которые меняют оттенок при изменении разрешения/пропорций экрана. На полоске хп пета я с этим уже вставал на грабли и достаточно долго искал "правильные" Y координаты полоски.


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


****

Apprentice
Сообщений: 120
Регистрация: 9.9.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.968
Возраст: 35



А по диапазонам можно искать цвета? Если макс красного канала 255, то пример

Если красного в этой точке больше х1, то моб на прицеле и жив, иначе
Если красного в этой точке больше х2, то моб на прицеле и скорее мертв или при смерти, иначе
Моб не выбран или глюк таргетирования
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 9.9.2011, 6:06
Сообщение #73


***********

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



Поверь гораздо проще пару часов поискать точки, чем делать диапазон. Я попробую, но скорее всего завтра. Щас занят, а потом спать уже надо будет.


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


*********

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



В полоске жизни живого моба есть горизонтальная полоса неизменного диапазона цвета R(111)+G(23)+B(19-20) - по крайней мере во всех вышеприведенных примерах. Если он присутствует, значит моб жив


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


****

Apprentice
Сообщений: 120
Регистрация: 9.9.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.968
Возраст: 35



А как будет выглядеть кусок кода, который ищет эти лычки "стрелки вверх" или "стрелки вниз" и от них берет самый левый такой пиксель?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 9.9.2011, 7:56
Сообщение #76


*********

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



а поиск цвета не устроит (тот что я выше описал)?


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 9.9.2011, 13:57
Сообщение #77


***********

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



Цитата
а поиск цвета не устроит (тот что я выше описал)?

Без шансов. Там этих полосок хп до 11 штук. Можно не ту цепануть. Надо финдимиджем.


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


****

Apprentice
Сообщений: 120
Регистрация: 9.9.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.968
Возраст: 35



А еще хорошо бы сделать с настройкой на какую стрелку работать - вниз или вверх. Тогда простым кликом мышки в окне линейки можно приостанавливать действия персонажа не останавливая работу скрипта.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 10.9.2011, 5:41
Сообщение #79


***********

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



попробуй, отпишись.
https://forum.uokit.com/index.php?act=A...ost&id=1034
Закинуть в папку FindImage/L2/ рядом с пилотом
Код
set logging open 100 100 700 400
set $target findimage (0 0 1920 1080 (FindImage/L2/Target.bmp) %Target 2 90 1)
if $target > 90
    set $typeTarget компактная
else
    set $target findimage (428 1 441 39 (FindImage/L2/TargetBig.bmp) %Target 2 90 1)
    set $typeTarget развернутая
end_if
if $target > 90
    set #x %Target [ 1 1 ] + 18
    set #y %Target [ 1 2 ] + 29
    if #x #y 1844590
        set logging Успех. Цель обнаружена $typeTarget $target хп найдено..
    else
        set logging Провал. Цель обнаржуена $typeTarget $target, но хп не найдено.
    end_if
else
    set logging Провал. Цель НЕ обнаружена $target .
end_if


Сообщение отредактировал DarkMaster - 10.9.2011, 9:00


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


****

Apprentice
Сообщений: 120
Регистрация: 9.9.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.968
Возраст: 35



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

19 страниц V « < 2 3 4 5 6 > » 
Ответить в эту темуОткрыть новую тему
17 чел. читают эту тему (гостей: 17, скрытых пользователей: 0)
Пользователей: 0

 

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