Я наконец(после 1,5месячного перерыва) таки переодел двух своих 7ок и готов к переходу на 8-й...
Практически всё, что писал за это время, проверялось не мной ![]()
Я не могу сказать покачто, в чём косяк ![]()
Зверь - он же обычный боец и не должен был бы вызвать каких-либо затруднений...
раньше не вызывал ведь? или вызывал, но от меня это скрыли?
А ну ка колитесь все, кто использует эти правки ![]()
1 676 2010-01-08 23:30:27
Re: МОД от форумчан: Учёт параметров противника, гибкая настройка приёмов (95 ответов, оставленных в Настройки / Плагины)
1 677 2010-01-08 22:39:29
Re: МОД от форумчан: Учёт параметров противника, гибкая настройка приёмов (95 ответов, оставленных в Настройки / Плагины)
Если менял давно - может виснуть из-за отрицательного параметра у противника(в настоящий момент это исправлено).
Если практически только что, то мои правки не при делах. С ними оно либо сразу не работает, либо всё гладко. Не может посреди боя просто так застрять.
1 678 2010-01-08 22:01:17
Re: Приемы в Combots 8+ (347 ответов, оставленных в Настройки / Плагины)
if(top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[0].sList.split(", ").length>=top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[1].sList.split(", ").length*2){
...
}
Или внести изменения из ()
и написать
if(SoratnikiCount>=EnemiesCount*2){
...
}
1 679 2010-01-08 22:00:08
Re: МОД от форумчан: Учёт параметров противника, гибкая настройка приёмов (95 ответов, оставленных в Настройки / Плагины)
Обнаружен очередной абсолютно глупый косяк ![]()
var count_team1=top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[0].sList.split(", ").length;
var count_team2=top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[1].sList.split(", ").length;
Должно быть так....а было ("IMG")[0] в обоих строках...короче неверно он считал количество противников ![]()
Извиняюсь.
1 680 2010-01-08 16:55:44
Re: Призрачка и пауза в начале боя (31 ответов, оставленных в Настройки / Плагины)
А зачем?
Если тайм-аут мизерный, то народ там будет сливаться со скоростью, близкой к скорости бота и это даже более идеальные условия, чем с большим тайм-аутом.
А если большой - то первый ход выжидать будет через этот плагин...
1 681 2010-01-08 14:52:15
Re: Призрачка и пауза в начале боя (31 ответов, оставленных в Настройки / Плагины)
Не помню такого ![]()
Вот сейчас сел за пол часика набросал...есественно не проверено
Это плагин. Файл его назвать waiting.js и положить в папку Plugins.
var waitingStatus = false; //Не трогать.
var priem = "spirit_block25" ; //Сюда вписать приём, используемый в начале боя. Пофиг, маг или воин указаны в настройках бота.
var bt = 2; //Количество минут для условия >= таймаут боя.
var btDo = 72000; //Время ожидания(колличество секунд * 1000). Не забываем оставлять значительный временной резерв для действий бота.
function waiting(enabled)
{
if(enabled)
{
PluginsOnLoad["waiting"] = "waitingHandler";
}
else
{
PluginsOnLoad["waiting"] = "";
}
}
function waitingHandler(){
if (!external.inBattle) waitingStatus = false;
else{
if(!waitingStatus){
BattleTimeout = top.document.all[0].innerHTML.match(/Бой идет с таймаутом \<B\>([0-9]+)\<\/B\>/)[1];
if(BattleTimeout>=bt){
external.Stop();
setTimeout("external.Start();", btDo);
waitingStatus = true;
if(external.SCharType.SelectedIndex == 0)
top.Battle.oBattle.Send( { special: priem } );
esle
top.Battle.oBattle.Send( { special: priem, enemy: top.Battle.oBattle.sEnemy, login: top.Battle.oBattle.sEnemy } );
}else{
waitingStatus = true;
}
}
}
}
Алгоритм работы:
1) Если мы в бою, то сперва вычисляется таймаут в бою.
2) Если таймаут больше или равен указанным в начале файла настройкам(bt), то бот останавливается(полностью) и прописывается, чтоб он запустился через указанный также в начале файла интервал(btDo).
3) Сразу после этого происходит применение приёма, который вы укажите в начале файла(priem).
Переменая waitingStatus является контролирующей процесс и не допускает прогона этого скрипта чаще, чем 1 раз за бой(в соответствии с поставленной задачей).
Работать может исключительно под 8.2. Не ниже. Только в 8.2 появился "external.Stop();".
1 682 2010-01-08 13:14:53
Re: Приемы в Combots 8+ (347 ответов, оставленных в Настройки / Плагины)
Это....как сказать....
ParseInt - это не округлить.....это вытащить из строки число. Т.е. напишешь ему строку "bxc13zgf" - он тебе 13 и вернёт.
Parse - разобрать. Int - целое.
Если надо с плавающей точкой значение вытаскивать, то вроде есть функция parseFloat.
1 683 2010-01-08 00:07:21
Re: Прием заявок хаоты v8.2. Фикс багов. (36 ответов, оставленных в Проблемы / Баги / Неполадки)
var battleType = (element.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.alt.match(/кулачный/)) ? 1 : 0;
Вот новая замена для строки.
Теперь если у картинки описания боя фигурирует слово "кулачный", то эта заявка будет игнорироваться(естественно, если в настройках не стоит, что вы дерётесь на кулаках...тогда ничего не игнорируется
).
Т.е. плевать, просто групповой кулачный, или кровавый или ещё какая-то помесь...
В игре не проверялась - проверял через DebugBar в собственном созданном файле для удобства.
1 684 2010-01-06 13:51:54
Re: Проблема с приёмоми Для Арбалечика (17 ответов, оставленных в Проблемы / Баги / Неполадки)
в методе определения идентификатора ![]()
читаем ФАК ![]()
()
1 685 2010-01-06 12:54:34
Re: Привязка к ид в софте (zergn, загляни) :) (21 ответов, оставленных в Флейм)
По поводу кросс-браузерности - тут, скорее всего, из-за java-script ![]()
Ибо проще написать нормально под осла, чем 10 раз переписывать и отлаживать под все браузеры.
Такчто монопольно их никак не упрекнуть ![]()
Это как приписка на дисках о системных требованиях...не более.
1 686 2010-01-06 02:45:22
Re: Привязка к ид в софте (zergn, загляни) :) (21 ответов, оставленных в Флейм)
Кхм.
Для меня тарман - никто.
Самое плохое, что ты фразу "незаконная деятельность" не понял ![]()
Что-то мне подсказывает, что УК РФ с пользовательским соглашением БК имеют ряд отличий ![]()
1 687 2010-01-06 02:05:07
Re: Привязка к ид в софте (zergn, загляни) :) (21 ответов, оставленных в Флейм)
Мне почему-то кажется, что вполне законная... ![]()
1 688 2010-01-04 23:17:57
Re: Кнопка поблагодарить. (5 ответов, оставленных в Флейм)
И не говори.....я сам в шоке от такого поворота событий ![]()
Эх....самому себе благодарность прописать нельзя...только от чужого имени ![]()
ради интереса проверял ![]()
1 689 2010-01-04 22:44:34
Re: Кнопка поблагодарить. (5 ответов, оставленных в Флейм)
Нда.....вот нафига ты мне показал это?
Теперь у тебя три благодарности висит от меня за первый мессаг в топе ![]()
там действительно от гостя, Барабашки и Гиппо получились благодарности?
1 690 2010-01-02 12:51:33
Re: незнал где писать.. (70 ответов, оставленных в Флейм)
А че тогда не нажал на "Сообщить модератору " ? ))
Теперь нажал)))
У меня слабое зрение и рассеяное внимание - не все кнопки замечаю с первого раза )))
1 691 2009-12-31 15:03:47
Re: незнал где писать.. (70 ответов, оставленных в Флейм)
На торрент-трэккере тапочек.нет раньше была кнопка "Не нажимать" ![]()
Если её нажать - весь текст начинал летать по странице ![]()
прикольно было....жаль убрали ![]()
1 692 2009-12-31 14:41:21
Re: незнал где писать.. (70 ответов, оставленных в Флейм)
И на одну благодарность ![]()
просто так - кнопка есть, значит надо нажать))))
1 693 2009-12-31 14:39:31
Re: заявки [2-21] (13 ответов, оставленных в Настройки / Плагины)
Ничего не знаю ![]()
В заголовке темы написано 1-21 ![]()
Я верю заголовкам ![]()
1 694 2009-12-31 13:27:57
Re: заявки [2-21] (13 ответов, оставленных в Настройки / Плагины)
var battleLevels = element.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nodeValue.match("\\((1)-(21)\\)");
1 695 2009-12-30 23:33:15
Re: поединки (1 ответов, оставленных в Проблемы / Баги / Неполадки)
З.Ы: но если будет висеть кровавый кулачный твоего уровня, то он его всеравно примет.
Ну.
Значит тебе партийное задание: как только видишь кровавый кулачный хаот, наводишь мышку на картинку кулака и смотришь, что за текст будет написан в её описании.
А потом кидаешь сюда его...только чтобы точно, буковка в буковку ![]()
1 696 2009-12-30 10:45:15
Re: МОД от форумчан: Слетает комплект. Лезет в бой с травмой. Решения. (84 ответов, оставленных в Настройки / Плагины)
Очередная таже хрень, но с подключаемыми файлами, содержащими значение ХП ![]()
Чтоб с одного клиента можно было держать всех и сразу.
Не удобно то, что хотябы 1 раз придётся создать по одному текстовому файлу для каждого своего персонажа ![]()
Алгоритм:
1) Если maxHP< указываемых, то ставится флаг, чтоб в бой не лез
2) Далее если нет травмы, посылается запрос на одевание комплекта, из поля Боевой комплект в настройках.
все изменения делаются в Main.js. до внесения изменений сделайте резервную копию данного файла
top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?upr=save&" + currentStat + "=1";
return;
}
}
}
//----------------------------------------------------------
if(external.hpMaximum<setMaxHP){
BattleReady=false;
if(external.injury==false){
top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?skmp=" + external.SComplectBattle.Text;}
}
else{ BattleReady=true;}
//----------------------------------------------------------
var cHPPercent = external.hpCurrent * 100 / external.hpMaximum;
if (cHPPercent < external.SBattleAbovePercent.Text)
Вставить то, что между "//----------------------------------------------------------"(остальные строки даны для того, чтобы место для вставки найти).
Далее найти
if(!external.dungeonEnabled)
PutZayavka(external.SBattleType.SelectedIndex);
}
Сделать вот так
if(!external.dungeonEnabled && BattleReady==true)
PutZayavka(external.SBattleType.SelectedIndex);
}
В самом начале
var cBattle = false;
var ZayavkaOut = 0;
var ZayavkaTimer = 0;
var BattleReady;
var user_text=external.LoadFile("Modules\\Users\\"+mylogin+".txt");
eval(user_text);
Создать папку Users в папке Modules.
Далее создать в ней текстовые файлы с названием "ТочныйНикПерсонажа.txt" для каждого своего персонажа с содержанием
var setMaxHP=400; //тут ХП, ниже которых становится ясно, что комплект нифига не одет
Ну там Гип хотел себе с одной папки всех запускать - для него написал.... ![]()
То, что я файлы подключаю не значит, что я не уменю массивами пользоваться...
1 697 2009-12-29 23:57:17
Re: МОД от форумчан: Слетает комплект. Лезет в бой с травмой. Решения. (84 ответов, оставленных в Настройки / Плагины)
Алгоритм:
1) Если maxHP< указываемых, то ставится флаг, чтоб в бой не лез
2) Далее если нет травмы, посылается запрос на одевание комплекта, из поля Боевой комплект в настройках.
Короче та же хрень, что и до этого, но без проверки эффекта от элексира.
все изменения делаются в Main.js. до внесения изменений сделайте резервную копию данного файла
top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?upr=save&" + currentStat + "=1";
return;
}
}
}
//----------------------------------------------------------
if(external.hpMaximum<setMaxHP){
BattleReady=false;
if(external.injury==false){
top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?skmp=" + external.SComplectBattle.Text;}
}
else{ BattleReady=true;}
//----------------------------------------------------------
var cHPPercent = external.hpCurrent * 100 / external.hpMaximum;
if (cHPPercent < external.SBattleAbovePercent.Text)
Вставить то, что между "//----------------------------------------------------------"(остальные строки даны для того, чтобы место для вставки найти).
Далее найти
if(!external.dungeonEnabled)
PutZayavka(external.SBattleType.SelectedIndex);
}
Сделать вот так
if(!external.dungeonEnabled && BattleReady==true)
PutZayavka(external.SBattleType.SelectedIndex);
}
И в самое начало
var cBattle = false;
var ZayavkaOut = 0;
var ZayavkaTimer = 0;
var setMaxHP=400; //тут ХП, ниже которых становится ясно, что комплект нифига не одет
var BattleReady;
1 698 2009-12-26 17:43:14
Re: Я не понял, че это вы мне статус - паникер дали? )) (31 ответов, оставленных в Флейм)
коли флуд....
я спилсо(((тока проснулся....и захотел в питер))
Передумывай ![]()
Тут правительство не умеет от снега убирать улицы. Ходить не возможно ![]()
Из дворов не выехать, по дорогам тоже ездить страшно ![]()
Короче глобальное потепление в разгаре ![]()
1 699 2009-12-26 17:22:36
Re: Я не понял, че это вы мне статус - паникер дали? )) (31 ответов, оставленных в Флейм)
ненене......жёстко слишком...
Вы чего? Это де Флэйм ветка... ![]()
1 день чтения максимум за такое должен быть, как мне кажется....
1 700 2009-12-26 17:06:37
Re: Я не понял, че это вы мне статус - паникер дали? )) (31 ответов, оставленных в Флейм)
А чего вы ждали?
Я же говорил, что хайд - зло ![]()
теперь будет народ набивать бесполезными сообщениями даже для ветки Флэйм.... ![]()