Да, можно)
1 2009-06-18 09:35:21
Re: Убираем глюки своими руками (59 ответов, оставленных в Настройки / Плагины)
2 2009-06-13 10:12:45
Re: Бот-проводник и бот-прицеп... Учим ботов ходить парой. (95 ответов, оставленных в Настройки / Плагины)
То, что Вы хотите - не миф)) увы, протестировать не могу, но делается это правкой файла Dungeon.js для обоих.
Для бота-проводника:
function PutKanalZayavka()
{
top.frames[3].document.all.mut_noblock.checked = true;
top.frames[3].document.forms[top.frames[3].document.forms.length-1].pass.value = "12345"; /* пароль!! */
setTimeout('top.frames[3].document.all.open.click();', 500);
}
else if(s.indexOf("Начать") > 0 && s.indexOf("Убийца_Иннокентий") > 0)
{
external.SetStatusLabel("Начинаю поход");
StartKanalZayavka();
}
3 2009-06-13 10:05:22
Re: Убираем глюки своими руками (59 ответов, оставленных в Настройки / Плагины)
да, именно так. сорри)))
4 2009-06-12 07:39:08
Re: Каналка бот не наподает (36 ответов, оставленных в Проблемы / Баги / Неполадки)
До Штирлица не дошло присьмо из штаба. Он прочитал ещё раз - всё-равно не дошло (с)
Все у кого не работает нападаение бота!
Перейдите, пожалуйста, на первую страницу этой темы и прочитайте ещё раз моё сообщение что там надо изменить.
hyppopotam
Ссылка "Напасть должна быть после изменений не:
()
а:
()&use=1.4.16.1130-105
6 2009-06-10 09:19:25
Re: Каналка бот не наподает (36 ответов, оставленных в Проблемы / Баги / Неполадки)
Бот не может не хотеть или бояться нападать)) наверняка он что-то делает. И было бы актуально знать что именно он делает или чего не делает а должен. какой стаус высвечен, обновляет ли страницу? по какой ссылке это делает? (ПКМ -> свойства -> url) Тогда мы сможем Вам помочь.
7 2009-06-08 18:23:13
Re: Убираем глюки своими руками (59 ответов, оставленных в Настройки / Плагины)
Надпись изменится.
А для того чтоб остановился достаточно просто описать условие и сказать ему чтоб он ничего не дклал кроме как выводил надпись)
8 2009-06-08 15:38:02
Re: Убираем глюки своими руками (59 ответов, оставленных в Настройки / Плагины)
Да)) мы всё можем!!
external.SetStatusLabel("упал комплект");
9 2009-06-08 15:29:11
Re: Убираем глюки своими руками (59 ответов, оставленных в Настройки / Плагины)
вариант чтоб не пил:
if(top.frames[3].arrLayers[1][0]["l"].arrUnits[0].action != "")
{
if(tkHP < 200)
{
external.SetStatusLabel("HP < 200 !!");
}
else if(tkHP >= maxHP*0.7 && tkMana >= maxMana*0.8)
{
external.SetStatusLabel("Нападаю на мобов");
...
10 2009-06-08 15:21:43
Re: Убираем глюки своими руками (59 ответов, оставленных в Настройки / Плагины)
Кстати да. У меня у мага без шмота менее 150HP. Можно это каким-то условием прописать чтобы он при таком раскладе (maxHP<=150) вообще не нападал ни на кого. Чиркни пожалуйста строку.
У меня на такой случай:
1. пытается выпить разум и одеть комплект.. ну и естественно не нападает при хп < 200
для этого пишем:
if(top.frames[3].arrLayers[1][0]["l"].arrUnits[0].action != "")
{
if(tkHP < 200)
{
setTimeout('top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?use=pot_base_200_bot4&n=-1";', 4000);
setTimeout('top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?skmp=" + external.SComplectBattle.Text;', 8000);
}
else if(tkHP >= maxHP*0.7 && tkMana >= maxMana*0.8)
{
external.SetStatusLabel("Нападаю на мобов");
...
11 2009-06-08 15:13:21
Re: лечение травм (12 ответов, оставленных в Проблемы / Баги / Неполадки)
Исходники exe файла. Она, кажется, на дэльфи написана
12 2009-06-08 15:10:53
Re: Убираем глюки своими руками (59 ответов, оставленных в Настройки / Плагины)
А если я стою на ЦП или на входе в пещеру последний адрес будет верным? Или выкинет из БК?
Если стоишь на цп то обычно "В подземелье" = выкл. А если на входе - то не выкинет конечно. Вообще в любом случае не выкинет)
13 2009-06-08 15:08:19
Re: Убираем глюки своими руками (59 ответов, оставленных в Настройки / Плагины)
hyppopotam
Ага а если спадёт шмот и хп станет менше чем 300 - то выпьет все элики за раз
14 2009-06-08 15:02:42
Re: Убираем глюки своими руками (59 ответов, оставленных в Настройки / Плагины)
Ещё был не очень понятен момент с "Не видно карты, не в подземелье, или еще не истекла задержка". Ну хорошо, не видишь карты.. (допустим фрейм не загрузился или ещё какая-то фигня)) Не видишь? тогда попытайся это увидеть!
Дописываем просто после:
external.SetStatusLabel("Не видно карты, не в подземелье, или еще не истекла задержка");
строку:
top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/" + dungName;
Всё) от подвисаний бота из-за лагов избавило.
15 2009-06-08 14:59:19
Re: Убираем глюки своими руками (59 ответов, оставленных в Настройки / Плагины)
Есть под морковь для 8-го бота что-нибудь?
Ну можно сделать: если HP < 33% = пить морковку. Например, это можно добавить в функцию
AtackMobs() т.е. тогда когда перс уже дошёл до мобов и думает нападать или нет, сверяя уровень хп.. примерно так:
function AttackMobs()
{
if(tkHP <= maxHP*0.33) {
top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?use=ID_ЭЛЕКСИРА&n=-1";
}
...
}
16 2009-06-08 14:50:38
Re: Убираем глюки своими руками (59 ответов, оставленных в Настройки / Плагины)
Note: Автор бота явно играет воином. Я же играю магом мне не удобно лезть в бои без маны. К тому же, мне не требуется ждать 100% восстановления HP поэтому я себе сделал так:
"Нападать не мене чем при 70% HP и 80% маны"
в функции function AttackMobs() изменил строку
if(tkHP >= maxHP)
на
if(tkHP >= maxHP*0.7 && tkMana >= maxMana*0.8)
17 2009-06-08 14:37:26
Re: Убираем глюки своими руками (59 ответов, оставленных в Настройки / Плагины)
Такие теории)) Такие скрипты)) Будьте проще, перловским FCGI скриптам до лампочки на то, какой там у вашего браузера Javascript код в отображении. Им Get|Post запросы подавай в виде ссылок) ну или Put|update|delete (в бк не наблюдались)
Tester
В момент смерти перса отбрасывает на вход и он идёт дальше )) Я про восьмую версию.
18 2009-06-08 14:30:23
Re: Убираем глюки своими руками (59 ответов, оставленных в Настройки / Плагины)
Aleksy
У меня перед походом в бездну (уже зайдя в неё):
1. Пьёт разум
2. Одевает комплект
3. Пьёт элик восстановления.
Выглядит это так:
function StartKanalZayavka()
{
usedObjects = [];
dungeonMovementCount = [];
dungeonCoords = "";
dungeonDirection = 0;
top.frames[3].document.all.start.click();
setTimeout('top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?use=pot_base_200_bot4&n=-1";', 4000);
setTimeout('top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?skmp=" + external.SComplectBattle.Text;', 8000);
setTimeout('top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?use=pot_base_50_regeneration&n=-1";', 12000);
}
19 2009-06-08 14:26:09
Re: лечение травм (12 ответов, оставленных в Проблемы / Баги / Неполадки)
С семёркой помочь не смогу. У меня нет исходников. Она скоро станет неактуальной.
20 2009-06-08 13:06:04
Re: лечение травм (12 ответов, оставленных в Проблемы / Баги / Неполадки)
1.7 ?
21 2009-06-08 11:35:44
Re: лечение травм (12 ответов, оставленных в Проблемы / Баги / Неполадки)
Опишите, пожалуйста, проблему более детально:
В частности меня интересует:
1. Версия бота
2. Каким свитком вы собираетесь лечить травмы.
22 2009-06-08 11:31:29
Тема: Убираем глюки своими руками (59 ответов, оставленных в Настройки / Плагины)
Далее речь идёт об использовании Combots 8.0 beta 3
Итак, многие уже заметили, что иногда бывает так, что бот заедает и/или глючит. Для ликвидации некоторых проблем я рекомендую внести в бота некоторые изменения:
1. Если вы не планируете назойливо использовать встроенный браузер в боте, то лучше всего будет заменить строчку в Modules/Main.js:
эту:
if(external.dungeonEnabled && !external.BrowserBusy)
DungeonMain();
на эту
if(external.dungeonEnabled)
DungeonMain();
убрав && !external.BrowserBusy
2. Если вы замечаете что ваш долго не может подать заявку, то поставьте задержку на кликанье кнопки (фаил Modules/Dungeon.js):
меняем:
function PutKanalZayavka()
{
top.frames[3].document.all.mut_noblock.checked = true;
top.frames[3].document.forms[top.frames[3].document.forms.length-1].pass.value = randomString();
top.frames[3].document.all.open.click();
}
на
function PutKanalZayavka()
{
top.frames[3].document.all.mut_noblock.checked = true;
top.frames[3].document.forms[top.frames[3].document.forms.length-1].pass.value = randomString();
setTimeout('top.frames[3].document.all.open.click();', 500);
}
3. Также, если у вас вдруг бот зависает на "Начинаю поход" и не стартует в пещеру, то просто добавьте использование функции после подачи заявки:
после строк
if(s.indexOf("Создать группу") > 0)
{
external.SetStatusLabel("Создаю заявку");
PutKanalZayavka();
вписываем:
setTimeout('StartKanalZayavka();', 3000);
P.S. Описывайте проблемы, которые вам встречались - 99% решается правкой файлов в каталоге Modules.
23 2009-06-07 17:35:53
Re: Каналка бот не наподает (36 ответов, оставленных в Проблемы / Баги / Неполадки)
Xuggo
Потомучто менять надо верно и не несколкьо строк, а всего-лишь одну:
1. top.frames[3].navigate("http://"+City+".combats.com/"+DungName+"?attack="+top.frames[3].arrLayers[1][0]["l"].arrUnits[0].id);
2. на: top.frames[3].navigate("http://"+City+".combats.com/"+DungName+"?attack=1&use="+top.frames[3].arrLayers[1][0]["l"].arrUnits[0].id);
Попробуй заменить свой фаил оригинальным kanal.txt и просто поправить там ссылку.
24 2009-06-07 16:11:04
Re: Каналка бот не наподает (36 ответов, оставленных в Проблемы / Баги / Неполадки)
Блин во народ)) улыбаете меня. Сами правьте:
1. Заходите в фаил Modules/Dungeon.js (открываете любым тексовым редактором, пусть даже блокнотом)
2. Находите:
top.frames[3].location = "http://" + external.SCity.Text +".combats.com/" + dungName + "?attack=" + top.frames[3].arrLayers[1][0]["l"].arrUnits[0].id;
3. Меняете на
top.frames[3].location = "http://" + external.SCity.Text +".combats.com/" + dungName + "?attack=1&use=" + top.frames[3].arrLayers[1][0]["l"].arrUnits[0].id;
4. Сохранить
5. Перезапускаем клиент и смотрим как он снова нападает):P
25 2009-06-07 10:29:34
Re: Каналка бот не наподает (36 ответов, оставленных в Проблемы / Баги / Неполадки)
Это не из-за лидерства и из-за смены ссылки на нападение.