126

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

ты, случаем, после последнего название Ввод не жмякнул? У тебя, скорее всего, пустая строка в самом конце.

Что-то я не нашел определения для dungName, но да ладно.
Так должно быть безопаснее

var pattern = "drwfl\\(\"Мудрый Гусениц\"";
var dungN = '';
 
function Obmengribov(enabled)
{
    if(enabled)
    {
        PluginsOnLoad["Obmengribov"] = "ObmengribovHandler"; // работать по обновлению верхнего фрейма
    }
    else
    {
        PluginsOnLoad["Obmengribov"] = ""; // выключить обработку по обновлению верхнего фрейма
    }
}
 
function ObmengribovHandler()
{
    if(!top.frames[external.mainFrameIndex].document.all[0].innerHTML.match(pattern)) return;
    if(dungN = top.frames[external.mainFrameIndex].location.toString().match(/[^(?:com)].com\/(dungeon\d*)/))
        dungN = dungN[1];
    if(dungN != '')
    {
        if(top.frames[external.mainFrameIndex].document.all[0].innerHTML.match(/Я бы хотел обменять/))
            external.ClickLink("Я бы хотел обменять у вас",2);
        else if(top.frames[external.mainFrameIndex].document.all[0].innerHTML.match(/Давайте/))
            external.ClickLink("Давайте",2);
        else if(top.frames[external.mainFrameIndex].document.all[0].innerHTML.match(/У меня есть еще/))
            external.ClickLink("У меня есть еще",2);
        else if(top.frames[external.mainFrameIndex].document.all[0].innerHTML.match(/завершить разговор/))
        {
            external.ClickLink("завершить разговор",2);
            top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungN  + "?rnd=" + Math.random() +"&path=rl";
        }
    }
}

скинь код плагина грибов
приеду домой - гляну страницу с мухатором, может где там цепляется неправильно
если не найду - придется делать костыль

129

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

прикрепите, пожалста
а то тонет медленно топ

130

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

hyppo пишет:
Mr Blanco пишет:

Извиняюсь,больше никаких плагинов делаться по молитвам не будет?

Не будет!
За дело Тьмы, во славу Мусорщика! lol

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

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

Вот только по деду у меня тоже записей нету = > кликать по нему он не может в принципе)

132

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

Меня вот интересует процесс авторизации. Без клиентского приложения никак?

В сане часто бот застревает у дедушки при входе в грибницу, когда возвращается с автоскупки в данж.

Поподробнее, т.е. застревает?

134

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

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

Я бы не рискнул. Слишком уж много телодвижений.
Проще и безопаснее воспользоваться гарантом

Mr Blanco пишет:
Exile пишет:

рабочий в прикрепленных топах

То есть,есть только рабочий для Мусорщика?

Именно.

Имхо, тема своё исчерпала.
Разве что диалоги в первом посте можно выпилить куда-нибудь

Mr Blanco пишет:

Извиняюсь,ребят,плагин рабочий,вот этот?

рабочий в прикрепленных топах

LurkeR82 пишет:

я понял почему у меня бот не брал и не завершал задания.
Если у тебя больше одного задания (из разных пещер) то бот смотрит первое и если оно не завершенное, то идет дальше копать. Если у бота одно задание то завершает и берет нормально.

Не, не может такого быть.
Бот ищет текст задания в соответствии с шаблонами для текущего города. И если у тебя выдало, что задание уже есть, то оно нашлось в массиве.
А не завершилось оно потому, что неправильно выдирался ИД квеста => не нашлась кнопка завершения.

Парсер требуемого\выполненого сделал более гибким.
Найденые мною косяки поправил (окзывается, еще и накосячил с выдиранием айдишника квеста)
Обновил код в шапке

Вася Пупкин пишет:

было бы не плохо, добавить обмен бород на квитанции в ангелсе smile

это, я так понимаю, у нпц на входе в бездну?

LurkeR82 пишет:

Плин, я уже руками завершил.. ну ладно если ошибка повторится еще раз, то обязательно все зафиксирую

херово(
приеду - пофиксю  в плагине пару ошибок и гляну еще раз на регулярку задания

143

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

lenoxyx пишет:

Exile. Ошибка вылетает((

если есть рабочая версия плагина скинь плз её мне в пм)

()

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

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

ups:  епт, он уже так работает.
правда, я нашел маленькую ошибку в логике и теперь не понимаю, как скрипит нормально работает у луркера, когда чар должен все время хилиться....

LurkeR82 пишет:

Народ, тестирую данный палагин, и бот не завершает задине и не берет новый.
Функция похода в автоскупку включена.
Происходит следующее - бот выходит из подземки идет в магаз, сдает пур-шмот потом возвращается и идет по новой копать а потом минуты через 2 в чате надпись о том что требуется взять задание.

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

147

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

anahronik пишет:
// type: 
// 1 - переход по картинке(поиск именно функции перехода), не чувствителен к регистру;
// 2 - поиск по текстовой ссылке,чувствителен к регистру;
// 3 - по найденному в картинке тексту(outerHTML), не чувствителен к регистру;
// 4 - поиск по value среди input-элементов,чувствителен к регистру;
// не задано - поиск во всех.

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

148

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

сан и ангелс - точно правильные
санд - некоторые названия лок я брал с дарков, только я не помню clicklink чувствителен к регистру или нет. Если да, то надо проверять названия лок

149

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

Задача плагина: Бегать после похода в пещеру в абб и плавить указанный шмот.
Совместимость: 9+
Установка: Создаем в папке plugins фаил Melter.js c кодом, приведенным ниже.
Инструкция:

Чтобы указать, какого класса руну мы хотим получить, изменяем следующее поле:

var classOfRune = "f";

Где

f == Воин
m == Маг
r == Стрелок
a == Все

Чтобы указать список расплавляемых вещей, указываем названия вещи в

itemsToMelt.push("item");

Пример:

itemsToMelt.push("Improved Bands of Sharp");
itemsToMelt.push("Improved Fiery Pants of Elaborate");
itemsToMelt.push("Доспех молодого браконьера");
itemsToMelt.push("Ремень рефлексов хищника");

и т.д.

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

SPOILER Show

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

hyppo пишет:
Вася Пупкин пишет:

Exile, ты только не останавливайся, продолжай творить добро. У тебя это хорошо получается! smile

Точно-точно. Прорвало его! Креатив так и прёт. Только не вспугните! big_smile Не наваливайтесь с просьбами, пусть пишет  wink

Лучше б меня так прорвало лабы писать(

Гипп, прикрепи, пожалуйста, топы. А то снова потеряются.