201

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

anahronik пишет:

semenspb, ответьте, пожалуйста, на ПМ

привет, ответил

202

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

Бот завис и выкинул с пещеры!!!! Почините пжл

203

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

Бот лагает вц как!!! через браузер все норм.
Почините пжл.

204

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

otherway пишет:

1) проверь нет ли в том же файле ещё одной строки с идентификатором 60613dd8e2ecf241e1c9a30fc3a4d883
2) посмотри что пишет БК, когда ты стоит возле пруда - предполагаю, что перс постоянно клацает на пруд (в этом случае предлагаю вместо ОрдерОбджект переделать диалог на разовый колик (скажем, по аналогии с диалоговыми ботами)
3) расскажи, зачем у тебя после Walk("rl"); стоит ИФ?

Привет,
1. Нет, только одна
2. Да клацает постоянно по озеру и все) т.е. сделать на подобие с макропусом типо этого

02787d7598daf2ff787fcc20004da31e : top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?dialog=gg3_macropus_welcome&use=" + top.frames[external.mainFrameIndex].arrLayers[1][0]["l"].arrUnits[0].id; UseObjects(); Walk("rr");

3. if это я взял с форума, писали что проверка идет, если обращался к объекту то больше не будет

60613dd8e2ecf241e1c9a30fc3a4d883 : OrderedObjects("Заросший пруд"); Walk("rl"); if(!external.SetVal("isTokenTraderClicked"))
if(get_mainframe().document.all[0].innerHTML.match(/Положить предмет/))
external.ClickLink("Положить предмет",2);  external.SetVal("isTokenTraderClicked",true);}
else
 
if(get_mainframe().document.all[0].innerHTML.match(/И это отлично/))
{external.ClickLink("И это отлично",2); external.SetVal("isTokenTraderClicked",true);}
else

205

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

up!

бот не хочет идти после диалога

206

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

Народ как у вас с лагами??? У меня бот стал останавливаться по среди маршрута и идет после обновления только.

207

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

otherway пишет:

разницу вижу хотя бы в UseObjects();
предлагаю убрать в первом случае

спасибо! но убирал и добавлял, все одно!

вроде с Макропусом разобрался, а вот с Озером не в какую не хочет

60613dd8e2ecf241e1c9a30fc3a4d883 : OrderedObjects("Заросший пруд"); Walk("rl"); if(!external.SetVal("isTokenTraderClicked"))
if(get_mainframe().document.all[0].innerHTML.match(/Положить предмет/))
external.ClickLink("Положить предмет",2);  external.SetVal("isTokenTraderClicked",true);}
else
 
if(get_mainframe().document.all[0].innerHTML.match(/И это отлично/))
{external.ClickLink("И это отлично",2); external.SetVal("isTokenTraderClicked",true);}
else

208

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

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

Всем привет!
Проблема в следующем. После диалога, бот не поворачивается и не двигается ни куда, а с ново начинает диалог.

Макропус - тут после диалога бот должен поворачиваться на право

02787d7598daf2ff787fcc20004da31e : top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?dialog=gg3_macropus_welcome&use=" + top.frames[external.mainFrameIndex].arrLayers[1][0]["l"].arrUnits[0].id; UseObjects(); Walk("rr");
if(get_mainframe().document.all[0].innerHTML.match(/Вперед! На задание/))
{
external.ClickLink("Вперед! На задание",2);
top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?rnd=" + Math.random() +"&path=rr";
}
else

Озеро - тут после того как поговорил должен поварачиваться на лево

60613dd8e2ecf241e1c9a30fc3a4d883 : OrderedObjects("Заросший пруд"); Walk("rl"); if(!external.SetVal("isTokenTraderClicked"))
if(get_mainframe().document.all[0].innerHTML.match(/Положить предмет/))
external.ClickLink("Положить предмет",2);  external.SetVal("isTokenTraderClicked",true);}
else
 
if(get_mainframe().document.all[0].innerHTML.match(/И это отлично/))
{external.ClickLink("И это отлично",2); external.SetVal("isTokenTraderClicked",true);}
else

Подскажите куда копать) Заранее спасибо!!!

210

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

anahronik пишет:

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

спс!!! смерть от ботов не грозит) пошел спокойно копать))

211

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

Да вроде ничего не менял) торможа ужасные))) как советует Rand  или кто то из админов: Нужно поменять провайдера или сменить оборудование)))

212

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

А что за ВЦ с Ботом последнею неделю????????
Постоянные лаги в пещерах, тормозит ужасно, чат не работает.
Про лаги со стороны серверов комбатса я знаю, но закрываю прогу и захожу через браузер все норм работает, опять включаю программу лаги ВЦ

ZhEkA_BK пишет:

Можно все. Возможности ограничиваются только воображением и знаниями языка:)

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

Тебе не обязательно копировать всю фразу целиком. Достаточно сочетания двух уникальных слов на странице (одно уникальное вряд ли найдешь).

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

Хотя на многих диалогов одно слово "Вперед" и в таком случае.

Видел что можно диалог сделать по номеру строки в ответах. Попробую разобраться!!!

up

up

Да кстати еще заметил что если плагин написан в кодировке UTF-8 то программа не распознает его.
Работает только с ANSI.

Ситуация следующая, пишу плагин для грибницы на благо, из-за того что много диалогов и они все похожие друг на друга повторные диалоги с ботами не работают. Доходит до определенного ответа и останавливается.

Есть возможность подгружать плагин разговора с ботом в нужный момент???

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

function Makropus(enabled)
{
if(enabled)
{
//должна быть одна из двух строк
PluginsOnLoad["Makropus"] = "MakropusHandler"; // работать по обновлению верхнего фрейма
}
else
{
//должна быть одна из двух строк
PluginsOnLoad["Makropus"] = ""; // выключить обработку по обновлению верхнего фрейма
}
}
function blago()
{
if(top.Battle.bInBattle) return;
 
//Макропус-1
if(get_mainframe().document.all[0].innerHTML.match(/И вам хорошего дня/))
external.ClickLink("И вам хорошего дня",2);
else
 
if(get_mainframe().document.all[0].innerHTML.match(/Да-да-да, хорошо/))
external.ClickLink("Да-да-да, хорошо",2);
else
 
if(get_mainframe().document.all[0].innerHTML.match(/Да интересует/))
external.ClickLink("Да интересует",2);
else
 
if(get_mainframe().document.all[0].innerHTML.match(/Да./))
external.ClickLink("Да.",2);
else
 
if(get_mainframe().document.all[0].innerHTML.match(/Вперед! На задание/))
{
external.ClickLink("Вперед! На задание",2);
top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?rnd=" + Math.random() +"&path=rr";
}
else
 
//Макропус-2
if(get_mainframe().document.all[0].innerHTML.match(/Да! Конечно! Всегда вперед/))
external.ClickLink("Да! Конечно! Всегда вперед",2);
else
 
if(get_mainframe().document.all[0].innerHTML.match(/Уже бегу./))
{
external.ClickLink("Уже бегу.",2);
top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?rnd=" + Math.random() +"&path=rr";
}
else
 
//Макропус-3
if(get_mainframe().document.all[0].innerHTML.match(/Я с ним поговорил/))
external.ClickLink("Я с ним поговорил",2);
else
 
if(get_mainframe().document.all[0].innerHTML.match(/Слушаю внимательно/))
external.ClickLink("Слушаю внимательно",2);
else
 
if(get_mainframe().document.all[0].innerHTML.match(/Хорошо, вопросы задавать я умею/))
{
external.ClickLink("Хорошо, вопросы задавать я умею",2);
top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?rnd=" + Math.random() +"&path=rr";
}
else
 
//Макропус-2
if(get_mainframe().document.all[0].innerHTML.match(/Это мы еще посмотрим/))
external.ClickLink("Это мы еще посмотрим",2);
else
 
if(get_mainframe().document.all[0].innerHTML.match(/Выйти/))
{
external.ClickLink("Выйти",2);
top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?rnd=" + Math.random() +"&path=m1";
}
 
}
function MakropusHandler()
{
try
{
blago();
}
 
catch(err)
{
// alert(err.description); // выводит сообщение, если в результате выполнения кода была получена ошибка. Если сообщения не нужна - удалить эту строку, оставив конструкцию try{}catch(err){}
}
}

Бывает что на певом диалоге с Макропусом зависает, а бывает что на втором) или часть ответов проходит а часть нет

217

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

anahronik пишет:

Нет, счетчик сбрасывается при входе в подземелье.

Спасибо.

Вопрос тогда другой, если  в маршруте будет много  if(dungeonMovementCount) это как то скажется?

Читал что вроде как палевно использовать эту функцию, тогда как быть? если нужно проходить по маршруту несколько раз?

218

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

void DungeonLoadPath(string name) Вот эта функуия

219

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

Всем привет, меня интересует такой вот вопрос:
Если подгрузить маршрут в пещере то обнулятся счетчики посещений клетки???
т.е. что бы не писать много много if(dungeonMovementCount) Просто на нужной клетки подгружаем маршрут.

Потерял тему где было написано условие смены маршрута.

220

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

otherway пишет:

Бывает такое при лагах БК. На всё, что лечится перезапуском программы, забей и перезапускай.... с новыми версиями программы напряг что-то sad

А ну ок cool  я в общем так и делаю)))

221

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

***В смысле после входа в пещеру

222

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

Если после в пещеру выбрать и включить маршрут потом нажать Старт, бот стоит на месте и ничего не делает, Статус пустой. Лечится только перезагрузкой программы.
Это нормально или у меня настройки криво выставлены???

up

Всем привет, кто-нибудь может сделать на заказ / продать готовый маршрут + плагин квеста по выбиванию ключей с Макропуса и Ужаса.
Пишите в ПМ.

Вроде разобрался) Бот был в статусе Готов к бою и видимо поэтому хотел подать заявку.

Есть возможность отключить его принудительно когда захожу через прогу? Или только в ручную на кнопку Стоп.