1

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

Беда!!  yikes

2

(25 ответов, оставленных в Приёмы)

эту чтуку в ФАК нужно закинуть..

3

(25 ответов, оставленных в Приёмы)

Самое смешное, все работало и с предыдущим постом smile

4

(25 ответов, оставленных в Приёмы)

а что означает "ggregen" вот єтот параметр? о_О
Всмысле почему нельзя написать

["hit_shock"]) != "object"

5

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

Понял.
Прошу понять и простить smile

6

(25 ответов, оставленных в Приёмы)

Помогите, не могу настроить sad

Есть вот такой вот прием:

counterpiercingwoundscount = top.Battle.oBattle.oEnemySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/counter_piercingwounds\.gif">/i);
if(counterpiercingwoundscount != null){
   if((parseInt(top.Battle.oBattle.arrRes["hit"].innerHTML) > 0) && (counterpiercingwoundscount[1] > 0)) {
      _name = "counter_raggedwounds";
 
   }
}
else if(top.Battle.oBattle.oEnemySlot.nHP > 100)
      _name = "counter_piercingwounds";

Мне нужно из него сделать следующее

Если на цели нету Оглушенияhttp://img.combats.ru/i/misc/icons/hit_shock.gif и Шокирующегоhttp://img.combats.ru/i/misc/icons/multi_hitshock.gif удара, тогда использовать Шок http://img.combats.ru/i/misc/icons/multi_hitshock.gif

Что, я сделал не так? (

countermultihitshockcount = top.Battle.oBattle.oEnemySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/multi_hitshock\.gif">/i);
countehitshockcount = top.Battle.oBattle.oEnemySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/hit_shock\.gif">/i);
if(countermultihitshockcount == null)&&(countehitshockcount == null)
     _name = "multi_hitshock";

7

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

У меня работает все отлично! И с атакмобз, и с юзобджектс со всем все работает!
Спасибо, за идею!

... : var load=true; UseObjects(); AttackMobs(); Walk("m1");
... : if(load) {load=false; external.LoadMethods("1n");} UseObjects(); AttackMobs(); Walk("m7");
... : UseObjects(); AttackMobs(); if(tkHP >= maxHP) Walk("m1");
... : var load=true; UseObjects(); AttackMobs(); Walk("m1");
... : if(load) {load=false; external.LoadMethods("2n");} UseObjects(); AttackMobs(); Walk("m1");

8

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

Знач, я чутка, кастрировал вот () Плагин.

Он не игнорирует, наковальню, а скипает ее. Тоесть заходит и выходит из нее.

Метод установки:
в подпапке Plugins создаем документ с названием Nakovalna.js (обязательно именно такое название!).
Вставляем сюда следующий код

SPOILER Show

function Nakovalna(enabled)
{
    if(enabled)
    {
        //должна быть одна из двух строк
PluginsOnLoad["Nakovalna"] = "NakovalnaHandler"; // работать по обновлению верхнего фрейма
    }
    else
    {
        //должна быть одна из двух строк
PluginsOnLoad["Nakovalna"] = ""; // выключить обработку по обновлению верхнего фрейма
    }
}
 
function kraga()
{
    if(top.Battle.bInBattle) return;
 
 
if(get_mainframe().document.all[0].innerHTML.match(/тойти от наковальни/))
    external.ClickLink("тойти от наковальни",2);
}
 
function NakovalnaHandler()
{
        try
{
kraga();
}
 
        catch(err)
        {
//                alert(err.description); // выводит сообщение, если в результате выполнения кода была получена ошибка. Если сообщения не нужна - удалить эту строку, оставив конструкцию try{}catch(err){}
        }
}

Отдельно выкладываю () на скрипт.

Спасибо, Lapti13, без него никак бы не получилось!!

9

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

добавь пожалуйста, ветку, в самом начале, чтоб оно скипало(тоесть выходило)  наковальню. Я что-то химичю, не выходит (
-------
Уже не актуально, у () получилось!

10

(25 ответов, оставленных в Приёмы)

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

11

(25 ответов, оставленных в Приёмы)

korollef пишет:
ZhEkA_BK пишет:

1) Объясните пожалуйста принцип действия колотых ран и рваного рассечения? Из БК-шного описания приема я сделал для себя вывод, что, по количеству тактик, заюзав вместо них поступь и усиленные удары можно нанести больше урона. Как на практике дело обстоит?
2) Аналогично с осведомленностью и ранением, не выгоднее ли юзать усиленные удары?
3) Агрессивная защита жрет блоки, а толку от нее немного. Учитывая то, что увороту блоки набрать проблематично, то лучше убрать этот прием, а тактики блока держать на отменить.
4) Удачный удар для уворота хуже, чем усиленные удары. В пещере 100%, в хаотах, когда напротив противник со щитом еще можно подумать, но, учитывая, что у остальных по две зоны блока, все таки усиленные получше будут.
5) Как вообще сейчас уворотчик лечится? Только зубами и потом?

Ты совершенно прав, но я не нашёл способ связать всё это воедино и выстроить логическую цепочку из приёмов. Да, для ручной работы это отличный вариант- урон больше, проходит быстрее, но как это вписать в боте? ведь постоянно тактик не хватает, так как усилки их постоянно сжирают. Если приоритетным ставить шокер? Потом усилки, не будет хватать на остриё или на колотые... Как же тогда быть?

Может поставить условие, если щитов больше 7, тогда юзаем иначе не юзаем, а на отменить юзаем всегда когда хп упало меньше чем...?

Большая просьба, можешь, пожалуйста, пояснить по ступенькам, как работают условия в єтом приеме..
Ослабляющее остриё

if(typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object" && parseInt(top.Battle.oBattle.arrRes["counter"].innerHTML) > 3 && top.Battle.oBattle.oMySlot.nHP > 0 &&  top.Battle.oBattle.arrRes["hit"].innerHTML > 1 && (typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object") && (Sila > 49 || Lovka > 49 || Inta > 49 || Intell > 50 || EnemiesCount < 4))
{
_name = "counter_weakblow";
_break = false;
_target = top.Battle.oBattle.sEnemyLogin;
top.Battle.oBattle.Send( { special: _name, enemy: top.Battle.oBattle.sEnemy, login: _target } );
}

Да, и есть ли какой нибуть способ проверить активен ли прием в данній момент, а лучше даже, когда он будет активен? Например, если до приема отменить еще 5+ разменов, то тогда можно использовать агресивную защиту.

12

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

zergnm пишет:

Бот заходит но не работает (статус Вхожу):
   Город прописан неправильно!

Обнаружил еще один нюанс из-за которого, такая хрень творится..
Если была включена прокся, и потом эта прокся сдохла, то получится тот же статус "вхожу". После отключения (прокси в настройках бота) или же возобновлении работоспособности прокси все начинает работать нормально.

прямой ссыль!
()

14

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

Просьба чтоб когда делаешь меньше окно бота, чтоб обекты выравнивались по левому краю окна бота, а не центру экрана.

SPOILER Show
https://dl.dropbox.com/u/1296476/BKBot.jpg

еще было бы хорошо возможность, масштабирования добавить.

15

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

проблему лечения я попытался решить след. образом(приемом).

//    _name = "+45HP";
if(parseFloat(top.Battle.oBattle.arrRes["spirit"].innerHTML) > 0 && (top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 20)
{
        for(key=0;key<10;key++){
                if(top.Battle.oBattle.arrScrolls[key].innerHTML.match(/cureHP45/)){
                        top.Battle.oBattle.arrScrolls[key].click();
                        var key=top.document.all[0].getElementsByTagName('TBODY').length-1;
                        top.document.all[0].getElementsByTagName('TBODY')[key].getElementsByTagName('BUTTON')[0].click();
                        break;
                }
        }

Задача следующая:
Мы в канализации, чистим 1 или второй этаж. Доходим до забытой экипировки и нам выпадает 4 вещи:
1х лечение травм
1х Сосуд жизненных сил
2х Восстановление энергии 45HP

Задача, нужно заставить использовать три эти предмета бота.
1) Лечение травм, используется по умолчанию, с этим проблем нет.
2) Сосуд жизненных мы используем плагином морковка
3) А вот с Восстановлением энергии у меня возникла проблемка.

Как заставить Бота одеть выпавшие свитки +45хп?

Как я вижу тут может быть 2 способа
1) как-то заставить их одеть по 1 свитку. Как я не имею ни малейшего понятия.

2) это пройтись по пещере дождаться когда выпадет 3-4 свитка надеть их и запомнить комплект. И потом одевать его на определенной клетке.
Тут возникает проблема, когда прописываешь следущую строку:

ae574688bb9a2a9352efabcb0b3b2ca4 : {top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/main.pl?skmp=" + external.SComplectBattle.Text;} Walk("m1");

То бот тупо по кругу одевает и одевает этот гребаный комплект и не переходит на следующую клетку.
Я не программист но, приблизительно понимаю, в чем проблема. Но как это выразить на этом языке я не знаю
нужно обявить буленовую переменную со значением фалс, дальше если эта переменная = фолс тогда используем эту

{top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/main.pl?skmp=" + external.SComplectBattle.Text;}

и присваиваем ей значение тру. Дальше оно опять проверяет переменную и так как она тру исполняем

Walk("m1");


Это вообще реально? или я написал полный бред? Или есть какой нибудь более простой способ решить эту проблему?
Заранее, Спасибо!

17

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

бот - огонь, спасибо!

хз, чего цвет не поменяли ) А нужно?
Я в факе еще вчера нашел smile, просто оно там не очень сильно в глаза бросается, вот и упустил.. Вобщем дятел  big_smile

спасибо!

А ссылку дать можешь, поиск мне не помогает. То, что спалил не проблема smile - Разберемся. Проблемы нужно решать по мере их поступления smile.

Приветсвую всех.
Приобрел бота сравнительно недавно, вроде бы пересмотрел FAQ полностью, но ответа на свой вопрос так и не нашел.
Включаю первого Бота захожу первым персонажем, все нормально, включаю второго бота, захожу вторым персонажем, вот тут начинаются проблемы, выбивает первого персонажа, бот начинает перезаходить, дальше второй бот, второй персонаж вылетает и так по кругу. Подскажите, что я делаю не так? И быть может эта тема уже подымалась...
Персонажи 100% разные.
Подскажите пожалуйста.
Заранее, спасибо!

22

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

проблемка собвственно
https://dl.dropbox.com/u/1296476/p1.jpg

Я думаю связано это с тем что когда нажимаешь на просмотр персонажа то выдает вот такую лабуду так как не прописывает в левом верхнем углу ник персонажа.
https://dl.dropbox.com/u/1296476/p2.jpg