1

Тема: Пропуск события при неактивности приема.

Привет, друзья.
Пишу сейчас приемы .
И возникает у меня вопрос:
Вот к примеру очищение кровью.
if((typeof(top.Battle.oBattle.oMySlot.arrEffects["ggvod"]) == "object"))_name="hp_cleance";

Если на персонаже есть эффект ggvod - то он нажмет очиститься кровью - это понятно.
А если на меня после очищения сразу же накинули эффект этот или другой, указанный в условии - то бот просто встанет.

Есть ли возможность прописать:
Если на мне висит такой-то эффект, то юзать "прием 1". Если "прием1" недоступен - пропускать условие и двигаться на следующее else... ?

Не стоит ездить быстрей, чем летает твой ангел-хранитель

2

Re: Пропуск события при неактивности приема.

if(top.Battle.oBattle.arrMethods["прием"].oMethod.bEnable)
(Please log in or register to see this URL), лучше (Please log in or register to see this URL) (с)
Помощь приходит быстрее если:
1. Понятно сформулирован вопрос.
2. Использованы нужный (Please log in or register to see this URL).

3

Re: Пропуск события при неактивности приема.

1) бот не застрянет, а пойдёт проверять остальные приёмы
2) доступность приёма можно проверить так

if((typeof(top.Battle.oBattle.oMySlot.arrEffects["ggvod"]) == "object" && top.Battle.oBattle.arrMethods["hp_cleance"].oMethod.bEnable))_name="hp_cleance";

Вот только если убрать из набора приёмов hp_cleance(в самом БК в настройках приёмов), то этот код будет падать с ошибкой и дальше этого приёма бот работать не будет.

Software is like sex: it's better when it's free! © LinusTorvalds

4

Re: Пропуск события при неактивности приема.

Спасибо, попробую

Не стоит ездить быстрей, чем летает твой ангел-хранитель