51

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

P.S. Описывайте проблемы

   Предсказатель, думаю над такой проблемой)
   Неплохо бы сделать запоминание клетки  (типа arrMap = [['','','d357','','','','','','']....), направление движения (типа <div align="right">смотрим на запад</div>) и запоминания шага (CurrentStep) при входе в пещеру и смене этажа. Для того чтобы точно определить момент смерти перса и поставить его на маршрут заново.
   Как я уже сказал, я не программер совсем и у меня уходит много времени на исправление даже пары строк)

52

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

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

top.frames[3].navigate("http://"+City+".combats.com/main.pl?edit=3");
        var ElikName = 'Эликсир Восстановления'
        var PicName = 'pot_base_50_regeneration'
        var Source=document.frames[3].document.body.innerHTML;
        var StartPos=Source.indexOf("UseMagick('"+ElikName);
        var tmpStr=Source.substring(StartPos, StartPos+100);
        var TwoPos=EtmpStr.indexOf(", '',");
        var EndPos=tmpStr.indexOf(", '', ',,,,,,')");
         if (StartPos>0){
            ElixN=Source.substring(StartPos+TwoPos+5, StartPos+EndPos);
             }
         if (StartPos>0){
            top.frames[3].UseMagick(ElikName,'main.pl', PicName, '', ElixN, '', ',,,,,,');
            top.frames[3].document.getElementById("slform").submit();
            }

Наверняка есть способы проще)

53

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

Сразу скажу, где ошибка в эликах.
'Эликсир Восстановления','main.pl', 'pot_base_50_regeneration', '', 0, '', ',,,,,,');
То есть элик будет нулевым, только, если он в самом верху списка инвентаря.
Не очень понятно зачем такой плагин? Чтоб вручную не пить?

54

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

Внимательное око
Мерцающий источник
Отверстие в потолке
Плоский гриб
Светящийся мох
Симпатичные поганки
Ядовитые корни
Яйцеобразные наросты

55

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

Простенькое дополнение файла "kanal.txt" для тех, кто не хочет тыкать ненужные предметы:
1. Вписываете в  "kanal.txt" указанный ниже кусок
2. Создаете в папке плагинов файл Iskl.txt, куда и вписываете ненужные объекты
3. Для облегчения задачи автоматически создается файлик "object.txt", с поюзанными предметами, чтобы потом проще было выявить, что именно не нужно.

Итак, кусок "kanal.txt" :

//Если перед нами есть какой либо объект, например сундук
                    if(top.frames[3].arrLayers[1][0]["l"].arrObjects[0])
                    {
 
                        //Если мы успешно использовали объект, например открыли сундук
                        //Нужно этот объект добавить в список использованных
                        if(s.indexOf("получили")>0 || s.indexOf("Попахивает")>0 || s.indexOf("не произошло")>0 || s.indexOf("нет необходимых ингредиентов")>0)
                        {
                            usedObjects[object.id] = true;
                        }
 
                        //Перебираем все объекты на клетке
                        for(var i=0; i<top.frames[3].arrLayers[1][0]["l"].arrObjects.length; i++)
                        {
                            //Текущий объект
 
                                var object = top.frames[3].arrLayers[1][0]["l"].arrObjects[i];
                                var date1 = new Date();
                                var Vesh = external.LoadFile("object.txt");
                                //top.Chat.Self.AddMessage(object.name+" "+object.image);
                                var UsVesh = Vesh+"Имя объекта: "+object.name+" , Рисунок объекта: "+object.image+" , Время: "+date1;                   
                                external.SaveFile("object.txt",UsVesh);
                                //Проверка на ненужные объекты
                            var Iskl = external.LoadFile("Iskl.txt");
                            var KKK =Iskl.indexOf(object.image);
                            if(Iskl.indexOf(object.image)>0 || Iskl.indexOf(object.name)>0)
                            {
                            usedObjects[object.id] = true;
                            }
                            //Если объект еще не использованный, открываем его
                            if(!usedObjects[object.id])
                            {
                                //top.Chat.Self.AddMessage("Нажимаю на "+object.name);
                                top.frames[3].navigate("http://"+City+".combats.com/"+DungName+"?useobj="+object.id);
                                DoAction = 1;
                                break;
                            }
                        }

Пример файлика Iskl.txt:
Вещи на которые нажимать не стоит, берется или имя объекта или рисунок, так как некоторые не имеют имени.
Пример:
ShowAll( "1_0l", [{'width':120,'object':1,'size2':1,'name':'Истлевший скелет','x':0,'height':60,'zoom_image':'','image':'skelet1'...
ShowAll( "3_0l", [{'width':20,'object':1,'size2':1,'name':'','x':2,'height':143,'zoom_image':'','image':'fire1'...
Можно или вбить имя: "Истлевший скелет" или, как в случае с факелами не имеющими имени, "fire1".
Далее вбивается список:
Истлевший скелет
fire1
Статуя
Водосток
Гобелен
Подозрительная Трещина

56

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

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

Может кто-нибудь переделать плагин от Maxton "Выпивание эликсиров"  () под Бота 7.1?
Очень нужная же штука)

58

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

Скинь первые 5 строк маршрута или стукнись в аську 438761731.
   8-ка пока слишком сырая для использования ее для пещер. В будущем преимущество ее будет особенно заметно для уровней 8-9, так как в Бездне можно тыкать кровати не убивая ботов, ну и приемы с условиями вроде неплохи.
   Огромный минус 7-ки и 8-ки вижу только в остутствии возможности есть морковь, хотя если к 8-ке присобачат возможность пить любой элик, то можно будет поставить на выпивание большой моркови, к примеру, каждые 15 секунд. Иначе все останется на уровне 7-ки, с возможностью бегать по только по пещерам: Сан, Ангельс, Дем(1-2 этажи), Кеп (1-3 этажи).

59

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

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

Ничего не понял

   Да вроде все понятно, похоже на старую систему с доп. бонусами, только с координатами сложновато для восприятия)
   Сразу вопрос, комменты к строкам как то можно присобачивать? А то для старой версии приходилось в экселе все пещеры отлаживать. Один столбец ходы, другой координаты по даркам, опять же видно какой номер шага для данной клетки)

61

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

Ссылкой поделись пожалуйста. Где он их выкладывает? Хочется посмотреть

В скроллах у него. ()

62

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

Добавлю пару пожеланий, нужны они или нет решать пользователям, но думаю их реализация почти полностью сделает бой с ботами интеллектуальным:
Сделать наборы приемов настраиваемыми. Причем именно наборы:
- по условию: "пещера", "этаж". Эту инфу вроде несложно вытянуть, в плагинах от СэрАртём для макстона такое реализовано для автонавигации.
- по условию: боты напротив. Есть ли там бот в названии которого есть "зомб", "прокл", "Служитель"

  Попробую оформить мысль до конца. То есть захожу я к примеру, в Бездну, прыгаю на Служителя Бездны, при этом алгоритм определеящий, что напротив бот в имени которого есть фраза "Служитель" и включается соответственно набор приемов под этого бота. Если в названии бота такого названия нет, то включается мой заранее настроенный набор приемов под "Бездна. Х этаж"

63

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

Зашел щас удаленно на другой комп, то есть сменил айпишник. Бот подхватил статус, благо тот айпи не был "временно заблокирован", прошагал еще шагов 15, потом опять тормознулся.

64

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

Короче вроде разобрался.
Почему то спустя некоторое время, причем недолгое, минут 10, блокируется айпишник на просмотр инфы. "% Ваш IP временно заблокирован... '***.***.***.***'
А так как видимо статус берется именно из инфы перса (ну не программер я, не знаю как правильно сказать), то статус не определяется совсем. Нижнее поле показывает "Статус: "
Такая проблема возникает именно в пещерах муна, в других городах те же пещеры работали вполне адекватно.
"Интервал действий бота" уставновлен по умолчанию на 5 секунд, да и не думаю, что в нем проблема.
__
Повторюсь, проблема возникает только в "проекциях пещер" Муна. В "родных пещерах" таких глюков не наблюдалось. В родных городах пещер бот бегал всю ночь и не "подвисал.
Могу чем-нибудь посодействовать в отладке?

65

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

Все та же проблема. Глючит.
Ну и при остановке/запуске не подхватывает статус.

66

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

Ток приехал в Мун.
Щас проверим)

67

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

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