Что нового

[Данные, строки] Текст в игре

Spokxxl

Новичок
Сообщения
4
Репутация
0
Как получить координаты текста в игре?(По цвету и пикселям не подходит)
Уже все облазил :stars:
 

nowost

Знающий
Сообщения
178
Репутация
17
было бы очень не плохо, если вы укажете название игры и приведете пару скриншотов.
 

lirikmel

Продвинутый
Сообщения
226
Репутация
84
двигай мышкой и реагируй на изменение курсора , это лучший вариант как нацелиться на моба , была уже похожая тема
 

nowost

Знающий
Сообщения
178
Репутация
17
ох чтото много в пследнее время для РК стали писать. тут нет никаких проблем ни с нацеливанием ни с потбором лута. координаты чего угодно на экране можешь получить с помощью вот этой мега утилиты
http://autoit-script.ru/index.php/topic,4579.0.html
и еще вопрос, для чего тебе получать координаты текста ? подобрать лут или наведение сделать ?
просто возможно сделать то что ты хочешь другим способом
 

nowost

Знающий
Сообщения
178
Репутация
17
тебе тогда PixelSearch нужен все отлично работает


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

потбор лута у меня вот так реализован
Код:
Func _poiskloot()


	 While 1
		send("{SPACE}")
		send("{SPACE}")
		sleep (200)
			 $lcoord = PixelSearch ( $lx, $ly, $lxa, $lya, $lcolor, $lfault,$lstep)
			 If Not @error then
				
        MouseClick("left", $lcoord [0]+10, $lcoord [1]+20 , 1,1 )
		send("{SPACE}")
		send("{SPACE}")
     EndIf
 send("{SPACE}")
 send("{SPACE}")
  ExitLoop
   WEnd


  EndFunc
 
Автор
S

Spokxxl

Новичок
Сообщения
4
Репутация
0
с лутом у меня проблем мало с наведением есть проблемы
вот код
Код:
#include <Array.au3>
iF WinExists("Royal Quest") Then
HotKeySet('{F1}', '_Exit')
$i = 0
While 1
Global $aColors[6]=["0x251146","0x5544AC","0x775ADD","0x5D4A8E","0x28215D","0x0F0622"]
Send("{ALT down}")
	For $i=0 To UBound($aColors)-1 Step 0
		$aCoord=PixelSearch(0,24,1279,769,$aColors[$i],10)
		If Not @error Then
			MouseClick('left', $aCoord[0], $aCoord[1], 1,0)
			Sleep(2000)
			Send("3")
			Sleep(5000)
		ExitLoop
    EndIf
	Next
WEnd
Else
	MsgBox(0,"!!!!!!","Игра не запусчена")
	Exit
EndIf
Func _Exit()
	Send("{ALT up}")
    Exit
EndFunc   ;==>_Exit
 

nowost

Знающий
Сообщения
178
Репутация
17
делай от простого к сложному, начни от простой функции потом дополнишь.
у тебя перечисленны цвета , они же вероятно каждый цвет под конкретного моба заточен.
сделай просто сперва
Код:
$ncoord = PixelSearch ( $nx2, $ny2, $nxa2, $nya2, $ncolor, $nfault,$nstep)
			 If Not @error then
    MouseClick("left", $ncoord [0], $ncoord [1] , 1,1 )

переменные вынеси куданить чтобы постоянно не лазить по коду. область поиска опять же нужно опытным путем подобрать.ну и цвет тоже. играй с погрешностью, $nfault
 
Верх