1 451

(78 ответов, оставленных в Настройки / Плагины)

Ну то и было на один карман.
На два вот так должно быть.
Сколько пирогов одето - столько и сожрёт...
(top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 15 && top.Battle.oBattle.oMySlot.nHP>0
Вот эта строка - условие использования пирога(ХП <15% И ХП >0)....можешь дорабатывать, если хочешь.

function Pie(enabled)
{
    if(enabled)
    {
        PieTimer = setInterval("PieHandler()", 3000);
    }
    else
    {
        clearInterval(PieTimer);
    }
}
 
function PieHandler(){
    if(!InBattle)return;
    if(top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[1].sList.split(", ").length<1)return;
    if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 15 && top.Battle.oBattle.oMySlot.nHP>0){
        var num = top.Battle.oBattle.oMySlot.oLayer.getElementsByTagName("IMG").length-7;
        if(top.Battle.oBattle.oMySlot.oLayer.getElementsByTagName("IMG")[num].outerHTML.match(/invoke\_kar1\_heal10\.gif/)){
            top.Battle.oBattle.oMySlot.oLayer.getElementsByTagName("IMG")[num].click();
            var key=top.document.all[0].getElementsByTagName('TBODY').length-1;
            top.document.all[0].getElementsByTagName('TBODY')[key].getElementsByTagName('BUTTON')[0].click();
        }else{
            num=num+2;
            if(top.Battle.oBattle.oMySlot.oLayer.getElementsByTagName("IMG")[num].outerHTML.match(/invoke\_kar1\_heal10\.gif/)){
                top.Battle.oBattle.oMySlot.oLayer.getElementsByTagName("IMG")[num].click();
                var key=top.document.all[0].getElementsByTagName('TBODY').length-1;
                top.document.all[0].getElementsByTagName('TBODY')[key].getElementsByTagName('BUTTON')[0].click();
            }
        }
    }
}

1 452

(78 ответов, оставленных в Настройки / Плагины)

Не знаю...
в plugins Pie.js с содержанием

function Pie(enabled)
{
    if(enabled)
    {
        PieTimer = setInterval("PieHandler()", 3000);
    }
    else
    {
        clearInterval(PieTimer);
    }
}
 
function PieHandler(){
    if(!InBattle)return;
    if(top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[1].sList.split(", ").length<1)return;
    if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 15 && top.Battle.oBattle.oMySlot.nHP>0){
        var num = top.Battle.oBattle.oMySlot.oLayer.getElementsByTagName("IMG").length-7;
        if(top.Battle.oBattle.oMySlot.oLayer.getElementsByTagName("IMG")[num].outerHTML.match(/invoke\_kar1\_heal10\.gif/)){
                top.Battle.oBattle.oMySlot.oLayer.getElementsByTagName("IMG")[num].click();
                var key=top.document.all[0].getElementsByTagName('TBODY').length-1;
                top.document.all[0].getElementsByTagName('TBODY')[key].getElementsByTagName('BUTTON')[0].click();
        }   
    }
}

Не известно, как вобще от на подобное отреагирует...

1 453

(126 ответов, оставленных в Подземелье / Маршруты)

В текущей версии бота нету понятия Комплект приемов. Не делал Зерг такую возможность.
А, учитывая, что до данжей я ещё ой как не скоро доберусь - не известно, когда можно будет проверять по колличеству смертей в пещере.
Вот тебе проверочный приём, который в чат тебе выдаст много полезной информации при приминении:

if(top.Battle.oBattle.sEnemyLogin.indexOf("Королева") > -1 && top.Battle.oBattle.oEnemySlot.nHP < 400 && top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[1].sList.split(", ").length < 2)
    {
    _name = "hp_laststrike";
    _break = true;
external.AddToChat("Имя противника: "+top.Battle.oBattle.sEnemyLogin+"<br>ХП врага: "+top.Battle.oBattle.oEnemySlot.nHP+"<br>ХП твои: "+top.Battle.oBattle.oMySlot.nHP+"<br>Колличество врагов: "+top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[1].sList.split(", ").length);
}

1 454

(126 ответов, оставленных в Подземелье / Маршруты)

В файле Dungeon.js либо эти две строки совсем убери, либо коэффициент 0.9 смени на поменьше....

if(external.SCharType.SelectedIndex == 1)
attack = attack && tkMana >= (maxMana * 0.9);

d1sc0nn3ct, в dungeon.js 8.1 не было...в 8.2 Зерг вставил

1 455

(126 ответов, оставленных в Подземелье / Маршруты)

Учитывая, что я в глаза эту королеву не видел и в течении 10 минут не могу представить целиком происходящую картину - я тут не помогу smile
Ну повесил на себя эффект последнего удара. Ну не попал в королеву и сдох на размене.
Или ещё вариант: не попал в королеву, не сдох, но удар пришлось выставлять по хлюпу?
Ты мало информации выдал. Для меня фраза "бот сливается ещё до появления первых хлюпов" понятной не является совсем. Как сливается именно? И почему он должен был слиться после появления хлюпов?
И вобще, разве на последний удар не надо вешать проверку, что у тебя самого ХП меньше указанного должно быть?

1 456

(126 ответов, оставленных в Подземелье / Маршруты)

А ты в конце добавь закрывающую }

Ять. Только не говори, что ты взял то, что на второй странице висит.
Всё рабочее лежит в первом посте.

Давай сойдёмся на том, что мод этот проверен не одним человеком и он рабочий hmm

Давай так: чего ты хочешь добиться и что тебя не устраивает в текущем функционале? smile
я просто не вижу, зачем тебе может потребоваться это вставлять в начало мэйна

Ща попробую прочитать тобою написаное:
Если максимальноеХП не больше (меньше или равно) переменой setMaxHP или максимальноеХП меньше переменой setMaxHP.

А теперь ответ: даже если бы было написано что-то логически верное, if()без строки, выполняемой при удачном условии, будет вешать бота напрочь.

1 461

(175 ответов, оставленных в Настройки / Плагины)

Вы должны зайти под своим именем, чтобы увидеть скрытый текст.

1 462

(27 ответов, оставленных в Настройки / Плагины)

прием заявок хаоты v8.2 ()
тоже неплохо бы сюда отнести...модификация, как никак smile

Ну ты причину итак нашел - он раздеться не может. И пока не разденится - никуда не пойдёт.
скажу прямо - хрен знает, почему он у тебя отказывается раздеться сам.

1 464

(3 ответов, оставленных в Проблемы / Баги / Неполадки)

Браузер? Версия?
Если IE 8, то справа у поля ввода адресса есть порваный пополам лист белый(Представление совместимости). Вот его можно нажать.

1 465

(29 ответов, оставленных в Флейм)

Да кому этот сон вобще нужен?! smile

И вобще, почему когда мне кто-нить нужен, так все спят уже?! smile
жалкие 5 утра, а все спят....эх smile

1 466

(29 ответов, оставленных в Флейм)

Сайт, где баги, эксплоиты, боты, макросы и прочее для игр выкладывают на форум под хайдом......

1 467

(19 ответов, оставленных в Настройки / Плагины)

Петро пишет:
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_gray_mastery"]) != "object")
{
    _name = "wis_gray_mastery";
}
else
{
    masteryCount = top.Battle.oBattle.oMySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/wis_gray_mastery\.gif">/i);
    if(masteryCount != null)
    {
        if(parseInt(masteryCount[1]) < 5)
            _name = "wis_gray_mastery"; //серое мастерсство
    }
    else
        _name = "wis_gray_mastery";
}

Лишних 7 строк тут...

masteryCount = top.Battle.oBattle.oMySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/wis_gray_mastery\.gif">/i);
    if(masteryCount != null)
    {
        if(parseInt(masteryCount[1]) < 5)
            _name = "wis_gray_mastery"; //серое мастерсство
    }
    else
        _name = "wis_gray_mastery";

Да и, Петро, не мог бы ты оформить приёмы как в теме ()
просто чтобы удобнее читалось людям, не сильно знакомым с кодом smile

1 468

(175 ответов, оставленных в Настройки / Плагины)

Вы должны зайти под своим именем, чтобы увидеть скрытый текст.

Баклан, не боись...там нету панацеи или решения. Только идеи, которые всёравно покачто не реализованы.

1 469

(175 ответов, оставленных в Настройки / Плагины)

Вы должны зайти под своим именем, чтобы увидеть скрытый текст.

1 470

(175 ответов, оставленных в Настройки / Плагины)

Вы должны зайти под своим именем, чтобы увидеть скрытый текст.

1 471

(347 ответов, оставленных в Настройки / Плагины)

Нубик пишет:
krit_bloodlustCount = top.Battle.oBattle.oMySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/krit_bloodlust\.gif">/i); 
if(krit_bloodlustCount != null)
     {
            if(parseInt(krit_bloodlustCount[1]) < 3)
            {
                _name = "krit_bloodlust";
            }
            else
            {               
               _name = "krit_wildluck";
            }
    }
else
_name = "krit_bloodlust";

Где йа лоханулсо?
Сначала нужно разогнать Жажду Крови до х3, и только потом юзать Дикую Удачу... sad

З.Ы. При таком условии, как выше, он просто игнорит оба приёма

1) Копируешь приём - копируй через Цитирование, чтобы оформление приёма сохранить, а не эту кривизну пользовать
2) между else и _name последними у тебя пробела нету.

1 472

(175 ответов, оставленных в Настройки / Плагины)

Вы должны зайти под своим именем, чтобы увидеть скрытый текст.

1 473

(175 ответов, оставленных в Настройки / Плагины)

Вы должны зайти под своим именем, чтобы увидеть скрытый текст.

1 474

(175 ответов, оставленных в Настройки / Плагины)

Вы должны зайти под своим именем, чтобы увидеть скрытый текст.

А...ну да...будет нормально smile
я про лучников/арбалетчиков забываю вечно hmm