Что нового

Скрипт постоянно проверят в координатах цвет пиксиля

magvayru

Новичок
Сообщения
3
Репутация
0
Скрипт постоянно проверят в координатах (973, 524 ),цвет пиксиля(871018-950024) который постоянно варьирует(то-есть он коричневый но оттенок меняется так как объект шевелится)
Если цвет меняется на (Х) то нажать на клавишу f.
Ждать 5 сек.
Нажать на f.
И всё заново.

Поясняю для чего...
Игра,ловлю рыбу(удочка это цель для постоянной проверки цвета)она постоянно шевелится меняя оттенок коричневого цвета.
Как клюёт рыба цвет меняется из за наклона удочки на голубой например(цвет воды) и нажимается буква f и ловит рыбу.
Ожидает и снова закидывает на кнопку f
 

dstasv

Новичок
Сообщения
45
Репутация
1
magvayru сказал(а):
Не понимаю о чём вы...
Ну всмысле сейчас Вам напишут что с такой постановкой вопроса Вам в стол заказов ;)


Добавлено:
Сообщение автоматически объединено:

Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

Global $Color1
Global $Color2
Global $X = 0;950024-871018 ; Сюда написать Вашу разницу

HotKeySet("^{UP}", "StartScript") ; старт скрипта Контрол + Вверх
HotKeySet("^{RIGHT}", "Terminate")   ; Прерывание скрипта  Контрол + Вниз

While 1   ; Бесконечный цикл
   Sleep (100)
WEnd

Func StartScript()
   While 1
   $Color1 = PixelGetColor(973, 524)
   Sleep(5000) ; Задержка 5 сек
   $Color2 = PixelGetColor(973, 524)
   if $X = ($Color1-$Color2) Then Send("F")
   Sleep(5000) ; Задержка 5 сек
   WEnd
EndFunc

Func Terminate()
   Exit
   EndFunc
 
Автор
M

magvayru

Новичок
Сообщения
3
Репутация
0
dstasv сказал(а):
magvayru сказал(а):
Не понимаю о чём вы...
Ну всмысле сейчас Вам напишут что с такой постановкой вопроса Вам в стол заказов ;)


Добавлено:
Сообщение автоматически объединено:

Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

Global $Color1
Global $Color2
Global $X = 0;950024-871018 ; Сюда написать Вашу разницу

HotKeySet("^{UP}", "StartScript") ; старт скрипта Контрол + Вверх
HotKeySet("^{RIGHT}", "Terminate")   ; Прерывание скрипта  Контрол + Вниз

While 1   ; Бесконечный цикл
   Sleep (100)
WEnd

Func StartScript()
   While 1
   $Color1 = PixelGetColor(973, 524)
   Sleep(5000) ; Задержка 5 сек
   $Color2 = PixelGetColor(973, 524)
   if $X = ($Color1-$Color2) Then Send("F")
   Sleep(5000) ; Задержка 5 сек
   WEnd
EndFunc

Func Terminate()
   Exit
   EndFunc



Спасибо,но он нажимает кнопку f везде кроме игры....Как исправить?Нажмаю в игре (альт в верх)...
 

dstasv

Новичок
Сообщения
45
Репутация
1
magvayru сказал(а):
Спасибо,но он нажимает кнопку f везде кроме игры....Как исправить?Нажмаю в игре (альт в верх)...
А Вы читать код умеете?
Код:
Global $X = 0;950024-871018 ; Сюда написать Вашу разницу


надо наверно сделать так

Код:
Global $X = 950024-871018 ; Сюда написать Вашу разницу

Я взял то что Вы написали в тексте а как там Вам конкретно надо пробуйте.

Ну и возможно что в игре то при наличии защит и жать то и не будет. Надо разбираться
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
magvayru,
Предупреждение За нарушение общих правил (пункт В.2):
Старайтесь избегать “Over quoting” (преувеличенное цитирование) - цитируйте только необходимую часть сообщения, которая наилучшим образом подчеркнёт суть цитируемого.


С уважением, ваш Глобальный модератор.
 
Верх