- Рег
- 9 Ноя 2016
- Сообщения
- 2
- Реакции
- 0
Доброго времени суток, уважаемые форумчане. Возникла такая проблемка. Только, только учусь писать скрипты(совсем чайник), столкнулся с такой проблемой:
Весь скрипт работает, его я приложу ниже, но в данной ситуации при попытке бота нажать на строку "MySet"(в скрипте показана как строка № 3) в строке выбора "Player" или "Summon" ставится строка Summon и строка бафа не нажимается, т.е. он ее как буд-то не видит. Если я прописываю 4 строку(Buffs), то он спокойно ее открывает, далее пишу номер бафа и он его бафает, но опять же только на пета, не могу понять как сделать правильно, уже всю голову сломал.
Весь скрипт работает, его я приложу ниже, но в данной ситуации при попытке бота нажать на строку "MySet"(в скрипте показана как строка № 3) в строке выбора "Player" или "Summon" ставится строка Summon и строка бафа не нажимается, т.е. он ее как буд-то не видит. Если я прописываю 4 строку(Buffs), то он спокойно ее открывает, далее пишу номер бафа и он его бафает, но опять же только на пета, не могу понять как сделать правильно, уже всю голову сломал.
begin
while true do begin
if User.Dead then begin
Engine.FaceControl(0,false);
Engine.gohome;
delay(15000);
end;
begin
if user.inrange(117192, 78984, -2240,1500,150)
then
begin //респ наверху возле Темных эльфов
Engine.MoveTo(116984, 78936, -2240);
Engine.MoveTo(116843, 78705, -2335);
Engine.MoveTo(116824, 77240, -2688);
Engine.MoveTo(117048, 76936, -2688);
end;
if user.inrange(115685, 75072, -2576,250,150) //респ на площадке в центре
then
begin
Engine.MoveTo(116696, 76328, -2720);
Engine.MoveTo(117112, 76856, -2688);
end;
if user.inrange(118275, 74859, -2528,1500,150)
then
begin
Engine.MoveTo(118024, 75864, -2672);
Engine.MoveTo(117592, 76232, -2688);
Engine.MoveTo(117192, 76712, -2672);
Engine.MoveTo(117096, 76888, -2688);
end;
if user.inrange(119862, 76603, -2256,1500,150)
then
begin
Engine.MoveTo(119560, 76584, -2256);
Engine.MoveTo(118072, 76152, -2672);
Engine.MoveTo(117512, 76376, -2672);
Engine.MoveTo(117144, 76728, -2672);
Engine.MoveTo(117096, 76888, -2688);
end;
if user.inrange(117304, 76318, -2704,250,150)
then
begin
Engine.MoveTo(117096, 76856, -2688);
end;
if user.inrange(117671, 78998, -2240,250,150)
then
begin
Engine.MoveTo(117016, 78984, -2240);
Engine.MoveTo(116344, 77880, -2664);
Engine.MoveTo(116408, 77576, -2672);
Engine.MoveTo(116824, 77144, -2688);
Engine.MoveTo(117080, 76904, -2688);
end;
if user.inrange(115193, 77594, -2688,250,150)
then
begin
Engine.MoveTo(116200, 77416, -2704);
Engine.MoveTo(116888, 77064, -2688);
Engine.MoveTo(117096, 76920, -2688);
end;
if user.inrange(116737, 76738, -2720,250,150)
then
begin
Engine.MoveTo(117112, 76872, -2688);
end;
if user.inrange(116704, 75695, -2720,250,150)
then
begin
Engine.MoveTo(116792, 76232, -2720);
Engine.MoveTo(117000, 76648, -2704);
Engine.MoveTo(117144, 76920, -2672);
end;
if user.inrange(116127, 76015, -2720,250,150)
then
begin
Engine.MoveTo(116600, 76424, -2720);
Engine.MoveTo(116936, 76776, -2704);
Engine.MoveTo(117128, 76888, -2672);
end;
if user.inrange(115683, 77610, -2704,250,150)
then
begin
Engine.MoveTo(116568, 77144, -2720);
Engine.MoveTo(117112, 76888, -2688);
end;
if user.inrange(117112, 76888, -2688,250,150)
then
begin
engine.settarget(31223);
engine.dlgopen();
delay(800);
engine.dlgsel(1);
delay(800);
engine.dlgsel(3);
delay(700);
engine.settarget(32864);
delay(500);
engine.dlgopen();
delay(500);
engine.dlgsel(4);
delay(15000);
engine.loadconfig('Stada');
Engine.FaceControl(0,true); //конец четвертого респа
end;
end;
end;
end.
while true do begin
if User.Dead then begin
Engine.FaceControl(0,false);
Engine.gohome;
delay(15000);
end;
begin
if user.inrange(117192, 78984, -2240,1500,150)
then
begin //респ наверху возле Темных эльфов
Engine.MoveTo(116984, 78936, -2240);
Engine.MoveTo(116843, 78705, -2335);
Engine.MoveTo(116824, 77240, -2688);
Engine.MoveTo(117048, 76936, -2688);
end;
if user.inrange(115685, 75072, -2576,250,150) //респ на площадке в центре
then
begin
Engine.MoveTo(116696, 76328, -2720);
Engine.MoveTo(117112, 76856, -2688);
end;
if user.inrange(118275, 74859, -2528,1500,150)
then
begin
Engine.MoveTo(118024, 75864, -2672);
Engine.MoveTo(117592, 76232, -2688);
Engine.MoveTo(117192, 76712, -2672);
Engine.MoveTo(117096, 76888, -2688);
end;
if user.inrange(119862, 76603, -2256,1500,150)
then
begin
Engine.MoveTo(119560, 76584, -2256);
Engine.MoveTo(118072, 76152, -2672);
Engine.MoveTo(117512, 76376, -2672);
Engine.MoveTo(117144, 76728, -2672);
Engine.MoveTo(117096, 76888, -2688);
end;
if user.inrange(117304, 76318, -2704,250,150)
then
begin
Engine.MoveTo(117096, 76856, -2688);
end;
if user.inrange(117671, 78998, -2240,250,150)
then
begin
Engine.MoveTo(117016, 78984, -2240);
Engine.MoveTo(116344, 77880, -2664);
Engine.MoveTo(116408, 77576, -2672);
Engine.MoveTo(116824, 77144, -2688);
Engine.MoveTo(117080, 76904, -2688);
end;
if user.inrange(115193, 77594, -2688,250,150)
then
begin
Engine.MoveTo(116200, 77416, -2704);
Engine.MoveTo(116888, 77064, -2688);
Engine.MoveTo(117096, 76920, -2688);
end;
if user.inrange(116737, 76738, -2720,250,150)
then
begin
Engine.MoveTo(117112, 76872, -2688);
end;
if user.inrange(116704, 75695, -2720,250,150)
then
begin
Engine.MoveTo(116792, 76232, -2720);
Engine.MoveTo(117000, 76648, -2704);
Engine.MoveTo(117144, 76920, -2672);
end;
if user.inrange(116127, 76015, -2720,250,150)
then
begin
Engine.MoveTo(116600, 76424, -2720);
Engine.MoveTo(116936, 76776, -2704);
Engine.MoveTo(117128, 76888, -2672);
end;
if user.inrange(115683, 77610, -2704,250,150)
then
begin
Engine.MoveTo(116568, 77144, -2720);
Engine.MoveTo(117112, 76888, -2688);
end;
if user.inrange(117112, 76888, -2688,250,150)
then
begin
engine.settarget(31223);
engine.dlgopen();
delay(800);
engine.dlgsel(1);
delay(800);
engine.dlgsel(3);
delay(700);
engine.settarget(32864);
delay(500);
engine.dlgopen();
delay(500);
engine.dlgsel(4);
delay(15000);
engine.loadconfig('Stada');
Engine.FaceControl(0,true); //конец четвертого респа
end;
end;
end;
end.