Re: Помощь новичкам в настройке бота
Шутники)))Мне кажется,человек всё понял,и уже полазил по форуму,и нашел,что ему нужно.
Todeka-если вы нашли нужное,и вам что-то непонятно-пишите)Поможем и объясним)
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Шутники)))Мне кажется,человек всё понял,и уже полазил по форуму,и нашел,что ему нужно.
Todeka-если вы нашли нужное,и вам что-то непонятно-пишите)Поможем и объясним)
Че это не реализовано ?
В первый слот для приемов в боте и ни в какой другойif(window.Temp_MyHP && (Temp_MyHP == top.Battle.oBattle.oMySlot.nHP))
{
_name = "multi_rollback";
}
if(window.MyHp_temp && (MyHp_temp-top.Battle.oBattle.oMySlot.nHP)>=80)
{
Temp_MyHP = top.Battle.oBattle.oMySlot.nHP;
_name = "multi_rollback";
}
MyHp_temp = top.Battle.oBattle.oMySlot.nHP;В последний слот для приемов в боте
MyHp_temp = top.Battle.oBattle.oMySlot.nHP;
не учитывает при использовании количество полученного дамага. что делать? Подскажите плз.
if(window.MyHp_temp && (MyHp_temp-top.Battle.oBattle.oMySlot.nHP)>=80)
Вот тут выставлять.У меня стоит если больше 100,иногда бывают накладки ввиде 70-80,но 99% если ток больше 100.
а как к этому :
if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 10)_name = "multi_hiddendodge";
еще и дикую прицепить?
возможно ли заставить бота, сначала разогнать поступь а потом использовать танец ветра?
возможно ли заставить бота, сначала разогнать поступь а потом использовать танец ветра?
Конечно возможно. Надо писать приём. Отдельно у вас уже есть поступь, а вам надо написать второй. Танец ветра, который будет включаться, только при условии что на персонаже есть поступь-5.
Могу только помочь показать по аналогии как Жажду Крови разгоняют:
bloodlustCount = top.Battle.oBattle.oMySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/krit_bloodlust\.gif">/i);
if(bloodlustCount != null){
if((parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) > 0) && (bloodlustCount[1] > 2)) {
_name = "krit_blooddrink";
}
}
"bloodlustCount" это переменная. В целом этого примера синтаксиса достаточно чтобы переписать самому приём под поступь.
Скорее всего приём выглядит так:
deathwalkCount = top.Battle.oBattle.oMySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/counter_deathwalk\.gif">/i);
if(deathwalkCount != null){
if(bloodlustCount[1] > 4) {
_name = "counter_winddance";
}
}
Ну а первый приём (поступь) совершенно прост:
_name = "counter_deathwalk";
У меня сейчас уворота нет под рукой. Проверьте сами. И сообщите о результате. Если работает кину в коллекцию.
Гип,а так по идее тоже можно:
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["идентификатор поступи"]) == "object")
_name = "идентификатор танца";
Mr Blanco он просит именно разогнанную поступь. То есть когда поступь пятая.
Твой приём проще и на мой взгляд практичнее и надёжнее. Но он будет танец сразу как только сможет врубать. Наберёт к тому моменту пятую поступь? Вероятно да. Но не гарантированно.
Badya попробуйте так как Mr Blanco предлагает.
_name = "counter_deathwalk";
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object")
_name = "counter_winddance";
Может быть иногда не на пятой поступи сработает. Но за то просто, а значит надёжно Пока перс будет набирать тактики уворота будет разгоняться поступь. Успеет до пятой разогнаться? Вероятно.
Почему,он будет танец только когда висит поступь,в противном не будет.И еще,ведь на разгон поступи-то тактики уже не нужны?Или уже нужны?Если ему именно на разогнанную,то вполне вероятно,что у него может и не быть вообще никогда танца,если поступь будет слетать на х3 или х4)))
Отредактировано Mr Blanco (2011-06-14 23:28:52)
не работает, попробовал по приему гиппо, он набирает на поступь юзает, и останавливаеться)) дальше не бьется) илии хз мож чет с ботом или бк :Р
поставил по бланко) вроде норм работает )) СПАСИБО)))
Отредактировано Badya (2011-06-15 08:08:56)
Привет всем )).
Нужна помощь в настройке бота, а именно хочу сделать чтобы бот сам заживляющую настойку в пещере юзал, попробовал настроить, в папку Plugins вставил:
if(hpRemain > 300){
morkovkaName[morkovkaName.length]=[];
morkovkaName[morkovkaName.length-1].push("Заживляющий Эликсир");
morkovkaName[morkovkaName.length-1].push(3); //Раздел инвентаря, где лежит элексир. 3- раздел "Элексиры", 4 - "Прочее"
}
а кнопка плагины не работает((((
что я не правилино сделал?
vetalj-bj,
ты вставил кусок плагина Морковка, вместо того, чтобы вставить сам плагин и подредактировать его под себя.
почитай о нём тему
vetalj-bj,
ты вставил кусок плагина Морковка, вместо того, чтобы вставить сам плагин и подредактировать его под себя.
почитай о нём тему
а кнопка плагины из-за этого у меня и не работает?
пробовал делать как написано в разделе
Combots Бот для БК » Настройки / Плагины » Плагин: Морковка для всех версий
ни чего не получается((((.
я понимаю настройки нужно выбрать как в маршрутах а кнопка плагины не активна(
как называется переменная, показывающая кол-во союзников в хаоте?
Exile пишет:как называется переменная, показывающая кол-во союзников в хаоте?
EnemiesCount - враги
SoratnikiCount - свои
переменные задаются в Main.js
Точно, спасибо.
А то с фиксом танков половину приемов приходится переписывать(
Здравствуйте всем. Есть ли здесь добрые люди ? После перехода на 9 уровень с Танка перешел на Крит. Комплект "Летального исхода" Не могу сделать подборку приемов.... Напишите пожалуйста в PM кто с такием же коплектом играет...
Здравствуйте всем. Есть ли здесь добрые люди ? После перехода на 9 уровень с Танка перешел на Крит. Комплект "Летального исхода" Не могу сделать подборку приемов.... Напишите пожалуйста в PM кто с такием же коплектом играет...
Совершенно безумный набор приёмов у меня, нубский и на скорую руку ))) Но если интересно вот:
<?xml version="1.0" encoding="windows-1251"?>
<Methods>
<Priem1>if((typeof(top.Battle.oBattle.oMySlot.arrEffects["ggvod"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_fire_flamming08"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggair"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggyad"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_air_mark"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggspeed"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggvras"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["standart_effect"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["krit_deepwounds"]) == "object"))
_name="hp_cleance";</Priem1>
<Priem2>if(((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 10 || parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) < 1))
_name = "spirit_survive";</Priem2>
<Priem3>if(parseInt(top.Battle.oBattle.arrRes["hp"].innerHTML) > 5)
_name = "hp_defence";
</Priem3>
<Priem4>if(parseInt(top.Battle.oBattle.arrRes["hp"].innerHTML) > 5)
_name = "hp_enrage";</Priem4>
<Priem5>_name = "hp_circleshield";
</Priem5>
<Priem6>
</Priem6>
<Priem7>bloodlustCount = top.Battle.oBattle.oMySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/krit_bloodlust\.gif">/i);
if(bloodlustCount != null)
{
if(parseInt(bloodlustCount[1]) < 3)
{
_name = "krit_bloodlust";
}
else
{
_name = "krit_blooddrink";
}
}
else
_name = "krit_bloodlust";</Priem7>
<Priem8>
</Priem8>
<Priem9>
</Priem9>
<Priem10>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 32)
_name = "hit_willpower";
if(top.Battle.oBattle.arrRes["hit"].innerHTML > 10)
_name = "hit_willpower";</Priem10>
<Priem11>if(parseInt(top.Battle.oBattle.arrRes["block"].innerHTML) > 11)
_name = "block_activeshield";
</Priem11>
<Priem12>if(parseInt(top.Battle.oBattle.arrRes["block"].innerHTML) > 10)
_name = "block_revenge";</Priem12>
<Priem13>_name = "novice_hp";
</Priem13>
<Priem14>_name = "parry_supreme";
</Priem14>
<Priem15>_name = "multi_agressiveshield";
</Priem15>
<Priem16>
</Priem16>
<Priem17>
</Priem17>
<Priem18>
</Priem18>
<Priem19>
</Priem19>
<Priem20>
</Priem20>
<Priem21>
</Priem21>
<Priem22>
</Priem22>
<Priem23>
</Priem23>
<Priem24>
</Priem24>
</Methods>
Напоминаю что это файл делается в папке Methods с расширением cm.
Далее из настроек "Загрузить" надо нажать.
а в самой игре, какие приемы в слоты выставлены !?
эти настройки же не просто так выставляются! а для определенного набора приемов иначе они по-просту не будут работать... вот я и интересуюсь какие приемы к этим настройкам
эти настройки же не просто так выставляются! а для определенного набора приемов иначе они по-просту не будут работать... вот я и интересуюсь какие приемы к этим настройкам
Если не будет приёмов, то они просто будут игнорироваться.
Хочешь именно эти - почитай какие там приёмы. По идентификаторам. Мне лениво читать
Но я не понимаю зачем тебе именно все эти приёмы...
я вот сделал настройки из темы Крит 9 ... В общем, разница видна, но не очень! не про какие 1500-2000HP ( как написанно в теме) даже близко нет! 300-1000 вот всё что выбивает крит с комплектом летального исхода... за редким исключением это до 1500 ... Может кто знает как избавиться от таких HP напишите пожалуйста..
Отредактировано Todeka (2011-07-10 12:20:47)
Избавится-значит выкинуть комплект крита,и одеть то,чем умеешь играть или то,что более менее рулит
Всем привет нужна поможь в настройке приёма ОТМЕНИТЬ не получаеться настроить условие, рылся в форуме чёт ни чё не смог найти, кинте ссылку на тему или образец как прописывать приём.
Заранее примного благодарен,