Атака игроков ботом

Раздел посвященный скриптам для бота
Ответить
Аватара пользователя
IvaniuS
Администратор
Сообщения: 1372
Зарегистрирован: Пн янв 12, 2015 10:58 am
Контактная информация:

Вс окт 08, 2017 10:00 am

Пока есть такое решение:

Код: Выделить всё

Пока есть такое решение:
var
  i:integer;
begin
  print(user.target.attackable);
  while true do
  begin
    delay(500);
		//раскомментировать нужное услови(е\я) для ПВП
    for i:=0 to CharList.count-1 do
    if ((not CharList.Items(i).Dead)
		//and CharList.Items(i).attackable
		//and CharList.Items(i).InZone
		//and (CharList.Items(i).ClanID<>User.ClanID)
		) then
    begin
      engine.settarget(CharList.Items(i));
      engine.attack;
      //Engine.UseSkill();
      break;
    end;
    while ((not user.target.dead) and (not user.dead)) do 
		begin
			//использование во время боя
			//Engine.UseSkill();
			delay(500);
		end;
    engine.canceltarget;
  end;
end.
А скоро, возможно, сделаем в боте галочку.

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

forwer
Сообщения: 5
Зарегистрирован: Пт июл 10, 2015 5:55 am

Ср мар 06, 2019 5:37 pm

Как сделать приоритетной атаку игроков при фарме?
Скрипт атакует, только когда мобы кончились.
Остановка бота не подходит.
neowhite
Куда я попал
Сообщения: 26
Зарегистрирован: Ср фев 10, 2016 9:10 pm

Чт мар 07, 2019 4:31 am

forwer писал(а):Как сделать приоритетной атаку игроков при фарме?
Скрипт атакует, только когда мобы кончились.
Остановка бота не подходит.
Интерфейс стопай, либо свой скрипт на фарм мобов пиши тогда останавливать "фарм" не нужно будет. Через интерфейс только отбиваться от игроков можно, нападать нет
forwer
Сообщения: 5
Зарегистрирован: Пт июл 10, 2015 5:55 am

Чт мар 07, 2019 9:21 am

Помню в одном боте для интерлюда на основе волкера это было реализовано путем пометки игроков типом 'моб'.
Может и здесь так можно скриптом дать всем игрокам название моба, тогда и приоритет можно будет задавать?
Ответить