Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Активные темы Темы без ответов
Настройки поиска (Страница 59 из 81)
Combots Бот для БК » Сообщения от anahronik
Страницы Назад 1 … 57 58 59 60 61 … 81 Далее
Темы от anahronik Расширенный поиск
Сообщений найдено [ с 1 451 по 1 475 из 2 001 ]
Ну то и было на один карман.
На два вот так должно быть.
Сколько пирогов одето - столько и сожрёт...
(top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 15 && top.Battle.oBattle.oMySlot.nHP>0
Вот эта строка - условие использования пирога(ХП <15% И ХП >0)....можешь дорабатывать, если хочешь.
function Pie(enabled)
{
if(enabled)
{
PieTimer = setInterval("PieHandler()", 3000);
}
else
{
clearInterval(PieTimer);
}
}
function PieHandler(){
if(!InBattle)return;
if(top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[1].sList.split(", ").length<1)return;
if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 15 && top.Battle.oBattle.oMySlot.nHP>0){
var num = top.Battle.oBattle.oMySlot.oLayer.getElementsByTagName("IMG").length-7;
if(top.Battle.oBattle.oMySlot.oLayer.getElementsByTagName("IMG")[num].outerHTML.match(/invoke\_kar1\_heal10\.gif/)){
top.Battle.oBattle.oMySlot.oLayer.getElementsByTagName("IMG")[num].click();
var key=top.document.all[0].getElementsByTagName('TBODY').length-1;
top.document.all[0].getElementsByTagName('TBODY')[key].getElementsByTagName('BUTTON')[0].click();
}else{
num=num+2;
if(top.Battle.oBattle.oMySlot.oLayer.getElementsByTagName("IMG")[num].outerHTML.match(/invoke\_kar1\_heal10\.gif/)){
top.Battle.oBattle.oMySlot.oLayer.getElementsByTagName("IMG")[num].click();
var key=top.document.all[0].getElementsByTagName('TBODY').length-1;
top.document.all[0].getElementsByTagName('TBODY')[key].getElementsByTagName('BUTTON')[0].click();
}
}
}
}
Не знаю...
в plugins Pie.js с содержанием
function Pie(enabled)
{
if(enabled)
{
PieTimer = setInterval("PieHandler()", 3000);
}
else
{
clearInterval(PieTimer);
}
}
function PieHandler(){
if(!InBattle)return;
if(top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[1].sList.split(", ").length<1)return;
if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 15 && top.Battle.oBattle.oMySlot.nHP>0){
var num = top.Battle.oBattle.oMySlot.oLayer.getElementsByTagName("IMG").length-7;
if(top.Battle.oBattle.oMySlot.oLayer.getElementsByTagName("IMG")[num].outerHTML.match(/invoke\_kar1\_heal10\.gif/)){
top.Battle.oBattle.oMySlot.oLayer.getElementsByTagName("IMG")[num].click();
var key=top.document.all[0].getElementsByTagName('TBODY').length-1;
top.document.all[0].getElementsByTagName('TBODY')[key].getElementsByTagName('BUTTON')[0].click();
}
}
}
Не известно, как вобще от на подобное отреагирует...
В текущей версии бота нету понятия Комплект приемов. Не делал Зерг такую возможность.
А, учитывая, что до данжей я ещё ой как не скоро доберусь - не известно, когда можно будет проверять по колличеству смертей в пещере.
Вот тебе проверочный приём, который в чат тебе выдаст много полезной информации при приминении:
if(top.Battle.oBattle.sEnemyLogin.indexOf("Королева") > -1 && top.Battle.oBattle.oEnemySlot.nHP < 400 && top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[1].sList.split(", ").length < 2)
{
_name = "hp_laststrike";
_break = true;
external.AddToChat("Имя противника: "+top.Battle.oBattle.sEnemyLogin+"<br>ХП врага: "+top.Battle.oBattle.oEnemySlot.nHP+"<br>ХП твои: "+top.Battle.oBattle.oMySlot.nHP+"<br>Колличество врагов: "+top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[1].sList.split(", ").length);
}
В файле Dungeon.js либо эти две строки совсем убери, либо коэффициент 0.9 смени на поменьше....
if(external.SCharType.SelectedIndex == 1)
attack = attack && tkMana >= (maxMana * 0.9);
d1sc0nn3ct, в dungeon.js 8.1 не было...в 8.2 Зерг вставил
Учитывая, что я в глаза эту королеву не видел и в течении 10 минут не могу представить целиком происходящую картину - я тут не помогу 
Ну повесил на себя эффект последнего удара. Ну не попал в королеву и сдох на размене.
Или ещё вариант: не попал в королеву, не сдох, но удар пришлось выставлять по хлюпу?
Ты мало информации выдал. Для меня фраза "бот сливается ещё до появления первых хлюпов" понятной не является совсем. Как сливается именно? И почему он должен был слиться после появления хлюпов?
И вобще, разве на последний удар не надо вешать проверку, что у тебя самого ХП меньше указанного должно быть?
А ты в конце добавь закрывающую }
Ять. Только не говори, что ты взял то, что на второй странице висит.
Всё рабочее лежит в первом посте.
Давай сойдёмся на том, что мод этот проверен не одним человеком и он рабочий 
Давай так: чего ты хочешь добиться и что тебя не устраивает в текущем функционале? 
я просто не вижу, зачем тебе может потребоваться это вставлять в начало мэйна
Ща попробую прочитать тобою написаное:
Если максимальноеХП не больше (меньше или равно) переменой setMaxHP или максимальноеХП меньше переменой setMaxHP.
А теперь ответ: даже если бы было написано что-то логически верное, if()без строки, выполняемой при удачном условии, будет вешать бота напрочь.
Вы должны зайти под своим именем, чтобы увидеть скрытый текст.
прием заявок хаоты v8.2 ()
тоже неплохо бы сюда отнести...модификация, как никак 
Ну ты причину итак нашел - он раздеться не может. И пока не разденится - никуда не пойдёт.
скажу прямо - хрен знает, почему он у тебя отказывается раздеться сам.
Браузер? Версия?
Если IE 8, то справа у поля ввода адресса есть порваный пополам лист белый(Представление совместимости). Вот его можно нажать.
Да кому этот сон вобще нужен?! 
И вобще, почему когда мне кто-нить нужен, так все спят уже?! 
жалкие 5 утра, а все спят....эх 
Сайт, где баги, эксплоиты, боты, макросы и прочее для игр выкладывают на форум под хайдом......
Петро пишет:if(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_gray_mastery"]) != "object")
{
_name = "wis_gray_mastery";
}
else
{
masteryCount = top.Battle.oBattle.oMySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/wis_gray_mastery\.gif">/i);
if(masteryCount != null)
{
if(parseInt(masteryCount[1]) < 5)
_name = "wis_gray_mastery"; //серое мастерсство
}
else
_name = "wis_gray_mastery";
}
Лишних 7 строк тут...
masteryCount = top.Battle.oBattle.oMySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/wis_gray_mastery\.gif">/i);
if(masteryCount != null)
{
if(parseInt(masteryCount[1]) < 5)
_name = "wis_gray_mastery"; //серое мастерсство
}
else
_name = "wis_gray_mastery";
Да и, Петро, не мог бы ты оформить приёмы как в теме ()
просто чтобы удобнее читалось людям, не сильно знакомым с кодом 
Вы должны зайти под своим именем, чтобы увидеть скрытый текст.
Баклан, не боись...там нету панацеи или решения. Только идеи, которые всёравно покачто не реализованы.
Вы должны зайти под своим именем, чтобы увидеть скрытый текст.
Вы должны зайти под своим именем, чтобы увидеть скрытый текст.
Нубик пишет:krit_bloodlustCount = top.Battle.oBattle.oMySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/krit_bloodlust\.gif">/i);
if(krit_bloodlustCount != null)
{
if(parseInt(krit_bloodlustCount[1]) < 3)
{
_name = "krit_bloodlust";
}
else
{
_name = "krit_wildluck";
}
}
else
_name = "krit_bloodlust";
Где йа лоханулсо?
Сначала нужно разогнать Жажду Крови до х3, и только потом юзать Дикую Удачу... 
З.Ы. При таком условии, как выше, он просто игнорит оба приёма
1) Копируешь приём - копируй через Цитирование, чтобы оформление приёма сохранить, а не эту кривизну пользовать
2) между else и _name последними у тебя пробела нету.
Вы должны зайти под своим именем, чтобы увидеть скрытый текст.
Вы должны зайти под своим именем, чтобы увидеть скрытый текст.
Вы должны зайти под своим именем, чтобы увидеть скрытый текст.
А...ну да...будет нормально 
я про лучников/арбалетчиков забываю вечно 
Сообщений найдено [ с 1 451 по 1 475 из 2 001 ]
Страницы Назад 1 … 57 58 59 60 61 … 81 Далее
Combots Бот для БК » Сообщения от anahronik
На основе PunBB
Currently installed 13 official extensions. Copyright © 2003–2009 PunBB.