26

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

abdul пишет:

++ Бот перестал ходить по пещерам..

Большой топик и на  форуме создали..там один петух обьяснил как работает бот

Скинь ссылку на форум, что то я не нашел темы)

27

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

Тимоха пишет:

Семен. Этот вопрос уже есть в разделе Общий. Ждем-с пока(((

аааа) не видел

28

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

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

"Не удалось получить свойство "ud" ссылки, значенее которой не определено или является NULL"

спасибо, попробую!

Всем привет! Проблема с плагином, выкидывает на главную страницу при завершении)
Причем такое у меня было еще в самом начале когда я правил плагин для грибницы, но тогда я решил проблему, а сча уже просто все перепробовал и ничего не помогает)))
Уверен ошибка на поверхности, помогите ее найти

вот код

function Propusk(enabled)
{
if(enabled)
{
//должна быть одна из двух строк
PluginsOnLoad["Propusk"] = "PropuskHandler"; // работать по обновлению верхнего фрейма
}
else
{
//должна быть одна из двух строк
PluginsOnLoad["Propusk"] = ""; // выключить обработку по обновлению верхнего фрейма
}
}
function tn()
{
if(top.Battle.bInBattle) return;
 
if(top.frames[external.mainFrameIndex].document.all[0].innerHTML.match(/Возле двери какая-то суета. Охранницы бегают туда-сюда. От зевак вы узнаете разные противоречивые подробности/))
{
external.ClickLink("И не собираюсь.",2);
top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?rnd=" + Math.random() +"&path=rl";
}
if(top.frames[external.mainFrameIndex].document.all[0].innerHTML.match(/Ничего не произошло/))
{
external.ClickLink("Ничего не произошло",2);
top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?rnd=" + Math.random() +"&path=rl";
}

Плагин обыска дверей в ТН. По завершению диалога бот должен повернуться налево и пойти дальше по маршруту.
Но когда диалог доходит до external.ClickLink("И не собираюсь.",2); просто выкидывает на главную страницу, чат остается на месте.

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

if(top.frames[external.mainFrameIndex].document.all[0].innerHTML.match(/Ничего не произошло/))
{
external.ClickLink("Ничего не произошло",2);
top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?rnd=" + Math.random() +"&path=rl";
}

Подскажите решить проблему, Заранее всем спасибо!!!

спасибо ребят!

otherway пишет:

Один из вариантов - комбинировать условия:

if (1 != 1) {}
else if ((get_mainframe().document.all[0].innerHTML.indexOf("Дверь закрыта на ключ") > -1) && (get_mainframe().document.all[0].innerHTML.indexOf("Постучать") > -1))
  external.ClickLink("Постучать",2);
else if (get_mainframe().document.all[0].innerHTML.indexOf("Дверь закрыта на ключ") > -1) && (get_mainframe().document.all[0].innerHTML.indexOf("Оставить в покое") > -1))
  external.ClickLink("Постучать",2);

А можно расшифровать по русски) не все понял

Если в диалоге есть фраза "Дверь закрыта на ключ" и "Постучать" то жмем "Постучать"
Если в диалоге есть фраза "Дверь закрыта на ключ" и "Оставить в покое" то жмем "Постучать" или же нужно в последнем поменять на "Оставить в покое"

otherway пишет:

В твоём варианте плагин каждый раз идет по первой ветке, так как дверь-на-ключ есть в обоих случаях и пытается там нажимать Постучать не глядя есть оно там или нет

Ну да, это я понимаю!
Спасибо, попробую

Всем привет, ситуация следующая:
Имеем диалог с дверями

Дверь закрыта на ключ. Замок выглядит устрашающе. 
 
• Попытаться взломать.
• Выбить дверь.
• Постучать.
• Оставить в покое.
 
Дверь закрыта на ключ. Замок выглядит устрашающе
 
• Попытаться взломать.
• Выбить дверь.
• Оставить в покое.

В плагине у меня прописано так

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

Подскажите как правильно прописать в плагине что бы он не стопорился на втором диалоге.
Пробовал писать в плагине

if(top.frames[external.mainFrameIndex].document.all[0].innerHTML.match(/Оставить в покое/))
external.ClickLink("Оставить в покое",2);

Тоже не помогает.

35

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

Andy_SPB пишет:

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

Привет, ну пока перевариваю информацию)) на днях посижу подумаю, сча некогда, работа, если поможешь будет супер!!!)

36

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

Andy_SPB пишет:

[

Спасибо! да, у меня плагин стандартный, там комментарии что по обновлению фрейма.
Буду разбираться, спс.

Да бы не плодить темы, вопрос тоже по timeout
Задача не сложная, думаю многие знают, решение как то видел на форуме, но перерыв все темы так и не нашел(

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

Пробовал в маршрут вставить

c4157b65bd9e957743a3ec4ee57e344f : external(Timeout(10000)) AttackMobs(); Walk("m1");

Ну и разные варианты в этом роде) ничего не помогло, выдает ошибку.

Подскажите как прописать остановку на клетке. Заранее спс!

37

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

Lapti13 пишет:

В настройках бота, в не боя не пробовал увеличить?

пробовал, на диалог это не повлияло(

38

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

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

Пример плагина

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);
else

Задача сделать задержку с 5 секунд после каждого выбора ответа.

Пробовал вставить в плагин после каждого вопроса функцию setTimeout("3000") бот ругается на ошибку. Подскажите пжл!

Заранее спасибо!

39

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

лаг БК, у всех так было

40

(348 ответов, оставленных в Подземелье / Маршруты)

Привет, спс за ответ. буду разбираться)

41

(348 ответов, оставленных в Подземелье / Маршруты)

Всем привет,
Я так понимаю что взятие заданий сча не работает? Если работает и у кого-то есть (не прошу выкладывать код) объясните пжл как в плагине прописать последовательность разгавора при взятие задания.
Я так понимаю что затык именно в этом, бот прокручивает диалоги по кругу так как на странице сразу есть и Получить задание и Сдать задание. Если кто-то реализовал то объясните как это обойти)

Еще вопрос по дверям. Возможно заставить бота после завершения диалога снова нажимать на дверь до нужного диалога.
Заранее спасибо!) Всем добра)

LEONxz пишет:

Алгоритм:
1) Куришь форум на тему профилек в хаоте, в зависимости от противник, выцепляешь код используемый для профилек.
2) Ищешь условие подчёркнутости персонажа
3) Ставишь условие, чтобы разгадайка и порезы были активны одновременно.
4) собираешь всё вместе
5) радуешся  big_smile

1. Это уже есть
2. Для чего это нам
3. Ок поищу
)))

Всем привет,
возможно ли использовать Порезы с Разгадать тактикой на критах/арбах/топорах. На форуме не нашел ничего подобного, подозреваю что просто не реально сделать.

44

(10 ответов, оставленных в Подземелье / Маршруты)

для чего это

45

(10 ответов, оставленных в Подземелье / Маршруты)

bd5124ce957c87f6cd325d8771e252f2 : AttackMobs(); if(dungeonMovementCount["bd5124ce957c87f6cd325d8771e252f2"] == 1) Walk("rl");
bd5124ce957c87f6cd325d8771e252f2 : AttackMobs(); if(dungeonMovementCount["bd5124ce957c87f6cd325d8771e252f2"] == 2) Walk("rl");
bd5124ce957c87f6cd325d8771e252f2 : AttackMobs(); Walk("rl"); Walk("rl");
0f083d3dcec3a324e32e5fb024e76de2 : AttackMobs(); if(dungeonMovementCount["0f083d3dcec3a324e32e5fb024e76de2"] == 1) Walk("rl");
0f083d3dcec3a324e32e5fb024e76de2 : AttackMobs(); if(dungeonMovementCount["0f083d3dcec3a324e32e5fb024e76de2"] == 2) Walk("rl");
0f083d3dcec3a324e32e5fb024e76de2 : AttackMobs(); if(dungeonMovementCount["0f083d3dcec3a324e32e5fb024e76de2"] == 3) Walk("rl");

46

(10 ответов, оставленных в Подземелье / Маршруты)

Нормик! только если б не было повторяющихся клеток то вообще было бы супер

47

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

Ждем продолжения!

48

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

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

49

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

Leprekon812 пишет:

Пробовать не буду, пока не пойму почему у меня 8е шмотки плавит как надо, с выбором максимальной руны, а 9-10 - как хочет, выбирая любую попавшуюся.

Такая же беда, 10 шмотки плавит выбирая 9-ую руну, хотя в списке доступна 10-ая)

50

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

Leprekon812 пишет:
semenspb пишет:

пытался поменять в этой строке
   

else if(itemsToMelt = melterTmp.match("Выбор рун \\(пригодных: ([0-9]+)"))

значение  [0-9]  на 0-10 выдает ошибку
Плагин не выбирает максимальный уровень руны(

Там менять ничего не стоит. Это же количество рун предложенных к выбору. А ошибку выдает, возможно, потому, что [0-9]+ это регулярное выражение означающее любую из цифр (от 0 до 9), а 10 это уже число.

спс