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

 
Ответить в эту темуОткрыть новую тему
> совет по findimage
REGEDIT
сообщение 25.8.2018, 13:10
Сообщение #1


**

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



Прошу дайте совет. Пользуюсь пилотом второй день, более менее понял, как прокликать изображение которое не меняет своих координат (Например прожать скилл)

set $a 0
while $a < 1
set $a findimage (0, 0 1365, 767 (C:\Новая папка\images\calc.bmp) %arr 2)
end_while
kleft %arr [1 1], %arr [1 2]

Как быть, с объектом(мобом) если он меняет местоположение и на 360 крутится. Скрипт выше не видит его.
Пробовал эксперементировать с изображением в paint ни разу ни кликнул.

Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 25.8.2018, 13:28
Сообщение #2


**********

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



https://forum.uokit.com/index.php?s=&sh...st&p=225930
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
REGEDIT
сообщение 25.8.2018, 13:39
Сообщение #3


**

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



Спасибо буду пробовать)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
REGEDIT
сообщение 25.8.2018, 18:43
Сообщение #4


**

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



Цитата(cirus @ 25.8.2018, 13:28) *

Вообщем все работает, с помощью Unique Colors Search нашел нужные цвета, вставил в скрипт и вуаля мобов находит и бьет. Вот только не учел, что мобы оставляют после себя труп, который мой перс закликивает, пока тот не исчезнет.Как быть в таком случае?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 25.8.2018, 20:19
Сообщение #5


**********

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



Труп ведь отличается от живых мобов. Может каких-то цветов нет или их количество меньше.
Хп моба можно определить? Полоска какая-то или что-то. Т. е. проверять живой моб или нет.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
REGEDIT
сообщение 25.8.2018, 20:44
Сообщение #6


**

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



Цитата(cirus @ 25.8.2018, 20:19) *

Труп ведь отличается от живых мобов. Может каких-то цветов нет или их количество меньше.
Хп моба можно определить? Полоска какая-то или что-то. Т. е. проверять живой моб или нет.


Труп такой же, такого же цвета просто в положении лежа и полоски хп нету( так как моб слабый умирает сразу после клика ) Может как то с findimage? или она предназначена только для неподвижных обьектов?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 25.8.2018, 20:51
Сообщение #7


**********

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



Цитата
Может как то с findimage? или она предназначена только для неподвижных обьектов?

Только для статичных изображений.
Скрин какой-то скиньте как это выглядит.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
REGEDIT
сообщение 25.8.2018, 21:12
Сообщение #8


**

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



Прикрепленное изображение Прикрепленное изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
REGEDIT
сообщение 25.8.2018, 21:23
Сообщение #9


**

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



Цитата(cirus @ 25.8.2018, 20:51) *

Только для статичных изображений.
Скрин какой-то скиньте как это выглядит.


Общался с человеком у которого рабочий бот к этой игре. По его словам для обнаружения ботов он использовал функцию findimage.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 25.8.2018, 21:30
Сообщение #10


**********

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



А в чат не пишет что-нибудь вроде что цель не корректна?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
REGEDIT
сообщение 25.8.2018, 21:38
Сообщение #11


**

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



Цитата(cirus @ 25.8.2018, 21:30) *

А в чат не пишет что-нибудь вроде что цель не корректна?


--lua
require("find_heap_pixel") -- загрузка функции

-- таблица с параметрами поиска
find = {0, 0, 1016, 701, -- координаты поиска
radius = 100, -- радиус разброса пикселей
min_pixel_count = 5, max_pixel_count = 1000, -- минимальное и максимальное количество всех пикселей в группе
color = {16777025, 4984612}, -- цвет или несколько цветов
min_pixel_color = {0, 0}, -- минимально количество пикселей каждого цвета
deviation = {5, 5}, -- погрешность оттенка для каждого цвета
min_color = 2} -- минимальное количество цветов, которые должны присутствовать в группе

while 1 do -- выполнять бесконечно
local a, group = find_heap_pixel(find) -- вызов функции

if group and #group > 0 then -- если моб найден
kleft (group[1][1], group[1][2]) -- клик по нему


end
end

Ошибок не выдет. Клик на моба он тут же умирает , падает на землю , после безостановочный лкм по трупу и перс на месте смерти моба топчется
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 25.8.2018, 21:55
Сообщение #12


**********

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



Так надо как-то проверять что моб убит, тогда выделять следующего.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
REGEDIT
сообщение 25.8.2018, 22:05
Сообщение #13


**

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



Полоска хп моба появляется только после выделения(Но всегда в одном итом же месте). Выделение моба осуществляется ЛКМ , атака тоже ЛКМ. То есть если я выделяю моба то я тут же его бью и убиваю с удара выделение спадает(полоска ХП появляется только на мгновение)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 25.8.2018, 22:25
Сообщение #14


**********

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



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

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

 

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