301

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

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

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

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

302

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

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

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

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

303

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

external.AddToChat("ок!");

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

304

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

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

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

как то так...

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

305

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

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

Masterplut пишет:

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

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

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

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

308

(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 использовать регулярку .(+) что бы вылавливать любой эффект?

309

(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

310

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

qwerty пишет:

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

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

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

311

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

ZhEkA_BK пишет:

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

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

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

312

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

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

external.****

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

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

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

313

(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

314

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

qwerty пишет:

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

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

315

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

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

316

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

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

317

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

qwerty пишет:

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

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

318

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

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

319

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

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

320

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

не за что smile

321

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

breikist пишет:

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

Мои приемы...
Удачный удар, Воля к победе, Активная защита, Ярость, Стойкость, Утереть пот, Дикая удача, Вломить, Предвидение, Собрать зубы.
Фаил cm:

<?xml version="1.0" encoding="windows-1251"?>
<Methods>
  <Priem1>if(((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &lt; 32) &amp;&amp;
    (parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) &gt; 0)){
     _name = "hit_willpower";
}</Priem1>
  <Priem2>if((top.Battle.oBattle.arrRes["hit"].innerHTML &gt; 9) ||
   (parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) &lt; 0.01)){
_name = "hit_luck";
}</Priem2>
<Priem3>if(typeof(top.Battle.oBattle.oMySlot.arrEffects["novice_hit"]) != "object"){
_name = "novice_hit";
}</Priem3>
  <Priem4>_name = "block_fullshield";
</Priem4>
  <Priem5>_name = "parry_prediction";
</Priem5>
  <Priem6>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &gt; 32){
  _name = "hp_enrage";
}  </Priem6>
  <Priem7>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &gt; 32){
  _name = "hp_defence";
}</Priem7>
  <Priem8>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &lt; 90) {
  _name = "hp_regen";
}</Priem8>
  <Priem9>_name = "krit_wildluck";
</Priem9>
  <Priem10>_name = "novice_hp";
 
</Priem10>
  <Priem11>
  </Priem11>
  <Priem12>
  </Priem12>
  <Priem13>
  </Priem13>
  <Priem14>
  </Priem14>
  <Priem15>
  </Priem15>
  <Priem16>
  </Priem16>
  <Priem17>
  </Priem17>
  <Priem18>
  </Priem18>
  <Priem19>
  </Priem19>
  <Priem20>
  </Priem20>
  <Priem21>
  </Priem21>
  <Priem22>
  </Priem22>
  <Priem23>
  </Priem23>
  <Priem24>
  </Priem24>
</Methods>

322

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

Евгений Ваганович пишет:

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

нажимаешь кнопки Windows+R(или пуск>выполнить) в окне "открыть", набираем msconfig и жмешь открыть, далее вкладка "Автозагрузка" ищешь NOD 32 и отключаем его. Перезагружаешь комп.

323

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

бывает такое... частенько...
висит на странице боя... когда написано, что мол все умерли... и сколько экспы получил... с кнопкой "Вернуться"...
как только сам нажмешь кнопку вернуться... переходит в главный фрейм... и сам уже открывает инвентарь и лечиться...

324

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

breikist пишет:

спасибо ) , а еще такой вопросик под данный комплект и класс персонажа , какие приемы стоит брать в хаоты против всех классов? )

так просто не ответишь)
тут все зависит от комплекта... и статов)

325

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

про какое подключение идет речь?
авто обновление?