Форум работает в тестовом режиме. Все данные были перенесены со старого сайта 2018 года. Некоторая информация может быть недоступна, например вложения или хайды. Просьба сообщать о данных случаях через функционал "Жалоба", прямо под постом, где отсуствуют данные из хайда или проблемы с вложением.
Могут быть проблемы в "выкидыванием" с форума (слетевшей авторизацией). Нужно собрать статистику таких случаев.
Есть Тема, куда можете сообщить о проблемах с сайтом либо просто передать привет.

Массовый свип ИЛ - Эпилог

SARCAZM

Это что за покемон?
Команда форума
Рег
5 Июн 2015
Сообщения
1,446
Реакции
1
Trovo
SARCAZM
Код:
var
i: Integer;
begin
while engine.status = lsOnline do begin

for i := 0 to NpcList.Count - 1 do begin
if (NpcList.Items(i).Dead) and (NpcList.Items(i).Sweepable) then begin
Engine.FaceControl(0,false);
Engine.CancelTarget;
Engine.SetTarget(NpcList.Items(i));
delay(500);
Engine.UseSkill(42);
delay(500);
end;
end;
end;
end.
post-1-0-74388000-1448840273.png
Автор: krn​
 
@SARCAZM,
не понял? это спойлер будет по кд собирать?
 
Если есть мертвые и заспойленные мобы, выделяем в таргет каждого из мобов и свипаем простым скилом (как в скрипте)

if (NpcList.Items(i).Dead) and (NpcList.Items(i).Sweepable)
П.С.: Либо юзаем масс свип
 
@SARCAZM,
на эпилоге и ил нету масс свипа,или я опять чтото не так понял?)
 
@zsc, на некоторых гфш вводят. на иле не видел, а вот на многих эпилогах он был :)
В скрипте, кстати, он перебирает всех мобов, наводит таргет и юзает скилл. Так что масс свип и не нужен)
 
@SARCAZM,
ой это очень очень круто:)))
я так понимаю,выставляешь что бы по кд юзался масс споил и запускаем этот скрипт?
 
@SARCAZM,
сори,но еще один вопрос
поставил этот скрипт,и спойлу выставил атаку+масс споил.
По итогу,включаю бота...спойл спойлит,мобы умерли...он их всех собрал и стоит,нечего не делает.
захожу в адреналин,а действия спойла выключены,после сбора он выключается.
как сделать что б он снова начинал спойлить мобов?
 
Не решилась ли эта проблема?
 
Вот так
Код:
var
i: Integer;
begin
while engine.status = lsOnline do begin

for i := 0 to NpcList.Count - 1 do begin
if (NpcList.Items(i).Dead) and (NpcList.Items(i).Sweepable) then begin
Engine.FaceControl(0,false);
Engine.CancelTarget;
Engine.SetTarget(NpcList.Items(i));
delay(500);
Engine.UseSkill(42);
delay(500);
Engine.Facecontrol(0,True);
end;
end;
end;
end.
 
SARCAZM написал(а):
На саом деле скрипт писал krn, а сам скрипт лежит до сих пор на l2bot.eu
 
Помогите. Когда убиваю засвипаного моба, интрефейс отрубается, но ничего больше не происходит пока моб не пропадет, дальше интерфейс о5 включается и так по новой.
Не выделяет цели
 
Оффтоп: если поставить sweep`у больший приоритет чем у атаки, то будет примерно тоже самое, но без скрипта :)
 
Нет у меня гном бегает за гладом, и бьет в ассист с ним. Мобы массово падают, а собирает только тех, что у галада в таргете. Хотелось бы чтоб всех собирал
 
var
int: integer;
mob: tl2npc;
sweep: tl2skill;

begin
while true do begin
for int:=0 to npclist.count-1 do begin
mob := npclist.items(int);
if mob.valid and mob.dead and mob.sweepable and (skilllist.byid(42,sweep) and (sweep.endtime = 0)) then
if (user.distto(mob) < 300) then //max range of sweeping
if engine.settarget(mob) then engine.useskill(sweep);
end;
delay(500);//0.5sec delay
end;
end.

этот вариант немного лучше
(C) krn.
 
Скрипт супер! Но возможно как-то настроить задержку, что бы после убийства парика свипал всех, а после начинал атаковать новых мобов. Очень много пропускает если кач на пиках идет.
 
И за это счастье тоже спасибо.
@zsc, увеличь делей допустим до 5000 = 5 сек, будет свипать нормально ,проверено
 
У меня вопрос, как объединить 2 скрипта, допустим в моей ситуации скрипт на обнаружение капчи и этот скрипт на свип?
 
Назад
Сверху