Что нового

Rockfree. Пишем кликер

Автор
T

TicTac

Новичок
Сообщения
22
Репутация
0
эм если я понял кнопка просто сама жмется на 4 ? ты цвет измени?, а то я не изменил в коде цвет 4 и 5 на соответствующие. Но блин меня волнует другое что 2 кнопки не зажимаются,как нить реализовать можно?
а настчет зажимаюния кнопки для "длиных" нот, я думаю поставить еше по 1 области каторые будут "смотреть" есть ли продолжение.если есть то opt(SendKeyDownDelay) ставлю +5. будет работатЬ?)
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Суть в другом, я поставил поиск на длинную ноту, но не смотря на это, даже если там нот вобще нету скрипт зажимается. Лучший вариант зажатия параллельных кнопок - параллельно запущенные 5 скриптов, вчера примерно 90% таких двойных зажатий у меня легко проходило.
 
Автор
T

TicTac

Новичок
Сообщения
22
Репутация
0
Оо напиши или выложи все 5 скриптов :smile:
с помошью сент кей довн делай зажимал? если да там же обнулять нуна когда нету ноты дальше
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Код:
;~ opt("SendKeyDownDelay",50)
Sleep(5000)
While WinActive ("RockFREE")
	PixelSearch(1647, 651, 1647, 651-10,0xCC00CC,10)
	If Not @error Then 
		Send("{4 down}")
	Else
		Send("{4 up}")
	EndIf
WEnd

Я вот так вот делал, там разница между скриптами в нажимаемой цифре и координатах с цветом. Создаешь 5 таких файлов и пускаешь их одновременно.
 

Archy26

EVE DEVE eve bot development group
Сообщения
60
Репутация
42
кхм. эта идея пришла мне в голову минут через 5 после регистрации в гитар хиро :smile:
 
B

Bad_boy

Гость
Код:
While 1
	$CC=DefColor(PixelGetColor(432, 555))

	If $CC="Зеленый" Then 
		Send("{3 down}")
	Else
		Send("{3 up}")
	EndIf
WEnd

Вот такое я сделал...но немного подтормаживает(( мб из-за того что моя функция дефколор около 40 строчек( я её из бота выдрад :smile:) Щас попробую оставить там только эти 5 цветов, которые нужны в этой игре
PS
Эх, когда больше2х запускаешь начинается тупление, а когда 2 запускаешь то 100% ное попадание) будем думать
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Запости DefColor() функцию, любопытно посмотреть
56.gif
 
B

Bad_boy

Гость
не, постить не буду.вы же не постите своих ботов )) вот и я придерживоюсь таких же принципов.
Зы как вообще можно бота без подобной функции написать ? вы чтоли каждый цвет вбиваете ?)
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
почему же, мы постим готовые модули, http://autoit-script.ru/index.php/board,19.0.html
А по гетархиро, дак я все что у меня есть все и запостил :smile:
А относитель обработки цвета мы как правило работаем с яркостями: http://autoit-script.ru/index.php/topic,62.0.html
 
B

Bad_boy

Гость
да я в общем то не про гитархиро ) а про еву , то что вы постите это то что вы давно не используете ) Я же прав ?
Все равно , яркость мне кажется это уже не то, труднее кодить, а вот написать боту ищи красный пиксель тут или там куда проще . Не так ли ?)
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Ну, часть используем, часть уже нет :smile:
Ну в принципе да, хекс пиксельгет калор, разложить на составляющие и определить какова цвета больше.
У меня то проблема встала в том что почему-то стандартными средствами скрипт видит совсем другое нежели там есть о_О
 
B

Bad_boy

Гость
Ну работай в этом направлении, функция действительно оч полезная. Там нужно определить только главные цвета как бы, остально то смешивается... ладно хватит офтопить ) на счет гитар хиро, я понял почему у меня 2 нормально работают , а 3 уже плохо - нужно 4ех ядерный комп ) А для 5ти ... соответствено 5ти ядерный токо таких нету :D
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
не в ядрах даже одно ядро работает достаточно быстро чтобы в секунду просчитать все 5 точек.
 
B

Bad_boy

Гость
а там не в секунду нужно, а 0,1 секунды гдето ...вот такие затупы (((
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Одновременно процессор выполняет миллионы процессов, если бы там шло распределение 1 ядро 1 задача то ты бы мог запустить ехешников не больше чем у тебя ядер.
 
B

Bad_boy

Гость
да я понимаю что процы многозадачны, и знаю скок они выполняют операций в секунду, но более логического обьяснения я найти не могу )) почему 2 работает а 3 нет, не понятно вообще
 

Archy26

EVE DEVE eve bot development group
Сообщения
60
Репутация
42
Bad_boy сказал(а):
да я в общем то не про гитархиро ) а про еву , то что вы постите это то что вы давно не используете ) Я же прав ?
Все равно , яркость мне кажется это уже не то, труднее кодить, а вот написать боту ищи красный пиксель тут или там куда проще . Не так ли ?)
Так так так так...
СТОП МАШИНА!!!
1) Всё что у нас взято за основу - выложено. Ниже Бельфигор приводил ссылки.
2) Всё что там запощено - основа всех наших ботов.
3) наших ботов мы не постим по-причинам, которые мы указывали ранее. повторять нет смыла.
4) не хочешь делиться - зачем спрашиваешь? Откуда нам знать, что у тебя ещё там за функция?
Понимаешь - если ты говоришь: помогите мне у меня чота не пашет, а когда тебя спрашивают - "а это что у тебя за функция? раскрой код.", а ты говоришь "не раскрою!", ты просто очень невежливо себя ведёшь...
 

vankohi

Извините мои руски
Сообщения
7
Репутация
3
Привет всем!
Извините для плохой руски.
У меня промблем с кликер на игре Silkroadonline.
вот мой скрипт:
Код:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("KH", 116, 211, 192, 124)
$Checkbox1 = GUICtrlCreateCheckbox("1", 8, 0, 25, 17)
$Checkbox2 = GUICtrlCreateCheckbox("2", 8, 16, 25, 17)
$Checkbox3 = GUICtrlCreateCheckbox("3", 8, 32, 25, 17)
$Checkbox4 = GUICtrlCreateCheckbox("4", 8, 48, 25, 17)
$Checkbox5 = GUICtrlCreateCheckbox("5", 8, 64, 25, 17)
$Checkbox6 = GUICtrlCreateCheckbox("6", 8, 80, 25, 17)
$Checkbox7 = GUICtrlCreateCheckbox("7", 8, 96, 25, 17)
$Checkbox8 = GUICtrlCreateCheckbox("8", 8, 112, 25, 17)
$Checkbox9 = GUICtrlCreateCheckbox("9", 8, 128, 25, 17)
$Button1 = GUICtrlCreateButton("START", 0, 152, 75, 25, $WS_GROUP)
$Button2 = GUICtrlCreateButton("STOP", 0, 184, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
opt("SendKeyDownDelay",250)

While 1
	$nMsg = GUIGetMsg()


	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit

		Case $Button1
			While 1>0
				$Checkbox1= GUICtrlRead(3)
				$Checkbox2= GUICtrlRead(4)
				$Checkbox3=GUICtrlRead(5)
				$Checkbox4= GUICtrlRead(6)
				$Checkbox5= GUICtrlRead(7)
				$Checkbox6=GUICtrlRead(8)
				$Checkbox7= GUICtrlRead(9)
				$Checkbox8= GUICtrlRead(10)
				$Checkbox9=GUICtrlRead(11)
				$nMsg = GUIGetMsg()

				 If $Checkbox1=1 Then
				 Send("{asc 49}")

				 EndIf

				 If $Checkbox2=1 Then
					Send("{asc 50}")

				 EndIf
				 If $Checkbox3=1 then
					Send("{3}")

				 EndIf
				 If $Checkbox4=1 Then
					Send("{4}")

				 EndIf
				 If $Checkbox5=1 then
					Send("{5}")

				 EndIf
				 If $Checkbox6=1 Then
					Send("{6}")

				 EndIf
				 If $Checkbox7=1 then
					Send("{7}")

				 EndIf
				 If $Checkbox8=1 Then
					Send("{8}")

				 EndIf
				 If $Checkbox9=1 Then
					Send("{9}")

				 EndIf
				 If $nMsg=$Button2 Then ExitLoop
			WEnd

	EndSwitch
WEnd

Не работает в игре:

Send,MouseClick,MouseMove
что можно сделат
за ранне спосибо для помоч
:beer:
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
vankohi
Я полагаю, для работы нужно активировать окно игры.

I m sorry my english ;D
For work activate need game window.
 

vankohi

Извините мои руски
Сообщения
7
Репутация
3
Попробвал,ничево не подходит.
В игре что не так,на китайския версия работает(private server),а на етот ничего .Етот простая хлопалка на 1-9.
Я новичок на автоит и уже запутался :wacko:,зачем на однои работает а на другой нет.Ничево не случается тоже с MouseClick ,Send и т.д.
Подскажите пожалуйста зачем так ,ктото с етим сталкивался и что можно сделат.
:beer:
п.с.
Извините мой руски.
Я по руски все понимаю,толко не магу писат .
:IL_AutoIt_1:
 
Верх