repaks, в Мун пеерехал? Или просто тайм уменьшил?
Статус вхожу походу только в 8-ке не лечится, если инет через прокси

27

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

МунГ, hyppopotam. Вам оно надо? Пишет фразу без пояснений и расчтывает, что его расспросят, узнают в чем проблема, начнут активно наставлять? )

hyppopotam, ну может и так. Не проверял сам 8-ку. Просто логично выглядят фразы именно из конструкторов)

hyppopotam, команда на прием должна выглядеть также как и в конструкторе.

Теперь проблема со статусом "Вхожу"....

Если обойдешь проблему - дай знать) У меня через прокси 8-ка работать напрочь отказывается))
Пока юзаю 7-ку

То есть нужно зайти персом в клиент, иначе прога не знает в какой аккаунт писать нужные настройки.
У тебя перс уже в игре, когда ты настройки пытаешься запомнить?
Проге сложно определиться к кому настройки писать, особенно если у некоторых много персов ; )

MagBen, самый простой способ, пока кто-нибудь из рабирающихся не сделает строчки под прицепа.

1. Дописываешь уже указанные строки для проводника и он завершив поход ждет прицепа.
2. У прицепа в маршруте убираешь последнюю строку с выходом. То есть пробежав весь маршрут, он не пытается выйти из пещеры и зайти по новой, а стоит на последней клетке маршрута.
3. Время от времени живой наблюдатель вручную вытягивает прицепа из пещеры и цепляет к проводнику, после чего проводник видит нужного прицепа в тиме и автоматом стартует.

  ЗЫ: терзай знатоков яваскрипт для полной автоматизации))

33

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

ээ в каналке что ли тестишь?)

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

34

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

я специально переделал код под функцию что бы каждый мог подогнать её под себя), в чем проблема

  Да в общем проблемы нет. Не знаю как в 8-ке, но в 7-ке фрейм с состоянием перса (висящие элики) у меня не получается захватывать ниоткуда, кроме как из инвентаря.

Для 7-й версии. Добавление не мое и сам не проверял, но говорят работает.

//Подаем заявку
        if(s.indexOf("Создать группу")>0)
                    PutKanalZayavka();
            //Начинаем поход
            else if(s.indexOf("Начать")>0)
                    StartKanalZayavka();
                //Колим сушку
                else if(s.indexOf("Наковальня")>0)
                top.frames[3].navigate("http://"+City+".combats.com/main.pl?move_dialog=0"+"&"+Math.random());
                 }
 
    /////////////////////////////////////////////////////////////////////////////

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

else if(s.indexOf("Наковальня")>0)
top.frames[3].navigate("http://"+external.SCity.Text+".combats.com/main.pl?move_dialog=0"+"&"+Math.random());

36

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

top.frames[3].navigate("http://" + external.SCity.Text + ".combats.com/main.pl?edit=3");

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

если запускаем от администратора - то все норм

Проверил) Захожу под пользователем, но пользователь в группе "администраторы".
К тому же не ясно, почему в 7-ке таких проблем на тех же компах не возникает...

hyppopotam, сегодня попробовал снова. И выходил и перезаходил, все равно статус не подхватывает. Видимо проблема в настройках сетей, так как на другом компе 8-ая нормально определила статус.
  Буду продолжать юзать 7-ку, она у меня статус вне зависимости от компа верно определяет)

Тоже проблема. Решил поюзать таки 8-ую версию в пещере.
В итоге вишу в подземке со статусом "вхожу".  И вроде город в этой версии выставлять не надо и в настройках не видать, что еще можно включить. Есть советы?

40

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

TeHb
Мун очень не любит ботов и частое обращение к инфе. Попробуй тайм в 10 секунд выставить.

41

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

Можно смело порадоваться)

  Rand [10] (16.06.09 13:53): Прочитал все это. А можно вопрос. КАКОЙ закон нарушен? Есть закон запрещающий вставлять автобой в клиент. Замечу регистрированный клиент. Закона на использование таких программ нет.   Мало того закон на разработку есть только у паладинов и следовательно касается только их регистрации. Ни в законах БК, ни в Пользовательском соглашении, ни у тарманов НЕТ НИ СЛОВА про запрет использования таких программ.

Соответсвенно относится только к городам под властью армады

кстати насчет  s.индекса думаю лучше писать оба ника через пробел (или как там через запятую?) на случай если второй бот подаст свою заявку или войдет не туда..

Лень было смотреть на входе в пещеру. Там помимо ника еще и левел и кнопка инфы, что подразумевает немало текста.  Но в общем алгоритм ясен.

Для 7-й для проводника менять строку
            else if(s.indexOf("Начать")>0)
на
                       else if(s.indexOf("Начать")>0 && s.indexOf("Имя прицепа")>0 )
Для прицепа не знаю как написать, я плохо в этом разбираюсь)

44

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

Да воином. И проблема в активном нежелании автора бота что-то делать под морковь даже в планах) А мне нужно, чтобы бот мог ходить и в пещере с активно нападающими ботами)
  Может чтоб не флудить в аську? А то есть пара вопросов ; )
icq 438761731

45

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

Предсказатель, говорю же, я не программер) Из того что ты сказал я понял не больше половины))
Тот кусок скрипта, я делал для морковки под бота 7.1, 8-ку не юзаю... пока вроде работает)
Есть под морковь для 8-го бота что-нибудь?

46

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

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

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

47

(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();
            }

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

48

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

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

49

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

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

50

(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
Статуя
Водосток
Гобелен
Подозрительная Трещина