1

Тема: Приемы. Цель Стихии

Цель Стихии
if(top.Battle.oBattle.sEnemyLogin.indexOf("Берсерк") > -1 || top.Battle.oBattle.sEnemyLogin.indexOf("Офицер") > -1)
{
    if(typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_water_mark"]) == "object")
    {
        markCount = top.Battle.oBattle.oEnemySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/wis_water_mark\.gif">/i);
        if(markCount != null)
        {
            if(parseInt(markCount[1]) < 5)
                _name = "wis_water_mark";
        }
        else
            _name = "wis_water_mark";
    }
else
    _name = "wis_water_mark";
}

Прием применяется пока уровень Цели не будет 5. В примере используется Цель Воды.
Кастуется только на Берсерка и Офицера.
Если нужно кидать Цель на всех противников, удаляем первое условие, и последнюю фигурную скобку.
Для смены вида Цели, нужно изменить wis_water_mark на соответствующее значение.

Можно переделать для Серого Мастерства, для этого изменяем oEnemySlot на oMySlot, чтобы искать эффект у нас, а не у противника.

2

Re: Приемы. Цель Стихии

+

Реализация для Воздуха
(Please log in or register to see this URL)

(Please log in or register to see this URL)

3

Re: Приемы. Цель Стихии

Такой вариант:
При наличии на боте пожиралки (остаточной) на 1 размен юзать пылающий ужас (который не требует размена и наносит урон в 80% от всей пожиралки). Как это прописать? *значительное усиление бота*

4

Re: Приемы. Цель Стихии

кстати можно и граву так помоему реализовать ))да и заземление +)

cool

5

Re: Приемы. Цель Стихии

Хм, задумался, а как сделать проверку приёмов на себе??? Допустим защиты накладываются 3 штуки, а надо 2 штуки?
(завтра напишу свой вариант - попрошу вас поправить smile  )

Ответы на большинство вопросов связанных с ботом, вы найдёте здесь: (Please log in or register to see this URL)
(Please log in or register to see this URL) - проверил лично! Подробнее (Please log in or register to see this URL)