+- 2 важно поставить , ну и плагин FightExit (перезапуск после всех изменений настроек естественно тоже) В разделе Подземелье > "ждать востановления НР на каждом шагу" галочка не стоит.
есть шеф!!! все так и стоит) только вот ничего не делается)))
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Combots Бот для БК » Сообщения от semenspb
+- 2 важно поставить , ну и плагин FightExit (перезапуск после всех изменений настроек естественно тоже) В разделе Подземелье > "ждать востановления НР на каждом шагу" галочка не стоит.
есть шеф!!! все так и стоит) только вот ничего не делается)))
Увы, но тоже не помогло. Раз дело в НР попробывал изменить условия нападения, но есть НО
1)Установил условия нападения 97% НР +- 2 и бот пошел и напал, снова и снова
НО перестал использовать морковки (не помогает даже перезапуск плагина)
2)Условие стоит 97%,а нападает постоянно не обращая внимание на кол-во НР (150НР осталось, ну и фиг с ним, в БОЙ!)
Кстати цвет с бирюзы изменился на белый (когда цвет бирюзовый - бот не нападает, а если белый, то всё впоряде)Вобщем - это временное решение, надеюсь кто-нить что-нить придумает.
У меня все равно не нападает) хоть 97 хоть 98 ставь)))
Хелп!!!!
Первый вариант, должен выглядеть так
external.ClickLink("Все понятно! Уже иду за грибом",2); external.DungeonLoadPath("маршрут");
Спс! буду пробовать
Всем привет, дабы не плодить топики напишу тут. В продолжении квеста Грибницы.
Требуется что бы бот после разговора с макрапусом менял маршрут в зависимости от диалога
Определить где находится гриб в диалоге макропуса проблем не составляет, проблема в подмене маршрута)
Что сделал, пара вариантов не рабочих)
if(top.frames[external.mainFrameIndex].document.all[0].innerHTML.match(/который находится между жилищем Шизожука и обиталищем Рогача/))
{
external.ClickLink("Все понятно! Уже иду за грибом",2) external.DungeonLoadPath("маршрут");
top.frames[external.mainFrameIndex].location = 'http://' + external.SCity.Text + '.combats.com/' + dungName + '?rnd=' + Math.random() +'&path=rr';
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=rr'; external.DungeonLoadPath("маршрут");
Что в одном что в другом выдает ошибку( Что то пишу не так.
Кто в курсе просветите что не так. Заранее всем спасибо!!!
Ага, спасибо ребят, попробую!!!
Всем привет, подскажите как сделать следующее, на форуме не нашел.
В слотах у меня стоит Жажда Порезы Усилки и прочее.
Мне нужно что бы бот сначала Разогнал Жажду до *3 krit_bloodlust, для этого нужно 2 меча и 4 крови. И после того как разгонит Жажду, бот начнет юзать Порезы и Усилки.
Как вариант конечно можно прописать условие для порезов - юзать их если крови больше 5 и усилки юзать если мечей больше 3, но это будет не очень удобно.
Есть возможность прописать в приеме что бы он разогнался до нужного эффекта или что то в этом роде)
Зачем лишний раз палево разводить) Отказать подачу
Всех поздравляю с НГ, всем успехов и удачи!!!
Эт я не умею такое)
спс, а не подскажешь как сделать задержку на использования призрачки, т.е. что бы первые два размена бот не использовал никакой защиты.
Спс,
А возможно сделать так
Если на мне висит Призрачка от режки, а размениваюсь я с арбом, то при размене юзалась призрачная защита или Полная защита.
Хочу Призрачную защиту и Полную защиту задействовать только на определенных классов и при условии что не висит от них защиты в данный момент.
Подскажите пжл, как использовать призрачную защиту если в хаотах размен просходит не сразу, я успеваю сменить три четыре раза с противником прежде чем произойдет размен, если выжидать каждый размен, то я буду не успевать размениваться с другими и будут пропуски ходов)
Или тут уже ничего не поделаешь)
А возможно сделать так
Если на мне висит Призрачка от режки, а размениваюсь я с арбом, то при размене юзалась призрачная защита или Полная защита.
Хочу Призрачную защиту и Полную защиту задействовать только на определенных классов и при условии что не висит от них защиты в данный момент.
Спасибо, а можешь объяснить как он работает? что то я не могу понять, если не сложно
semenspb пишет:Спасибо!!!
Под сообщением есть кнопочка "поблагодарить" )
удовлетворено))
Спасибо!!!
Всем привет и всех с наступающим!!!
Ребята подскажите как прописать условие на задержку использования приема.
Ситуация следующая, при старте боя бот сразу юзает и призрачную защиту и любую другую (режка/дробь и прочее)
и соответственно к концу боя у меня духа не остается на Выжить.
Возможно ли как то проверить если висит на мне защита то другую не юзать и если духа 5 то не использовать защиту вообще.
Заранее спасибо
А как насчет плагина наковальни в Бездне? Скинет кто-нить откоректированный?
накавальню не делал, что там нужно и что не получается, могу по аналогии с ботами грибницы помочь
спс буду тестить
Продвинулся дальше по маршруту (может начало маршрута испорчено), но и там не идет. В чем причина снятия вещей непойму. В любом случае пока решил бросить эту затею с грибницей, потому через некоторое время вернусь, тогда и буду искать решение проблемы.
у меня грибница работает
Покажи плагин и скажи, на какой части он стопорится
Тут стопориться на диалоге "Я бы хотел обменять" и "У меня есть еще Маленьких Грибочков"
function Obmengribov(enabled)
{
if(enabled)
{
//должна быть одна из двух строк
PluginsOnLoad["Obmengribov"] = "ObmengribovHandler"; // работать по обновлению верхнего фрейма
}
else
{
//должна быть одна из двух строк
PluginsOnLoad["Obmengribov"] = ""; // выключить обработку по обновлению верхнего фрейма
}
}
function gribi()
{
if(top.Battle.bInBattle) return;
// Обмен грибов
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=rl";
}
else
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";
}
}
function ObmengribovHandler()
{
try
{
gribi();
}
catch(err)
{
// alert(err.description); // выводит сообщение, если в результате выполнения кода была получена ошибка. Если сообщения не нужна - удалить эту строку, оставив конструкцию try{}catch(err){}
}
}
Тут стопориться на диалоге "Какая Грибница? Какой кристалл? Что за спешка?"
function Makropus(enabled)
{
if(enabled)
{
//должна быть одна из двух строк
PluginsOnLoad["Makropus"] = "MakropusHandler"; // работать по обновлению верхнего фрейма
}
else
{
//должна быть одна из двух строк
PluginsOnLoad["Makropus"] = ""; // выключить обработку по обновлению верхнего фрейма
}
}
function blago()
{
if(top.Battle.bInBattle) return;
//Жук
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
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);
top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?rnd=" + Math.random() +"&path=rl";
}
}
function MakropusHandler()
{
try
{
blago();
}
catch(err)
{
//alert(err.description); // выводит сообщение, если в результате выполнения кода была получена ошибка. Если сообщения не нужна - удалить эту строку, оставив конструкцию try{}catch(err){}
}
}
Тут бот после диалога не хочет поворачиваться на право
function Makropus(enabled)
{
if(enabled)
{
//должна быть одна из двух строк
PluginsOnLoad["Makropus"] = "MakropusHandler"; // работать по обновлению верхнего фрейма
}
else
{
//должна быть одна из двух строк
PluginsOnLoad["Makropus"] = ""; // выключить обработку по обновлению верхнего фрейма
}
}
function blago()
{
if(top.Battle.bInBattle) return;
//Макропус-1
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
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=rr";
}
}
function MakropusHandler()
{
try
{
blago();
}
catch(err)
{
//alert(err.description); // выводит сообщение, если в результате выполнения кода была получена ошибка. Если сообщения не нужна - удалить эту строку, оставив конструкцию try{}catch(err){}
}
}
Ну часть диалога проходит, а часть нет) Хотя я сделал его вообще уникальным. И вот что ему не нравиться
прокомментируй пожалуйста!
Переделал плагин Обмен грибов по следующему принципу. Уникальная фраза вопроса и сам ответ
текст первого диалога:
Приветствуем тебя, путешественник!
Твоя разумность достойна нашего общения.
Спрашивай. Говори. Мы внемлем.
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("У меня есть еще 10 Маленьких Грибочков",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
Не могу понять почему я переделал условия поиска на уникальные, а он все равно не работает. Уже переводил в кодировку ANSI и пересохранял через текстовый файл все равно в ноль(.
p.s. переделывал работающий плагин только для того что бы уникализировать условия поиска так как помимо обмена грибов еще очень много диалогов.
))) ну и отлично! я на всякий написал...
Последняя сборка, Конструктор маршрутов не работает.
При вызове Получить текущую позицию выдает ошибку 's.match(...).1' - есть null или не является объектом
Прощу прощения, не увидел что версия 25 уже) скачал все распознает.
Только в шапке программы пишет что доступна новая версия 9,2,8,24 хотя поставил 25
Combots Бот для БК » Сообщения от semenspb