WorldCheats Forum

Форум
Форум посвященный главным образом MMORPG играм. Никаких ХАЙДОВ!

 
ФорумПорталЧаВоПоискПользователиГруппыРегистрацияВход

Поделиться | 
 

 Лутаем вреки

Предыдущая тема Следующая тема Перейти вниз 
АвторСообщение
hikki
Пользователь
Пользователь
avatar

Мужчина Количество сообщений : 7
Возраст : 62
Награда :  
Дата регистрации : 2009-08-07

СообщениеТема: Лутаем вреки   Вс Авг 16, 2009 11:52 am

Func loot()
Sleep(5000); дожидаемся лока вреков
While 1
$at=PixelGetColor($target1X,$target1Y); проверка пиксела цели, если его нет то выход из цикла
If $at=0 Then ExitLoop
$at6=PixelGetColor(978,855); проверям работает ли трактор
If $at6=0 Then ;
tractor() ; если не вклюен трактор то включаем
loot1(); лутаем
EndIf
WEnd
EndFunc

Func
tractor()
Send ("{F5}")
Sleep(3000); иногда случается лаг и срабатывает типа врек можно открыть, изза этого вреки убиваются)) поэтому пауза
MouseClick( "left" ,$target1X,$target1Y ,1,30 ) ; выделил врек
$T_kill_wreck=0
Do;
$at=PixelGetColor($target1X,$target1Y); проверка пиксела цели, если его нет то выход из цикла
If $at=0 Then ExitLoop
$open_wreck=PixelGetColor($openX,$openY); проверка пиксела отрытия конта
Sleep(1000)
$T_kill_wreck=$T_kill_wreck+1
If $T_kill_wreck=40 Then; за 40 секунд врек либо полутан либо он за пределами трактора
Send ("{F1}")
$T_kill_wreck=0
ExitLoop
EndIf
Until
$open_wreck=10066329
EndFunc

Func
loot1()
$open_wreck=PixelGetColor($openX,$openY)
If $open_wreck=10066329 Then; доп проверка для предотвращения ложного лута от ф1
MouseClick( "left" ,$openX,$openY,1,30 ); открыл врек
Sleep(2500)
Send("^a"); выделяем все
Sleep(1500)
MouseClickDrag("left", $wreckX, $wreckY, $cargoX, $cargoY); тащим в трюм
Sleep(2000)
Send ("{ENTER}")
Sleep(1000)
Send ("{ENTER}")
Send("{F1}")
EndIf
EndFunc



это кусок отвечающий за лутанье вреков. разделен на 3 функции просто потомучто так мне понятнее что за что отвечает

сразу замечу, в тех местах где используется SLEEP длинной более 1 секунды у меня вызов функции приостановки скрипта на заданное время и проверки локала, убрал чтоб не раздувать код.

вопрос, иногда не срабатывает Send("^a"), тоесть содержимое врека не выбирается, никаких зависимостей не нашел, за час раз или два бывает, почему не понятно, может кто подскажет


Последний раз редактировалось: hikki (Вс Авг 16, 2009 12:20 pm), всего редактировалось 1 раз(а)
Вернуться к началу Перейти вниз
Посмотреть профиль
Belfigor
Освоившийся
Освоившийся
avatar

Мужчина Количество сообщений : 259
Возраст : 18
Награда :  
Дата регистрации : 2009-04-29

СообщениеТема: Re: Лутаем вреки   Вс Авг 16, 2009 12:16 pm

Если ^a отправляется в окно сразу же после открытия онного, то именно изза этого. Врек еще как бы "открывается" а ты уже шлешь в него запрос. ПОставь слип побольше на время открытия врека.
Но в коде ошибки не вижу, значит можно сослаться на корявость клиента и написать проверку на то выделенны ли итемы
Вернуться к началу Перейти вниз
Посмотреть профиль
Archy26
Пользователь
Пользователь
avatar

Мужчина Количество сообщений : 73
Возраст : 35
Награда :  
Дата регистрации : 2009-06-01

СообщениеТема: Re: Лутаем вреки   Вс Авг 16, 2009 5:32 pm

Модуль путёвый, ошибок в коде не вижу. Рекомендую форумчанам. Найдёте баги - пишите, потестим выловим.
Вернуться к началу Перейти вниз
Посмотреть профиль
hikki
Пользователь
Пользователь
avatar

Мужчина Количество сообщений : 7
Возраст : 62
Награда :  
Дата регистрации : 2009-08-07

СообщениеТема: Re: Лутаем вреки   Пн Авг 17, 2009 4:05 am

к нему надо прикрутить ожидание отключения трактора, мне лень поэтому у меня просто пауза стоит
Вернуться к началу Перейти вниз
Посмотреть профиль
Lexx98
Пользователь
Пользователь
avatar

Мужчина Количество сообщений : 36
Возраст : 36
Награда :  
Дата регистрации : 2009-08-04

СообщениеТема: Re: Лутаем вреки   Пн Авг 17, 2009 4:54 am

В принципе, лутать и сальважить можно и не отключая трактор. Другое дело, что если не сальважить, то да, надо спецом отключать, чтобы подтащить другой. Хотя если делать продвинутого бота, который держит несколько целей, то да, надо трактор деактивировать, проверять, и тащить другой врек.
Вернуться к началу Перейти вниз
Посмотреть профиль
hikki
Пользователь
Пользователь
avatar

Мужчина Количество сообщений : 7
Возраст : 62
Награда :  
Дата регистрации : 2009-08-07

СообщениеТема: Re: Лутаем вреки   Пт Авг 21, 2009 6:39 pm

нашел изза чего иногда не срабатывает ктрл+А, мало кнопки остаются удержаны, те значение SendKeyDownDelay по умолчанию мало, выставил параметр в начало кода
Opt("SendKeyDownDelay", 100) пропал этот глюк и пара других, на которых грешил по другим причинам.
Вернуться к началу Перейти вниз
Посмотреть профиль
Спонсируемый контент




СообщениеТема: Re: Лутаем вреки   

Вернуться к началу Перейти вниз
 
Лутаем вреки
Предыдущая тема Следующая тема Вернуться к началу 
Страница 1 из 1

Права доступа к этому форуму:Вы не можете отвечать на сообщения
WorldCheats Forum :: Лаборатория Читера :: EVE Online-
Перейти: