HelpDesk Помощь в каждом кубике!
Автообновляемый баф на эффекты

Автообновляемый баф на эффекты

Восстанавливает действие выбранного расового эффекта немедленно после его снятия, например, молоком.

Синтаксис

Зайдите в текстовый редактор макромода (кнопка [mine]...I[/] в нижнем правом углу), создайте текстовый файл с любым названием, например, autospeed.txt для ускорения.

(Пример для земняш)

DO;(#effectvar = 0) - скобки не нужны; FOREACH(effects); IF(%EFFECTID% = 1); SET(#effectvar,%EFFECTID%); ENDIF; NEXT; IF(#effectvar = 0); ECHO(/cast speed); ENDIF; WAIT(1); WHILE(CTRL == ~CTRL);

Как работает:

  • Запускаем цикл, который можно остановить нажатием CTRL + ещё любая кнопка, т.к. CTRL в макромоде служит ещё кое для чего
  • Переменной effectvar мы будем проверять есть ли на нас "скорость"
  • Перебираем все эффекты; если есть эффект скорости - ничего не делаем. Иначе меняем effectvar на 1
  • Если effectvar остался 0 (эффекта нет) - юзаем баф
  • Ждём секунду, чтобы меньше грузить клиент, повторяем цикл

Ставим на удобную кнопку код: $${exec(autospeed.txt);}$$

Вариант

Если вы просто вставите содержимое файла на кнопку, тоже должно работать. Пробуйте на свой страх и риск

Временный вариант на скорость + прыжок

DO; (#effectvar = 0)- скобки не нужны; FOREACH(effects); IF((%EFFECTID% = 1) || (%EFFECTID% = 8)); SET(#effectvar,%EFFECTID%); ENDIF; NEXT; wait(10t) IF(#effectvar = 0); ECHO(/cast jump); ENDIF; wait(10t); IF(#effectvar = 0); ECHO(/cast speed); ENDIF; WAIT(1); WHILE(CTRL == ~CTRL); loop;

Вариант на скорость + сила

DO; (#effectvar = 0) - скобки не нужны; FOREACH(effects); IF((%EFFECTID% = 5,%EFFECTID% = 1)); SET(#effectvar,%EFFECTID%); ENDIF; NEXT; wait(10t) IF(#effectvar = 0); ECHO(/cast strength); ENDIF; wait(10t); IF(#effectvar = 0); ECHO(/cast speed); ENDIF; WAIT(1); WHILE(CTRL == ~CTRL); loop;

NOTOC

Last modified 2019-11-20