Сообщения без ответов | Активные темы Текущее время: Вс сен 23, 2018 3:36 am



Ответить на тему  [ Сообщений: 4 ] 
Проверка на откат скиллов. 
Автор Сообщение

Зарегистрирован: Чт ноя 05, 2015 11:08 am
Сообщений: 13
Сообщение Проверка на откат скиллов.
Сдаюсь помогите, уже часа 4 голову ломаю, никак не могу допедрить.
Пытаюсь сделать скрипт, чтобы тх скидывал таргет, заходил за спину и бекстабил.
По отдельности процедуры скидывания таргета работают, заход за спину тоже 50 на 50, сойдет и так. Но никак не могу понять как сделать проверку на откат скиллов. Итак только пытаюсь научиться скриптить, но с синтаксисом постоянно беда.
Ругается на функцию JustSwitch

Код:
var Skilllist : Tl2Skill;

function BothTarget: boolean;  //В таргете ли друг у друга
  begin
      if (User.Target.Target = User)
      and (User.Target.Pvp=true)
      and (User.DistTo(User.Target)<100)
      and (User.Target.Dead=false)
      then result:=true;
      end;

Function JustSwitch: Boolean;   //проверка на откат свитча или трика
      begin
      if (User.Skill(12).Endtime>0) or (User.Skill(11).Endtime>0)
      then result:=true
      end;

Function TargetSwitched: Boolean;  //скинуло ли таргет после свитча или трика
      Begin
      if (JustSwitch=true)
      and (User.Target.Target <> User)
      and (User.Target.Pvp=true)
      and (User.DistTo(User.Target)<100)
      and (User.Target.Dead=false)
      then result:=true;
      end;

procedure Backstab;
          begin
          Engine.MoveToTarget (80);
          delay(500);
          Engine.Useskill(30);                                         
          end;

procedure switch;
          begin
          if BothTarget=true then begin
                          Engine.Useskill(12);
                          delay (500);
                          if BothTarget=true then begin
                                                    Engine.Useskill(11);
                                                    end;
                          end;
          end;


begin
while 1<>2 do begin

switch
end;

if TargetSwitched=true then Backstab

 
end.


                                                   


Чт май 31, 2018 2:38 pm
Профиль

Зарегистрирован: Чт ноя 05, 2015 11:08 am
Сообщений: 13
Сообщение Re: Проверка на откат скиллов.
Пытался сделать по логике, что раз откат у свитча или трика больше нуля, и я не в таргете у цели, значит цель сбросилась. Но может как-то можно сделать просто проверку, прошел скилл или нет?.


Чт май 31, 2018 2:45 pm
Профиль

Зарегистрирован: Пн дек 01, 2014 9:38 am
Сообщений: 13
Сообщение Re: Проверка на откат скиллов.
X4me1eoH писал(а):
Пытался сделать по логике, что раз откат у свитча или трика больше нуля, и я не в таргете у цели, значит цель сбросилась. Но может как-то можно сделать просто проверку, прошел скилл или нет?.


Пожалуйста, никогда не называй процедуры "switch"...
Ругается скорее всего из-за того, что User.Skill(N) - не подходящая конструкция. Нужно что-то типа:
...
var tempskill: TL2Skill;
...
SkillList.ByID(12, tempskill);
if (tempskill.Endtime > 0) then delay(500);
...

http://asiwin.com/api/adrenalin/Objects
http://asiwin.com/api/adrenalin/classes/TL2Effect

Чтобы сделать проверку на прошел не прошел, нужно ловить сообщение в систем чате, а это через OnPacket


Ср июл 04, 2018 10:34 am
Профиль
Администратор
Аватар пользователя

Зарегистрирован: Пн янв 12, 2015 10:58 am
Сообщений: 1336
Сообщение Re: Проверка на откат скиллов.
ты хотел сказать OnAction.

_________________

Мой Сайт, Тут есть все скрипты: 1-85, Заточка, Аугмент и много чего другого
skype: live:ivanius51
вопросы по СКРИПТАМ, не программированию - БЕСПЛАТНО!



Пт июл 06, 2018 7:12 pm
Профиль WWW
Показать сообщения за:  Сортировать по:  
Ответить на тему   [ Сообщений: 4 ] 

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

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


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

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