В 6-ом приёме не помешало бы поставить проверку на кол. мп противника)
А какое для этого условие надо?Я что-то найти подобное немогу...точнее нашел что-то похожее ,но там пишут что неработает.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Combots Бот для БК » Сообщения от d1sc0nn3ct
В 6-ом приёме не помешало бы поставить проверку на кол. мп противника)
А какое для этого условие надо?Я что-то найти подобное немогу...точнее нашел что-то похожее ,но там пишут что неработает.
Прочитав тему Петро с приемами мага земли 9 для хаотов,мне понравилось условие на медитацию,так что я тоже его добавляю,но при этом чуть его изменив.
external.AddToChat("+");
Удали эту строку и небудет писать ![]()
Я небыл ниразу в грибнице,поэтому не очень понимаю в чём там дело,но в приёме,если я правильно понимаю, прописано :
Если противник - Королева и её хп меньше 400 и противников меньше 2,то юзать последний удар (и зачем-то в чат "+" добавлять
)
А как надо?
Реально ли сделать чтоб все кто мне пишут в привате сохранялось в текстовый файлик? а то меня часто нет у компа ..... а то потом приходиться отмазываться типа я чат свернул и т.д. В автокомбатсе был такой прикол)))
Up!
У меня перс часто бегает куда-либо ,и чат автоматически очищается.Было бы удобно чтоб он записывал всё,что появляется в чате,будь то приваты,будь то системные сообщения .
Убрал ретурны (хотя они были очень даже там нужны,но почему-то бот на них матюкается),теперь всё работает (еще увеличил кол-во духа,которое необходимо для юза призрачного удара,т.к. у меня МП мало и я храню больше духа на медитации.
+Добавил условие защиты стража для медитации ,т.к. она тоже тратит ход и можно неплохо отхватить,если не стоять под защитой.
+Поменял прием "Булыжник" на "Каменный удар" т.к. в таком наборе он не часто его юзает,а булыжник я выбирал раньше только из-за того,что у него откат не 3 хода,как кам.удар,а 1 ,что теперь не важно.
+Благодаря anahronik изменена проверка имени стража ![]()
всё дело,как подсказал анахроник,и что подтвердилось в return;
Бот из-за них все приемы,в которых это присутствует,пропускал почему-то...Сейчас убрал ретурны,работает пока.Сейчас еще некоторые изменения проведу и изменю первый пост.
Да я ток недавно в БК начал,и это у меня как бэ основной чар,просто денех нету
)))
так я в комплекте 7 ,мп мало,поэтому мало и набиваю:)
Проверил - полный ступор приемов ,которые проверяют наличие стража и щита,остальные действуют.Сейчас буду разбираться,так что пока не юзайте
![]()
![]()
Как можно определить что "Выжить" уже использовался?Залесть в логи боя,что делать не стоит,т.к. насколько я помню писали что за частое обращение к логам можно получить блок ИП на сутки.
Возможно если только поставить его перед последним ударом и проверять его активность - неактивен,значит уже был заюзан.
В теории выглядит вот так :
if(!top.Battle.oBattle.arrMethods["Идетнификатор_Приема_Выжить"].oMethod.bEnable && (top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 10 )
{
_name = "hp_laststrike";
}
Впиши вместо "Идетнификатор_Приема_Выжить" нужное и тести ![]()
4401кр это если ничего не покупать\ремонтировать ![]()
Ты с мага воздуха на крита переквалифицировался? ![]()
И зачем в нескольких темах просить одно и тоже.Лучше уже походи в бои руками,пойми как ты хочеш приемы юзать ,напиши что сможеш и выложи,тебя подправят если понадобится.
Я ж говорю,еще не тестил даже
Только вчера вечером\ночью написал,выложиш сюда.По идее он должен ждать защиты от стража с именем "Каменный Страж" ,а не ,к примеру "Каменный страж 1" .Да и на 8 уровне я не так уж и много магов земли встречаю.И обычно меня сносили еще до убийства стража
Сейчас покушаю,вставлю в бота приёмы и проверю что он и как делает .
сколько выбивает бот?
Я это еще не тестировал.С корявыми ,которые я при взятии 8 наспех перестроил,брал около 800-1400,так полагаю будет либо больше,либо стабильнее ![]()
Одно решение пришло сейчас в голову, действительно, если выпускать каменного стража самым первым в бою, то можно как то отсеивать 1-2-3 каменных стражей, и наблюдать только за нулевым (своим).
Но и тут, остаётся надеяться будет, что за тебя не грает такой же бот, с такими же настройками приёмов, иначе вы оба можете оказаться в тупике)
Хаха,вот именно поэтому первым приемом стоит кам.страж,а не какая-то призрачка или барьер ![]()
Итак,моя первая тема ,в которых я выкладываю настройки приемов,составленные мной .
Суть во в чем : Деремся со стражем (если он есть,ждем его защиту ,а потом уже кастуем боевые скилы) в хаотах 8 [Я именно для этого создавал данные настройки,если найдете другое применение им - буду рад]
Начнём :
1)Вызываем каменного стража
{
_name = "wis_earth_summon";
}
Начинаем кидать всякие защиты\пополнения на себя,по мере возможности\надобности
2)Жертва земле Когда она доступна,у вас она вам полюбому понадобится,так что без условий.
{
_name = "wis_earth_sacrifice";
}
3)Медитация Юзает в двух случаях : 1)Когда напротив или страж или зверь и кол-во мп меньше 95% ; 2)Когда кол-во МП< 15%
if(top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[0].sList.match(/Каменный\sстраж\,/i) || top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[0].sList.match(/Каменный\sстраж$/i))
{
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["block_target"]) == "object")
{
if(((((top.Battle.oBattle.sEnemyLogin.indexOf("Каменный") > -1) || (top.Battle.oBattle.sEnemyLogin.indexOf("Зверь") > -1)) && (top.Battle.oBattle.oMySlot.nMagic * 100 / top.Battle.oBattle.oMySlot.nMaxMagic) < 90)) || (top.Battle.oBattle.oMySlot.nMagic * 100 / top.Battle.oBattle.oMySlot.nMaxMagic) < 15)
{
_name = "wis_gray_meditation";
_break = true;
}
}
else{top.Battle.oBattle.arrButtons.refresh.click();}
}
else
{
if(((((top.Battle.oBattle.sEnemyLogin.indexOf("Каменный") > -1) || (top.Battle.oBattle.sEnemyLogin.indexOf("Зверь") > -1)) && (top.Battle.oBattle.oMySlot.nMagic * 100 / top.Battle.oBattle.oMySlot.nMaxMagic) < 90)) || (top.Battle.oBattle.oMySlot.nMagic * 100 / top.Battle.oBattle.oMySlot.nMaxMagic) < 15)
{
_name = "wis_gray_meditation";
_break = true;
}
}
4)Призрачный Удар Срабатывает когда духа > 9 и у противника оружие либо арбалет,либо молот
if(parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) > 9 && ( document.all[0].innerHTML.match(/crossbow[\d]+.gif/) || document.all[0].innerHTML.match(/hammer[\d]+.gif/)))
{
_name = "spirit_13_prot_100";
}
5)Силовое Поле Если силовое поле не висит-повесить
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_gray_forcefield08"]) != "object")
{
_name = "wis_gray_forcefield08";
}
Начинаем обращать внимание на противника
6)Заземление "Минус" Сжигаем лучникам\арбалетчикам МП (Юз только если кол-во мп лучника/арбалетчика больше 50
if(document.all[0].innerHTML.match(/bow[\d]+.gif/) && top.Battle.oBattle.oEnemySlot.nMagic > 50)
{
_name = "wis_earth_link_minus";
}
7)Каменный дождь Если противников больше 6 юзаем ( не забывая о страже и его защите)
if(top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[0].sList.match(/Каменный\sстраж\,/i) || top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[0].sList.match(/Каменный\sстраж$/i))
{
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["block_target"]) == "object")
{
if(top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[1].sList.split(", ").length > 6)
{
_name = "wis_earth_rain08";
_break = true;
}
}
else{top.Battle.oBattle.arrButtons.refresh.click();}
}
else
{
if(top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[1].sList.split(", ").length > 6)
{
_name = "wis_earth_rain08";
_break = true;
}
}
8)Гравитация Если у противника ХП больше 750( не забывая о страже и его защите)
if(top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[0].sList.match(/Каменный\sстраж\,/i) || top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[0].sList.match(/Каменный\sстраж$/i))
{
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["block_target"]) == "object")
{
if(top.Battle.oBattle.oEnemySlot.nHP > 750)
{
_name = "wis_earth_gravity08";
_break = true;
}
}
else{top.Battle.oBattle.arrButtons.refresh.click();}
}
else
{
if(top.Battle.oBattle.oEnemySlot.nHP > 750)
{
_name = "wis_earth_gravity08";
_break = true;
}
}
9)Каменный цветок Обламываем магов
( не забывая о страже и его защите)
if(top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[0].sList.match(/Каменный\sстраж\,/i) || top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[0].sList.match(/Каменный\sстраж$/i))
{
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["block_target"]) == "object")
{
if(document.all[0].innerHTML.match(/staff[\d]+.gif/))
{
_name = "wis_earth_flower08";
_break = true;
}
}
else{top.Battle.oBattle.arrButtons.refresh.click();}
}
else
{
if(document.all[0].innerHTML.match(/staff[\d]+.gif/))
{
_name = "wis_earth_flower08";
_break = true;
}
}
10)Метеор Если на противнике не висит уже метеор и его ХП больше 200,юзаем метеор( не забывая о страже и его защите)
if(top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[0].sList.match(/Каменный\sстраж\,/i) || top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[0].sList.match(/Каменный\sстраж$/i))
{
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["block_target"]) == "object")
{
if(typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_earth_meteor08"]) != "object" && (top.Battle.oBattle.oEnemySlot.nHP > 200))
{
_name = "wis_earth_meteor08";
_break = true;
}
}
else{top.Battle.oBattle.arrButtons.refresh.click();}
}
else
{
if(typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_earth_meteor08"]) != "object" && (top.Battle.oBattle.oEnemySlot.nHP > 200))
{
_name = "wis_earth_meteor08";
_break = true;
}
}
11)Каменный цветок Раз мы уж магов не нашли,просто юзаем если противников больше 3( не забывая о страже и его защите)
if(top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[0].sList.match(/Каменный\sстраж\,/i) || top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[0].sList.match(/Каменный\sстраж$/i))
{
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["block_target"]) == "object")
{
if(top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[1].sList.split(", ").length > 3)
{
_name = "wis_earth_flower08";
_break = true;
}
}
else{top.Battle.oBattle.arrButtons.refresh.click();}
}
else
{
if(top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[1].sList.split(", ").length > 3)
{
_name = "wis_earth_flower08";
_break = true;
}
}
12)Каменный удар Мы уже прошли весь список боевых приемов ,ненашли ничего подходящего,поэтому юзаем без условий оставшийся прием( не забывая о страже и его защите) ( по желанию заменить на Каменный Удар
if(top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[0].sList.match(/Каменный\sстраж\,/i) || top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[0].sList.match(/Каменный\sстраж$/i))
{
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["block_target"]) == "object")
{
{
_name = "wis_earth_strike08";
_break = true;
}
}
else{top.Battle.oBattle.arrButtons.refresh.click();}
}
else
{
_name = "wis_earth_strike08";
_break = true;
}
13)Удар посохом Проверяем на доступность боевые приемы (кроме дождя) ,если недоступны - просто бьём палкой ![]()
if(!top.Battle.oBattle.arrMethods["wis_earth_strike08"].oMethod.bEnable && !top.Battle.oBattle.arrMethods["wis_earth_meteor08"].oMethod.bEnable && !top.Battle.oBattle.arrMethods["wis_earth_flower08"].oMethod.bEnable && !top.Battle.oBattle.arrMethods["wis_gray_meditation"].oMethod.bEnable && !top.Battle.oBattle.arrMethods["wis_earth_gravity08"].oMethod.bEnable)
{
DoHit();
_break = true;
}
Выражаю благодарность anahronik за помощь в написании условия для проверки наличия каменного стража.
Если кому-либо понравилось,не стесняйтесь клоцнуть "Поблагодарить"
в этом мире всё реально, даже в гараже печатать доллары.... да, на бирже реально зарабатывать деньги, будь-то бетфаир, forex или betq.... Риски? Риск есть всегда и во всём.... всё зависит от от твоих навыков и от того как ты умеешь распоряжатся деньгами.... кто-то работает с 40% от банка, загребает по 5000$ в месяц и потом всё теряет а кто-то работает с 1% от банка и за 3 года зарабатывает 200.000$....
А не боишся,что прога что-то не так сделает и ты потеряеш больше,чем заработаеш?
Ведь даже взять к примеру бота бк,который и обсуждается на этом форуме,в нем ведь тоже много неточностей ,и ,в некоторых местах,и ошибок.
Да,тут только один вариант - закинуть екр,чтоб на поездку хватило. 4кр на бутер на вокзальный квест и 4 кр на телепорты (почтовые 2 шт.,чтоб до кэпа долелеть).Т.е. приблизительно 0.3екр=9кр ,если не ошибаюсь ![]()
Ну или если есть какие-то знакомые,можеш попросить чтоб они тебе 0.3 екр закинули,а ты при переходе на 8 отдаш им кредитами(или просто заключить такую сделку с кем-либо)
Только вот знак > замени на < ,ато лажа будет
Ну и пропиши "Если выжить неактивен && хп <10 юзать ПУ"
d1sc0nn3ct я по эот уже писал))
()
Про ту тему знал,но не читал её, sorry за повторение ![]()
d1sc0nn3ct пишет:А я заметил,что если при старте бота выбрать акаунт и свернуть его сразу в трей,то бой впишет логин и пасс,войдет ,но не полностью ,и застопорится со статусом "Вхожу" .Видимо это и происходило,когда,бывало,оставлял бота на ноч,а потом обнаруживал что он стоит со статусом "Вхожу" .
тут совсем иная ситуация ...
То,что иная ситуация,я понял . Просто заодно так написал ![]()
А я заметил,что если при старте бота выбрать акаунт и свернуть его сразу в трей,то бой впишет логин и пасс,войдет ,но не полностью ,и застопорится со статусом "Вхожу" .Видимо это и происходило,когда,бывало,оставлял бота на ноч,а потом обнаруживал что он стоит со статусом "Вхожу" .
Мб анахроник имел ввиду повелителей : огня,земли,воды,воздуха? ![]()
Combots Бот для БК » Сообщения от d1sc0nn3ct