<Priem13>_name = "attack_manaboost";</Priem13>
Как название приёма остальные все нашёл...
Нашёл)) Сосредоточенность... иду в бой
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Combots Бот для БК » Сообщения от Сабака
<Priem13>_name = "attack_manaboost";</Priem13>
Как название приёма остальные все нашёл...
Нашёл)) Сосредоточенность... иду в бой
Никак нахрен не работает заипало уже...ни отдельно ни вместе ни со словами code мля и т.п.............
Сходил переоделся,поставил в конце DoHit();-и О чудо!!!!Всё заработало,и стало набиваться 3к+.Да,теперь только осталось дождаться,когда Зерг сделает перезарядку арба и Анахроник анализ команд,чтоб цель выставлять на нужного соперника,и будет клуб арбов у нас)
Скинь приёмы свои плиз а...
<Methods>
<Priem1>_name = "spirit_block25";
</Priem1>
<Priem2>_name = "attack_cuttingshot";
</Priem2>
<Priem3>_name = "attack_bloodflow";
</Priem3>
<Priem4>_name = "hp_enrage";
</Priem4>
<Priem5>_name = "hp_defence";
</Priem5>
<Priem6>_name = "attack_strongshot";
</Priem6>
<Priem7>_name = "defence_bestposition_hit";
</Priem7>
<Priem8>_name = "defence_bestposition_blk";
</Priem8>
<Priem9>_name = "defence_antimagicmirror";
</Priem9>
<Priem10>if(typeof(top.Battle.oBattle.oMySlot.arrEffects["spirit_14_prot_100"]) != "object" && typeof(top.Battle.oBattle.oMySlot.arrEffects["spirit_13_prot_100"]) != "object"){if(parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) > 6 && (document.all[0].innerHTML.match(/sword[\d]+.gif/))){_name = "spirit_14_prot_100";}else if(parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) > 6 && ( document.all[0].innerHTML.match(/crossbow[\d]+.gif/) || document.all[0].innerHTML.match(/hammer[\d]+.gif/))){_name = "spirit_13_prot_100";
</Priem10>
<Priem11>_name = ""hit_strong";";
</Priem11>
<Priem12>_name="precise";</Priem12><Priem13>DoHit();// _name = "это не пустой слот";</Priem13>
Опять тоже самое( начался бой бот включил призрак и стоит...в настройках на мага переставил я(((
Что же не так делаю((((((
Сабака
Ты видишь как я пишу на форуме в красивых рамочках код? Это тег code, при цитировании сообщения он виден. Посмотри. И пиши приёмы с этих тегах. Таковы правила форума.Теперь о приёмах:
Приёмы в БК и приёмы в боте не обязательно соответствуют порядку или количеству. Сразу несколько слотов в боте могут описывать одну кнопку приёма или наоборот в одном слоте собрана логика использования сразу нескольких кнопок приёмов. Вот так и тут с профильками ты либо топор ставишь, либо лезвие, поэтому логика описана в одном слоте приёма. Не надо делить. Одна рамка - один код приёма. Так прямо его и копируй.
10-й и 11-й приёмы удаляй и заново ставь ОДИН приём. Не важно видишь ты весь код в окошке или не видишь ты его весь туда вставь и сохрани. Нельзя так как ты делать - разбивать часть кода в одно окно, а часть в другое!!!
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["spirit_14_prot_100"]) != "object" && typeof(top.Battle.oBattle.oMySlot.arrEffects["spirit_13_prot_100"]) != "object")
{
if(parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) > 6 && (document.all[0].innerHTML.match(/sword[\d]+.gif/)))
{
_name = "spirit_14_prot_100";
}
else if(parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) > 6 && ( document.all[0].innerHTML.match(/crossbow[\d]+.gif/) || document.all[0].innerHTML.match(/hammer[\d]+.gif/)))
{
_name = "spirit_13_prot_100";
}
}13-й приём почему задом на перёд? Тебе говорили иначе. Сначала ДуХит там идёт на одной строке, потом на следующей брейк. Не надо самодеятельности, ты же программируешь. Не удивительно что машина тебя не понимает
И тем более DoHit это не значение в кавычках которое надо _name присваивать, а просто команда запуска другой части когда (функции, подпрограммы) DoHit();
Пиши так как тебе говорят. Вот прямо копируй код, прямо в месте с глупыми буквами "это не пустой слот" они тут не случайно и всё вставляй в слот.DoHit();
// _name = "это не пустой слот";12-й приём. Поставь просто:
_name="precise";Не ставь навороченных приёмов. Рано тебе...
Update: Извини если я грубо объясняю
Ничего личного. Я всегда такой немного нервный
Но я это по-доброму.
Всё сделал как ты сказал мож ещё раз приёмы сохранить и тут выложить показать?
На счёт грубочти всё нормально сам представляю как уже надоедаю)) ПРосто первый раз с такими вещами столкнулся...
<Methods>
<Priem1>_name = "spirit_block25";
</Priem1>
<Priem2>_name = "attack_cuttingshot";
</Priem2>
<Priem3>_name = "attack_bloodflow";
</Priem3>
<Priem4>_name = "hp_enrage";
</Priem4>
<Priem5>_name = "hp_defence";
</Priem5>
<Priem6>_name = "attack_strongshot";
</Priem6>
<Priem7>_name = "defence_bestposition_hit";
</Priem7>
<Priem8>_name = "defence_bestposition_blk";
</Priem8>
<Priem9>_name = "defence_antimagicmirror";
</Priem9>
<Priem10>if(parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) > 6 && (document.all[0].innerHTML.match(/sword[\d]+.gif/))){_name = "spirit_14_prot_100";";
</Priem10>
<Priem11>else if(parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) > 6 && ( document.all[0].innerHTML.match(/crossbow[\d]+.gif/) || document.all[0].innerHTML.match(/hammer[\d]+.gif/))){_name = "spirit_13_prot_100";";
</Priem11>
<Priem12>if(Inta < 75 && !(document.all[0].innerHTML.match(/crossbow[\d]+.gif/)))_name="precise";
</Priem12>
<Priem13>_break = true;_name = "DoHit();";
</Priem13>
Теперь так выглядит, немного по мелочи исправил
Сё равно бой начинается он включает призрак и стоит...((
все коды вставлены у меня, проверил)
Приёмы выше...бой начинается бот включает призрак и стоит...
<?xml version="1.0" encoding="windows-1251"?>
<Methods>
<Priem1>_name = "spirit_block25";
</Priem1>
<Priem2>_name = "attack_cuttingshot";
</Priem2>
<Priem3>_name = "attack_bloodflow";
</Priem3>
<Priem4>_name = "hp_enrage";
</Priem4>
<Priem5>_name = "hp_defence";
</Priem5>
<Priem6>_name = "attack_strongshot";
</Priem6>
<Priem7>_name = "defence_bestposition_hit";
</Priem7>
<Priem8>_name = "defence_bestposition_blk";
</Priem8>
<Priem9>_name = "defence_antimagicmirror";
</Priem9>
<Priem10>if(parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) > 6 && (document.all[0].innerHTML.match(/sword[\d]+.gif/))){_name = "_name = "spirit_14_prot_100";";
</Priem10>
<Priem11>else if(parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) > 6 && ( document.all[0].innerHTML.match(/crossbow[\d]+.gif/) || document.all[0].innerHTML.match(/hammer[\d]+.gif/))){_name = "_name = "spirit_13_prot_100";";
</Priem11>
<Priem12>_name = "precise";
</Priem12>
<Priem13>_break = true;_name = "DoHit();";
</Priem13>
<Priem14>
Сабака пишет:Напиши пожалст ещё раз как именно мне профильки прописать правильно? Прмя точно чтоб я копирнул и вставил...
Недоело
![]()
Я не знаю что там у тебя сейчас. Это какой-то испорченный телефон.Жду твоего файла приёмов. Тогда продолжим.
Как файлик сюда прикрепить?
Да и как чувак точный выставлял...( я совсем запутался(((
Напиши пожалст ещё раз как именно мне профильки прописать правильно? Прмя точно чтоб я копирнул и вставил...
Из-за призрачек кривых моих бот стоит
Сабака пишет:Стоит мой арбалет маза фака((
Заходи в настройки приёмов, жми "Сохранить" сразу под приёмами, в виде файла сохраняй.
Файл открывай Блокнотом, копируй всё и выкладывай тут сообщением (в теге code желательно, если умеешь).
Мы посмотрим и поищем ошибки.
Щас попробую снова вониом с точным, прописанным на меньше 75 инты если будет дуплится бот то скину
Стоит мой арбалет маза фака((
Неплохо было бы прописать чтобы точный не делал когда против крит или другой арбалет (лучник). Сейчас отхватил нехило от другого стрелка.
Какие у тебя прописанные приёмы? и сколько набиваешь??
Сабака пишет:А у меня с этой все хренью бот тупо стоит и максимум включает приёмы
DoHit; стоит последним приёмом? Версия бота 8.5 ?
8,4 последним
А у меня с этой все хренью бот тупо стоит и максимум включает приёмы
Сабака пишет:И ещё раз на счёт призрачек... весь код который выше прописан (распознающий оружие) я просто копирую и вставляю в конструктор кода так??))))
1. Чтобы не путаться у нас тут многие называют их ПРОФИЛЬКАМИ
2. Да. Всё так. Окошко "конструктор кода" очищаешь, если там что-то оставалось, а потом вставляешь новый код. Далее всё подтверждаешь не забыв нажать "сохранить".
Ок точный выставил это всё скопировал в конструктор...ща отхелюсь и попробую
А можно для особо одарённых не прогеров??))
Что бы точный стрелял надо его в приёмы + последний приём ставлю DoHit();
так?
И ещё раз на счёт призрачек... весь код который выше прописан (распознающий оружие) я просто копирую и вставляю в конструктор кода так??))))
Начал в бою использовать точный выстрел.
Как???
Сабака пишет:Куды это всё прописать то?
Ну как обычно. Приём. Это один приём.
"Настройки" - "Приёмы" - кликаем по свободному слоту - в окно "конструктор кода" вписываем этот код.
Сохраняем.Лишнего кода только никуда не вписывай. Внимательно смотри чтобы ничего там не мешалось старого.
Knight Jedi Последний приём DiHit как у тебя написан? Я так и не услышал ответа. C "break" у тебя или без?
Я как понял посл вот этот приём это для магов? Арб бьёт как воин через кнопку вперёд...
О! ProFly тут неплохую логику профильки выложил:
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["spirit_14_prot_100"]) != "object" && typeof(top.Battle.oBattle.oMySlot.arrEffects["spirit_13_prot_100"]) != "object")
{
if(parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) > 6 && (document.all[0].innerHTML.match(/sword[\d]+.gif/)))
{
_name = "spirit_14_prot_100";
}
else if(parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) > 6 && ( document.all[0].innerHTML.match(/crossbow[\d]+.gif/) || document.all[0].innerHTML.match(/hammer[\d]+.gif/)))
{
_name = "spirit_13_prot_100";
}
}Тут только режущий и дробящий, но очень хорошо прописаны.
Приём распознаёт режущий по мечам в руках врага, в также арбалет и молот на дробь.
Куды это всё прописать то?
Сабака пишет:Подскажи пожалст как сделать чтоб призрачки по очереди включались?
Призрачка просто приём пишешь одной строкой, как обычно.
_name = "spirit_block25";Или с условием на наличие духа.
А вот с профильками сложнее. И я советую пока не ставить профильку, пока плохо знаешь настройки бота. Спалиться перед противниками и модераторами очень легко если будешь ставить призрачную дробь против топоров
Не спеши.
Для начала попробуй вот такие несложные связки:
if(Sila > 99)
_name = "spirit_13_prot_100";Если у врага сила 100 или больше, то призрачный удар, от дроби.
Универсального и простого метода настройки пока не замечал, каждый сам сочиняет некую логику
Как прописывается инта и ловка я условия на все призраки поставлю)) Хотя бот тупить может если против будет уворот с ловкой больше 100 а призрак нельзя будет включить
Я почистил форум, по многочисленным просьбам, теперь многое потерялось
Ну давайте вместе пробовать.
1. Остановите бота и переключите в режим мага.
2. В настройках приёмов в последний слот напишите вот такой приём.DoHit();3. Запустите бота.
4. Расскажите что получается.
Подскажи пожалст как сделать чтоб призрачки по очереди включались?
Щас сделаю только я в долгом бою..мин чер 15-20 отпишусь
Combots Бот для БК » Сообщения от Сабака