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

баф от исы хроники God и выше (подскажите плиз)

Рег
15 Сен 2015
Сообщения
30
Реакции
0
Проблема заключается в том что, хочу прописать чтобы проверка шла не по одному бафу(соната битвы) а хотя бы по двум т е к примеру соната битвы или поэма лютни

var
obj: TL2NPC;
obj2: TL2Effect;
Enemy: TL2Live;
buff: TL2Effect;
obj4: TL2Object;

Begin
while engine.status = lsonline do begin


// при смерти
if User.Dead then
begin
Engine.FaceControl(0,false);
delay(3000);
Engine.gohome;
delay(10000);
Engine.UseKey('f11');
delay(20000);
Engine.FaceControl(0,true);
end;

// если баф заканчивается
if not User.Buffs.ByName('Соната Битвы', buff) or (buff.EndTime<0) then
begin
delay(15000);
Engine.FaceControl(0,false);
delay(2000);
Engine.MoveTo(178440,25512,-3248);
delay(5000);
Engine.FaceControl(0,true);
end;
delay(550);
end;
delay(550);
end.
 
А чем плохи возможности интерфейса?
Без-имени-1.png

Но раз хочется скриптом, то попробуй

if ((not User.Buffs.ByName('Баф 1', buff1) or (buff1.EndTime<0))
or (not User.Buffs.ByName('Баф 2', buff2) or (buff2.EndTime<0))
) then
{
...
}

Я этим никогда не страдал, поэтому не знаю, допускуается ли использовать buff1 вместо buff и т.д. Думаю, если их объявить, все будет норм.

P.S.
OR следует использовать в случае,когда нам нужно сразу выполнить действия когда хотя бы один баф спал или его время подходит к концу.
Иначе, если нужно выполнить действие, когда уже все бафы спали или начинают спадать, используй AND
 
спасибо поколдуем

только смысл вы наверно не поняли что я хотел.

Скрипт написан для мага, у которого кончается сонаты битвы и через события он добивает мобов и через скрипт бежит к исе за бафом, только я хочу чтобы маг проверял спадание не только сонаты битвы но и к примеру гармония мага. только через and почему то не получается((
 
if not User.Buffs.ByName('Соната Битвы', buff) and User.Buffs.ByName(Гармония Мага, baff) or (buff.EndTime<5000) then
так получается? Syntax error выдает
 
Назад
Сверху