976

(20 ответов, оставленных в Настройки / Плагины)

Закрыто до лучших времён ))

977

(20 ответов, оставленных в Настройки / Плагины)

Ну хрен с вами. Давайте по-болтаем.

Вот к примеру наиболее простой алгоритм будет таков:
1. В начале боя мы смотрим обе команды и расставляем персонажей по мере опасности. Это отдельно настраиваемый код для оценки команд. Предположим что мы делим врагов на три категории - опасные, средние и слабые.
2. В ходе боя мы оцениваем всякий размен ситуацию. Какова доля опасных, средних и слабых в обоих командах. В зависимости от этого вообще пытаемся использовать все эти алгоритмы или делаем вывод что всё пропало или наоборот мы уверенно лидируем и надо быть всех чтобы набрать по-больше урона. (вы же видите на форуме не мало жалоб в духе "мало набиваю", слишком осторожный бот тоже никому не нужен)
2.б. Этот алгоритм ещё и поправки должен делать меняя рейтинг опасности врагов по ходу боя. Это не так-то просто. Отследи попробуй у кого мана кончилась, а кто поступь разогнал. Либо тормоза гарантированы, либо сложности с анализом лога. Да и сам по себе фрейм лога глючит так что...
3. Отдельный алгоритм ведёт счётчик смен и своевременно пополняет запас смен используя тактики щитов.
4. Если в команде противника кто-то покраснел - размен.
5. Теперь мы оцениваем непосредственного противника. В зависимости от типа перса действия разные. Маг, видя перед собой противника из списка опасных, смотрит список снизу-вверх кто жив и меняется на максимально более слабого. Если "не сейчас", то на следующего, если весь список прошли и не с кем меняться то что делать? Пауза? До покраснения? Видимо да. Значит просто переходим к пункту 4 или даже 2. Если смениться удалось то кастуем из под нового в самого сильного. А если он в призрачке? Вопрос сложный.

Более подробно под разные категории сможешь алгоритм расписать? Самое главное сделать систему оценок врагов. Чтобы бот "понимал" кто опасен, а кто наоборот. Просто по шмоткам, статам и рыцаркам это можно посмотреть, только вот "просто" это очень не просто.

gangsterovich на форуме уже были более предметные темы по этому вопросу. Ты сейчас ещё одну пусто-порожнюю беседу заводишь. Там работы будет непочатый край. И в результате будет ли бот такой стабильно работать? Логика будет слишком сложная, а значит капризная.

978

(20 ответов, оставленных в Настройки / Плагины)

Меняя противника надо думать. Глубоко думать. Боту это не под силу.

979

(15 ответов, оставленных в Общий)

leo25 пишет:

Зерг хоть я и неверующий, но твой топик, как богохульство.

По всему миру идут рождественские распродажи и ничего, нормально. А чем Рождество хуже Пасхи?!
Ты ерунду какую-то сказал smile У тебя что-то не то с пониманием что значит слово "праздник" wink Ни капли богохульства нет в том чтобы какое-то дело к празднику приурочить.

980

(49 ответов, оставленных в Проблемы / Баги / Неполадки)

Что изменилось в маршрутах? Понять не могу sad

981

(176 ответов, оставленных в Настройки / Плагины)

Ну и отлично! Поздравляю что разобрались smile

Теперь ваша очередь помогать общественности. Через пару дней, когда убедитесь что всё работает, сделайте сборник приёмов для арбалета — оформите в отдельную тему с комментариями и описанием wink Следующим поколениям это поможет.

982

(4 ответов, оставленных в Флейм)

Убило  lol
()

983

(176 ответов, оставленных в Настройки / Плагины)

Сабака
Ты видишь как я пишу на форуме в красивых рамочках код? Это тег 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-й приём почему задом на перёд? Тебе говорили иначе. Сначала ДуХит там идёт на одной строке, потом на следующей брейк. Не надо самодеятельности, ты же программируешь. Не удивительно что машина тебя не понимает smile И тем более DoHit это не значение в кавычках которое надо _name присваивать, а просто команда запуска другой части когда (функции, подпрограммы) DoHit();
Пиши так как тебе говорят. Вот прямо копируй код, прямо в месте с глупыми буквами "это не пустой слот" они тут не случайно и всё вставляй в слот.

DoHit();
// _name = "это не пустой слот";

12-й приём. Поставь просто:

_name="precise";

Не ставь навороченных приёмов. Рано тебе...

Update: Извини если я грубо объясняю smile Ничего личного. Я всегда такой немного нервный wink Но я это по-доброму.

984

(176 ответов, оставленных в Настройки / Плагины)

Mr Blanco пишет:

Меня интересуют приёмы арба,профильные.

Смена настроек бота никак на настройки БК не влияет smile

985

(176 ответов, оставленных в Настройки / Плагины)

Сабака пишет:

Напиши  пожалст ещё раз как именно мне профильки прописать правильно? Прмя точно чтоб я копирнул и вставил...

Недоело  big_smile
Я не знаю что там у тебя сейчас. Это какой-то испорченный телефон.

Жду твоего файла приёмов. Тогда продолжим.

986

(176 ответов, оставленных в Настройки / Плагины)

Сабака пишет:

Щас попробую снова вониом с точным

После точного _break=true; не пробовал писать?

Mr Blanco пишет:

Стесняюсь спросить...ммм...Если выставлять магом,для точного...Остальные приёмы будут с возможностью использования?

Ну у меня маг воинские приёмы точно использовал )) Я раньше хлюпосливы настраивал - работало.

987

(3 ответов, оставленных в Проблемы / Баги / Неполадки)

В фуле у тебя одеваются только шмотки или ещё есть свитки и карманы?
Если есть - пока что это неразрешённая проблема. Он какой-то свиток, например екровую нападалку с износом 8/10, воспринимает как сломанную вещь.

988

(176 ответов, оставленных в Настройки / Плагины)

Сабака пишет:

Стоит мой арбалет маза фака((

Заходи в настройки приёмов, жми "Сохранить" сразу под приёмами, в виде файла сохраняй.
Файл открывай Блокнотом, копируй всё и выкладывай тут сообщением (в теге code желательно, если умеешь).
Мы посмотрим и поищем ошибки.

989

(49 ответов, оставленных в Проблемы / Баги / Неполадки)

mister пишет:

сделаешь полный пробег ?  для собиралок тоже?

Если придётся писать маршруты это будет делом не простым и общим. Переписать всё не так просто.

990

(176 ответов, оставленных в Настройки / Плагины)

anahronik пишет:

да, будет срабатывать на себя.....
дайте я выкраю пару свободных деньков себе и сделаю более точную адрессацию smile

А может эта функиця (document.all[0].innerHTML.match()) выдавать количество упоминаний на странице? Ну чтобы для арбалетчика мы прописали мол если на странице два арбалета - значит арбалет перед нами smile Логично ведь? Хотя и нестабильненько будет.

991

(176 ответов, оставленных в Настройки / Плагины)

Knight Jedi пишет:

Неплохо было бы прописать чтобы точный не делал когда против крит или другой арбалет (лучник). Сейчас отхватил нехило от другого стрелка.

Ну вот ( Пока придётся подождать.
Ставь пока приём только без критов. На арбалетчиков будет срабатывать.

if(Inta < 75)
_name="precise";

992

(176 ответов, оставленных в Настройки / Плагины)

Сабака пишет:

А у меня с этой все хренью бот тупо стоит и максимум включает приёмы

DoHit; стоит последним приёмом? Версия бота 8.5 ?

993

(176 ответов, оставленных в Настройки / Плагины)

anahronik пишет:

Эм...
рассуждения? какие рассуждения? smile

Ну вот это вот document.all[0].innerHTML.match(/crossbow[\d]+.gif/) будет срабатывать условие выше если сам игрок арбалетчик? Картинка то на странице есть в каждом размене.

Посмотри приём. Я в панике ))) Это должно работать?

994

(176 ответов, оставленных в Настройки / Плагины)

Knight Jedi пишет:

Неплохо было бы прописать чтобы точный не делал когда против крит или другой арбалет (лучник). Сейчас отхватил нехило от другого стрелка.

Ну что-то вроде такого:

if(Inta < 75 && !(document.all[0].innerHTML.match(/crossbow[\d]+.gif/)))
_name="precise";

Только проверь, я не уверен так ли пишется название приёма Точный удар...
И я не уверен что document.all[0].innerHTML.match(/crossbow[\d]+.gif/) не будет срабатывать на тебя самого smile Надо спросить программистов.

Анахроник, дорогой, ты если мои рассуждения читаешь дай знать smile

995

(52 ответов, оставленных в Общий)

С пещерами что-то не то. Массовые жалобы: ()

Сам пока не проверял.

996

(49 ответов, оставленных в Проблемы / Баги / Неполадки)

Ребята. Хватит играть тут в ромашку "любит" - "не любит" - "работает" - "не работает"  big_smile

Вы конкретно ищите причины. Может быть вы маршруты обновили, а они неверные? О какой вообще пещере идёт речь? А если конструктором пару шагов написать, выполняет?

997

(176 ответов, оставленных в Настройки / Плагины)

весь код который выше прописан (распознающий оружие) я просто копирую и вставляю в конструктор кода так??))))

Да. Всё так. Окошко "конструктор кода" очищаешь, если там что-то оставалось, а потом вставляешь новый код. Далее всё подтверждаешь не забыв нажать "сохранить".

998

(176 ответов, оставленных в Настройки / Плагины)

Knight Jedi пишет:

Нет, точный это типа усиленного удара,если попал так попал хорошо,если не попал то он пропадает.

Ок.
Так он корректно работает или ещё что-то надо подправить?

999

(176 ответов, оставленных в Настройки / Плагины)

Сабака пишет:

Что бы точный стрелял надо его в приёмы + последний приём ставлю DoHit();
так?

И ещё в настройка бота в самом начале "тип персонажа" ставишь "МАГ". Это обязательно. Не поверишь, но ты маг!  big_smile

1 000

(176 ответов, оставленных в Настройки / Плагины)

Knight Jedi я не играл стрелком. Ты рассказывай своими словами как надо настроить. К примеру если на противнике уже висит "точный", то кнопку снова не нажимать? Или вообще ни на кого не нажимать? Она вообще нажимается снова на другого?