1 451

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

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

1 452

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

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

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

1 453

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

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

1 454

(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 455

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

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

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

1 456

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

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

1 457

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

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

1 458

(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 459

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

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

1 460

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

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

1 461

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

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

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

Когда были проблемы с маной, мы ещё не умели статы читать противника.
в итоге если и прописывать условие на ману противника, то только так: (ИнтеллектПротивника > n && МанаПротивника>%)

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

1 464

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

d1sc0nn3ct пишет:
if(!top.Battle.oBattle.arrMethods["Идетнификатор_Приема_Выжить"].oMethod.bEnable && (top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 10 ))
_name = "hp_laststrike";

ты тут скобочку пропустил случайно...
я добавил...и убрал лишние {}, ибо не нужны)

1 465

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

Есть вариант, что он слишком рано приём пытается выполнить....
будет Петро онлайн - перепишем

Update.
Петро снизашёл до ваших молитв и создал маршрут для Suncity, за что и получает заслуженную благодарность  smile

Кстати, обратите внимание на пункт "Города" в первом сообщении.

1 467

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

если не каменный страж

if(!top.Battle.oBattle.sEnemyLogin.match("Каменный"))

или

if(top.Battle.oBattle.sEnemyLogin.indexOf("Каменный")<0)

ну как-то так...indexOf выдаёт номер символа, с которого начинается совпадение(-1 если не найдено).
match выдаёт совпадение, т.е. найдёт надпись Каменный - и выдаст её же.
Выбирай...)

1 468

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

Хех smile
Тогда отвечу так, чтобы форум начинал изучать хоть немного:
открой ветку форума Плагины/Настройка и прочитай все прикреплённые темы smile

1 469

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

для 7.1 - никак hmm

1 470

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

Если интервал действий бота мелкий у вас, то есть большой шанс, что до остановки бот успеет выполнить пару своих приёмов...
если вас это сильно обламывает, то кроме как интервал увеличить, никак этому не помочь smile

1 471

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

Можно, но не сейчас явно.
Сейчас всё ещё идёт тестирование этого плагина...

Перезагрузиться? smile

1 473

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

Задача плагина: Лечиться в даже за счет эликов. Лечить болезни в грибнице.
Совместимость: 8.4+
Установка:
Создайте(или запустите редактирование) файл(а) Morkovka.js в папке Plugins.
Содержание файла:

var temp_inf = "";
var temp_inf_razdel = 0;
 
function Morkovka(enabled)
{
    if(enabled)
    {
        PluginsOnLoad["Morkovka"] = "MorkovkaHandler";
 
    }
    else
    {
        PluginsOnLoad["Morkovka"] = "";
    }
}
 
 
function MorkovkaHandler(url)
{
    if (top.Battle.bInBattle)return;
 
    var hpRemain = parseInt(maxHP - tkHP);
    var manaRemain = 0;
    if(window.tkMana)
        manaRemain = parseInt(maxMana - tkMana);
    var morkovkaName = [];
 
    if(external.room_name=='Грибница' && top.frames[external.mainFrameIndex].document.all[0].innerHTML.match(/(?:Слабость к (?:Воде|Огню|Воздуху))|(?:Дрожь в коленях)/i))
    {
        temp_inf = doLoad("http://" + external.SCity.Text + ".combats.com/main.pl?edit=3&rnd=" + Math.random());
        temp_inf_razdel = 3;
    }
 
    if(temp_inf && (temp_inf.match(/Слабость к (?:Воде|Огню|Воздуху)/i) || temp_inf.match(/Дрожь в коленях/i)))
    {   
        morkovkaName[morkovkaName.length]=[];
        morkovkaName[morkovkaName.length-1].push("Печень Гусеница");
        morkovkaName[morkovkaName.length-1].push(3);
    }
 
    if(tkHP < 100){
        morkovkaName[morkovkaName.length]=[];
        morkovkaName[morkovkaName.length-1].push("Сосуд жизненных сил");
        morkovkaName[morkovkaName.length-1].push(4);                   //Раздел инвентаря, где лежит элексир. 2- раздел "Элексиры", 3 - "Прочее"
    }
 
    if(hpRemain > 300){
        morkovkaName[morkovkaName.length]=[];
        morkovkaName[morkovkaName.length-1].push("Заживляющий Эликсир");
        morkovkaName[morkovkaName.length-1].push(3);                   //Раздел инвентаря, где лежит элексир. 3- раздел "Элексиры", 4 - "Прочее"
        }
 
    if(hpRemain > 150){
        morkovkaName[morkovkaName.length]=[];
        morkovkaName[morkovkaName.length-1].push("Заживляющая Настойка");
        morkovkaName[morkovkaName.length-1].push(3);                   //Раздел инвентаря, где лежит элексир. 3- раздел "Элексиры", 4 - "Прочее"
        }
 
 
    if(morkovkaName.length > 0)
    for(x=0;x<=(morkovkaName.length-1);x++){
        if(Morkovka2Handler(morkovkaName[x][0],morkovkaName[x][1]))
            break;
    }
}
 
function Morkovka2Handler(elikName,razdel)
{
    if(temp_inf_razdel != razdel)
        temp_inf = doLoad("http://" + external.SCity.Text + ".combats.com/main.pl?edit="+razdel+"&rnd=" + Math.random());
 
    temp_inf_razdel = razdel;
    var m = elikName + "(\\s\\(x\\d+\\))?','main.pl',\\s'(.+?)',\\s'.*?',\\s(\\d+)";
 
    var found = temp_inf.match(m);
    if(found != null)
    {
        external.AddToChat("Выпиваю эликсир <b>\\\"" + elikName + "\\\"</b>");
        top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/main.pl?use=" + found[2] + "&n=" + found[3];
    if(elikName == "Печень Гусеница" || elikName == "Почки Палочника")
        temp_inf = "";
        temp_inf_razdel = 0;
        return true;
    }
    return false;
}
 
function doLoad(url) {
    if (window.XMLHttpRequest)
        req = new XMLHttpRequest();
    else
        req = new ActiveXObject("Microsoft.XMLHTTP");
 
       req.open("GET", url, false); // задать параметры методу open
       req.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); //чтоб не кэшировались GET запросы
       req.send(null); // отправить запрос     
    return req.responseText;
}

Примечания:
1) Здесь прописано 3 условия:
1.0 От дрожи в ногах - почки. От Слабостей - печень. Эти услвия не трогать.
1.1 Если текущее ХП(tkHP) < 100 - пьём настойку(оответственно стоит название "Настойка на грибах" и цифра 4, т.к. 4 - раздел инвентаря Прочее, гдя настойка и лежит)
1.2 Если разница между максимальным и текущим ХП(hpRemain) превышает 300, то выпивается "Заживляющий Эликсир". Цифра 3, т.к. 3 - это раздел инвентаря "Элексиры", где хранится он.
1.3 Если разница между максимальным и текущим ХП(hpRemain) превышает 150, то выпивается "Заживляющая Настойка".
2) Добавлять/убирать условия можно. Одно условие целиком выглядит именно так:

if(hpRemain > 300){ //условие применения
        morkovkaName[morkovkaName.length]=[];
        morkovkaName[morkovkaName.length-1].push("Заживляющий Эликсир");
        morkovkaName[morkovkaName.length-1].push(3);//Раздел инвентаря, где лежит элексир. 3- раздел "Элексиры", 4 - "Прочее"
        }

Все эти строки являются одним условием. Прошу не добавлять/удалять частично, оставив какую-нибудь строку одну и кричать о том, что не работает ничего - обижусь ведь smile
3) Условия добавлять или прописывать надо именно так. Т.е. в самом начале условие на то, что даёт больше всего ХП. Самое последнее - то, что даёт меньше всего ХП.

Отдельная благодарность Петро за неоценимую помощь с тесированием smile

1 474

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

в 7.1 может вносить изменения только zergnm сам...
во всяком случае, по большей части.
Остальные могут только редактировать/создавать плагины и редактировать код прохождения подземелий...

1 475

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

Он не начал.
Он всегда так принимал. Просто ты этого не замечал.