Сообщения без ответов | Активные темы Текущее время: Чт май 24, 2018 10:43 pm



Ответить на тему  [ Сообщений: 4 ] 
Автокач (окно грузит ЦП на 25%) Почему? 
Автор Сообщение
Куда я попал
Аватар пользователя

Зарегистрирован: Пн мар 23, 2015 11:35 pm
Сообщений: 27
Сообщение Автокач (окно грузит ЦП на 25%) Почему?
Скрипт на бег по городу -> бафф -> бег до спота -> кач -> сое

Почему то, когда прибегает на точку, и включает интерфейс, очень сильно бот нагружает ЦП. Одно окно Индерлюда загружает ЦП на 25%. Причём грузит не сама игра, а сам бот. Без скрипта всё окей. Подскажите пожалуйста, где в скрипте что не правильно написано? Что его так подгружает?
p.s. пробовал без проверок запускать, тоже самое...



var obj: TL2NPC;
obj2: TL2Effect;
effect: TL2Effect;
Enemy: TL2Live;

procedure city;
begin
if user.InRange(28344, 11031, -4232,1000,1000) then
begin
Engine.MoveTo(27913, 11048, -4232);
Engine.MoveTo(27292, 11042, -3992);
Engine.MoveTo(26514, 11031, -3736);
Engine.MoveTo(24487, 11047, -3720);
Engine.MoveTo(22403, 11112, -3720);
Engine.MoveTo(20792, 11732, -3720);
Engine.MoveTo(19424, 12320, -3720);
Engine.MoveTo(17224, 13250, -3736);
Engine.MoveTo(16278, 13703, -3704);
Engine.MoveTo(15891, 14315, -3784);
Engine.MoveTo(16304, 14916, -4000);
Engine.MoveTo(16757, 15024, -4120);
Engine.MoveTo(16789, 15596, -4256);
Engine.MoveTo(16109, 15763, -4376);
Engine.MoveTo(15020, 16009, -4376);
Engine.MoveTo(13628, 16340, -4584);
Engine.MoveTo(12097, 16391, -4588);
Engine.MoveTo(11551, 16056, -4568);
Engine.MoveTo(10904, 16195, -4568);
Engine.MoveTo(10272, 17115, -4584);
Engine.MoveTo(10077, 16673, -4568);
Engine.MoveTo(9709, 15561, -4568);
end;
if user.inrange (11368, 16808, -4656,3000,3000) then
begin
Engine.MoveTo(11372, 16705, -4656);
Engine.MoveTo(10629, 17040, -4584);
Engine.MoveTo(10111, 16694, -4568);
Engine.MoveTo(9709, 15561, -4568);
end;
end;

procedure buff;
begin
if User.inrange(9709, 15561, -4568, 350, 150) then begin //Точка возле баффера
delay(3000);
Engine.SetTarget(11003); //Выбираем баффера
delay(1000);
Engine.DlgOpen(); //Открыть диалог
delay(600);
Engine.DlgSel(3); //Общий Варриор Бафф
delay(600);
Engine.DlgSel(7); //Рестор ХП
Engine.DlgSel(1); //Открыть баффы
delay(600);
Engine.DlgSel(5); //Гритер Майт
Engine.DlgSel(11); //Берс 2лвл
Engine.DlgSel(25); //Вампирик 4лвл
Engine.DlgOpen(); //Открыть диалог
Engine.DlgSel(2); //Дэнсы-сонги
Engine.DlgSel(15); //Дэнс Вампирик
end;
end;

procedure gk;
begin
Engine.MoveTo(9709, 15561, -4568);
Engine.SetTarget(30134);
delay(1000);
Engine.DlgOpen();
delay(600);
Engine.DlgSel(1);
delay(600);
Engine.DlgSel(7);
delay(10000);
end;

procedure movetospot;
begin
Engine.MoveTo(-22701, 41112, -3239);
Engine.MoveTo(-23595, 44310, -3656);
Engine.MoveTo(-23653, 45180, -3686);
Engine.MoveTo(-23583, 46016, -3761);
Engine.MoveTo(-23511, 46758, -3785);
Engine.MoveTo(-23538, 47712, -3741);
end;



//Повтор скрипта
begin
city;
Engine.MoveTo(9709, 15561, -4568);
buff;
gk;
movetospot;
Engine.FaceControl(0,true);
while Engine.Status = lsOnline do
begin
if User.Dead then begin
delay(500);
Engine.FaceControl(0,false);
delay(5000);
print('im dead');
delay(15000);
end;
if not User.Dead then begin
if not User.Buffs.Byid(1204,effect) or not User.Buffs.Byid(1045,effect) or (effect.EndTime<120000) then begin //есть ли ВВ или ББ на чаре
Engine.FaceControl(0,false);
Engine.UseItem(736,false);
delay(35000);
city;
Engine.MoveTo(9709, 15561, -4568);
buff;
gk;
movetospot;
Engine.FaceControl(0,true);
end;
end;
end;
end.

_________________
Сломали твой Камелот, рыцарь?


Пн янв 15, 2018 7:44 pm
Профиль
Флудер

Зарегистрирован: Чт дек 11, 2014 12:50 pm
Сообщений: 243
Сообщение Re: Автокач (окно грузит ЦП на 25%) Почему?
подгружает отсутствие задержек в скрипте

_________________
Изображение


Пн янв 15, 2018 11:09 pm
Профиль
Куда я попал
Аватар пользователя

Зарегистрирован: Пн мар 23, 2015 11:35 pm
Сообщений: 27
Сообщение Re: Автокач (окно грузит ЦП на 25%) Почему?
naderta писал(а):
подгружает отсутствие задержек в скрипте


А в каких местах их можно воткнуть, без вреда для автономности?

_________________
Сломали твой Камелот, рыцарь?


Вт янв 16, 2018 7:20 am
Профиль
Флудер

Зарегистрирован: Чт дек 11, 2014 12:50 pm
Сообщений: 243
Сообщение Re: Автокач (окно грузит ЦП на 25%) Почему?
вконце между ендами делеи хотябы по 250 ставь, между процедурами я бы тоже поставил, да и между бафами

_________________
Изображение


Вт янв 16, 2018 10:06 am
Профиль
Показать сообщения за:  Сортировать по:  
Ответить на тему   [ Сообщений: 4 ] 

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Разработано: g-yar.
Русская поддержка phpBB