301

(281 ответов, оставленных в Общий)

Еще хорошо бы галочку - "не кормить зверя в подземке"
А то иногда забываешь отключить и бот всю еду скармливает sad

302

(5 ответов, оставленных в JavaScript)

что то мозг засох... есть возможность простой пример по данным функциям?

303

(5 ответов, оставленных в Прохождение)

Mr Blanco пишет:

топор пролетает 7-ку.Если ботом проходит 8-ку-топор и арб.

а есть пример актуальный комплекта и приемов на 7ку?

304

(5 ответов, оставленных в Общий)

Собственно обновили локаций Дрем Сити (ЦП, Страшикнина и т.д.)
Соответственно каюк маршрутам бота sad
Ремонт накрылся медным тазом smile

305

(281 ответов, оставленных в Общий)

Добавить в настройки "Проводник-прицеп"
1. Функцию дожидаться прицепа/проводника
2. Функцию вмешиваться в поединок при проеденном уровне ХП проводника/прицепа (раньше такое было)

Использование приемов в режиме ожидания ответа, задать какие приемы использовать до размена... а какие нет.
Бывают случаи когда вырубаешь соперника и ждешь размена... становиться доступна полная защита к примеру... а бот не юзает... ждет размена.
Если это конечно возможно.

306

(5 ответов, оставленных в JavaScript)

через JQ не потяну... буду мозговать через

void SaveFile(string path, string contents) - записать текст в файл
string LoadFile(string path) - загрузить текст из файла

Думаю проще... все таки внутренние команды бота...
Только надо элементы DOM  вспоминать smile

307

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

Я по большому счету в БК из за бота!
Был бы этот бот на другой БК заряжен был бы там smile

Я с 2002 по 2007 на игрался вдоволь...  сейчас это уже нет.... smile

А бан это фигня...

308

(1 ответов, оставленных в Общий)

external.AddToChat("ок!");

Видны только в боте

309

(5 ответов, оставленных в JavaScript)

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

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

как то так...

Еще момент... удастся переменным заданным в маршруте присвоить значение из привата??? smile

310

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

Добрый день!
Есть баг с выскакивающем окном принятия задания!
Собственно это выглядит вот так:
()
Взять не удается... приходится выходить из бота и руками брать.

Masterplut пишет:

ребят, не могу в конструкторе настроить посещение одной и той же клетки, делал разные варианты но он все равно идет по первому мапшруту, может руками надо что-то дописать?

код строки из маршрута покажи?

Заметил, что бот в катах по два раза кликает на сундуки и ключи...
Так и должно быть или есть какой то секрет?
А то как то стремно smile

и можно ли обнулить счетчик посещения клеток?

313

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

Потрашитель пишет:

Для утереть пот в первый слот с простым условием на проверку хп. Во-второй просто чистый параметр стойкость. В третий чистую ярость.. Будет работать ровно так как ты хочешь.

Так сейчас и есть...
но хочу что бы при разогноных стойкости и ярости... тер пот в не зависимости от количества хп.
Так что все равно надо выдергивать текущий уровень усилия...

Сейчас обкатываю вариант предложенный Анахроником(нашел на форуме), но он почему не отрабатывает первую ступень...

var hp_def = (typeof(top.Battle.oBattle.oMySlot.arrEffects["hp_defence"]) != "object") ? null : top.Battle.oBattle.oMySlot.arrEffects["hp_defence"].innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/hp_defence\.gif">/i);
    hp_def = (hp_def != null) ? hp_def[1] : 0;
var hp_enr = (typeof(top.Battle.oBattle.oMySlot.arrEffects["hp_enrage"]) != "object") ? null : top.Battle.oBattle.oMySlot.arrEffects["hp_enrage"].innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/hp_enrage\.gif">/i);
    hp_enr = (hp_enr != null) ? hp_enr[1] : 0;
 
external.AddToChat("Провека " + hp_def + " / " + hp_enr);

На выходе выходит:
1. Нет усилки - "Проверка 0 / 0"
2. 1я ступень стойкости - "Проверка 0 / 0"
3. 2я ступень стойкости - "Проверка 2 / 0"
4. 3я ступень стойкости - "Проверка 3 / 0"

далее когда разгоняет ярость
1. 1я ступень ярость и 3 ступень стойкости - "Проверка 3 / 0"
2. 2я ступень ярость и 3 ступень стойкости - "Проверка 3 / 2"
3. 3я ступень ярость и 3 ступень стойкости - "Проверка 3 / 3"

Не могу сообразить почему при первой ступени переменная принимает -  0

Еще вопрос..

if(typeof(top.Battle.oBattle.oEnemySlot.arrEffects[XXXXX]) != "object"){

как можно в качестве XXXX использовать регулярку .(+) что бы вылавливать любой эффект?

314

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

Еще момент.
Разбираю пример из первого поста:

SPOILER Show

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


Ни как не могу выцепить условие проверки на себе 3х яростей и 3х стойкостей?

if((((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 30) || parseInt(top.Battle.oBattle.arrRes["hp"].innerHTML) > 10 ) && parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) > 0) {
       _name = "hp_regen"; // утереть пот
       _break = true; 
} else {
      if(typeof(top.Battle.oBattle.oMySlot.arrEffects["hp_defence"]) != "object"){
        _name = "hp_defence";
      } else {
        piercingwoundsCount = top.Battle.oBattle.oMySlot.arrEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/hp_defence\.gif">/i);
        if(piercingwoundsCount != null)
        {
             if(parseInt(piercingwoundsCount[1]) < 3) {
                _name = "hp_defence";
             }       
        } else {
            _name = "hp_enrage";
        }
     }
}

По условиям должно срабатывать так...
Если хп мало - пот
Если много то разгоняет стойкость до максима... за ней ярость...
что то после первой стокости зависте бот.
Давно просто не писал на JS (навык потерял) sad

315

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

qwerty пишет:

добавляет в чат слово выполнено:

top.Chat.Self.AddMessage("Выполнено");

я правильно понимаю, в чат сообщение не уходит smile

316

(29 ответов, оставленных в JavaScript)

ZhEkA_BK пишет:

Все external в нашем боте подходят только к нашему бк, на другие версии надо переделывать.

печально...
я на самом деле так и думал... придется даль "курить" мануалы... ни фига вытащить не могу ссылку на главный фрэйм sad

П.С. Народ подскажите как в БК к элементам фреймов обращаться... чет ни как не получить доступ к элементам...

317

(29 ответов, оставленных в JavaScript)

День добрый!
Подскажите пжл. следующий вопрос!
Играю в oldbk.ru... хочу сварганить бродилку по пещерам(клики по кнопка), но что то ни как не могу заполучить доступ к элементам главного фрема...
пытался использовать стандартные(аналогично сомбатс.сом)

external.****

чет нифига не выходит..

согласен что может и не по теме... извиняюсь... но буду очень признателен... если подскажите где копать...

Заранее благодарен!

318

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

Добрый вечер всем!
Давненько меня тут не было, собственно как и в БК smile

Тут такое дело, пишу простенький скрипт... вроде все правильно написал... да что то зараза не работает smile
Я, конечно, понимаю... что форум немного не о том, но народ тут все всегда отзывчивый был smile
Собственно код..

var TimeArray = '1&2&3';
var TimeTMP = '';
var TimerId = '';
 
var TagArray = document.getElementsByTagName('p');
var ColTag = TagArray.length;
if(ColTag == 2){
  // первая страница
  RandomTime();
  TimerId = setTimeout(Refresh(), TimeTMP*60*1000 );
}else{
  // вторая страница
  RandomTime();
  TimerId = setTimeout(Click(), TimeTMP*60*1000 );
}
 
function Click()
{
  location.href="http://...";
  clearTimeout(TimerId);
}
 
function Refresh()
{
  document.location.reload();
  clearTimeout(TimerId);
}
 
function RandomTime(){
      TimeTMP = TimeArray.split('&');
      var min_rand = 0;
      var max_rand = TimeTMP.length;
      var rang = max_rand - min_rand;
      var i = Math.floor(Math.random()*rang) + min_rand;
      TimeTMP = Number(TimeTMP[i]);
      //alert(TimeTMP);
}

Суть такая, есть страница... на ней нужно нажать линк location.href="http://...";.... с определенной задержкой...
потом ждем пока выполнится скрипт по ссылке.... обновляем страницу(опять с задержкой) в случае если опять есть линк... жмем на него.. если нет... снова ждем немного и повторно обновляем страницу...

на деле выходит... без задержки все работает... ставлю таймер.. просто идет циклическая перезагрузка с интервалом в 1 сек.
Где то что то не так...

Посмотрите кто-нибудь.. буду благодарен smile

319

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

qwerty пишет:

не насилуй моск, возьми 9ку и копай спокойно

а если нет 9ки smile
и качать ее еще долго?)

320

(93 ответов, оставленных в Общий)

и иконку поменять, а то старая под 7 ужасно смотрится smile
Мой вариант: ()

321

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

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

322

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

qwerty пишет:

подожди немного, через пару минут фрейм обновляется и он сам лечит

не фига... не обновляет фрэйм с момента получения статуса "травма"... даже не клацает "Обновить" после смерти с травмой smile

323

(43 ответов, оставленных в Качалка)

надо танка качать... что то 7ка моя сливает сильно... топоры... криn sad

324

(43 ответов, оставленных в Качалка)

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

325

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

не за что smile