1

Тема: Цель земли

Господа, нид хелп... пытаюсь разобраться, но не получается...

Нада намутить условие чтоб бот не делал цель земли на моба больше 5 раз. (максимум 5, но цель можно уидать дальше... но всеравно она буде х5)


думается мне в основе

if(typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_earth_mark"]) == "object")

ещё на форуме нашел

markCount = top.Battle.oBattle.oEnemySlot.oEffects.innerHTML.match(/<span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/wis_earth_mark\.gif">/i);
    if(markCount != null)
    {
        if(parseInt(markCount[1]) < 5)
            _name = "wis_earth_mark";
    }
    else
        _name = "wis_earth_mark";

но не работает... щас перебираю всяческие варианты - авось заработает)



В первой строчке заменил My на Энеми - не прокатило... бля... заклинило.... памагиииите roll

Отредактировано Rapidshe (2011-11-27 11:16:16)

2

Re: Цель земли

По-моему ты на себе цель земли смотришь, а не на противнике.

top.Battle.oBattle.oMySlot.oEffects.innerHTML.match

(Please log in or register to see this URL)

3

Re: Цель земли

hyppo пишет:

По-моему ты на себе цель земли смотришь, а не на противнике.

top.Battle.oBattle.oMySlot.oEffects.innerHTML.match

а, это да) в первую забыл исходник поменять. но это всё, до чего я додумался...

Пока проверял роботоспособность второго кода выяснилось что цель он ставит до победного конца боя... собсно понятно изза чего

else
        _name = "wis_earth_mark";

а вот когда убераю эту часть - цели ставить перестает... но где в основной части кося - понять не могу. познаний не хватает(катастрофически roll ).

Отредактировано Rapidshe (2011-11-27 11:18:42)

4

Re: Цель земли

Значит регулярка не проходит и markCount всегда null

Оставь надежду всяк сюда входящий ©

5

Re: Цель земли

а реально включить в условие счетчик? чтобы бот кидал цель на моба 5 раз(на каждого моба) и больше на него не кидал?

в хаотах то я не применяю ццель...

6

Re: Цель земли

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

давно не играл магом, но если этот вариант не работает, то тогда не могу помочь (раньше работал безотказно)

7

Re: Цель земли

работает smile ура smile

Отредактировано Rapidshe (2011-11-28 12:58:04)

8

Re: Цель земли

del

Отредактировано Rapidshe (2011-11-28 12:57:32)