()
мозгуй smile
я эту ссылку тут уже раза 3 оставлял в разных частях форума smile

Ладно.
Расшифрую таки всю строку:

/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/krit_bloodlust\.gif">/i

/ - начало и конец регулярки.
<br><span - тупо html
[^>]* - ноль и более любых символов, кроме >, подряд.(^ - это логическое отрицание)
> - html
. - один любой сивмол
() - запомнить значение
\d - спецсимвол цифры.
? - спецсимвол. символ перез знаком вопроса может быть, а может не быть. не даёт регулярке сдохнуть если цифры там нет.
<\/span><\/div><img - HTML.
\/ - эквивалентно /, просто в регулярках этот символ зарезервирован и его надо экранировать символом \
[^"]* - уже разбирали. ноль и более любых символов, кроме ", подряд.
" - кавычки о_О
.+ - более одного любого символа подряд.
\/ - уже видели.
\. - тоже самое, что и \/. В том плане, что это тупо символ точки, но т.к. он зарезервирован как спецсимвол регулярок - его надо экранировать.
i после / - флаг нечуствительности к регистру.


Что-нить ещё объяснить?:)

1 228

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

Самое обидное - раньше не вспомнили об этой мелочи hmm
Ну допустим в закрытой части код выглядит примерно так:

external.injury = false;
httpGetPageRequest("ссылка на инфу персонажа",CheckInfo());

*может не так и всё намного лсожнее - я не видел и не знаю smile *
и вот ради того, чтобы перенести external.injury = false; в функцию CheckInfo() выпускать новый билд бота.......не обидно разве? hmm


А вспомнил эту проблему, т.к. Личем занялся....Кстати, можно покачто не обновлять - я Лича нового выложу без багов - тогда можно и обновить бота smile

1 229

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

А ещё убили мой "Непробиваемый вариант убрать баг с травмой" smile
а ведь этот баг всё ещё есть - бот каждую минуту на долю секунды теряет травмированный статус smile
это из-за того, что травмированность объявляется false перед проверкой информации персонажа, а не по результатам проверки smile
во всяком случае это единственное, что мне приходит в голову. Однажды делал проверку - поставил каждую секунду в чат состояние травмированности выводить. Оттуда и узнал, что ровно каждую минуту теряет smile

Andy_SPB пишет:
/&lt;br&gt;&lt;span[^&gt;]*&gt;.(\d)?&lt;\/span&gt;&lt;\/div&gt;&lt;img[^"]*".+\/krit_bloodlust\.gif"&gt;/i

а то чет ни фига не понимаю  neutral

как он в приёме самом выглядит:

/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/krit_bloodlust\.gif">/i

вот (\d) - это цифра, которая означает, сколько раз наложен эффект krit_bloodlust.

1 231

(22 ответов, оставленных в Помойка)

Найди похожий на выложенный мной кусок.
его и меняй.
он начинается на function SelectHaotZayavka()

В чём понт - не знаю...но на форуме это не раз просили hmm

1 232

(22 ответов, оставленных в Помойка)

Main.js
полностью заменить функцию function SelectHaotZayavka()

function SelectHaotZayavka()
{
    var min_time=10;
    var resulting_element;
    var elements = top.frames[external.mainFrameIndex].document.F1.getElementsByTagName("input");
    for(i = elements.length - 1; i >= 0; i--)
    {
        var element = elements[i];
        if(element.type == "radio" && element.name == "gocombat")
        {
            var battleInvisible = (element.nextSibling.nextSibling.nextSibling.nextSibling.innerHTML == "неизвестно") ? true : false;
            if(battleInvisible)
            {
                var battleType = (element.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.alt.match(/кулачный/)) ? 1 : (element.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.alt.match(/без/)) ? 3 : 0;
                if(battleType == external.SBattleHaotType.SelectedIndex)
                {
                    var battleLevels = element.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nodeValue.match("\\((" + external.level + ")-(" + external.level + ")\\)");
                    if(battleLevels != null)
                    {
                        if(battleLevels[1] == external.level && battleLevels[2] == external.level);
                        {
                            var _element = element;
                            var _count = 0;
                            for (m = 0; m < 20; m++)
                            {
                                _element = _element.nextSibling;
                                _count = (_element.tagName == "FONT") ? ++_count : _count;
                                if (_count == 2)
                                {
                                    var time = parseInt(_element.innerHTML.match(/<B>(.+)<\/B>/)[1]);
                                    if(time < min_time)
                                    {
                                        min_time = time;
                                        resulting_element = element;
                                    }
                                    break;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    if(resulting_element)
    {
        resulting_element.checked = true;
        top.frames[external.mainFrameIndex].document.F1.confirm1[0].click();
    }else
        PutHaotZayavka();
}

Вроде работать должно, хотя бои застать для теста не удалось ещё....но принимать - принимает smile

1 233

(22 ответов, оставленных в Помойка)

я не Зерг, но занялся...

1 234

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

Неее.....если дерётся - это ещё не показатель того, что ВСЕ приёмы правильные smile
чтоб не дрался - там должна быть серьёздная ошибка синтаксическая.... smile

1 235

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

печально, но не очень smile

1 236

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

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

1 237

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

ладно, не вопрос smile
вам потом играть.
Кстати, акцентирую на этом внимание. Вопрос касался всех, а не только самых смелых на форуме smile
пользоваться все будут...а может и не будут...а может и не все....а может вобще ничего не будет  lol

1 238

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

Ник в бою: Боец (19)
Ник: gaz-damato
ХП: 940
Макс ХП: 1436
Ссылка: ()
Уровень: 8
Склонность: 0
Класс: Crit
Правая рука: hammer
Левая рука: shield
Сила: 31
Ловкость: 3
Интуиция: 39
Выносливость: 50
Интеллект: 0

Вот полный кусок информации.
Всё ещё считать критом думаете? smile
*Крит - это у меня так и определился. Просто крит с бронёй танка меня весьма смущает.

1 239

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

Гип, ну ё моё smile
Обидно слышать, когда меня алгоритмам учат.....ладно бы чему-то трудному.... smile

Сказано - не беспокоиться. Значит беспокоиться не надо.
Сделаю всю, что хочу - выложу новую версию.

1 240

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

Ник: *Скрыт*
ХП: 940
Макс ХП: 1436
Ссылка: *Скрыта*
Уровень: 8
Склонность: 0
Правая рука: hammer
Левая рука: shield
Сила: 31
Ловкость: 3
Интуиция: 39
Выносливость: 50
Интеллект: 0

Танк или крит?
Или в качестве кого вы его в бою видите.

P.S.
Кто скажет крито-танк - лично возненавижу smile
Кто скажет, что инфы не достаточно - возненавижу частично, т.к. мне вывод нужен по имеющейся.

1 241

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

Дада.
в курсе - знаю.
уже несколько страниц в моём топике МОДа этого упонимается этот глюк.
В процессе всё.

1 242

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

Параноя процветает...
Гип, ну ты же умный человек. hmm
сам подумай: есть мы, есть админы. Админы захотят нам жизнь испортить - испортят. А если будут портить тем, что мы итак знаем и с чем сталкиваемся - задержит нас это ну максимум на 3 дня smile

Баклан пишет:

да, наверно это дело в моём инете... Ща вот нормализовалось smile
А можно ли както сделать, чтоб бот нормально обновлял фрейм, когда такая хрень выскакивает?

Когда появится это - Отладка-Открыть исходный код.
сохрани текстовый файл и мне в ПМ кинь его.....только ник свой из файла через замену убери - мне оно не надо smile

1 244

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

1114 пиши

если ХП станет меньше 1094 - бот прекратит бои и будет пытаться одеть фул до тех пор, пока не станет ХП выше 1094 соответственно.
Окончание травмы он будет спокойно ждать, не пытаясь с ней одеть.

1 245

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

Гип, я тут подумал и решил, что пусть лучше прописывают условие по оружию у противника в такой форме:

if(top.Battle.oBattle.oEnemySlot.oLayer.innerHTML.match(/crossbow[\d]+.gif/))

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

1 246

(51 ответов, оставленных в Помойка)

Проц: DualCore Intel Core 2 Duo E6750(Частота ЦП 3440.2 MHz  (исходное: 2667 MHz, overclock: 29%))
Оператива: 3ГБ 1066Mhz
Боты проц грузят каждый максимум на 10%(среднее значение около1-3%) во время боя. Во время простоя не грузят.
В пожирании оперативы ничего нового не вижу smile

1 247

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

"сегодня утром бот лечился, сейчас - нет" - расшифруй smile
не лечиться он может очень большой кучей способов:
1) не видит травму
2) не одел кастыли, а травма средняя или тяж
3) застрял на маршруте
4) есть травма, но лечиться не пошёл...
5) застрял в диалоге.

Если 4 - там точно галочка стоит в настройках на лечение?
И какую версию бота 8.5 ты скачивал? у Зерга там в первой 8.5 что-то с Lich.js было и он просил всех перекачать заново...

1 248

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

Гип, закрывай...
я не вынесу это обсуждать smile

И не поднимайте больше эту тему......настроение в реализации пропадает smile
2 сообщения написал - 0 информации новой получил....у меня в голове концепция итак есть, такчто будем ждать а потом тупо дорабатывать smile

1 249

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

Пока не увижу, как этот анализ должен проходить - нельзя smile

1 250

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

Губу закатываем......это должно быть частью приёмов.
Что такое "Анализ нужных противников"?? Так не пойдёт smile общие слова smile
какой, нафиг, размен с ними? За размены отвечает существующий скрипт ведения боя...и менять его не буду smile
Вам я могу предложить только более гибкий способ прописывать _name в приёме. не более.
никаких 5 ударов - анализ.

Вот ты сказал "Анализ нужных противников" - вот это главная и единственная цель. И мне нужны прямые фразы, типа: выбор противника с меньшим МаксХП...или выбор противника с ХП < "Число". Такой план hmm