1

Тема: Плагин автоматического взятия задания в данже

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

Доп режим:
После каждого похода в данж бот будет ходить в гос и продавать барахло.

Чтобы переключить в режим №1

var dungMode = false; //режим подземки

Чтобы переключить в режим №2

var dungMode = true; //режим подземки

Чтобы включить доп. режим:

var enableSellInShop = true; // режим продажи пуршмота в гос

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

itemsToSell.push("item");

Пример:

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

и т.д.

Также необходимо указать имя файла маршрута для пещеры без расширения:

var pathAngels = ""; //имя файла маршрута бездны
var pathDemons = ""; //имя файла маршрута кат
var pathSun = ""; //имя файла маршрута грибов
var pathSand = ""; //имя файла маршрута мглы
var pathMoon = ""; //имя файла маршрута птп

Прим.

var pathDemons = "myDemonsEtaj1-3"; //имя файла маршрута кат

Замечание:
1. Маршруты могут содержать ошибки.
2. Плагин может работать некорректно.
Желательно первые пару запусков понаблюдать за ним.
В случае багов - пишите.

SPOILER Show

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

Отредактировано Exile (2011-11-20 04:15:29)

Оставь надежду всяк сюда входящий ©

2

Re: Плагин автоматического взятия задания в данже

Запустил, бот задание взял - пошел копать, пока наблюдаю что будет по завершении

Погода так и шепчет! Займи и выпей!

Re: Плагин автоматического взятия задания в данже

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

Корабли в бутылках делают гинекологи на пенсии!

4

Re: Плагин автоматического взятия задания в данже

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

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

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

(Please log in or register to see this URL)

5

Re: Плагин автоматического взятия задания в данже

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

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

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

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

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

Оставь надежду всяк сюда входящий ©

6

Re: Плагин автоматического взятия задания в данже

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

Погода так и шепчет! Займи и выпей!

7

Re: Плагин автоматического взятия задания в данже

LurkeR82 пишет:

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

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

Отредактировано Exile (2011-10-15 10:17:40)

Оставь надежду всяк сюда входящий ©

8

Re: Плагин автоматического взятия задания в данже

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

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

Отредактировано Exile (2011-10-15 11:04:18)

Оставь надежду всяк сюда входящий ©

9

Re: Плагин автоматического взятия задания в данже

Exile пишет:

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

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

Погода так и шепчет! Займи и выпей!

10

Re: Плагин автоматического взятия задания в данже

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

Погода так и шепчет! Займи и выпей!

11

Re: Плагин автоматического взятия задания в данже

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

Отредактировано Exile (2011-10-15 14:36:03)

Оставь надежду всяк сюда входящий ©

12

Re: Плагин автоматического взятия задания в данже

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

Погода так и шепчет! Займи и выпей!

13

Re: Плагин автоматического взятия задания в данже

LurkeR82 пишет:

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

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

Оставь надежду всяк сюда входящий ©

Re: Плагин автоматического взятия задания в данже

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

Корабли в бутылках делают гинекологи на пенсии!

15

Re: Плагин автоматического взятия задания в данже

Exile пишет:
LurkeR82 пишет:

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

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

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

Погода так и шепчет! Займи и выпей!

16

Re: Плагин автоматического взятия задания в данже

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

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

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

Оставь надежду всяк сюда входящий ©

17

Re: Плагин автоматического взятия задания в данже

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

Оставь надежду всяк сюда входящий ©

18

Re: Плагин автоматического взятия задания в данже

Спасибо)

19

Re: Плагин автоматического взятия задания в данже

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

Погода так и шепчет! Займи и выпей!

20

Re: Плагин автоматического взятия задания в данже

LurkeR82 пишет:

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

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

Оставь надежду всяк сюда входящий ©

21

Re: Плагин автоматического взятия задания в данже

Exile пишет:
LurkeR82 пишет:

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

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

Ну правильно, задание нашлось в массиве и незавершенное, поэтому он и не жмет кнопку завершить/получить задание

Погода так и шепчет! Займи и выпей!

22

Re: Плагин автоматического взятия задания в данже

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

Погода так и шепчет! Займи и выпей!

23

Re: Плагин автоматического взятия задания в данже

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

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

Оставь надежду всяк сюда входящий ©

24

Re: Плагин автоматического взятия задания в данже

Exile пишет:

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

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

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

Погода так и шепчет! Займи и выпей!

25

Re: Плагин автоматического взятия задания в данже

и самое главное это не всегда происходит, а когда я утром проверяю бота он почему-то сидит у деда, но тоже не всегда

Погода так и шепчет! Займи и выпей!